第33回U-20プログラミング・コンテスト
HOME コンテストについて 概要・応募要領 入選作品紹介 実行委員紹介 よくある質問
お問合せ
実行委員からのメッセージ
実行委員コラム
情報化月間
経済産業省
U−20プログラミングコンテストバナー
バナーを配布しています。
詳細はこちらよりご覧ください
情報化月間2012
ツイナビ公認アカウント
リーフレットダウンロード
 
相互リンク
セキュリティキャンプ
ITジュニア
Rubyプログラミングコンテスト
ICT
パソコン甲子園
スーパーコンピューティングコンテスト
JOI
kousen
asahikawa
 

受賞作品紹介

受賞作品一覧 経済大臣賞 商務情報制作局長賞
Super Ping Pong Ball  | Desktop++; | Pictor.cc  | mineSeeker  | small life |Source Walker


作品ジャンル
学習&教育
作品概要
Source Walker(ソース ウォーカー)は、高校・大学などでのプログラミング演習の授業に特化した授業支援システムです。
自分が履修している授業で課題が出たら、Webブラウザからプログラムのソースコードをアップロードして課題を提出します。すると、Webアプリケーショ ンサーバー側でそのアップロードされたソースコードが自動的にコンパイルされ、生徒のブラウザにほぼリアルタイムでプログラムの実行結果と課題の合否が表示されます。
その他にも学生が提出してきたコードがいわゆるコピペされていないかを確認する手助けをしてくれるなど先生の負担が減る機能も搭載しています。
学生、先生にとってプログラミング演習に最適な授業支援システムです。
制作目的・テーマ
私が今利用している大学のプログラミング演習の授業では、授業支援システムを単なる「資料の置き場」にしか使っておらず、せっかくコンピュータを使う授業なので課題の提出をしてから一瞬で合否を計算したり、先生が学生が提出してきたコードがいわゆるコピペされていないか判断するなどを簡単にできるようなシステムを作り、プログラミング演習の授業がさらに円滑に進めることはできないかと考えたためです。
こだわりポイント・独自のアイデア
ソースコードを生徒のマシンではなく、Webアプリケーションサーバー側でコンパイルする点です。ソースコードをアップロードしてからは、Ajaxを用いてほぼリアルタイムで、生徒がブラウザでページを更新しなくても結果が表示される部分をこだわりました。
苦心した点
開発期間がとても短かったので、設計から実装までどれだけ早く実装できるかが苦労しました。特にソースコードを生徒のブラウザからアップロードして、非同期でコンパイル処理を走らせる部分に苦労しました。
構想から完成までの期間
合計5日
開発言語・ツール
Python,Django,vim
応募したきっかけ
前々からU-20プロコンは知っていましたが、応募できる最後の年だったので。
プログラミング歴
約4年
どうやって勉強したか
本、インターネット
受賞した感想
自分たちの手で開発したソフトウェアを、こうした形で評価していただきとても嬉しく思っております。







Copyright (C) 2012 「情報化月間2012事務局」.All Rights Reserved.