Analytical Skills through Screen-free Coding for 5-year-olds
Foundation in Programming
Analytical & Critical Thinking
1 hour 15 min
Programming is a significant part of robotics. It enables the robot to synchronize every sequence of its precise movement in a timely manner to accomplish a mission. Therefore, the programmer’s ability to analyse the required task(s) and then to plan & program the sequence of continued actions for the robot to accomplish the mission, form the basis of robotics.
This program is specially designed for the 5-year-olds to develop their understanding of common concepts and programming in robotics. The objectives are to:
establish a good spatial perception using their body-facing in relation to position (forward/ back/ right & left). This foundation builds-up their clarity in commanding the robot’s movement
establish the foundation in programming
understand the importance of sequencing
develop logical thinking to plan to accomplish the objective(s)
develop analytic thinking & critical thinking to solve challenges
Normally, the path that a robot takes on a mission is not always straight-forward. Therefore, the routes in our lessons are deliberately laid with barriers in order to develop the young students in analysing the situation and planning for the minimum steps to reach the destination (accomplish the mission). Inevitably, the students would build a good foundation of spatial ability through the fun activities.
Additionally, some common concepts & their applications would be introduced to the students such as Loop, creating Function Key and angles. These concepts would be applied while they are attempting some challenges like drawing a compound shape, for instance.
Last but not least, there are activities to sharpen the students’ programming concepts, critical-thinking, eye-hand coordination for quick reflexes and some teamwork to handle dynamic and static challenges. The students need to be focused on their programming and must be constantly aware of the robot’s changing orientation to enable the students to program their commands correctly.