ニュース
お知らせ
2011年度冬学期「実践的プログラミング」へようこそこのページは、東京大学教養学部において行われている、問題解決・プログラミング能力向上を目的とした「実践的プログラミ ング」に関する情報・資料を集めたページです。2010年度も引き続き全学自由セミナーとして開講されていますが、セミナーを履習していないけれどもプログラミングや、プログラミングコンテストに興味のある方の参加も大いに歓迎します。 セミナーでは、「ACM国際大学対抗プログラミングコンテスト」を題材にして、過去問を解くなどの演習を行うことで、プログラミングの楽しさを味わい、問題解決能力・プログラミング能力を高め、プログラミングや計算機科学に関する知識を深めることを目指しています。主に教養学部の1,2年生を対象としますが、興味のある人であれば3,4年生・大学院生・教員の参加も歓迎します。 目次
主旨このセミナーの題材は、大学生を対象にした世界的規模のプログラミングコンテストです。プログラミング版「数学オリンピック」とも言える、ハイレベルな大会です。最近になって日本からの出場チームも好成績を収めるようになってきたものの、優秀な日本の大学生の実力を充分に発揮しているとはまだ言えない状態にあると思います。 私見ですが、その理由は経験ではないかと思っています。いまのコンテストのルールの下では、単にプログラミングが得意であるとか頭の回転が早いといった才能だけでなく、コンテスト向けの問題に慣れておくこと、コンテスト向けの環境を知っておくこと、さらにはチームワークを磨いておくことといった経験の差がモノを言います。ところがこの経験をするチャンスは(現在のルールでは)学部学生の間しかありません。そして多くの学生は、学部3,4年生になってからコンテストの存在に気付き「ああ、1,2年生のときから参加しておけば今頃は……」と臍を噬んでいるのではないかと思います。 というわけで、表向きは授業というこの集まりの裏には、プログラミングコンテストへ向けてのはじめの1歩を踏み出すための契機としての勉強会という顔があります。「世界大会だなんて、今のボク・ワタシにはとんでもない」と思う人でも、何年後かに挑戦するときの土台作りだと思って参加してみませんか? この集まりは、2004年度の夏学期に自主的な「勉強会」という形で始まりました。2004年度冬学期・2005年度夏学期には「全学自由セミナー」という授業として継続しています。毎回、教養学部の1・2年生を中心に、理学部数学科・情報科学科の学生や本郷・駒場の大学院生を含めて10数名の参加者がいます。コンテストの問題を宿題形式で解きお互いに批評を行う、アルゴリズムの解説を学ぶ、実際のコンテスト形式で解くといったことを行ってきました。また、セミナー参加でチームを作りプログラミングコンテスト国内予選に参加することも行いました。セミナーからのチームは日本中から200以上のチームが参加する中、素晴しい成績を収め、1・2年生から成るチームが2004・2005・2007-2011年度とアジア予選への出場を果たしています。惜しくも予選に出られなかったチームも「各大学から3チームまで」という制限がなければ充分出場に値する成績でした。多くのチームが情報系を専門とする4年生や大学院生だった中で、1・2年生の力でここまでの結果が残せていることは将来が非常に楽しみです。 TINY URL: http://tinyurl.com/6s6c2 |