Hopscotch / Coding challenges:
In the past 5-10 years, computer programming has gone from a skill reserved only for those who were highly trained to an activity that is accessible to most novices. While computer programming used to be reserved to just computers, it is now also possible on mobile devices such as phones and tablets.
On a school-issued iPad, each student should have access to a programming app called "Hopscotch". You may have used this in the past to play games, but did you know that you can use this app to create your own games? Hopscotch is a graphical programming language which uses block-like commands that snap together into a sequence. When you set this sequence in motion, you will see the result of the chain of commands that you have created.
Hopscotch is a great way to get started programming. It will help you think about how to solve a complex problem (such as making a simple game on your iPad) into smaller commands that will achieve your end goal. Once you master this skill, you can move on to more complex coding languages like Scratch, Python or Javascript.