@article{oai:ipsj.ixsq.nii.ac.jp:02004827, author = {佐藤,重幸 and 犬伏,貴之 and Shigeyuki Sato and Takayuki Inubushi}, issue = {4}, journal = {情報処理学会論文誌プログラミング(PRO)}, month = {Oct}, note = {大学教育においては,データサイエンスの重要性の高まりにともなって,情報系に限らない,文理の幅広い分野の教育カリキュラムにおいて,プログラミングが不可欠となりつつある.結果として,全学教育として入門的プログラミングの要請が高まり続けている.プログラミングは一種の言語能力なので,実践とフィードバックの反復が効果的であるが,適切なフィードバックを与えられる教員は,全学教育で相手にする学生に対して圧倒的に少数である.したがって,全学的なプログラミング教育では,少数の教員で多数の受講生を相手にできるスケーラビリティが最大の問題である.東京大学における全学的Pythonプログラミング教育の要請に応えるために,我々はオンライン課題管理システムPLAGS UTを開発した.これは,提出された答案を自動評価して即座にフィードバックを受講生に返すとともに,自動評価結果に基づいて提出物のレビューを支援するシステムである.本論文では,PLAGS UTの設計選択と自動評価の仕組みを中心に紹介し,東京大学の授業での運用実績,そして開発と運用において得た洞察を報告する.この話は,プロトタイプから数えて4年間で運用終了したPLAGS UTの回顧録としての側面を持つ., With the increasing importance of data science, especially in university education, programming is becoming indispensable in educational curricula in a wide range of fields in the arts and sciences, not just informatics. As a result, the demand for introductory programming as part of university-wide education continues to increase. Because programming is a sort of language literacy, the iteration of doing practice and getting feedback is effective. However, the number of faculty staff who can provide appropriate feedback is overwhelmingly small compared to the students they teach in university-wide programming education. Therefore, a key problem in university-wide programming education is scalability, which means allowing a small number of lecturers to handle a large number of students. To meet the demands for university-wide Python programming education at the University of Tokyo, we developed the online exercise management system PLAGS UT. This system automatically evaluates submitted answers, immediately returns feedback to students, and supports reviewing submissions on the basis of the automatic evaluation results. In this paper, we present PLAGS UT primarily for the design choice and automatic evaluation mechanism, and report our experience of its actual use in different courses at the University of Tokyo and the insights gained during development and operation. This story serves as a memoir of PLAGS UT, which ended, counting from its prototype, its four-year operation.}, pages = {24--43}, title = {PLAGS UT:自動評価付きPythonプログラミング課題管理システム}, volume = {18}, year = {2025} }