講演抄録/キーワード |
講演名 |
2022-06-11 14:40
Google ColaboratoryのPythonプログラムの自動採点について ○小酒井亮太・小林敏樹・張 文軒・楊 群・渡邊裕司(名古屋市大) ET2022-6 |
抄録 |
(和) |
本研究では,Google Colaboratoryで入力されたPythonプログラムコードに対して,自動採点のプログラムを作成する.自動採点の方法としては,Google Colaboratoryのファイルが入力と出力など様々な情報を含むJSON形式のノートブックドキュメントであるため,入力コード,コードの出力,状態の三つのプロセスに分け,入力コードの抽象構文木の相違をレーベンシュタイン距離により正誤判定する.そして,2021年8月に中学生48名を対象に本学で開催された中学生プログラミング教室において収集したPythonコードに対して自動採点し,手動で採点した場合との乖離やその理由を検討する. |
(英) |
In this study, an automatic scoring program is created for Python program codes input by Google Colaboratory. Since the Google Colaboratory file is a JSON format notebook document containing various information such as input and output, the proposed method of automatic scoring is divided into three processes of input code, code output, and state, and then the difference in the abstracted syntax tree of the input code is judged as correct or incorrect by the Levenshtein distance. Then, the Python codes collected in the junior high school programming class held at our university for 48 junior high school students in August 2021 are automatically graded, and the deviation from the case of manual scoring and the reason are discussed.
Keywords Programming education, Python, Automated scoring, Abstract syntax tree, Levenshtein distance |
キーワード |
(和) |
プログラミング教育 / Python / 自動採点 / 抽象構文木 / レーベンシュタイン距離 / / / |
(英) |
Programming education / Python / Automated scoring / Abstract syntax tree / Levenshtein distance / / / |
文献情報 |
信学技報, vol. 122, no. 72, ET2022-6, pp. 20-25, 2022年6月. |
資料番号 |
ET2022-6 |
発行日 |
2022-06-04 (ET) |
ISSN |
Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
ET2022-6 |