Kata

The Software Pad

Here you will find a variety of tutorials and projects created by the CoderDojo Community!

  • Scratch

    Scratch is a free programming language where you can create your own interactive stories, games and animations.

  • HTML

    HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets) are two if the core technologies for building Web Pages.

  • JavaScript

    JavaScript is a full-fledged programming language that can provide dynamic interactivity on websites.

  • Python

    Python is a widely used high-level programming language used for general-purpose programming.

  • App Inventor

    Mobile is a term used to denote the act or process by which application software is developed for mobile.

  • View All

The Hardware Laboratory

Robots, Arduinos, Raspberry Pis and 3D printing!

  • Raspberry Pi

    Learn hardware and programming with Raspberry Pi!

  • Arduino

    Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.

  • micro:bit

    Learn to code and build hardware projects with the BBC micro:bit.

  • Wearables

    Learn to make electronics you can wear!

  • 3D Tools

    Learn about and explore 3D tools here!

  • View All

The Studio

Audio, image and video editing tools!

  • Audio Editing

    Find the tools you need to get started with audio editing.

  • Video Editing

    Want to get creative with videos? Here you will find a list of the tools to get you started.

  • Image Editing

    Make your projects look great with some of the best image editing software.

The Arcade

Here you will find links to games you can play while learning to code!

  • Scratch

    Scratch is a programming language and an online community where young people can program and share interactive media such as stories, games, and animation with people from all over the world. With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.

  • HTML

    Here are some tutorials from all over the world to help you create games!

  • Unity

  • Open Source Libraries

    Open Source Javascript Libraries to help you create Games.

  • Development Platforms

    Click on the button to find some development Platforms to get you started on creating your very own games!

  • View All

Other Resources

Databases, frameworks and much much more.

  • Git

    Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

  • Xcode

    Xcode is an integrated development environment (IDE) containing a suite of software development tools developed by Apple for developing software for OS X and iOS.

  • Web Servers

    A Web service is a method of communication between two electronic devices over a network.

  • MySQL

    MySQL is a widely used open-source relational database management system (RDBMS).

  • Node.js

    Node.js is a software platform that is used to build scalable network (especially server-side) applications.

  • View All