This term, the prep students are learning basics of computer programming through the Hour of Code each week.
We begin by learning code through visual programming language (VPL) on code.org. This will provide both the basic skills involved in manipulating computers and learn basic syntax of programming language such as “loops” and “conditions”. Hour of Code is divided up between “unplugged” sessions where students learn coding through activities without computers and game based activities on the computer. Later in the year, students will begin to write programs using modified Java.
Students will often describe Hour of Code as “playing on the computer”. However, while they think they are ‘just playing’, they are taking part in very rich learning. Hour of Code stretches the mind of the children by promoting logical thinking and problem solving in engaging ways. It is a rich source of literacy and numeracy. There is a lot of embedded maths in programming such as using compass directions, numbers in variables, time, use of arrays etc. Coding motivates students to engage in reading and writing in authentic ways. It also promotes team work as students must work at all times with other students (often students who are unfamiliar to them).
Here are some photos of students working together on their laptops. This week we learnt Pair Programming where one person is a ‘driver’ and the other a ‘navigator’. They took part in activities where they used a mouse to ‘drag and drop’ blocks; surprisingly difficult for little fingers. During our ‘unplugged’ session, we learnt to navigate our ‘robot’ to draw and move using codes.