So you want to learn how to code? We've got some badges to help you along.
You earn badges by completing tasks. Each badge has you learning - like doing an online course, or coding something new.
Start earning badges today:
The Code.org website is a good place to start if you want to learn coding. Get this badge by completing the 'Hour of Code' intro course.
Get this badge by creating a 'Flappy Bird' game on the Code.org website. Here's an example one.
So you earned two badges. Nice! What next?
Scratch is a nice programming language for learning how to code. You can create stories, games and animations by 'dragging and dropping' instructions together. Get this badge by creating your first Scratch project.
Scratch let's you take existing projects, and remix them as you want to create your own project. Get this badge by remixing a project.
So you earned four badges. Nice! What next?
Neocities.org lets you create your own free website on the Internet! Get this badge by creating your first website at Neocities.
So you've got a website. You need to make it cooler. Maybe make a webpage purple, or have words in crazy sizes. Learn how by taking the online course at Khan Academy called 'Intro to HTML/CSS: Making webpages'.
So you know a bit about making webpages. Now for a challenge. Make a website game about a haunted house. Each webpage is a room in the house, and describes the spookiness happening in the room. The links on a room’s webpage take the player to other rooms nearby.
The player starts outside the haunted house (on the website’s main page). They then choose which links to follow to take them though the haunted house, and out the back door!
Make all the webpages awesome. Use different colours, put words in different sizes, have pictures (draw some), and maybe some videos (link to them).
Get a badge by having a mentor play through your Haunted House website. Bonus points if they get a fright!
So you earned three badges. Nice! What next?
The Code Combat website is great for learning how to code in real programming languages, whilst playing though an adventure! Get this badge by completing the first 'Kithgard Dungeon' campaign in Javascript. You'll learn about syntax, methods, parameters, strings, loops and variables.
Get this badge by completing the second 'Backwoods Forest' Code Combat campaign in Javascript. You'll learn about if/else, relational operators, object properties and input handling.
Get this badge by completing the third 'Sarven Desert' Code Combat campaign in Javascript. You'll learn about arithmetic, counters, while-loops, break, arrays, string comparison and finding min/max.
Get this badge by completing the fourth 'Cloudrip Mountain' Code Combat campaign in Javascript. You'll learn about object literals, remote method invocation, for-loops, functions, drawing and modulo.
So you earned four badges. Nice! What next?
So you're working on your own project at home? That's awesome! Show the project off to everyone at the dojo - and we'll give you a badge!
So you want to learn more? Well, there's a lot of coding resources on the internet. Try some of these: