Program Hierarchy

Programming Hierarchy

There is some lack of guidance on how we should progress through a curriculum focused on programming.  Clearly the complexity of the programming must build naturally with the students experience. We think one of the key ideas is to ensure that the language structure scaffolds correctly without too many different formats.  We do not want the students to suffer from cognitive overload because they are being presented with too many options.  The choices for programming we would make are:

Ages 4 to 6 Arrow and simple turn based commands as indicated in BeeBot
Ages 6 – 9 Introduction of stepped arrow commands and exact angle turn.  Also repeat can be introduced
Ages 9 – 11 Introduction of more abstract programming with Textease and Scratch
Ages 11 – 14 Expand Scratch to cover all basic logic functions and control interactions.
Ages 14 -16 Change Scratch to a full procedural language such as JavaScript and Python. There are great translators between SCRATCH and Python currently under development. Watch this space!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s