0% found this document useful (0 votes)
5 views1 page

Computational Concepts

The document outlines key computational concepts in Scratch, including sequence, events, and parallelism. It discusses computational thinking processes such as experimenting, testing, debugging, reusing, remixing, and abstraction. Additionally, it emphasizes the importance of modularizing code for better organization and clarity.

Uploaded by

Kenji Abanto
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views1 page

Computational Concepts

The document outlines key computational concepts in Scratch, including sequence, events, and parallelism. It discusses computational thinking processes such as experimenting, testing, debugging, reusing, remixing, and abstraction. Additionally, it emphasizes the importance of modularizing code for better organization and clarity.

Uploaded by

Kenji Abanto
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Computational concepts refer to the programming ideas and practices and how they can be

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.

You might also like