
数日前に韓国のソウルで、 2007年のImagine Cupが終了しました。これは、学生によって書かれた最高のプログラムのための国際大会です。 今年、タイの学生チームがアプリ開発部門で優勝し、最高賞金25,000ドルを獲得しました。 彼らは、盲目のユーザー向けに印刷された手書きのテキストを読み上げて読み上げる音声合成プログラムであるLiveBookプロジェクトを開発しました。 ロシアのチーム (写真)とウクライナのチームは準決勝で脱落しましたが、これも非常に名誉なことです。 ウクライナのロマンコシュリヤクは、アルゴリズムのカテゴリーで2位になりました。 ここに勝者の完全なリストがあります。
ロシア人は、メモリカード(マインドマップ)を編集および共有するためのコンピューターシステムであるMapediaプロジェクトをコンテストに提出しました。 Mapediaの主なアイデアは、2つの重要なアイデアを組み合わせた根本的に新しい学習プロセスの実施形態です。メモリカードを使用して知識を表現し、個々のカードをwiki技術の精神で単一の情報スペースに統合します。
したがって、学習プロセスは1桁加速されます。 MAIの学生は、自分の開発が学校教育のシステム全体を根本的に変えることができると確信しています(実際、habracatの下のデモビデオに示されています)。
Mapediaは3層アーキテクチャです。 システムには、Webサービスを介して対話するアプリケーションサーバーとクライアントプログラムが含まれます。 Application Serverはシステムの中心部分です。 2つのサブシステムに分かれているすべてのビジネスロジックに焦点を当てています。
•メモリカードの管理。 メモリカードを編集するためのすべてのアクションを実行します。
•リンク。 異なるメモリカードを相互に関連付けることができます。
クライアントを呼び出すためのすべてのインターフェイスメソッドは、特別なインターフェイス層に集中しています。 サーバーを使用すると、データストレージという別の問題を解決できます。 集中ストレージは、デスクトップコンピューターからラップトップまたはPDAに作業ファイルを転送する問題を取り除きます。 このシステムにより、コンピューターに関係なく、メモリカードを操作できます。
Imagine Cup 2007コンテストの主な条件は、Microsoftプラットフォームの使用でした。 Mapediaは、Microsoft Visual Studio 2005を使用してC#で開発されました。 Webサービス拡張(WSE 2.0)はサーバーとクライアントの対話に使用され、ユーザーインターフェイスはWPF上に構築され、Microsoft MultiPointライブラリはマルチタッチの実装に使用されます。 データベースサーバーはMicrosoft SQL Server 2005です。
Mapediaプロジェクトの詳細な説明は、ロシアイマジンカップ決勝の目論見書に記載されています( PDF )。 プログラムの作成者:コンスタンチン・キチンスキー、コンスタンチン・ゴルスキー、ミハイル・グレンコフ、アンドレイ・スヴェルドロフ、全員がモスクワ航空研究所の応用数学および物理学科の学生であり、科学顧問はバレンティン・ザイツェフです。
Mapediaデモ