Evaluating Prospects in Programming with Features in Graphic Function Use
- 1 Graduate School of Information Science and Engineering, Ritsumeikan University, Shiga, Japan
- 2 Graduate School of Information Science and Engineering, Ritsumeikan University, Shiga, Japan
- 3 Research Organization of Science and Technology, Ritsumeikan University, Shiga, Japan
Abstract
In this paper, we propose a quantitative evaluation method of students’ thinking in group learning. Thinking evaluation will become increasingly important in programming education in Japan. However, it is impossible for instructors to single-handedly evaluate their students’ thinking at the same time. It is necessary to provide a quantitative evaluation method that can be applied to a variety of educational situations in order to help instructors. We define coding vectors based on students’ source code that will serve as an in dicator of evaluation. Moreover, we judge students’ prospects through a 3-step analysis with their coding vectors. We analyzed coding vectors for 22 participants obtained through a task experiment. We evaluated students’ thinking from three perspectives: visualization, distance, and direction. As a result, all three ways had the ability to grasp students’ thinking content. Coding vectors allow us to comprehensively judge students’ coding steps and their prospects. In this paper, we discuss the expressive power of coding vectors for coding content, and task settings appropriate for them.
- Bosch, N., Chen, Y., & D’Mello, S. (2014). It’s Written on Your Face: Detecting Affective States from Facial Expressions While Learning Computer Programming. In Intelligent Tutoring Systems: 12th International Conference, ITS 2014 (pp. 39-44). Springer International Publishing. https://doi.org/10.1007/978-3-319-07221-0_5
- Cosma, G., & Joy, M. (2008). Towards a Definition of Source-Code Plagiarism. IEEE Transactions on Education, 51, 195-200. https://doi.org/10.1109/TE.2007.906776
- Duric, Z., & Gasevic, D. (2013). A Source Code Similarity System for Plagiarism Detection. The Computer Journal, 56, 70-86. https://doi.org/10.1093/comjnl/bxs018
- Fagerlund, J., Hakkinen, P., Vesisenaho, M., & Viiri, J. (2021). Computational Thinking in Programming with Scratch in Primary Schools: A Systematic Review. Computer Applications in Engineering Education, 29, 12-28. https://doi.org/10.1002/cae.22255
- Grafsgaard, J., Wiggins, J., Boyer, K. E., Wiebe, E., & Lester, J. (2014). Predicting Learning and Affect from Multimodal Data Streams in Task-Oriented Tutorial Dialogue. In Proceedings of the 7th International Conference on Educational Data Mining (EDM) (pp. 122-129).
- Guggemos, J. (2021). On the Predictors of Computational Thinking and Its Growth at the High-School Level. Computers & Education, 161, Article 104060. https://doi.org/10.1016/j.compedu.2020.104060
- Jaques, N., Conati, C., Harley, J. M., & Azevedo, R. (2014). Predicting Affect from Gaze Data during Interaction with an Intelligent Tutoring System. In Intelligent Tutoring Systems: 12th International Conference, ITS 2014 (pp. 29-38). Springer International Publishing. https://doi.org/10.1007/978-3-319-07221-0_4
- Lazar, T., & Bratko, I. (2014). Data-Driven Program Synthesis for Hint Generation in Programming Tutors. In Intelligent Tutoring Systems: 12th International Conference, ITS 2014 (pp. 306-311). Springer International Publishing. https://doi.org/10.1007/978-3-319-07221-0_38
- Molina, A. I., Navarro, ó., Ortega, M., & Lacruz, M. (2018). Evaluating Multimedia Learning Materials in Primary Education Using Eye Tracking. Computer Standards & Interfaces, 59, 45-60. https://doi.org/10.1016/j.csi.2018.02.004
- Sun, L., Hu, L., & Zhou, D. (2021). Which Way of Design Programming Activities Is More Effective to Promote K-12 Students’ Computational Thinking Skills? A Meta-Analysis. Journal of Computer Assisted Learning, 37, 1048-1062. https://doi.org/10.1111/jcal.12545