An interactive environment to teach programming based on chain learning
○Nikolai Shumilin,Ryo Nishide,Ian Piumarta,Hideyuki Takada(Ritsumeikan University)
In order to learn programming it is necessary to acquire knowledge and multiple skills. Knowledge of concepts such as variables, loops and conditions should be mastered before developing skills such as algorithmic thinking (the logic of building programs) and structural decomposition (the relationship between program elements). For beginners it is not always clear where to begin.
We propose a simple and understandable environment to teach the basic principles of programming incrementally. Using the principles of chain-learning this environment supports and encourages self-learning.
This article discusses the problems associated with the design of the environment, such as the rigidity of programing syntax and its relationship to algorithmic tasks, and also offers some solutions to these problems.

footer 著作権について 倫理綱領 プライバシーポリシー セキュリティ 情報処理学会