How to teach programming to beginners with Flock XR

Build your confidence teaching programming with our free 17-part video course for teachers. Explore key programming concepts, from sequence and repetition to variables and functions, through practical 3D coding examples in Flock XR.

Watch the whole course or jump straight to the topics you need. Click the individual cards to access the videos via the Flock XR YouTube channel.

Episode 1 just pick one.

Pick a programming language and stick with it

Discover how to choose a programming language for teaching beginners, what to consider for classroom use and why getting started matters more than finding the perfect tool.

Episode 2 where to start

What should you teach first in programming?

Explore how to plan a beginner programming curriculum and introduce the four foundational concepts: sequence, repetition, events and selection.

Episode teach sequence.

How to teach sequence

Learn how to teach sequence in programming using simple Flock XR projects that show why the order of instructions matters.

Episode 4 teach repetition.

How to teach repetition

Explore how to teach repetition using animations, forever loops and count-controlled loops, with practical coding examples in Flock XR.

Episode 5 how to teach events.

How to teach events

Discover how to teach event-driven programming using clicks, key presses and interactive 3D projects that respond to the player.

Episode 6 teach selection.

How to teach selection

Learn how to introduce selection using if statements, conditions and if else blocks, with practical examples that help beginners understand decision-making in code.

Episode 7 teach physics.

Teaching physics and forces in 3D

Explore static and dynamic physics, forces, physics shapes and particle effects to create more interactive 3D worlds in Flock XR.

Episode 8 how to teach debugging.

How to teach debugging

Help beginner programmers find and fix errors using the 3-D debugging method: Did it start? Did it decide? Did it do something?

Episode 9 Teach 3D design

How to use 3D gizmos

Learn how to create and customise 3D worlds using Flock XR's tools for adding, moving, rotating, scaling and colouring objects.

Episode 10 Move a character

How to make a character move

Learn how to code player movement in a 3D game using keyboard controls, physics, animations and if else statements.

Episode 11 Collect an object

How to collect objects in a game

Discover how to use collision events to create collectable objects in a 3D game, triggering actions and feedback when players collect items.

Episode 12 teach counter variables.

How to teach counter variables

Learn how to teach variables by creating a collectables game that counts objects, updates a counter and triggers an effect when a target is reached.

Episode 13 how to teach flag variables.

How to teach flag variables

Explore how Boolean flag variables store true or false values, helping games remember whether objects have been collected or challenges completed.

Episode 14 boolean and logic

How to teach Boolean AND logic

Learn how to teach Boolean AND logic using conditions, wait until blocks and if statements to make decisions when two conditions are true.

Episode 15 teach lists.

How to teach lists

Discover how to use lists in programming to organise data, track collectables, create character dialogue and build interactive game mechanics.

Episode 16 teach functions.

How to teach functions

Learn how to introduce functions in programming, turning repeated instructions into reusable code and simplifying more complex 3D game projects.

Episode 17 teach programming

How to teach programming to beginners

Review the key principles of teaching programming, from sequencing concepts and debugging to giving learners opportunities to experiment and create.

Bring programming to your classroom with Coding 3D Worlds