LessonUp UK Spotlight
Hot topics and lessons

Hour of Code - Introduction to Computer Programming

1 / 13
next
Slide 1: Slide
New lesson editorComputingPSHE+1Upper Secondary (Key Stage 4)Further Education (Key Stage 5)Lower Secondary (Key Stage 3)

This lesson contains 13 slides, with interactive quiz and text slides.

time-iconLesson duration is: 60 min

Introduction

Hello and welcome to this lesson the Hour of Code. It's full of animation to engage learners. You can use slide 11 to add your own links or even use it as a tempate for your own slides. Framing software development as a practical tool for problem-solving lets students build confidence in foundational coding concepts without syntax anxiety. Through step-by-step logic challenges and interactive sequencing, learners demystify how algorithms govern digital tasks. Interactive Highlights: Informative Slide: Introduces the creative potential and core definition of programming alongside fundamental constructs. Poll: Gauges prior coding experience to establish baseline class confidence and inform collaborative grouping. Sorting: Exercises algorithmic logic by sequencing step-by-step instructions for an automated process. Exit Ticket: Prompts reflective evaluation to cement new mental models and challenge pre-existing coding myths. Best Suited For: Primary to FE Computing and ICT classes participating in an Hour of Code event; designed for live, whole-class interactive delivery or guided workshop settings.

Instructions

Simply save this lesson to your own 'My LessonUp' page, where you can adjust the imagery, text and content as much as you would like!

Or, press the 'teach now' button, to be able to instantly present and teach the content.

Please note, some of the text, images or videos may not be the most suitable for your class, depending on their ages and ability - so ensure you take some time to review and adapt the content to make the most of the session.

We hope you, and your students enjoy learning with LessonUp!

If you need any assistance with editing a lesson, or information on LessonUp in general - please contact: support@lessonup.com

Items in this lesson

Welcome to this lesson on the Hour of Code!


Demystifying computer science starts by stripping away syntax anxiety and letting students experience the immediate logic of problem-solving. This session frames the Hour of Code around accessible algorithmic concepts, giving learners a low-stakes environment to test, debug, and build confidence with foundational programming ideas.

Learning objectives page!

As this page is quite text heavy you can artificially pause the animation so it can read more easily should you or your learners require it.

An information slide - you could start a discussion from here!


Framing software development as a creative tool for solving real-world problems helps demystify abstract algorithms and anchors student motivation from the outset.

Stretch: Challenge students to identify one daily digital tool they currently use and outline the underlying problem the developers originally set out to solve.

Device-Free: Have students complete a quick pair-share, giving them 30 seconds each to verbally pitch their project idea and explain who would benefit from using it.

Have you ever tried to code?

1

Yes

2

No

3

A little

A very simple poll! It may stimulate some extra discussion. Added a spinner to pick a learner if you need to!


Gauging prior programming exposure instantly maps out class confidence levels and informs strategic peer-pairing before diving into practical coding tasks.


Stretch: Have experienced students name a specific tool or language they have encountered, while asking complete beginners to share one common myth or misconception they hold about coding.


Device-Free: Conduct a quick thumbs-up, thumbs-down, or hands-raised tally to capture class consensus in seconds.

Laying out the fundamental definition of programming establishes a clear mental model, showing students how human logic translates into precise, step-by-step instructions that computers execute without ambiguity.


Stretch: Challenge students to write a strict, step-by-step algorithm for a simple everyday task (like pouring a glass of water) and identify where vague wording could cause a machine to fail.


Device-Free: Have a student volunteer act as a "robot" that executes literal commands given by the class, illustrating how machines lack implicit context and rely entirely on exact code.

Click on the hotspots to reveal more information (and animation)


You may wish to add more information depending on the level of your learners!


Distilling core programming constructs like loops, variables, and conditionals into clear, digestible principles gives students the conceptual anchor they need before writing functional code.


Stretch: Ask students to identify a real-life process—such as a traffic light cycle—and specify which basic programming concept governs its behaviour.


Device-Free: Distribute index cards with core coding concept definitions and have students work in pairs to match them with everyday non-digital analogies.

It's Burgerbot! Burgerbot was created with LessonUp's AI image generator.


The activity is on the next slide.

Enter your question here

1

UP ONE SPOT, RIGHT ONE SPOT, UP ONE SPOT

2

RIGHT TWO SPOTS, DOWN ONE SPOT

3

DOWN ONE SPOT AND RIGHT THREE SPOTS

4

EXIT MAZE

5

UP ONE SPOT AND LEFT TWO SPOTS

Requiring students to sequence Burgerbot's commands tests their understanding of algorithmic order, highlighting how misordered instructions lead to execution errors in automated systems.


Stretch: Challenge students to identify a single step in the sequence that, if moved or omitted, would cause a catastrophic logic failure in the robot's execution.


Device-Free: Distribute physical command cards to student groups and have them physically arrange and walk through the sequence step-by-step to test its logic offline.

This is just for fun.....and to showcase Burgerbot junior!


There is a serious point here - both are AI images.....I also animated Burgerbot Jnr...this all requires code!

This is deliberately blank - you can add your own links to either internal organisation materials you have or external websites.



What surprised you about coding?

Prompting students to reflect on unexpected aspects of programming helps solidify new mental models while dismantling pre-conceived notions about how software is built.


Stretch: Ask students to identify one aspect of coding they initially expected to be difficult that turned out to be surprisingly straightforward, and explain why.


Device-Free: Have students write their single biggest takeaway on a sticky note and post it on the classroom door as they leave.

We hope you enjoyed this lesson. Expert to see Burgerbot and Burgerbot Jnr again........