Category: Approach

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...

ParsonsPuzzle 0

Technique – Self Marking Parson’s Puzzles

Summary of Technique Parson’s puzzles can be created in any authoring environment that provides a matching exercise format or using a specially developed Javascript library called JS Parsons and HTML. This allows the puzzle to be self-marking which means that it can be used as an...

piccles 0

Technique – Expression TRACS

Summary of Technique Office mix TRACS for expressions is a technique for analysing the expressions in code. This could be as simple as the expression 4+5, to a complex expression such as (INT(RND*23)+1)>ROUND(a,3) OR b<j*r. The approach uses annotation to outline the order of evaluation of...