Procedural Programming

Students are likely to bring some understanding of the procedural programming paradigm, as it dominates study at the previous, lower level. Practical experience of programming in a procedural language will cement concepts and deepen understanding as they move towards writing modular code and rigorous program testing. They will develop better, and more complex, ways to control program flow, and to manipulating data in memory and in external files.

Links and Resources

Python 3 Student workbook

This resource is a comprehensive beginner’s guide to creating procedural programs using Python 3. It would be suitable for self-paced learning and independent work. There are also activities that are suitable as homework tasks that reiterate key terms and concepts. It was originally developed for the pre-2015 specification however, coverage is sufficient for the new versions also.

publication year
2010 to date

1 file

0

0

Coding challenges examples

Two worked example coding challenges from OCR that are useful for teachers as a teaching aid. These can be used to illustrate the relationship between a flow chart, pseudo-code and program code.

publication year
2010 to date

0 files

0

0

You are the computer

This resource covers the topics of functions and recursion. Students are provided with Python code and need to think through exactly what the code will do.

publication year
2010 to date

4 files

0

0

The Little Book of Programming Challenges

It is suggested that this booklet could be given to students as a sequence of homework activities to widen their programming experience. Challenges could also be isolated to illustrate particular techniques.

publication year
2010 to date

1 file

1

0

Spot the difference

An excellent activity from CS4FN to train students’ eyes to spot errors in code. This would form a useful starter activity.

publication year
2010 to date

1 file

0

0

Create a Face

A very enjoyable group activity for students that will allow them to develop their decomposition skills and developing modules for each emotion that they need the face to display.

publication year
2010 to date

2 files

0

0

Software testing

This document consists of presentation slides on the topic of software testing. It defines relevant keywords and explains testing methodologies. It could form a useful revision resource or comprehension questions could be designed around its contents.

publication year
2010 to date

1 file

0

0

Published by

STEM Learning's picture
STEM Learning

Actions

Share this resource

Comments