どうも理屈っぽくなってきてしまったので、中学生たちにどんな話をさせてもらったかを紹介させてもらうことにする。
コンピューターは、何を目指して作られてきたかというと「人工知能」や「ロボット」の世界だろう。18~19世紀にヨーロッパでチェスをする「トルコ人」という自動人形が人間を負かすほど強いと話題になった。ところが、中に人間が入って動かていた偽物だったというのは有名な話だ。しかし、それで話は終わらない。コンピューター以前の1912年に、スペインのレオナルド・トーレス・ケベードという人が、本当に“詰めチェス”をする機械を作ってしまっている。
人間は、自分たちと同じものを作り出そうとすることで、自分たちのことを知ろうとしている。それは、あらゆる知的好奇心の中でも(誤解を恐れずにいえば)最もエロチックな体験といえる。
NHKの『新・電子立国』にも出てきた話だが、マイクロソフトの創業者ビル・ゲイツ氏は、高校生のときに「三並べ」(いわゆる〇×ゲーム)のプログラムを書いたそうだ。当時の有名な三並べのプログムといえば、(1)乱数でデタラメな手を打つ。(2)負けたらそこまでの手順を記憶。(3)打とうとした手が過去負けたのと同じ手順だったら別な手を試みる。初歩的なプログラムなのに、これを、繰り返しプレイすると人間に負けないようになる。
プログラムを書くことと、数学の問題を解いたりパズルを解いたりすることは根本的に違う行為である。TRONの坂村健さんと話をしていたら、パズルを解くようなことは「デタミニスティック(deterministic=決定論)的だろう」と言われた。山に登るのはデタミニスティックだが、登山鉄道のしくみを考えるのはプログラミング的だということだ。この違いはとても重要なのだが、子どもにプログラミングを教えるときにも混同しがちである。
この連載の記事
-
第173回
トピックス
優れたエンジニアやプログラマはたいていコンピュータやテクノロジーの歴史に詳しい -
第172回
トピックス
Copilot+ PC・AI PCのキラーアプリを探せ! -
第171回
トピックス
ダグラス・アダムスの法則をキミは知っているか? -
第170回
トピックス
開かずのMO――25年以上前のDTPデータを発掘してひらいてみる -
第169回
トピックス
初期『月刊アスキー』誌面が国会図書館デジタルコレクションでネット閲覧可能に! -
第168回
トピックス
オープン直前の新「マイコン博物館」におじゃまして展示品や施設を案内してもらった! -
第167回
トピックス
Googleの始め方――スタートアップをいちばん知っている人物が語る3つの条件とは? -
第166回
トピックス
女子大生が100日連続で生成AIで100本のプログラムを書いたらどうなったか? -
第165回
トピックス
生成AIも体験して学ぶ「AIのアイ」展がはじまった! -
第164回
トピックス
新しくなったChatGPTにできること、できないこと -
第163回
トピックス
日本にはコンピューター博物館が必要だ! 青梅の新「マイコン博物館」のクラファンがスタート - この連載の一覧へ