F-10 Curriculum (V8)
F-10 Curriculum (V9)
Tools and resources
Related links
Your search returned 239 results
This is the fourth in a series of lessons to incorporate graphical user interfaces (GUIs) into your general-purpose programming. The series follows on from the Visual to text coding lesson series.
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 design and create a simple game/quiz to demonstrate convict crimes and punishments.
Use the slide sorter function to arrange a set of presentation slides in correct sequence to retell a fairytale.
This lesson sequence offers an approaches to teaching object-oriented principles using text-based programming. It attempts to address the problem that many of programming languages are too complex and their environments confusing for many students.
In this lesson students will explore the use of Sphero in the everyday world by adding accessories to invent solutions to workplace or other problems or simply by inventing an adaptation to the device. In each case, they are to build the accessory and create the code required for the device to serve a particular purpose. ...
Using Ozobots students use and develop unusual types of data: Redefining “What is data?”. This lesson idea was created by Ben Jucius.
Students are introduced to Sphero and its main features – direction, speed and colour. This lesson allows students to experiment through playing with Sphero and controlling it with the Sphero app. This lesson idea was created by Steven Payne.
This sequence of lessons integrates game design using scratch and a Makey Makey programming board.
Use blocks to program a micro:bit for sport! Get excited about coding even if you have no experience. You'll use drag-and-drop blocks to write your own programs, and make interactive games and tools to improve your health.
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.
Control a turtle and draw amazing pictures with code. In this challenge you'll learn the fundamentals of programming by using instructions to position a turtle on the screen, drawing lines, patterns and shapes in the same way computers draw images. Computers use the input from users and the environment to give us feedback ...
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.
In this challenge students use the BBC micro:bit as an embedded system to create different pieces of a virtual pet game. Students in the process learn about the micro:bit’s features and can think about how to make their own version of a virtual pet game, or even an entirely new project. Discover how embedded hardware (micro:bit) ...
In this coding challenge, students learn about programming in JavaScript, including data representation, decomposition, design, branching, iteration, functions, variables, animations, tracing and evaluation.
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.
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.
In this lesson sequence, students work in pairs to explore how light energy from the sun is converted to heat energy to cook food using a solar oven. They investigate types of solar oven designs while exploring materials that are the most efficient in achieving heat absorption and insulation. Students collect, analyse ...
In this lesson sequence, students identify characteristics of living things and distinguish living things from non-living things. They identify and describe patterns and understand how scientists use external features to group living and non-living things. Students describe and follow a sequence of steps involving decisions ...