• 検索結果がありません。

教育用プログラミング環境Aliceの日本語化

N/A
N/A
Protected

Academic year: 2021

シェア "教育用プログラミング環境Aliceの日本語化"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)情報処理学会第 73 回全国大会. 4F-3. 教育用プログラミング環境 Alice の日本語化 淡 誠一郎 大阪学院大学 情報学部 1.はじめに Alice はカーネギメロン大学で開発された,3D アニ メーションを題材としたプログラミングの教育環境であ る.Alice による教育は学習意欲の低い学生層に対し て顕著な効果が上がることが報告されている [1,2]. Alice の開発コンセプトは,プログラミング初心者の 学習意欲低下をまねく要因を極力そぎ落とし,アニメ ーションという,魅力的で理解しやすい題材により学 習者のモチベーションを持続させることである. 2010 年 11 月現在,Alice は世界 90 カ国以上,延 べ 2600 以上の教育機関での利用が確認できるが, 日本の教育機関での利用登録は数校にとどまってい る[3].この背景には,Alice に日本語版がないという事 情が少なからず影響を与えているものと推測できる. 2.Alice システムの日本語化 システム全体にわたって,ユーザが目にするテキス トを極力日本語化した(図1).以下に日本語化の概 要を述べる. ① メニュー,ダイアログ,ヘルプの日本語化 これらはソフトウェアの印象を大きく左右するので, 不自然にならない範囲で,極力日本語化した(図2). ② 組み込み属性,メソッド,関数の日本語化 Alice はアニメーションに特化したプログラミング環 境であり,3D オブジェクトの材質パラメータ等の属性, 移動等のメソッド,サイズや他オブジェクトとの距離等 を測る関数などが,あらかじめ組み込まれている.そ れら属性,メソッド,関数を日本語化した(図3). ③ ユーザ定義語の日本語対応 Alice は,ユーザ支援として,オブジェクト名等を入 力する際に,不適切な文字を排除するようプログラム されている.マルチバイト文字は排除対象であり,日 本語が使えない.この点を改良し,オブジェクト名やメ ソッド名に日本語が使えるようソースを修正した. ④ プログラミング言語とコードエディタの日本語化 Alice では Java ライクな簡易オブジェクト指向言語 によりプログラミングを行う.制御部品(ブロック,条件 分岐,ループ等),オブジェクト,メソッド,関数をマウ スでドラッグ&ドロップすることでプログラムを作成で きる構造化エディタが備えられている. 制御部品を日本語化し,変数やパラメータに日本 Japanese Localization of the Educational Programming Environment Alice Seiichiro Dan Faculty of Informatics, Osaka Gakuin University. 図1 日本語化された Alice の画面. 図2. 日本化されたメニュー. 語が使用できるようソースを改良した(図 4). ⑤ チュートリアルの日本語化 Alice には基本操作を学ぶための導入チュートリア ルが用意されている.実際の Alice の操作画面に解 説やインストラクションが重畳表示され,インストラクシ ョンに従って Alice を操作していけば,基本的な使い 方がマスターできるよう作られている. このチュートリアルは教育用システムとしての Alice のセールスポイントの一つであるが,文章レベルの英 語力が必要となるので,英語の苦手な日本人学習者 には,役に立たない. Alice のチュートリアルのスクリプトは,xml 形式で記 述された独立したファイルとなっている.基本的には メッセージを日本語に置き換えれば日本語化できる が,単純な置換だけでは,副作用が発生し正常動 作しなくなる.英語版と同じ動作をするように パラメータを微調整するなど手を加えた(図5).. 4-359. Copyright 2011 Information Processing Society of Japan. All Rights Reserved..

(2) 情報処理学会第 73 回全国大会. 図3 属性,メソッド,関数の日本語化. 図4 コードエディタの日本語化. 図5 チュートリアルの日本語化. 3.日本語プログラミング環境としての Alice 実際のプログラミング言語のほとんどは英語ベース であるが,それがプログラミング学習の初心者にとっ て障害となることも多い.このため,様々な日本語ベ ースのプログラミング言語や環境が開発されている[4]. 日本語化された Alice は,組込みメソッドや関数, 制御部品が日本語化されており,ユーザ定義語にも 日本語が使えるようになっているので,日本語ベース のプログラミング環境そのものであるといえる.. 5.おわりに 学習にはモチベーションの維持と成功体験が重要 である.Alice はアニメーションという魅力的な題材を 扱うことで,モチベーションを維持したまま,オブジェ クト指向やイベント駆動といったモダンなプログラミン グを楽しく学べるすばらしい環境である.日本語化に よって,英語の苦手な日本人学生にも Alice がもたら す成功体験を享受するチャンスが与えられ,実プログ ラミング言語の学習への橋渡しとなれば幸いである.. 4.Alice によるプログラミング教育の実践 2009 年度より,大学 2 年次生を対象としたクラスで, Alice を用いたプログラミング教育を実施している.最 初は日本語版を用い、後に英語版へと移行する.日 本語版で十分使用法に慣れれば,英語版への移行 は特に問題はなく,非常にスムーズである. 2006 年度と 2009 年度の夏休みに,中学生を対象 として,Alice を用いたアニメーション教室を実施した. 半日の学習で基本操作をマスターし,条件分岐や繰 り返しなどのプログラミングの基本制御構造,さらには 並列実行やイベント駆動などの比較的高度な動作ま で含んだプログラムを生徒自身で創作できている.日 本語化によって,語学的な障壁が取り除かれているこ とが、大きく貢献していると考えられる。. 参考文献 [1] S. Cooper, B. Conover, and W.Dann: “Alice: A Fresh Approach to Teaching Computer Science”, http://visualization. sju.edu/. [2] B.Moskal,D.Lurie and S.Cooper : ”Evaluating the effectiveness of a new instructional approach”, Proceeding SIGCSE '04 (2004). [3] Educational Institutions Using Alice: http://www.alice.org/index.php?page=alic e_users/alice_users [4] 兼宗進:”教育用プログラミング言語の動向”, IPSJ Magazine 48 (6), pp.4-7 (2007).. 4-360. Copyright 2011 Information Processing Society of Japan. All Rights Reserved..

(3)

参照

関連したドキュメント

活用のエキスパート教員による学力向上を意 図した授業設計・学習環境設計,日本教育工

ところが,ろう教育の大きな目標は,聴覚口話

(公財) 日本修学旅行協会 (公社) 日本青年会議所 (公社) 日本観光振興協会 (公社) 日本環境教育フォーラム

日本語教育に携わる中で、日本語学習者(以下、学習者)から「 A と B

2011

山口大学大学院創成科学研究科流域環境学講座(日本工営共同研究講座)の中尾遼平准教 授(特命), 赤松良久教授のグループは, 東洋鋼鈑株式会社および日本工営株式会社と共同

早稲田大学 日本語教 育研究... 早稲田大学

高等教育機関の日本語教育に関しては、まず、その代表となる「ドイツ語圏大学日本語 教育研究会( Japanisch an Hochschulen :以下 JaH ) 」 2 を紹介する。