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
- Code-along building of games in scratch
- Code-along building of games in code.org
- Starting python
See Also