From Kata - CoderDojo
Jump to: navigation, search

Here is a list of coding tutorials from Dojos across the world! Click the headings to sort the list automatically to find the topic you are looking for. If you are a CoderDojo member and would like to see your tutorials added here, you can submit content to be added here


HTML Tutorials

Topic Dojo Full Title Presented by Description
HTML Galway How to build an HTML game in 5 lines Techbot Using web pages to write an adventure game. Each page is one step/room in the story. 1hr 15mins.
HTML/jQuery Drogheda jQuery Introduction Jonathan Callan What is jQuery and why should you use it?
HTML DublinSG No 9's HTML / CSS / Javascript course No9 Starts with html tags, then a well-styled home page using CSS, then animation (bouncing ball) using javascript.
HTML DublinUCD David Delaney's HTML / CSS / Javascript course David Delaney Similar to No9's course in the first lessons, but aimed at a younger audience. Includes looking inside a PC. <table> tag introduced sooner.
HTML Tokyo Making a simple adventure game (ja) CogniTom / Yasulab Using web pages to write an simple adventure game. Each page has one correct link (w/ image) and wrong others.
HTML-5 Limerick HTML 5 Xyzormax Links to beautiful offsite slide-show using HTML / CSS / Javascript, including advanced features of modern webkit based browsers such as client side storage, image transitions (including rotation), elaborate borders.
HTML-5 Cork NSC HTML 5 Randoms Will Knott Animation, Random numbers, Pizza bot
HTML-5 Cork NSC Sprite animation using Canvas Will Knott Tutorial on Sprite Animation using HTML5 Canvas
HTML-5 Cork NSC HTML5 Slide show Will Knott/ A Panaytov HTML5 photo Slideshow
HTML/CSS Dublin15ITB Beginning Html and Css C Ahern A set of tutorials we used for the complete beginners guide to HTML and CSS
HTML/CSS Bray HTML/CSS Liam Friel A set of 5 lessons covering beginning HTML/CSS/JS (code and powerpoint).
HTML Drogheda Formal HTML / CSS / Javascript tutorials (5 in total) M Reilly Five beautifully presented tutorial documents as pdf files, showing and explaining the mark up. The fifth in the series uses jQuery to change the contents of the page when you click on something in the page.
HTML/CSS /Javascript CoderDojo Scotland Snowjo for your Dojo Craig Steele A winter themed educational resource to be used at a CoderDojo. When the keyword "snow" is entered, snow starts to fall on the page.
HTML5 <canvas> element with CSS3 and JavaScript CoderDojo IowaCity HTML5-based Valentine's Day eCard using the <canvas> element. David Welch This project will teach you how to use the HTML5 <canvas> element with CSS3 and JavaScript to create a Valentine's card that you can send to your sweetie!

Scratch Tutorials

Topic Dojo Full Title Presented by Description
Scratch Drogheda Starting Scratch P Browne Starting scratch - mostly links to offsite resources.
Scratch Drogheda Scrolling Backgrounds in Scratch Seamus Minogue Screenshots showing and explaining both the Scratch program and using paint to make the backgrounds.
Scratch Limerick Scratch (Limerick Tutorials) Pam O'Brien Six tutorials, from how to tie visual effects to a keypress to a game with a shark chasing a fish.
Scratch Athlone Scratch (Athlone Tutorials) James Sheridan / Boris Moric Three games tutorials, Pacman, Mario, Pong - shared as Google presentations.
Scratch Belgium Scratch Tutorials in Dutch Marc Portier Scratch tutorial cards in Dutch ranging from beginners to intermediate.
Scratch Milano Scratch Tutorials in Italian Massimiliano Mazzieri Four tutorials ranging from beginners to intermediate.
Scratch Fremont Cat and Mouse Game Scratch Tutorial CoderDojo Fremont Cat and Mouse Scratch game tutorial for beginners to intermediate, (takes an hour).


Topic Dojo Full Title Presented by Description
MINECRAFT - Modelling Designer Dojo MINECRAFT - Modelling & Resources Paul Lee MINECRAFT - Modelling and Educational Resources.
MINECRAFT - ScriptCraft and JavaScript Athenry / Modder Dojo MINECRAFT - ScriptCraft and JavaScript Michael Madden MINECRAFT - Getting started with ScriptCraft and JavaScript.

Collective Resources

Topic Dojo Full Title Presented by Description
Collective Resources Blackrock Castle Collective Resources Paul Lee / Adrian Collins Resource Topics available: Android App, Arduino, HTML, Java, LaunchPad, Python and Designer Dojo!
HTML / Python / Scratch Carrickmacross HTML / Python / Scratch tutorials J Harrington Several tutorial documents as pdf, zip and exe files, showing and explaining the basics of HTML, Python and Scratch.

Web Servers Tutorials

Topic Dojo Full Title Presented by Description
Web Servers Drogheda Web Servers G O'Rourke Links to videos and offsite resources explaining how the internet works and what are servers/data centres.
Web Servers Drogheda Installing XAMPP / Apache Ben Chapman How to install PHP/Apache.

XCode Tutorials

Topic Dojo Full Title Presented by Description
XCode CoderDojo XCode Monks XCode tutorials XCode Monks Several tutorials about Xcode to tell your iPhone, iPod touch or iPad what to do.

Tutorials to be sorted into Sections

Topic Dojo Full Title Presented by Description
Python Drogheda Introducing Python using Turtle P Browne / Con Hennessy PDF Tutorial on getting started with Python using Turtle - great for moving from Scratch to Python
Java Carrickmacross An introduction to Java J Harrington An introduction to Java covering an intro, sums and commands.
Git Iowa City GitImmersion David Welch Sequential Git tutorials for Windows, Mac, and Linux. 50+ bite-sized lessons that teach all the aspects of Git and version control
Javascript Galway Building a 2D Game based in Sprite animation Guido Cecilio A tutorial in how to build a 2D game based in sprite animation using HTML5, CSS3 and jQuery Javascript library.
Joomla Galway Joomla Tutorials Techbot Start of some tutorials; Introduction explains why games programming benefits from server side components.

Useful Tools

Tools Recommended by Dojos

Topic Dojo Full Title Presented by Description
Digital Modelling Tools Designer Dojo Digital Modelling Tools & Resources Paul Lee A list of cool FREE modelling tools!
Digital 3D Modelling Tool RenderMan RenderMan is a high performance 3D renderer RenderMan / Pixar RenderMan is a high performance renderer built by Disneys Pixar to tackle the most complicated 3D models.

Mozilla Webmakers

  • Resources for Learning and Teaching
  • Educational resources "Teach and learn digital skills and web literacy. 
The pages in this section are full of fun things to discover, make and teach."
  • Mozilla Webmaker Tools
  • Thimble - Webmaking made easy. Try Thimble.
  • Mozilla appmaker Tools
  • appmaker is a browser-based authoring tool that lets people to create and share personal mobile apps, it's 100% free and open source. Try appmaker.

Mozilla Open Badges

Learning today happens everywhere, not just in the classroom. But it's often difficult to get recognition for skills and achievements that happen outside of school. Mozilla's Open Badges project is working to solve that problem, making it easy for anyone to issue, earn and display badges across the web. The result: helping people of all ages gain and display 21st century skills and unlock new career and educational opportunities.

This July, CoderDojo Scotland joined other companies such as NASA and Disney-Pixar by becoming an Mozilla Open Badge issuer. Check out their list of Open Badges.

Autodesk Design Challenges

Want to provide your Dojo with fresh challenges for the new school year? With Autodesk® your Dojo can branch out into the awesome world of 3D design, 3D printing and electronics!

The Design Badges

These exciting new design badge challenges are intended to encourage CoderDojo Ninjas to explore their creativity and discover their design talent using the Autodesk 3D design software. The badges will be awarded digitally via Credly and the limited-edition physical badges will be sent to individual Dojos. There are five digital design badges to collect:

  • Autodesk® Tinkercad badge
  • Get started with 3D design and learn how to build a house in Tinkercad. Ninjas will even learn how to import their design into Minecraft™.
  • Autodesk® TinkerCoding badge
  • Ninjas will learn how to generate and personalize Tinkercad objects using Javascript.
  • Autodesk® Inventor® badge (coming soon)
  • Ninjas will learn how to design like the professionals, using Autodesk® Inventor® software to create an object and incorporate mechanical engineering principles into the design.
  • Autodesk® Fusion 360™ badge (coming soon)
  • Embracing the latest cloud-based design software that combines industrial and mechanical design, collaboration, and machining, Ninjas will learn to create tailor-made designs.
  • Autodesk® Ninja badge (coming soon)
  • The Ultimate statement! Ninjas must earn at least one other badge and then choose to either get Autodesk User certified in one Autodesk product or present their designs to their school, class, CoderDojo, or afterschool club, to unlock the Autodesk Ninja badge and associated bragging rights!

To earn and get awarded these badges (Both Digitally and Physically) Champions and Mentors need to register their Dojo here.

Note: There will be both digital and limited-edition physical copies of these badges. These badges are available only to individuals aged 13 years and older.

Getting started is easy!

Autodesk is providing you with all of the tools you need to successfully bring computer-aided design into your Dojo:

1. Learn more, get the software and explore the fun design badge challenges
Start today! Download the Autodesk® Tinkercad badge guide and access the software, supporting step-by-step instructions, how-to guides and engaging videos at www.autodesk.com/coderdojo.
2. Champions & Mentors – Register your Dojo
Register your address with the CoderDojo Foundation to receive your one-off pack of physical stickers at http://ow.ly/ArRGY
3. Join the Autodesk Education Community
Learn about the full range of Autodesk software and learning solutions and download Autodesk 3D design software for your personal computer atwww.autodesk.com/education.

Awarding Badges via Credly

Other Learning Resources


Khan Academy is an organisation with the goal of changing education for the better by providing a free world-class education for anyone anywhere. All of the their resources are available to anyone. It doesn't matter if you are a student, teacher, home-schooler, principal, adult returning to the classroom after 20 years, or a friendly alien just trying to get a leg up in earthly biology. Khan Academy's materials and resources are available to you completely free of charge. Go to the Khanacademy.

Computer programming

Learn the fundamentals of programming with the popular JavaScript language and ProcessingJS library. Write your own programs and share them, explore programs made by others, and learn from each other's programs! Go there now!

  • Hosting your own intro to programming workshops
Want to introduce your students to programming? This lesson plan can help!
Read the Khan Academy CS team blog CoderDojo JS workshop for girls: Great success!

Cryptography & information theory

Learn select topics from computer science - cryptography (how we protect secret information) and information theory (how we encode and compress information). Go there now!

How To Become A Hacker by Eric Steven Raymond

This is a general resource that covers all topic related to learning to code. This is a available in a number of languages. There is a bunch of definitions of the term ‘hacker’, most having to do with technical adeptness and a delight in solving problems and overcoming limits. If you want to be a hacker, keep reading.

Sonar Learning

This site provides learning content for Game Development, Web Development, Computer Sciences, Mobile Development, Maths and more! Check it out.

Personal tools