Firefly needs a modern browser, so you may notice things look broken right now.

To get a better experience, try one of the supported browsers listed here.

  • Explore
    • Year 7
    • Year 8
    • Year 9
      • E Safety
      • Programming Concepts
        • Lists Challenges
        • Programming Theory
        • week 1 challenges
        • week 2 challenges
        • week 3 challenges
      • Programming Project
      • Data Representation
      • Raspberry Pi: Hackathon
      • LGS Learner Week
    • Minecraft
  • Year 9
  • Programming Concepts

Programming Concepts

Getting Started

  • Your guide to Repl.it

Lesson 01 - Input, Output & Variables

  • Presentation
  • Challenges
  • Variables
  • Inputs & Outputs
  • Integers
  • Strings
  • Arithmetic Operators

Lesson 02 - If Statements

  • Presentation
  • Challenges
  • Basic IF
  • Nested IF
  • Complex IF
  • Comparison Operators
  • IF Statements and Tests
  • Python If statements using OR

Lesson 03 - Loops

  • Presentation
  • For Loop Challenges
  • While Loop Challenges
  • For Loop (range)
  • For Loop (delimited)
  • For Loop (backwards)
  • For Loops (strings)
  • While Loop
  • While loop validation with or

Lesson 04 - Functions and Procedures (def)

  • Presentation
  • Challenges
  • Creating & Calling
  • Parameters
  • Returning Values
  • Local & Global Variables
  • Procedures More Explanation
  • Functions - more info
  • Virtual Pet
  • Guess the Number Game

Lesson 05 - Lists

  • Presentation
  • Challenges
  • Basic
  • Advanced
  • Lists Help Written

Lesson 06 - Assessment & Reflection

  • Presentation
  • Reflection Template
  • Programming Theory
Some extra help videos

  • Python For Loop Times Table
  • Last updated by Karen Alexander
  • Last updated 18/11/2024
  • More page information