Juniors Coding Development Path
What grade 5-6's should know¶
Competencies¶
Conditionals: Understanding if/then statements¶
- Create a program that displays a message on the screen only when a certain key is pressed.
- Create a program that changes the background color depending on the time of day.
- Create a program that changes the sprite's costume depending on its position on the screen.
- Create a program that displays a message on the screen when a certain condition is met.
- Create a program that changes the direction of a sprite when it hits the edge of the screen.
Algorithms: Understanding how to solve problems step-by-step¶
- Create a program that calculates the sum of a list of numbers.
- Write a program that finds the largest or smallest number in a list of integers.
- Create a program that sorts a list of integers using selection sort.
Sprites/Objects: Basic understanding of creating and controlling objects¶
Abstraction: Understanding how to zoom out and think about bigger picture concepts¶
- Create a program that generates a maze using a predefined algorithm, such as depth-first search.
- Write a program that simulates a simple game, such as tic-tac-toe, using object-oriented programming concepts.
- Develop a program that generates fractal patterns, such as the Sierpinski triangle or the Mandelbrot set.
Debugging: Advanced problem-solving skills to fix difficult errors in code¶
- Fix a program with syntax errors, such as missing or misplaced punctuation marks.
- Debug a program with semantic errors, such as using the wrong variable or incorrect data types.
- Correct a program with logical errors, such as an incorrect loop condition or if/else statement.
Resources¶
Tools¶
- Code-along building of games in scratch
- Code-along building of games in code.org
- Starting python