Hands-on learning of computer programming in introductory stage using a model railway layout

This research aims to develop a new methodology and its supporting technologies for learning about computation and programming in the introductory stage through a hands-on playing experience with toys. This allows a beginner to acquire the concepts and knowledge of computation and programming by playing with a model railway set.