The Raspberry Pi team have put together over 200 coding exercises for CoderDojo.
Whether you want to make websites, games, programs, or robots you can get started by working through these fun and easy to follow projects.
Scratch – A great place to begin
Scratch is a free tool for learning coding. Aimed at young learners, it uses visual drag-and-drop blocks to create games and programs to build real coding concepts.
HTML, CSS, and JS are the languages of web sites and applications. Use them to build pages, add text and images, apply styling, and create user interactions.
Python – Deep programming
Python and other programming languages are used for powerful operations. From big data to artificial intelligence, Python is a heavy lifting language for serious programmers.
Other coding resources
- Ages 7 – 10
- Ages 11 – 18
- Programming Basics – General programming basics in a wide array of languages. Developed by CoderDojo Canada’s Dr. Ming-Yee Iu.
- Code.org (free)
- Dash by General Assembly (free)
- Codecademy (mostly free; some services paid)
- Treehouse (1 week free; then paid)
- CodeSchool (some lessons free; most paid)
- Lynda.com (free to TPL members; generally paid)
- DeVry Bootcamp (Free Web Development resources and tutorials) – intermediate
- Guru99 (Software learning library across topics like Linux, Java, PHP, SQL, Ethical Hacking and more)
In-person coding groups (Toronto)
- Maker Kids (offers numerous programs, camps and classes for kids in a variety of subjects)
- Maker Festival (annual festival showcasing all sorts of tech and ‘maker’ companies: robotics, science experiments, RC drones…)
- Dames Making Games (member-supported feminist gaming community; many free events)
- Hand Eye Society (a video games arts organization; their Game Curious program is to get people who don’t normally play games to become first-time game makers)
Books & Articles
- Hello Ruby (a kids book to teach computer literacy and introduce coding)
- Help Your Kids With Computer Coding