Online Judge System

概要

プログラミングはあらゆるシステム・計算を実現するための手段であり、現代社会と科学の発展には欠かせないスキルとなりました。昨今は、データサイエンスやソフトウェア開発に長けたエンジニアの育成が急務となっており、教育現場では必須化され、リカレント教育も重要視されています。

渡部研究室では、学習者が作成したプログラムをオンラインで自動採点する技術であるOnline Judge Systemを開発し運用しています。特に、以下の研究課題に取り組んでいます。

- プログラム自動評価システムのアーキテクチャ
- プログラム自動評価システムにおけるセキュリティ
- 学習支援を行うフィードバック(Smart Learning, Intelligent Software Engineeringを参照)