Like in martial arts, CoderDojo uses a Belt System to reward progression. Ninjas are awared a USB wristband on completion of a challenging project. The Limerick Dojo recently introduced the Belt System and is currently piloting a set of criteria. Below you’ll find the standard criteria. For each track we’ve created a more detailed set of requirements that build on the standard criteria. If you’re project doesn’t fit these requirements – talk to your mentor

Belt criteria

  • Scratch Criteria

    White Belt (optional)

    • Attend 5 dojo session
    • Understand the CoderDojo code
    • Get to know the names of 5 ninjas and 2 mentors
    • Create a basic project

    Yellow Belt  

    • Create a project, as agreed with a mentor

      Create a project on a topic of your choice  It must have at least 2 sprites.  Include something that challenged you

    • Understand the coding concepts you have used in your project

      Use some of the following: Collision, Broadcasting, Variables, Record a sound or import an image

    • Share your project with others

      Upload your project to the Scratch Gallery. Present your project to the group

    Blue Belt  

    • Have previously earned the yellow belt in that track

    • Create a project, as agreed with a mentor that is more challenging than your yellow belt project

      Create a project on a topic of your choice  It must have at least 5 sprites and 2 levels. Document the design of the project (to include the characters, the setting and the functionality to be included)  

    • Understand the coding concepts you have used in your project  

      Use and understand at least 2 of the following: Cloning, Video motion, Scrolling backgroun

    • Share your project with others

      Upload your project to the Scratch Gallery. Present your project to the group

    • Help mentor

      Help mentor for two sessions. Help some new ninjas get started with Scratch

    Green Belt  

    • Have previously earned the Blue belt in that track

    • Create a project, as agreed with a mentor that is more challenging than your yellow belt project

      Create a project on a topic of your choice  It must have at least 10 sprites and 4 levels. Document the design of the project (to include the characters, the setting and the functionality to be included)  

    • Understand the coding concepts you have used in your project

      Use and understand at least 2 of the following: Cloning, Video motion, Scrolling background, Extensions such as PicoBoard, LegoWedo, MakeyMakey etc

    • Share your project with others

      Upload your project to the Scratch Gallery. Present your project to the group

    • Help mentor

      Help mentor for five sessions. During at least one of these you need to explain a concept to the groupct

  • Web Dev Criteria

    White Belt (optional)

    • Attend 5 dojo session
    • Understand the CoderDojo code
    • Get to know the names of 5 ninjas and 2 mentors
    • Create a basic project

    Yellow Belt

    • Create a project, as agreed with a mentor

      Create a website on a topic of your choice with five pages and a stylesheet

    • Understand the coding concepts you have used in your project

      Use some of the following: images, videos, hyperlinks, divs, lists. tables

    • Share your project with others

      Host your website online (neocities). Present your project to the group

    Blue Belt  

    • Have previously earned the yellow belt in that track
    • Create a project, as agreed with a mentor that is more challenging than your yellow belt project

      Develop a website (either a new website or further develop an exisiting website). It must have at least 10 pages. The website should contain some scripting (eg Javascript)  

    • Understand the coding concepts you have used in your project  

      Complete the intermediate and advanced HTML and the beginners javascript sushi cards and implement something you learnt in your site. Understand how client side scripting works

    • Share your project with others

      Host your website online (using FTP). Present your project to the group

    • Help mentor

      Help mentor for two sessions. Help some new ninjas get started with HTML

    Green Belt  

    • Have previously earned the Blue belt in that track  
    • Complete a project, as agreed with your mentor, that is more challenging than your Blue belt project

      Develop a responsive website (you can use the Bootstrap library)

    • Understand the coding concepts you have used in your project  

      Complete the intermediate and advanced Javascript Sushi cards and implement something you learnt from this into your site

    • Share your project with the group  

      Host your website online (using FTP). Present your project to the group

    • Regularly mentor at the dojo

      Mentor for at least six sessions

    Orange Belt  

    • Have previously earned the Green belt in that track  
    • Complete a project, as agreed with your mentor, that is more challenging than your Green belt project

      Develop a website that connects to a database and pulls some information

    • Understand the coding concepts you have used in your project  

      Understand how databases work

    • Share your project with the group  

      Set up a web server (either locally or remote). Present your project to the group

    • Regularly mentor at the dojo

      Mentor for at least six sessions. Lead at least one session

  • Python Criteria

    White Belt (optional)

    • Attend 5 dojo session
    • Understand the CoderDojo code
    • Get to know the names of 5 ninjas and 2 mentors
    • Create a basic project

    Yellow Belt  

    • Create a project, as agreed with a mentor

      Create a program using python

    • Understand the coding concepts you have used in your project  

      Use some of the following: variables, strings, loops, conditional statements, lists

    • Share your project with others

      Store your project on GitHub. Present your project to the group

    Blue Belt  

    • Have previously earned the yellow belt in that track
    • Create a project, as agreed with a mentor that is more challenging than your yellow belt project

      Create a program that pulls in data from a file and sorts it

    • Understand the coding concepts you have used in your project  

      Use some of the following: libraries, lists, tuples, dictionaries, regular expression

    • Share your project with others

      Store your project on GitHub. Present your project to the group

    • Help mentor

      Help mentor for two sessions. Help some new ninjas get started with Python

  • Belt Costs

    • Yellow Belt (4GB) – €5
    • Blue Belt (4GB)  – €6
    • Green Belt (8GB)  – €7
    • Orange Belt (8GB)  – €8

If you would like to earn a belt, please talk to your mentor.

 

 

 

One thought on “Belt System

  • September 21, 2015 at 3:34 pm
    Permalink

    thanks Barry, much obliged to you and the rest of the crew, for working thru this, and sharing with the rest of us.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *