F-10 Curriculum (V8)
F-10 Curriculum (V9)
Tools and resources
Related links
Your search returned 242 results
This lesson sequence offers an approaches to teaching object-oriented principles using visual programming. It attempts to address the problem that many of programming languages are too complex and their environments confusing for many students.
Students are introduced to the Bee-Bot as a robotic device. They learn about what the Bee-Bot is, the functions and how the Bee-Bot can be used for specific purposes. They learn how to develop a sequence of steps for the Bee-Bot to follow. This lesson idea was created by Rebecca Vivian.
In this lesson, students act like the inventor of an everyday object that does not yet exist. Students abstract the essential details, and describe what need would be fulfilled by the new object and how, specifically, it functions. They will then translate the description into a format appropriate for modeling the object ...
A cipher is a message that has been written in such a way (encoded) that it is unreadable by others. In this lesson, students will use mapping to encode a sentence. Students will work with a partner to create an algorithm that describes the encryption process. They will also examine encoded and decoded messages to recognize ...
As a general purpose programming language, python has a number of libraries that can be used for different purposes. PyGame is a free and open source python library that makes it easier to make multimedia applications like games.
Design your own Australian flag by firstly examining common elements of flags, creating a step by step process (algorithm) to program your design after exploring a ‘block-based’ turtle drawing program such as Pencil Code.
Students use a visual programming language to create a game or quiz to help members of a community prepare for a severe weather event.
Learn how to program a BBC micro:bit using Blockly — no experience required. Learn the basics of programming in Blockly with our full BBC micro:bit simulator. Create a Smart Garden device to monitor the health of your plants, measuring temperature and wiring up a simple soil moisture sensor.
Explore geometry through programming, and draw intricate patterns and explosive fireworks! In this challenge, you’ll learn about how computers use angles, parallel lines and geometric transformations to generate the text and images you see on your screen every day. Use what you learn to develop your own fonts, pattern generators ...
Learn how to program a BBC micro:bit using Python — no experience required. Learn the basics of programming in Python with our full BBC micro:bit simulator. Create a Smart Garden device to monitor the health of your plants, measuring temperature and wiring up a simple soil moisture sensor.
Learn about the differences between animals, and how biologists use programming to help them do science! We'll learn about the features of animals, and how to use their differences in order to classify them. So hop in and learn some science!
In this coding challenge, students learn about programming in Blockly, including data representation, decomposition, design, branching, iteration, functions, variables, animations, tracing and evaluation.
Learn how to program a BBC micro:bit using Blockly. No experience required. Learn the basics of programming in Blockly with our full BBC micro:bit simulator.
Investigate home automation systems, including those powered by artificial intelligence (AI) with speech recognition capability. These suggested activities for year levels 7-8 are designed for students using general purpose programming languages JavaScript and Python, with similar content to the visual coding lesson Home ...
This lesson will explore how to program the Sphero using functions and show the benefits of decomposing the behaviour of the Sphero into functions, instead of writing line by line repeated behaviours. This lesson idea was created by Celia Coffa.
Explore the concept of sequencing steps, using Bee-Bots to measure length.
Learn how to make interactive webpages and build a surprisingly addictive game! In this DT Challenge, you'll learn the web technologies that form the foundations of the internet. In this course you'll learn the basics of HTML, CSS and JavaScript! You'll build webpages using text and images, and learn how to make them interactive ...
In this lesson, students will practise breaking down a process into smaller parts or steps as an introduction to computational thinking.
In this lesson, we explore algorithms and how they can be used to provide instructions to play a First Nations Australian instructive game. We also learn about aspects of First Nations cultures.
In this lesson, students will explore a story by an Aboriginal or Torres Strait Islander author that has a sequence that can be followed. Students will sequence the main elements or steps in the story in their own way and share with peers.