Earn your Digital Badge from CoderDojo!
New Year. New Digital You. Earn your Digital Badge from CoderDojo!
Most coding ninjas that attended Philly CoderDojo via zoom and at South Philly Library in 2019/2020 should now have enough practice to get awarded with Digital Badges and perhaps a small prize. Contact Philly CoderDojo Champion [email protected] to schedule a zoom for you to get your digital badges in Scratch, Python & HTML/CSS see link for more https://zen.coderdojo.com/badges
![](https://phillycoderdojo.com/wp-content/uploads/2021/01/Scratch-Beginner-Badge-1-234x300.png)
Scratch [Beginner]
The owner of this badge has proven their creativity and knowledge of Scratch by learning core principles below: – Move & turn – Using keyboard controls – Using x/y coordinates to position sprites – Changing the look of the stage and a sprite with costumes and show/hide – Forever loops – Detecting when sprites are touching This can be shown by either of the following: – Completing the official CoderDojo Scratch Sushi (Beginner) cards. [http://kata.coderdojo.com/wiki/Beginner_Scratch] – Writing a program that demonstrates their knowledge of the principles above.
![](https://phillycoderdojo.com/wp-content/uploads/2021/01/CoderDojo-Intl-Scratch-Intermediate.jpg)
Scratch [Intermediate]
The owner of this badge has proven their creativity and knowledge of Scratch by demonstrating principles of the language including: – The Pen tool – Using and updating variables in loops – Repeat Until loops – Getting input values with Ask blocks – Using multiple lists with properties related by index This can be shown by either of the following: – Completing the official CoderDojo Scratch Sushi (intermediate) cards. [http://kata.coderdojo.com/wiki/Intermediate_Scratch] – Writing a program that demonstrates their knowledge of the principles above.
![](https://phillycoderdojo.com/wp-content/uploads/2021/01/CoderDojo-Intl-Scratch-Advanced.jpg)
Scratch [Advanced]
The owner of this badge has proven their creativity and knowledge of Scratch by demonstrating principles of the language including: – Cloning sprites – Using variables inside cloned sprites – Creating and using “More” blocks – Reusing code in several places with “More” blocks – Messages to trigger behaviours across sprites – Using variables to configure your program This can be shown by either of the following: – Writing a game that demonstrates their knowledge of the principles above. -OR- – Completing the official CoderDojo Scratch Sushi (Advanced) cards: [http://kata.coderdojo.com/wiki/Advanced_Scratch]
Python [Beginner]
“The owner of this badge has proven their creativity and knowledge of Python by learning core principles such as: – Know how to save and run Python programs using a text editor and the command line. – Printing text to the screen – Basic string concatenation (including using str() to convert numbers) – Storing text and numbers in variables – Getting user input (including int() to convert numbers) – Simple math operations – If/elif/else statements and comparison operators – While loops This can be shown by either of the following: – Completing the official CoderDojo Python Sushi (Beginner) cards. [LINK] – Building a project, potentially a simple number guessing game, that demonstrates the principles above “
![](https://phillycoderdojo.com/wp-content/uploads/2021/01/Python-intermediate-badge-232x300.png)
Python [Intermediate]
“The owner of this badge has proven their creativity and knowledge of Python by demonstrating principles of the language including: – Using lists to store variables, as well as common list operations: append, remove, reverse, length. – Using dictionaries to store key/value pairs – Using for loops: Repeat some code a number of times, or on a list – Using Functions: Re-use your code, or someone else’s – Using Files: Read from, write and append to a text file To earn this badge the applicant must first have been awarded the Python Beginner Badge. This can be shown by either of the following: – Completing the official CoderDojo Python Sushi (intermediate) cards. [http://kata.coderdojo.com/wiki/Intermediate_Python] – Writing a program that demonstrates their knowledge of the principles above.”