名前の由来 ランディ・パウシュ によると、「アリス」という名前は、『不思議の国のアリス』を 書いた作家ルイス・キャロル に由来する。彼はこう言った。[ 2 ]
アリスという名前は、『不思議の国のアリス』や『鏡の国のアリス』の著者であるルイス・キャロルに敬意を表しています。キャロルは数学者、小説家、写真家でした。何よりも重要なのは、彼が知的に難しいことをこなすことができただけでなく、最も強力なものは、明確かつ楽しい方法でコミュニケーションできることだと理解していたことです。これは、コンピュータプログラミングのような複雑なことを簡単で楽しいものにするという私たちの努力の原動力となっています。この名前は、非常に実用的な選択でもあります。アリスの本に関連するアートワークは現在パブリックドメインであり、著作権は失効しています。また、「アリス」という名前には他にもいくつかの利点があります。綴りが簡単。発音が簡単。アルファベット順のリストの上位に表示される。
目的 Aliceは、教育プログラミングにおける4つの主要な問題に対処するために開発されました。[ 3 ]
Aliceは、 C++ のような実用言語の複雑な意味論を使わずに、プログラミング理論を教えることだけを目的として設計されています。ユーザーは、Aliceのギャラリーからオブジェクトを選び、思い描いた仮想世界に配置することで、論理構造を表すタイルをドラッグ&ドロップしてプログラミングを行うことができます。さらに、Aliceのカメラや照明を操作して、より高度な設定を行うことも可能です。Aliceは3Dユーザーインターフェースにも利用できます。AliceはIDEと一体化しています。覚えるべき構文はありません。しかし、オブジェクト指向プログラミング とイベント駆動型 プログラミングモデルを完全にサポートしています。 Aliceは、物語を語ることを促すことで、中学生など、普段はコンピュータプログラミングに触れる機会の少ない特定の層にアピールするように設計されています。また、多くの大学でプログラミング入門コースにも使用されています。 AliceはNetbeansと併用してAliceファイルをJavaに変換することができます。[ 4 ] Alice 3 はオープンソース ライセンスの下でリリースされており、ソース コードの変更の有無にかかわらず再配布が許可されています。[ 5 ]
研究 イサカ大学 とセントジョセフ大学 で行われた、プログラミング経験のない学生が初めてコンピュータサイエンスの授業を受けた際の対照研究では、平均成績がCからBに上昇し、継続率が47%から88%に上昇し、プログラミング経験のある学生の継続率75%をも上回った。[ 6 ]
カーネギーメロン大学 で行われた2つ目の研究では、Alice 3からJavaへの移行を仲介する転移アプローチで初めてコンピュータサイエンスの授業を受けた学生は、このアプローチをテストした2学期で平均84.96%と81.52%のスコアを獲得したのに対し、仲介する転移アプローチを行う前は平均60.8%だった。[ 7 ]
Alice 3.7のスクリーンショット
変異体 アリス2.0の派生版であるストーリーテリング・アリス[ 8 ] は、ケイトリン・ケレハーが博士論文のために作成したものである[ 9 ] 。 主な違いは3つある。
ユーザーがキャラクター間の社会的交流をプログラムできる、高度なアニメーション。 物語を通してプログラミングを学ぶことができる、ストーリーベースのチュートリアル。 ストーリーのアイデアを刺激するためにデザインされた、カスタムアニメーション付きの3Dキャラクターと背景のギャラリー。 米国の女子中学生を対象に行われた研究では、ストーリーテリングアリスは一般的なアリスと比較して興味を高め、プログラミング時間が42%増加し、生徒がプロジェクトに追加作業を行う可能性が3倍になり、基本的なプログラミング概念の学習に低下は見られなかった。[ 10 ]
Storytelling Aliceの後継として、セントルイスのワシントン大学 で開発されたインタラクティブなストーリーテリングアプリケーションLooking Glassが登場した。[ 11 ]
参考文献 ↑ アリス3のライセンス ↑ 「ホーム」 .アリス. 2025年 6月6日 取得 。 ↑ 「アリスとは何か?」 。 2017年5月20日に オリジナル からアーカイブ済み 。 2021年4月21日 に取得。 ↑ Daly, Tebring (2015). Learning Java through Alice 3: 3rd Edition . CreateSpace Independent Publishing Platform; 3 版. ISBN 978-1514278901 。↑ 「Alice 3 エンドユーザーライセンス契約」 。alice3.pbworks.com 。 2015年 1 月31日 取得 。 ↑ B. Moskal、D. Lurie、S. Cooper、「新しい指導方法の有効性の評価」 ↑ W. Dann、D. Cosgrove、D. Slater、および D. Culyba、「媒介転送:Alice 3 から Java へ」。 ↑ ストーリーテリング・アリス ↑ プログラミングへの意欲を高める:ストーリーテリングを使って、中学生の女子にコンピュータプログラミングの魅力を伝える ↑ Kelleher, Caitlin; Pausch, Randy; Kiesler, Sara (2007). 「ストーリーテリング・アリスが中学生女子のコンピュータプログラミング学習意欲を高める」 SIGCHI Conference on Human Factors in Computing Systems 論文集 pp. 1455–1464 . doi : 10.1145/1240624.1240844 . ISBN 9781595935939 . S2CID 3910027 . ↑ 鏡の国
さらに読む アリス、ワンダ P. ダン、スティーブン クーパー、ランディ パウシュと一緒にプログラミングを学ぶ。ISBN 0-13-187289-3 『Aliceを使ったプログラミング入門』、チャールズ・W・ハーバート著、ISBN 1-4188-3625-7 Alice 2.0: 入門概念とテクニック; ゲイリー・B・シェリー、トーマス・J・キャッシュマン、チャールズ・W・ハーバート; ISBN 1-4188-5934-6 『Alice入門:プログラミングへの視覚的入門』;トニー・ガディス著;ピアソン・アディソン・ウェスリー、2007年;ISBN 978-0-321-47515-2 10代のための仮想世界設計と創造;チャールズ・R・ハードネット著;コース・テクノロジーズPTR、2009年;ISBN 1-59863-850-5 ISBN 978-1-59863-850-9 Pausch, Randy; Forlines, Clifton (2000). "Alice: モデル、ペイント、アニメーション - ウェブ向けの使いやすいインタラクティブグラフィックス" . ACM SIGGRAPH Computer Graphics . 34 (2): 42– 43. doi : 10.1145/351440.351452 . S2CID 13081358 .