Search results

Online

Learning to loop

Students create algorithms with a condition that tells the computer to repeat a sequence of instructions.

Online

Fun projects with language translation

Natural language processing is growing in importance. We often converse with automatic chatbots for customer service without even knowing. We also use online translation services or mobile apps. But how do these services work? Is there artificial intelligence (AI) in them? Three projects are offered to cater for student ...

Online

Heads or tails

In this lesson we show how to transition from a visual based programming language to using a text-based programming language using the example of a heads or tails coin toss application.

Online

Check out the checkout

This sequence of lessons explores how to incorporate user input, decision-making and loops in programming using the context of a shopping experience, particularly the checkout. It combines data in the form of a barcode and programming choices.

Online

Cross age making a robot

This lesson sequence is a cross-age project that can be used for students in year 5/6 in collaboration with students from years 1-2. In this project, students collaborate on a code for an unplugged robot. They design, test and modify the robot and create instruction manuals.

Online

Choose your Ozo adventure

Using Ozobots students use and develop unusual types of data: Redefining “What is data?”. This lesson idea was created by Ben Jucius.

Online

Makey Makey Orchestra

In this learning sequence students explore an orchestra and use Makey Makey to make a musical instrument for an ensemble.

Online

My digital portfolio

Students create their own website to record and present their learning. As part of the process students respectfully and constructively comment on each other’s webpage.

Downloadable

DT Challenge - 5/6 Blockly - Smart Garden

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.

Downloadable

PyGame in a Day

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.

Downloadable

digIT Robotics workbook

This brief lesson provides an introduction to coding MakerBots (mBots) using a block language. It provides introductory information about the robot's sensors, motors and microcontroller so students can control the mBot.

Downloadable

DT Challenge - 5/6 Blockly - Networking with Micro:Bit

Learn how to code the micro:bit to use the radio! In this DT Mini Challenge, you can create wireless networks to send pictures and messages around the room! You'll start by sending simple messages, but work up to making your own interactive games with your friends! Dive on in and you'll be sending secret messages in no time!

Downloadable

DT Challenge - 5/6 Blockly - Turtle

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 ...

Downloadable

DT Challenge - 5/6 Blockly - Satellite

Learn how to use the Turtle in Blockly to draw and create with code. You'll draw a satellite piece by piece, building up your coding skills and learning advanced programming concepts like loops and functions.

Online

Note the music

We can program a computer to play music. Conventionally this is done by hard coding, which is the process of coding all possible expected behaviours. Alternatively, we can train an artificial intelligence (AI) computer about what notes go well with others, so it can play a duet with a human musician. Students can make their ...

Downloadable

DT Challenge - 5/6 Blockly - Space Invaders - Mini

Command an alien space fleet to save your home planet from global catastrophe. Build a fleet of drone ships using advanced top-secret technologies. On your journey to Earth, slingshot around a black hole and mine for valuable resources. Your mission is to outsmart Earth’s Global Defense System in your quest for precious ...

Online

Storm survivor: Input, decision-making and loops

Students use a visual programming language to create a game or quiz to help members of a community prepare for a severe weather event.

Downloadable

DT Challenge - 5/6 Blockly - Intro to Micro:Bit

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.

Downloadable

DT Challenge - 5/6 Blockly - Sport Micro:Bit

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.

Downloadable

DT Challenge - 7/8 Python - Biology

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!