BlockModelCoverImage 0

Approach – Tracing to Understand the Notional Machine

Summary of Approach The process a computer goes through when executing a section of code is manually stepped through by the learner in order to understand how it will work and what the expected output should be. Keypoints Just showing a visualisation of a piece of...

Tracks 0

Technique – Database TRACS

Summary of Technique Pupils use a paper-based TRACS model to trace the processing of a database query. Pupils annotate the model to indicate the sequence of the operations and the effect of each of the operations on the results of the query. The activity is based...

BlockModelCoverImage 0

Approach – Worked Examples

Summary of Approach Computing Scientists must be able to solve problems efficiently. Often, problems are very complicated. Computing Scientists can quickly suffer from cognitive overload. Kinnunen & Simon researched the effect of programming assignments on students. Students were asked to talk about their experience of completing...

Tracks 0

Technique – Structured TRACS

Summary of Technique   Exercise(s) for Teachers Ways of Using the Technique in the Classroom The most important thing about using TRACS is to be flexible in its use.  The process captures all the features of a piece of code and allows you to concentrate on...