講演名 2022-06-11
Google ColaboratoryのPythonプログラムの自動採点について
小酒井 亮太(名古屋市大), 小林 敏樹(名古屋市大), 張 文軒(名古屋市大), 楊 群(名古屋市大), 渡邊 裕司(名古屋市大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 本研究では,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
資料番号 ET2022-6
発行日 2022-06-04 (ET)

研究会情報
研究会 ET / IPSJ-CLE
開催期間 2022/6/11(から2日開催)
開催地(和) 名古屋工業大学+オンライン開催
開催地(英) Nagoya Institute of Technology/Online
テーマ(和) withコロナ時代における教育・学習基盤/一般
テーマ(英) Education and Learning Infrastructure in Times of COVID-19, etc.
委員長氏名(和) 渡辺 健次(広島大)
委員長氏名(英) Kenji Watanabe(Hiroshimai Univ.)
副委員長氏名(和) 藤原 康宏(兵庫医科大)
副委員長氏名(英) Yasuhiro Fujihara(Hyogo College of Medicine)
幹事氏名(和) 三好 康夫(高知大) / 立岩 佑一郎(名工大)
幹事氏名(英) Yasuo Miyoshi(Kochi Univ.) / Yuichiro Tateiwa(Nagoya Institute of Technology.)
幹事補佐氏名(和) 山元 翔(近畿大) / 加納 徹(東京理科大)
幹事補佐氏名(英) Sho Yamamoto(Kinki Univ.) / Toru Kano(Tokyo University of Science)

講演論文情報詳細
申込み研究会 Technical Committee on Educational Technology / Special Interest Group on Collaboration and Learning Environment
本文の言語 JPN
タイトル(和) Google ColaboratoryのPythonプログラムの自動採点について
サブタイトル(和)
タイトル(英) About Automatic Scoring of Google Colaboratory Python Programs
サブタイトル(和)
キーワード(1)(和/英) プログラミング教育 / Programming education
キーワード(2)(和/英) Python / Python
キーワード(3)(和/英) 自動採点 / Automated scoring
キーワード(4)(和/英) 抽象構文木 / Abstract syntax tree
キーワード(5)(和/英) レーベンシュタイン距離 / Levenshtein distance
第 1 著者 氏名(和/英) 小酒井 亮太 / Ryouta Kozakai
第 1 著者 所属(和/英) 名古屋市立大学(略称:名古屋市大)
Nagoya City University(略称:Nagoya City Univ.)
第 2 著者 氏名(和/英) 小林 敏樹 / Kobayashi Toshiki
第 2 著者 所属(和/英) 名古屋市立大学(略称:名古屋市大)
Nagoya City University(略称:Nagoya City Univ.)
第 3 著者 氏名(和/英) 張 文軒 / Zhang Wenxuan
第 3 著者 所属(和/英) 名古屋市立大学(略称:名古屋市大)
Nagoya City University(略称:Nagoya City Univ.)
第 4 著者 氏名(和/英) 楊 群 / Yang Qun
第 4 著者 所属(和/英) 名古屋市立大学(略称:名古屋市大)
Nagoya City University(略称:Nagoya City Univ.)
第 5 著者 氏名(和/英) 渡邊 裕司 / Yuji Watanabe
第 5 著者 所属(和/英) 名古屋市立大学(略称:名古屋市大)
Nagoya City University(略称:Nagoya City Univ.)
発表年月日 2022-06-11
資料番号 ET2022-6
巻番号(vol) vol.122
号番号(no) ET-72
ページ範囲 pp.20-25(ET),
ページ数 6
発行日 2022-06-04 (ET)