F-10 Curriculum (V8)
F-10 Curriculum (V9)
Tools and resources
Related links
Your search returned 239 results
This unit of work is intended to teach years 9–10 students basic programming, using general purpose programming language.
Students create algorithms with a condition that tells the computer to repeat a sequence of instructions.
Students create a storyboard to plan a ‘choose your own adventure' story, where the reader is provided with a number of decisions that lead to alternative endings.
Play a variation of the game ‘Simon Says’ to develop understanding of sequencing and instructions in programming.
Write a set of instructions that program a Bee-Bot to move to letters to spell out a word on an alphabet grid.
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.
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 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 ...
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.
This is the final project 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.
This lesson plan enables students to explore how Natural Language Processing (NLP), a subset of Artificial Intelligence (AI), is used to assess and categorise a user’s online comments. (AI is the ability of machines to mimic human capabilities in a way that we would consider 'smart'.)
This set of printable cards provides definitions of six aspects of computational thinking.
This resource provides strategies for assessing aspects of the Digital Technologies subject in the Australian Curriculum that relate to data using contexts from other learning areas and General Capabilities, including Science, Mathematics, Numeracy and Literacy. The resource includes an assessment planner and rubric, as ...
This PDF provides activities in which students identify features of digital systems, and create models to demonstrate their operations. Students are encouraged to demonstrate their understanding of Domain Name Servers (DNS), routing, and transmission control and internet protocols (TCP/IP).
This PDF provides a sequence of activities in which students create algorithms to measure the time taken for a vehicle to travel from a starting line to a finish line. Students connect micro:bits and laser receiver sensors to measure time, then create programs to undertake the timing using visual and general-purpose programming.
This tutorial shows ways in which environmental factors such as lighting and temperature can be measured and improved using micro:bits and sensor boards, and programmed using pseudocode and visual programming.
This PDF gives educators an overview of what project management is and ideas on how they can implement project management skills in the F-6 classroom.
This infographic provides an overview overview of the concepts related to computational thinking.
This PDF provides a sequence of activities that allow students to view and create planning templates and algorithms when making 'Choose Your Own Adventure' stories. Older students can use the visual programming language Scratch to build their stories.
This tutorial provides detailed instructions to support the learning of Python, a general purpose programming language. The tutorial is designed for educators who are learning to use Python.