プログラミング,何をどう教えているか 一般学生向けのJava言語によるプログラミング入門
2
0
0
全文
(2) 連載. プログラミング,何をどう教えているか. ✔ 工夫 1:グラフィクス例題の多用 筆者はグラフィクスの例題を多く用いるが,これ は文系の人でも自分が書いたプログラムで何が起き ているか分かりやすいためである.以前は簡単な数 値計算で繰り返しと分岐の構文を学んでからグラフ ィクスの例題に移り,図形をクラスにして描き,そ の図形をアニメーションに使うという流れで授業を 行っていた.しかし退屈な数値計算は最小限に抑え ても失望を買ってしまうので,今は最初のプログラ. 図 -1 繰り返しと分岐で円を描画. ムからグラフィクスの例題とし,最初から API 文書 で Graphics クラスの使い方を調べつつ,円の描画を. は画期的な成果だった.しかしそのぶん,Java に. 繰り返しと分岐で行わせ,配列の説明も済ませた後,. 移ってからの窮屈さに耐えられない人が出てしまい,. 円をクラスにして描くプログラムに移る.図 -1 は. dolittle と Java で学ぶことの繋がりも分かりにくか. 円を一定間隔で並べながら,ある条件のものは位置. ったようだ.. や色を変えるという練習問題の画面であり,繰り返. 今年はその反省から,学習のメインは Java の習. しと分岐の演習になっている.. 得に置きつつ,毎回の授業で取り扱う事柄を説明す る際に dolittle プログラムでエッセンスの部分を見. ✔ 工夫 2:dolittle 言語の併用. せ,同じことを Java で書くとこうなるよ,というや. 工夫 1 の障害は,Java のグラフィクスプログラム. り方で進めている.オブジェクト定義も Java はク. が長く,初心者には説明の難しい部分があまりに多. ラス方式,dolittle はプロトタイプ方式なので,その. い点だった.長々しいプログラムはそれだけタイプ. 違いについても説明をし,比較しながら進めた.両. ミスも増え,コンパイラに引っ掛かり,プログラム. 者の違いは説明だけでの理解は難しいが,使えば自. が動かないという不愉快な体験を強いる.デバッグ. 然と分かるというのは発見だった.プログラミング. に慣れるのも大事だが,簡単なプログラムさえ自分. 言語は 2 つ以上のものを学ぶと楽に学べるというの. でちょっと書いてみたらいきなり動かない,という. は真実かもしれず,もしそうなら,わずか 15 回の授. のでは意欲を削がれる.例題プログラムをそのまま. 業でもそれをやる価値はあるのだろう.. 打っても動くまでに大変な思いをするようでは,例. 筆者は目標(1)より(2)に重きを置くためか,毎回. 題で説明したい事柄の本質まで考える余裕がなくな. 単位をとるのはクラスの半数ほどである.言い訳で. り,落ちこぼれていく原因になる.Java のそうした. はあるが,この授業でプログラミングの楽しさに目. 学びにくさを補うものとして,筆者は豊富なグラフ. 覚める人がいる一方で,スキルとしてプログラミン. 1). ィクス機能を持つ教育用言語 dolittle との併用学習. グを身につけることが自分には向いていないと気付. を試みている.dolittle では日本語を用いた記述が. くのも大事なのではと思う.. 可能であり,タートルグラフィクスによって描いた 図形をそのままオブジェクトとして操作できる.昨 年は最初に dolittle に 4 週間かけ,かなり複雑なゲー ムの設計・実装ができるまで学んでから Java の学 習に移った.dolittle ではあまりエラーに出会わず どんどんプログラムが動かせるので「気軽に自分で 考えてプログラムを書くことを楽しめる」というの. 1346 情報処理 Vol.51 No.10 Oct. 2010. 参考文献 1)兼宗 進,久野 靖:ドリトルで学ぶプログラミング,イーテ キスト研究所出版(2008). (平成 22 年 7 月 31 日受付) 久野 禎子 [email protected] 1984 年広島大学総合科学部卒業,1992 年東京工業大学より理学博 士.1994 年より早稲田大学 MNC 非常勤講師として大学生の情報リ テラシー教育にかかわる.ほかに東京工業大学,慶應義塾大学非常勤 講師..
(3)
関連したドキュメント
BCI は脳から得られる情報を利用して,思考によりコ
彼の語る所によると,この商会に入社する時,経歴
2021] .さらに対応するプログラミング言語も作
【通常のぞうきんの様子】
手動のレバーを押して津波がどのようにして起きるかを観察 することができます。シミュレーターの前には、 「地図で見る日本
遠くに住んでいる、家に入られることに抵抗感があるなどの 療養中の子どもへの直接支援の難しさを、 IT という手段を使えば
今日のセミナーは、人生の最終ステージまで芸術の力 でイキイキと生き抜くことができる社会をどのようにつ
自然言語というのは、生得 な文法 があるということです。 生まれつき に、人 に わっている 力を って乳幼児が獲得できる言語だという え です。 語の それ自 も、 から