Development of Programming Learning Support System with Function for Switching Display Language and for Showing Students' Learning Status to Teachers
Tetsuo Tanaka, Ryo Tokimatsu, Naoya Kamita, Kazunori Matsumoto · International Journal of Learning Technologies and Learning Environments · 2023
For the education of beginner programmers, the visual programming environment Scratch and the Japanese programming language Nadeshiko are attracting a lot of interest.These are excellent tools for learning programming.However, in order to program in a new language as it is used in practice, it is necessary to learn new language-specific syntax, built-in functions, coding styles, and so on.It can be difficult to apply the knowledge learned in a visual programming environment to real-world programming situations.We propose a programming learning system that has a language switching function that switches the display of blocks of code to another programming language, and a function that executes the program in a visual form.The system enables learners to study efficiently while comparing a language they know with one that they do not, and to intuitively grasp the behavior of a particular program.