F-10 Curriculum (V8)
F-10 Curriculum (V9)
Tools and resources
Related links
Your search returned 260 results
Using Ozobots students use and develop unusual types of data: Redefining “What is data?”. This lesson idea was created by Ben Jucius.
In this lesson, students will experiment with different ways of creating a path between two points with algorithm design and generalizing patterns. From the patterns, they will be able to generate an algorithm for efficiently traveling through cities in a region.
Use this program to create an interactive chat bot who answers questions as if she is Lady Macbeth. Have students analyze, fill in or change parts of, or use the program to create their own variation and rendition of a character. This program could be used to further your understanding of how you could use Pencil Code in ...
This learning sequence explores text analysis through Natural Language Processing, a significant application of Artificial Intelligence. Teachers and students are led through a series of video tutorials to develop a Python program that can break down and analyse the content of a complete text and use smart sentiment analysis ...
This lesson sequence provides step-by-step video tutorials and challenges to incorporate Graphical User Interfaces (GUIs) into your General Purpose Programming. It follows on from the Visual To Text Coding lesson series.
This curriculum provides a teacher guidebook for implementing lessons, with learning and teaching activities, content, printable worksheets and some assessment lessons.
This is the final in a series of lessons to transition from visual coding to text-based coding with a General Purpose Programming language. See next steps for suggested courses and learning sequences after this lesson. It builds on the coding concept of functions (by introducing the concept of return values. Functions are ...
This is the eleventh in a series of lessons to transition from visual coding to text-based coding with a General Purpose Programming language. It builds on the coding concept of functions. With the addition of parameters, functions allow the programmer to adapt their reusable code’s behaviour, tapping into the Computational ...
Create a game board where the player is provided with a number of decisions. Using Scratch and Makey Makey, students add multimodal elements to the story. These elements are activated using an Ozobot.
Students design and create a simple game/quiz to demonstrate convict crimes and punishments.
Compare algorithms designed to complete the same task, and evaluate each for efficiency.
Create a flowchart to represent a sequence of (branching) steps and decisions needed to solve a mathematical problem.
The soil moisture sensor project integrates science understandings and computational thinking to solve a problem about sustainable watering practices. This lesson was devised by Trudy Ward, Clarendon Vale Primary School, Tasmania.
Use the slide sorter function to arrange a set of presentation slides in correct sequence to retell a fairytale.
Students create algorithms with a condition that tells the computer to repeat a sequence of instructions.
This lesson sequence allows students to explore design thinking processes to investigate how games are designed, created and played. Students analyse the audience of games, understanding the importance of empathy in the design process. The learning sequence culminates in a showcase: students sharing the games they have ...
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.
This is the ninth in a series of lessons to transition from visual coding to text-based coding with a General Purpose Programming language. This lesson may take two to three 45-minute periods. It explores creating powerful programs for managing and analysing data, by combining the previous skills of using loops and working ...
This series of lessons is to help students to transition from visual coding to text-based coding with a general-purpose programming language. This section provides guidance on how to set-up the particular programming environment including Scratch, Python and JavaScript.