Skip to main content

Programming Design Tasks

Downloaded: 125

Last edit: 05 September 2022

Resource Type Worksheets and Activities
Curriculum Topic Algorithmic Thinking, Computational Thinking, Design & Development, Programming
English Key Stage 14-16 years (KS4), 16-18 Years (KS5)
Scottish Curriculum Levels S5 Higher (16-17 years)

Software design tasks that involve:

  • Identifying the data flow (what will be come the parameters passed in and out of sub-routines) in the main steps of an algorithm.
  • Refining the main steps of an algorithm when given a scenario, the main steps and the data flow.

There are two data flow task (the second has two versions depending on whether your language uses 'array of records' like Visual Basic or 'array of dataclass objects' as in Python)

There are three refinement tasks based on the scenarios presented in the data flow tasks.

These could be used for tasks in class, homework or class assessments.

They have been written specifically for the Scottish Higher course but equallly apply to any Intermediate school/college programming course.