Presentation 2022-06-11
About Automatic Scoring of Google Colaboratory Python Programs
Ryouta Kozakai, Kobayashi Toshiki, Zhang Wenxuan, Yang Qun, Yuji Watanabe,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) 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
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Programming education / Python / Automated scoring / Abstract syntax tree / Levenshtein distance
Paper # ET2022-6
Date of Issue 2022-06-04 (ET)

Conference Information
Committee ET / IPSJ-CLE
Conference Date 2022/6/11(2days)
Place (in Japanese) (See Japanese page)
Place (in English) Nagoya Institute of Technology/Online
Topics (in Japanese) (See Japanese page)
Topics (in English) Education and Learning Infrastructure in Times of COVID-19, etc.
Chair Kenji Watanabe(Hiroshimai Univ.)
Vice Chair Yasuhiro Fujihara(Hyogo College of Medicine)
Secretary Yasuhiro Fujihara(Kochi Univ.) / (Nagoya Institute of Technology.)
Assistant Sho Yamamoto(Kinki Univ.) / Toru Kano(Tokyo University of Science)

Paper Information
Registration To Technical Committee on Educational Technology / Special Interest Group on Collaboration and Learning Environment
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) About Automatic Scoring of Google Colaboratory Python Programs
Sub Title (in English)
Keyword(1) Programming education
Keyword(2) Python
Keyword(3) Automated scoring
Keyword(4) Abstract syntax tree
Keyword(5) Levenshtein distance
1st Author's Name Ryouta Kozakai
1st Author's Affiliation Nagoya City University(Nagoya City Univ.)
2nd Author's Name Kobayashi Toshiki
2nd Author's Affiliation Nagoya City University(Nagoya City Univ.)
3rd Author's Name Zhang Wenxuan
3rd Author's Affiliation Nagoya City University(Nagoya City Univ.)
4th Author's Name Yang Qun
4th Author's Affiliation Nagoya City University(Nagoya City Univ.)
5th Author's Name Yuji Watanabe
5th Author's Affiliation Nagoya City University(Nagoya City Univ.)
Date 2022-06-11
Paper # ET2022-6
Volume (vol) vol.122
Number (no) ET-72
Page pp.pp.20-25(ET),
#Pages 6
Date of Issue 2022-06-04 (ET)