A few years ago, a young 17 year old in Ireland figured out how to hack his ipod nano, started teaching his friends and classmates and Coder Dojo was born. From there, it has grown into a worldwide not for profit organization with well over 800 dojos all around the world with kids of all genders, ages and experience levels.
So what IS Coder Dojo? Coder Dojo is a global movement of free, volunteer-led, community based coding clubs for young people between the ages of 7 and 17. Here at Dojo we learn how to code, develop websites, apps, games and explore technology in an informal and creative environment. Emphasis on the informal, we prefer you think of this more like a club and us as mentors, rather than a classroom with instructors.
For thousands of years people have been gathering at kendo dojos with their peers, to learn about the martial art from masters and experts for free. The idea is that knowledge should be shared for the sake of knowledge and not profit or other agenda. That is why we are called coder "dojo", inspired by this philosophy in the hopes that we to can be a positive movement in the world.
Here at Dojo we will encourage you to help each other learn and will help you teach yourselves the aspects of code that you want to learn. Whatever that may be and if you don't know what you want to do, we can help you figure that part out too.
CoderDojo is about encouraging creativity and having fun in a relaxed, social environment. So get relaxed, talk to the people around you and let's get into it.
At CoderDojo we don't really have many requirements for equipment and software, but the below usually helps.
A laptop that meets the below criteria:
Please create a login before attending class at: Scratch (Join Scratch)
We usually prefer that you work off the browser based Scratch application, but you also have the option of downloading an offline version at: Scratch Downloads
While both Windows and Mac OSX have text editors, it is usually better to have a full featured text editor that shows syntax highlighting and can handle non-printable characters like tabs and newlines.
There are loads of these available, please ask your mentors for best tool for the job to suit your purposes.