Here are my top 5 coding web apps, in no particular order.
This is a free resource that is suitable for young coders with no prior experience. It is a Google project which uses the Blockly language of drag, drop and connect commands to create programs.
Blockly Games is a series of seven educational games designed to be self-paced and self-teaching. By the end of these games students are prepared to use conventional text-based languages.
I have used this resource with year 3 students and they loved the Maze puzzle in particular. Most were able to complete some of the puzzles, the last puzzle in particular is quite hard and required some scaffolding.
Discussing and breaking down the puzzles provides a great way to learn about coding, problem-solving and thinking computationally.
Another free coding resource, MIT App Inventor also uses the Blockly language to create Android mobile apps. The interface is easy-to-use and the resource has lots of tutorials to help learn how to create fun apps.
As well as the coding you also have a set of interface design tools to design good looking Android apps. Standard items such as text boxes, check boxes, buttons and radio buttons are present, but more advanced controls are available to control media, sensors, storage and social activities.
There are plenty of books and online courses to help you learn how to create apps, I even did an edX course where I built 5 apps, including a game, social hub and picture slideshow.
When your app is finished you can publish it to the Play Store and download it to your device.
Code.org is not just about the Hour of Code, although this is a great initiative and the website has tons of great HoC coding tutorials and activities. This year’s HoC event introduced two new and very popular coding tutorials with Minecraft and Star Wars. They are great and well worth your students doing them.
Code.org also has curriculum’s for primary, middle and high school students. I am familiar with the primary course which offers (at no cost) self-guided, self-paced tutorials with ‘unplugged’ activities. The Computer Science Fundamentals course is suitable for students aged 4 to 10 and there are four different levels to work through. By the end of each course students can create interactive stories and games which they can then share with others. Lesson plans and links to curriculum standards are also provided. This is a great course, even just to dip into from time-to-time to cover certain topics.
The website has tons of other great resources, such as a video library with clips explaining key concepts including the internet, pixels, compression, and computer science.
Engaging women in coding. The website has some tips of how to increase female engagement, such as by making it social, showing inspirational video clips, fighting stereotypes and showing how computer science is relevant for so many fields.
Code.org also promote community involvement and professional development activities.
This really is a fantastic resource to be involved with!
This Google project has some fun and creative ways to learn coding. Some of these include coding clothes, music, selfies, a yeti, avatar and a garden watering robot.
The latest tutorial is in collaboration with the Disney Pixar film Inside Out.
The tutorials utilise an easy-to-use interface with a drag and drop coding language, similar to Blockly. Instructions are clear and the challenge builds the further you get through each tutorial.
As well as coding tutorials the website has a Mentor section where you can view video clips of people working in the tech industry and be inspired by their stories. These are great to how students as the mentors are young people and not your typical stereotypical idea of a computer programmer.
The website also has a link to a community page where you can view coding events happening, offer to host your own coding party and access to social media.
Finally, the resources page has links to some other great coding resources.
Scratch is a free resource and is suitable for students in years 3+. For younger students I recommend the Scratch Jr. app. With Scratch you create projects with code. The code is a drag and drop language similar to Blockly. You can make all types of projects with Scratch such as games, animations, quizzes, greeting cards, slideshows and much more. Scratch has a huge community and you can view other projects that Scratchers have shared from all over the world. It is even encourage to ‘remix’ a project you find. This means to take someone else’s project and change the design or code to make the game your own. You can also follow other users and like and comment on their projects. If using this resource with students I recommend discussing the social aspect before using it and laying down some ground rules for proper use. I set up my own Scratch class accounts to use in school and encourage positive and constructive feedback at all times.
I run a Scratch club at my school and girls in year 3 especially love coming in and making something fun and creative. The website has lots of tutorials and sample projects to get you coding quickly and easily. I also recommend Code Club Scratch resources, they have many sample projects to work through with detailed and user-friendly instructions.
These are all fantastic resource to get young people into coding, problem-solving, thinking logically and critically, being creative, social and having fun!