Teachers' Portal  /  IGCSE Computer Science 0478  /  Programming
Topic plan · IGCSE Computer Science 0478 · Topic 8

Programming

Variables, constants and data types, sequence, selection and iteration, totalling and counting, string handling, operators, procedures and functions, library routines, arrays and files.

Open the topic lab Question bank Notes PDF
Unit at a glance

11 lessons, 495 minutes of teaching

Lessons
11, each planned for 45 minutes
Worksheets
11 with answer keys
Quiz questions
66 multiple-choice, assignable in the app
Lab
Pseudocode lab
Scheme of work

The lessons in order

RefLesson packStructureWorksheetQuizLab tab
8.1Variables, constants and data types
Every program stores data while it runs: a score, a price, a name.
Think-Pair-Share6 Q, 19 marks6 MCQtab 1
8.1Sequence and selection: IF and CASE
Programs make decisions: pass or fail, valid or invalid, which menu option was chosen.
Mix-Pair-Share6 Q, 18 marks6 MCQtab 1
8.1Iteration: count-controlled, pre-condition and post-condition loops
Computers are good at repeating things.
Jigsaw6 Q, 18 marks6 MCQtab 1
8.1String handling
Names, passwords, postcodes and messages are all strings.
Corners6 Q, 17 marks6 MCQtab 5
8.1Arithmetic, relational and logical operators
Operators are the working parts of every expression.
Frayer Model6 Q, 17 marks6 MCQtab 3
8.1Procedures, functions, parameters and scope
Large programs are built from small named blocks of code.
Connect-Extend-Challenge6 Q, 17 marks6 MCQtab 5
8.1Library routines: MOD, DIV, ROUND and RANDOM
Programming languages come with routines that are already written and tested, so you do not have to write them yourself.
Anticipation / Reaction Guide6 Q, 17 marks6 MCQtab 5
8.1Writing maintainable programs
Programs are read far more often than they are written.
Cooperative Concept Mapping6 Q, 16 marks6 MCQtab 4
8.2One-dimensional arrays
Storing 30 test marks in 30 separate variables would be painful.
Think-Pair-Share6 Q, 19 marks6 MCQtab 2
8.2Two-dimensional arrays and nested loops
Some data comes as a table: sales for each shop in each week, a noughts and crosses board, marks for each student in each test.
Mix-Pair-Share6 Q, 17 marks6 MCQtab 6
8.3Reading from and writing to files
When a program stops, every variable it used is lost.
Jigsaw6 Q, 18 marks6 MCQtab 6

Each pack holds the plan, worksheet and quiz for its lesson. Teach the rows in order; the lab tabs match the student lessons.

Also for this topic

Topic resources