Computational Concepts
Computational Concepts
applied in Scratch.
● A sequence is defined as individual instructions that are executed one after another by
the computer.
● Events trigger action to happen. They are typically done at the start of each script.
● Parallelism is the concept of events happening simultaneously.
○ Single-object parallelism - within one sprute
○ Multiple-object parallelism - among multiple sprites
Computational Thinking Processes
● Experimenting and iterating refers to the process where students adapt when doing
the project. While students have a starting plan on how they want to approach the
project, it will change along the way as they encounter obstacles or change their mind
about their initial plan.
● Testing refers to the practice where students play the program and see if it works as
expected or if it encounters errors. Debugging, on the other hand, refers to identifying
the errors and fixing it. A bug is the term used for errors in a program.
○ Identifying the error
○ Reading through the code again and again
○ Experimenting with arranging or adding new code to see if it solves the problem
○ Finding other code that can solve the problem
○ Asking for help
○ Taking a break first, then solving again
● Reusing and remixing refers to building from something existing and using parts of it
into our own.
○ Note: Students need to give proper credit to the respective owners
● Abstraction refers to identifying the essential and non-essential parts of the project.
Modularizing refers to separating parts of the behavior and actions to become
independent modules.