programmingHNの以下のエントリーを読んで、確かにGOTOはわかりやすかったということを思い出しました。JavaにはGOTOないし。そもそもモダンなプログラミング言語には行番号はないし。helpfulこのエントリーで知ったことが2つありました。1つはStanford大学でJavaを教えるときに簡易クラスライブラリ?を使っていること。このライブラリを使うことでJavaアプリ、Javaアプレット、その他のユーティリティクラスなどを簡単に書くことができます。サンプルプログラムは以下のような感じです。void...とか、呪文(完全修飾名)を唱えなくて済むようになります。Processingも同じような感じで書けますが、やはり初学習者にとって修飾は少ない方がいいでしょうね。Forceもう1つは、Stanford大学のプログラミング授業の資料のありか。ハンドアウトはもちろん講義の動画も見ることができました。プログラミング言語の授業はどちらかというと文法中心に教えてしまうと思うのですが、この講義では問題解決のための道具としてのJava、プログラミング言語、コンピュータ、アルゴリズムなど様々な話しを有機的に結びつけて講義されています。パワポは使わず要点(キーワードと図解)を大きく黒板に殴り書きします。シンプルだけど強力な響き。動画をみながら勉強させてもらいます。methodologyあとおまけにもう一つ。この講義の動画を見ていて思ったのですが1コマが50分くらい。28回登録されています。50分くらいだと講師も学生も集中力がもつな。アメリカの大学の授業時間ってどうなんだろう。調べてみると以下のリンクによると1コマが2時間!説明文を読むと宿題が必ず出され予習もすると。留学経験がないのでまったく知りませんでしたが。”標準的な一週間の時間割”を見ると勉強時間は半端じゃない。これだけやったら身に付かないわけがない。卒業率が50%を下回る。