Teaching
Programming/Haggis
G. Michaelson, 'Programming Paradigms,
Turing Completeness and Computational Thinking',The Art,
Science, and Engineering of Programming, 2020, Vol. 4, Issue 3, Article
4 - here
G.
Michaelson, 'Microworlds, Objects First, Programming and Computational
Thinking', in M. S. Khine (ed), Computational
Thinking in the STEM Disciplines: Foundations and Research Highlights,
Springer, August, 2018, pp31-48 - here
G. Michaelson,
`Teaching recursion with counting songs', ACM SIGCHI Interaction Design and Children
(IDC 2015), Workshop on Every Child a Coder? Research Challenges for a 5-18
Programming Curriculum, Boston, 21st June, 2015 - here
G. Michaelson,
`Teaching programming with computational and informational thinking', Journal of Pedagogic Development, Vol.
5, Issue 1, March 2015 - here
From Problems to
Programs with Computational Thinking - work in progress
Computational Thinking is Informational
Thinking
- slides - Computing at Schools Conference, 2012
SQA Reference language for Computing
Science question papers (summary)
- here
SQA Reference language for Computing
Science question papers
- here
Haggis for
Advanced Higher - Algorithms and Data Structures with Object Orientation - here
Object
Orientated Programming from Procedural Programming with a Little CT - here