In this code activity, students use the Turtle module in the Blockly visual programing language or Python programming language to learn about computational thinking, programming and geometry. Students are introduced to computational thinking concepts, including control structures such as loops which control the flow of a program.
The activity is structured as sequence of interactive notes and questions that students are challenged to answer. Students are introduced to the turtle, which draws lines and shapes on the computer screen. As students learn how to manipulate the turtle, drawing lines, changing angles and drawing shapes, they are challenged to draw snowflakes of increasing complexity.
This activity would work well in a maths class as a practical application of angles and angle calculations, or a science class investigating the formation and geometry of snowflakes.
Students will:
What do snowflakes, sunflowers and shells have in common? They're all beautiful and have interesting mathematical properties! Read about lots more examples.
Register as a teacher for free!
Use drag-and-drop blocks to write your own programs, learn about sequence and ordering, and create fun monster characters!
Start coding now!
Learn about the differences between animals, and how Biologists use programming to help them do science! You'll use the programming language Python to classify animals based on their characteristics.
Start coding now!
Use the programming language Python to build a friendly chatbot called "Eliza". Can she fool your friends into thinking she's a human?
Start coding now!
Use the programming language Python and instruct a turtle to draw flags from around the world! How many countries do you know?
Start coding now!
Use the programming language Python to make speedy changes to images. Make fun image editing programs and make your own image filter!
Start coding now!
Build programs using friendly blocks and instruct a turtle to draw fantastic snowflakes with code! Brrr, is it getting cold in here?
Start coding now!
Get started with the BBC micro:bit. Use the Python programming language to make a pet that you can feed and play with! No micro:bit required.
Start coding now!
Get started with the BBC micro:bit. Use friendly blocks to make a virtual pet that you can feed and play with! No micro:bit required.
Start coding now!
This activity is designed to introduce branching. Use the Blockly version of Python and its turtle module to draw and colour hydrangea flowers!
Start coding now!
Ever wanted to create your own emoticon? Use the programming language Python to explore emoticons and text manipulation.
Start coding now!
Use the visual programming language Blockly to investigate space and reach for the stars.
Start coding now!
Use the programming language Python to model a disease outbreak. Can you solve the curious case of the glowing nose?
Start coding now!
Use the programming language Python to create a simple game (or MUD). Can you find your way through the dark tunnel?
Start coding now!