Posted: 26/05/2017 11:25
All children in key stage one and two learn to create algorithms that describe a particular task or goal. This can then be written into a computer program as code. Children start learning to code with physical objects such as Bee-Bots and the bigtrak vehicles and progress onto game based programming challenges as iPad apps or computer programmes on a laptop. In key stage two, children progress onto more advanced visual coding such as Scratch and, in the upper school, text-based programming language including Python.
Using Python, the year six children wrote text based adventure stories in which the user decides how the story progresses. Year 5 created dilemma based decision tree stories using Twine to create a web-based story with multiple permutations. In addition, the upper school classes have used a number of Scratch maths lessons that explore the links between maths, coding and general thinking skills. They have become expert at programming the drawing of polygons and some have progressed to writing code using variables to allow users to specify the size of a particular polygon. Finally, another text based program – FMSLogo was used as an alternate language for programming the drawing of polygons and patterns based on these.
Examples of three different programming languages and pupils’ work showing the very high standard that is achieved within the school are attached. The Python programming, in particular, requires the coding syntax (punctuation, indents and so on) to be exact and encourages pupils to be highly diligent in testing and debugging their code. For primary school pupils, the standard that has been achieved has been amazing and is a real credit to the pupils.
News Tags: Computing