Skip to main content

Input, output, and selection introductory lessons in Python

Downloaded: 1040

Last edit: 25 July 2023

Resource Type Worksheets and Activities, Lesson Plans, Teaching Resources, Example Programs and Live Lessons, Schemes of Work (Programming Units and Curriculum)
Curriculum Topic Programming
English Key Stage 11-14 year (KS3), 14-16 years (KS4), 16-18 Years (KS5)
Scottish Curriculum Levels S4 - National 4/5 (15-16 years), S1-S3 (11 - 15 years), S5 Higher (16-17 years), S6 Advanced Higher (17-18 years)
Awarding Bodies AQA, OCR, WJEC EDQAS

A sequence of ten lessons to introduce the Python programming skills of input, output, and selection. These lesson have been used with and are suitable for both KS3 very first introduction to Python and KS4.

The first three lessons are teacher led to introduce students to Python syntax by having the students type, annotate, answer questions about, debug, modify and add comments to Python programs that use selection.

Lessons 1 - 3

  • Annotating the code works best with a visualiser so students can follow along on their own worksheets and be asked questions about the annotations. These annotations can then be used by students as help sheets in the later lessons.
  • The withcode.uk website is used for the typing, comprehansion and debugging activities. The links to the required programs on the website are provided in a word document.
  • There is a word document called 'Notes' in each of the lessons folders which provides an outline of how the lesson could be delivered.

Lessons four to ten have students create a variety of programs allow students to practice creating Python programs.

Lessons 4 - 10

  • For higher ability or more experienced student programmers most of the lessons have the programming activity laid out like AQA layout their programming exam questions.
  • For lower ability or less experianced student programmers most of the lessons have templates in the form of comments that can be copied and pasted into Python to scafold programming.
  • Lesson 10 makes use of while loops and has a starter program for students to use.
  • Lessons 6 - 10 have been adepted from beginner Python tasks on the 101computing website.

 

Edit history

James King | 25.07.23

Changes to resource description

James King | 25.07.23

Changing resource description

James King | 07.07.23

Added the links to the withcode.uk website into the resource.

James King | 07.07.23

Initial creation

Discuss: Input, output, and selection introductory lessons in Python (2023-07-06)

Please login to post a comment

Unlock