YouTube video explaining algorithms
I use my Dandel10n DIMS Workbook to practice algorithms in class.
Learners find it easier to code than to write algorithms. It is however important to learn how to write algorithms because in the final theory papers they will lose less marks for syntax errors if they write programming code. When writing an algorithm learners cannot make syntax errors and will score marks easier. I teach them how to write an algorithm making use of the following tips:
Replace variable names with a word without the data type prefix i.e. use Count instead of iCount.
Replace := with an arrow pointing left (<=) to indicate the right side give a value to the left.
Do not use object names, instead use Input from user / Display name, surname and Count.
Do not use begins and ends, instead use indents under structures like if-statements.
When code is inside a loop indent and indicate where the loop ends with "End Loop".
Practice writing algorithms and mark each that the learners do individually. It helps to write some in class and you can pick up mistakes while they are writing them instead of marking them afterwards.
Let them write an algorithm for Final 2016 Paper 1 Question 1.2