0% found this document useful (0 votes)
56 views

Lesson - Computational Thinking

Uploaded by

daneydane83
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views

Lesson - Computational Thinking

Uploaded by

daneydane83
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 50

LOADING…

INFORMATION AND COMMUNICATION


TECHNOLOGY (ICT)

.WELCOME.BACK.TO.
CLASS
CUC –Form II
Updated September 2017
Educate men without God
and you make them but
clever devils.
Arthur Wellesley
DEVOTION
&
PRAYER
RC Cards
• Your Name: Kerwin Alexander

• Email Address: [email protected]

• Telephone Contact/Whatsapp: 378-6790

• Favourite Song: Won’t Worry bout a thing– Life Tree Kids

• Which career you plan to pursue: Well?


Class Text
Class Watchwords

We Shall pass this way but once!


M. Chuma
CLASS RULES
Listen attentively when others are
speaking
Open: Your to receive knowledge.
Your to give love
Your to help and serve others.
Voice thoughts, concerns and ideas in a
respectful manner

Electronic devices should only be used if it


pertains to classroom activities.
ESSENTIAL QUESTION
How can flowcharts make algorithms
easier?
Opening Activity
Computational thinking is a fundamental skill for everyone,
not just for computer scientists.
Computer scientist- Jeannette Wing
WHAT IS COMPUTATIONAL THINKING?

Computational thinking is the step that comes before


programming.
It’s the process of breaking down a problem into simple
enough steps that even a computer would understand.
We all know that computers take instructions very
literally, sometimes to comic results.
WHAT IS COMPUTATIONAL THINKING?

Computational thinking is learning to think like a


computer, and it is easier than you might think!
LIST OUT THE STEPS IN BRUSHING YOUR TEETH?

Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
LIST OUT THE STEPS IN BRUSHING YOUR TEETH?

Step 1 – Get toothbrush


Step 2 – Get toothpaste
Step 3 – Go to sink with running water
Step 4 – Put toothpaste on brush
Step 5 –Turn on water
Step 6 - Run toothpaste under water
Step 7 – Etc.
WHAT’S IN IT FOR ME

Develops critical thinking and emotional competencies


that can set you up for long-term success.
When you learn computational thinking skills, it helps
you to develop skills important for not only in ICT, but
also across the most subjects.
WHAT’S IN IT FOR ME
When you develop computational skills you are able to
articulate a problem and think logically.
You can break down issues at hand and predict what
may happen in the future.
You would be able to explore cause and effect and
analyze of your actions or the actions of others impact
the given situation and make better choices
FOUR KEY SKILLS IN COMPUTATIONAL
THINKING
Decomposition
Pattern Recognition
Pattern Abstraction
Algorithm Design
DECOMPOSITION
Simon says game!
Simon says touch your nose
Simon says blink one eye twice…..
DECOMPOSITION
Decomposition is breaking down complex problems into
smaller, more manageable chunks.
Take a task like making double (sounds fairly complex), but
you can break this problem down into simple – that’s
DECOMPOSITION
Even passing your CSEC exams needs some decomposing---
can you think of ways to do this?
Decomposition allows students to assess the problem at hand
and figure out out all of the steps needed to make the task
happen
WHAT IS DECOMPOSITION? - GET IT RIGHT – GET A GAME!
FOUR KEY SKILLS IN COMPUTATIONAL
THINKING
Decomposition
Pattern Recognition
Pattern Abstraction
Algorithm Design
PATTERN RECOGNITION
Pattern recognition is simply looking for
similarities in solving a problem
For example if you were challenge to open a
medicine bottle
Nice time what would you do
PATTERN RECOGNITION
HOW WOULD YOU OPEN
THIS BOTTLE?
PATTERN ABSTRACTION
Pattern generalization helps students learn to identify
the details that are relevant to solving the problem and
ignoring the details that aren’t relevant to the issue at
hand.
Identifying the crucial information in a problem and
disregarding the irrelevant information is one of the
hardest parts of computational learning.
ALGORITHM
Algorithm design is setting out the steps and rules
needed to follow in order to achieve the same desired
outcome every time.
Or
Algorithm is a step-by-step procedure, which defines a
set of instructions to be executed in a certain order to
get the desired output
WHAT IS AN ALGORITHM? - GET IT RIGHT – GET A GAME!
PRE-PROGRAMMING

Before writing your actual program is may be useful


to do some rough work using flowcharts and/or
pseudocode.
PRE-PROGRAMMING

Flowcharts provide an easy method of


communication about the logic and offer a good
starting point for the project because they are easier
to create than pseudocode in the beginning stages.
Pseudocode provides a beneficial bridge to the
project code because it closely follows the logic that
the code will
PSEUDOCODE
Pseudocode is not an actual programming language. So it
cannot be compiled into an executable program.
It is used in planning an algorithm with sketching out the
structure of the program before the actual coding takes place.
Its simple structure and readability make it easier to modify.
The pseudocode allows programmers to work in different
computer languages to talk to others they can be reviewed by
groups easier than the real code
WHAT ARE FLOWCHARTS
A flowchart is a visual
representation of the
sequence of steps and
decisions needed to perform a
process. Each step in the
sequence is noted within a
diagram shape. Steps are
linked by connecting lines and
directional arrows.
FLOWCHART PRACTICE 1

Write an algorithm using a


flowchart that requests a user
to enter two numbers and find
the sum of the two number
Start

Output
Please Enter 2 numbers
Write an
algorithm using a
flowchart that Input
requests a user to Num1; Num2
enter two
numbers and find
the sum of the SUM(Num1;Num2
two number

Print Ans

END
See You Guys Next Time!

May The Lord Bless and Keep You Until…

You might also like