Beyond the EU: DORA and NIS 2 Directive's Global Impact
Challenge 3_CT.pptx
1. Computational Thinking
What is Computational Thinking?
Computational Thinking in daily life
How Computational Thinking is
applied in STEM?
How Computational Thinking is
applied in Minecraft?
2. Computational Thinking in
Daily Life
Do you know that we use
computational thinking daily?
How to cook food when you
hungry?
How to order the food in the
restaurant?
How to get the vegetables you eat?
4. What is Computational Thinking (CT) ?
A Problem-Solving Tool
that allows us to take a complex
problem, understand what the problem
is and develop possible solutions.
5. Computational
Thinking in Daily Life
• Most of our daily activities are
implemented step by step and according
to the priority.
• This is done using the decomposition,
abstraction, pattern recognition and
algorithms, all of which are the main
concepts of
COMPUTATIONAL THINKING (CT)
7. Decomposition
• Breaking the big problems to
small problems
Example:
How Computational Thinking applied in
STEM ?
8. How Computational
Thinking applied in STEM?
Pattern Recognition
• How is this problem is similar to
others?
Example:
• Can I apply the same strategies in
solving this question?
9. How Computational Thinking
applied in STEM ?
Abstraction
• Pulling out the IMPORTANT part or
detail
• Identify the principles that apply to
other situations.
Examples:
• Construct a model of an atom
• Maps
12. In Minecraft, to build the structure
You need to plan ahead and focus on the important point.
You have to set goals, watch tutorials, collect and manage resource,
craft tools, and build step-by-step.
Teaches basic lessons in architecture, engineering, and geometry.
Practice electrical and computer engineering with element redstone.
Abstraction
Abstraction
13. Code Builder in Minecraft
As Microsoft explains it,
• Code Builder is a new extension for
Minecraft: Education Edition
that allows educators and students
to explore,
create, and
play in an immersive Minecraft
world,
all by writing code
14. Code Builder in Minecraft
• Be introduced to the Agent and the moves
using the MakeCode blocks
• Understand the concept of decomposition to
help breakdown the problems to determine
more manageable solutions for the Agents
• Code some tasks for the agent to complete.
recognize movement pattern that can be
used
Several movement to perform repeatedly
Identify the sequencing (put the things in
the correct order)
15. How the Coding
in Minecraft and
Computational
Thinking work
together?
Example Project - Rock, Paper, Scissors
• Analyze the process of a Rock, Paper, Scissors match
• Figure out how to write the code by separating each part of the
game into its own function.
• This promotes decomposition, abstraction, and critical thinking
skills.
• The students will use the coding concepts such as variables, loops,
and logical comparison
• while also learning about randomization, nested if statements, else
statements, and logical operators to initialize the game, play several
rounds against the agent, and announce the winner of the match.
17. In conclusion,
Computational Thinking can be practiced in the Minecraft
activities.
Computational thinking enables :
a. Logically organizing and analyzing data in Minecraft
b. Representing data through abstraction such as
models and stimulations in Minecraft
c. Identifying, analyzing and implementing possible
solutions and buildings in Minecraft