Evaluating students in programming courses
🗣 Overview
It is crucial for educators to understand pitfalls for novice programmers in programming education at computer science course. By giving well-timed advice to students who fall into a pitfall, educators are able to achieve efficient teaching and keep up their students’ motivation. However, so far, it is less well-understood how novice students edit source code and why they fall into a pitfall. In this paper, we analyzed coding patterns of novice students empirically. We collected programming activities by students on exercises of programming course, and then performed qualitative and quantitative analysis. In qualitative analysis, experienced programmers analyzed patterns of the novice programmers manually. In quantitative analysis, we focused on transtions of the edit distance between a source code of each student under development and a correct source code in a programming class. As a result, we confirmed coding patterns of novice programmers in case of falling into pitfalls, and the characteristics of transitions of edit distance metric in the case that novice students had faced difficulty in understanding the exercise.
(Abstract from IWESEP 2012)
📚 Publications
- 藤原 賢二,上村 恭平,井垣 宏,吉田 則裕,伏田 享平,玉田 春昭,楠本 真二,飯田 元,”スナップショットを用いたプログラミング演習における行き詰まり箇所の特定”,コンピュータ ソフトウェア, Vol. 35, No. 1, pp.1_3-1_13, January 2018.
- 藤原 賢二,上村 恭平,井垣 宏,伏田 享平,玉田 春昭,楠本 真二,飯田 元,”スナップショットを用いたプログラミング演習における行き詰まり箇所の特定”,第3回実践的IT教育シンポジウム(rePiT2017)論文集,pp.17–26, January 2017.(大阪,最優秀論文賞)
- Kenji Fujiwara, Kyohei Fushida, Haruaki Tamada, Hiroshi Igaki, and Norihiro Yoshida, “Why Novice Programmers Fall into a Pitfall?: Coding Pattern Analysis in Programming Exercise,” In Proc. 4th International Workshop on Empirical Software Engineering in Practice (IWESEP 2012), pp.46-51, October 2012. (Osaka, Japan) [Best Student Paper Award] 🔗 Linkieeexplore.ieee.org
- 伏田 享平, 玉田 春昭,井垣 宏,藤原 賢二,吉田 則裕,”プログラミング演習における初学者を対象としたコーディング傾向の分析”, 信学技報 ソフトウェアサイエンス研究会, Vol.2012-03-SS, pp.67-72, March 2012.
- Haruaki Tamada, Akihiro Ogino, and Hirotada Ueda, “A Framework for Programming Process Measurement and Compile Error Interpretation for Novice Programmers,” In Proc. The Joint Conference of the 21th International Workshop on Software Measurement (IWSM) and the 6th International Conference on Software Process and Product Measurement (Mensura) (IWSM/MENSURA 2011), pp.233-238, 3-4 November 2011. (Nara, Japan)
- Akihiro Ogino, Haruaki Tamada, and Hirotada Ueda, “Phynocation: A prototyping of a teaching assistant robot for C language class,” In Proc. HCI International 2011 (HCI2011), 9-14 July 2011. (Orlando, Florida, USA)
- 荻野 晃大,玉田 春昭,上田 博唯,”ロボットをアシスタントとして利用する教育支援システムの研究”,京都産業大学総合学術研究所所報,第6号,pp.45–54, July 2011.
- 玉田 春昭,荻野 晃大,上田 博唯,”アシスタントロボットを用いたプログラミング教育支援システムの構築”, 信学技報 マルチメディア・仮想環境基礎研究会, Vol.MVE2010-48, pp.143-148, June 2010.
- Haruaki Tamada, Akihiro Ogino, and Hirotada Ueda, “Robot Helps Teachers for Education of the C Language Beginners,” In Proc. HCI International 2009 (HCII2009), DVD, 19-24 July 2009. (San Diego, CA, USA).
🔎 Related Research Topics
🤝 Collaborators
- K. Fuijwara@National Institute of Technology, Toyota College
- H. Igaki@Osaka Institute of Technology
- N. Yoshida@Nagoya University
- K. Fishida