Etoys
From Wikipedia, the free encyclopedia
| パラダイム | オブジェクト指向プロトタイプベース、教育向け |
|---|---|
| 登場時期 | 1996年 |
| 設計者 | アラン・ケイ |
| 開発者 | スコット・ウォレス、テッド・ケーラー、ジョン・マロニー、アンドレアス・ラーブ、ダン・インガルス |
| 型付け | ダイナミック |
| 主な処理系 | Squeak (Tweak) |
| 影響を受けた言語 | LOGO, Smalltalk, HyperCard, StarLogo, AgentSheets |
| 影響を与えた言語 | Tweak, Croquet, Scratch |
Etoysとは子供向けのコンピュータ環境および教育で使用されることを想定したオブジェクト指向プロトタイプベースプログラミング言語である。異なるプラットフォームで動作する多数の異なるオブジェクトでのスクリプトオブジェクトモデルを使ったメディアリッチオーサリング環境およびフリー・アンド・オープンソースである。
Squeakはアップルが1996年に開発した、アップルコンピュータのSmalltalk-80から派生したオブジェクト指向プログラミング、クラスベース、リフレクティブプログラミングのSmalltalk実装である。Smalltalk-80を開発したダン・インガルス、テッド・ケーラー、アラン・ケイによって開発された。この開発チームにはスコット・ウォレス、ジョン・マロニーもいた。
Squeak 4.0はMITライセンス、Apacheライセンス下で残っている一部アップルのパーツを伴って公開されており、貢献はMITの下で行われなければならない。同年に[いつ?]Squeakはディズニー・イマジニアリング・リサーチに移管された。
Etoysの開発は構築主義学習のためにアラン・ケイの指揮によって、シーモア・パパートとLOGOプログラミング言語から影響を受ける形でディズニーで始められた。この開発にはダン・インガルス、テッド・ケーラー、スコット・ウォレス、ジョン・マロニーも加わった。Etoysは、別のSqueak型教育向けプログラミング環境であるScratchに影響を与えた。Scratchはミッチェル・レズニックがMITに来たEtoys開発チームのジョン・マロニーを招いて開発された。
その後2001年に世界中の子供達への教育の改善やシステム研究とパーソナルコンピューティングを前進させるためEtoysはビューポインツ・リサーチに移管された。2006年から2007年にかけてSqueak内で構築されたEtoysはOLPCプロジェクトの一環であるOLPC XO-1という教育マシンで使用されるようになり、XO-1ラップトップ全台にプリインストールされた。
2009年ビューポインツ・リサーチはスクイーク財団を立ちあげ、開発や教育メディアとしてのEtoysの採用をより推し進めていった。そして2010年1月に財団はビューポインツから独立した。
動機、影響
Etoysの開発はアラン・ケイが構成主義教育を推し進めサポートすることを説いた自身の著書の元、構想、指揮した。主にシーモア・パパートと教育用に最適化されたLISPの方言であるLOGOプログラミング言語やゼロックスのパロアルト研究所(後のPARC)で開発されたSmalltalk、HyperCard、StarLogoの影響を受けている[1]。ドラッグ・アンド・ドロップタイルベースアプローチはAgentSheetsに非常に酷似している。スコット・ウォレスが主要記述者であり[2]、EtoysのSqueakバージョンの開発とプロモーションはアメリカ合衆国の教育非営利団体であるビューポインツ・リサーチ・インスティテュートが協調する形で参加した。
また、EtoysはScratchとして知られる同種のSqueak型プログラミング環境に大きな影響を与えた。Scratchは21世紀初期にMITメディアラボが放課後コンピュータクラブ向けにEtoysのコードを使って設計した。
