These resources will be removed by the end of the Spring Term 2026.

Start using our brand new teaching resources now. Designed by teachers and subject experts, with real classrooms in mind.

The older resources below were created for lockdown learning during the pandemic and are not designed for classroom teaching.

Lesson details

Key learning points

  1. In this lesson, we will be introduced to a Python IDE. We will learn about the function of an IDE and why programmers use these to write programs. We will be given some simple code to predict, run, investigate, and modify. Whilst we take our first steps in Python programming, we will also learn about common errors and error types.

Licence

This content is made available by Oak National Academy Limited and its partners and licensed under Oak’s terms & conditions (Collection 1), except where otherwise stated.

Loading...

Prior knowledge starter quiz

Download quiz pdf
Share with pupils

4 Questions

Q1.
Which of these is NOT a high-level programming language?

C
Java
Correct answer: Machine code
Python

Q2.
Which language uses nmeumonics and op codes for its commands?

Correct answer: Assembly language
C
Machine code
Python

Q3.
Which of these will create a single, executable file that can then be run without the original source code.

Correct answer: Compiler
Interpreter

Q4.
Which of these will run the source code one line at a time and doesn’t create an executable file. It is needed every time you run the code.

Compiler
Correct answer: Interpreter

3 Questions

Q1.
What does IDE stand for?

Integrated design environment
Integrated designers environment
Integrated developers environment
Correct answer: Integrated development environment

Q2.
Which one of these lines of code is a subroutine call?

"Twinkle, twinkle little star"
def menu()
Correct answer: menu()
score = 0

Q3.
Which of these is NOT an advantage of using an IDE?

Correct answer: Logic error checking
Syntax colour coding
Syntax error checking
Syntax highlighting