SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Computational Thinking
Mujitha Bai K B
Founder, WhizThinkers
https://whizthinkers.com/
Before 21st century- you had to understand
how computer programs work
In 21st century, you need to know
how to make computers work the way you want
Is Computational Thinking just for
- computer scientists
- engineers
- those who want to program or code on computers?
What is Computational Thinking?
Computational Thinking holds the power of showing us the “how” of our everyday life
Computational Thinking in Sciences & for the Society
Computational Thinking in Everyday Life
Computational Thinking in Archaeology, Journalism, Humanities
Jeannette Wing (Microsoft Research) (previously NSF, US)
rather than saying that computer science is just for computer scientists,
she has championed the idea that computer science is for everyone
Computational Thinking can be a way of expressing oneself.
Up until now, expressing our emotions had been limited to poetry, stories, painting, music
What we often fail to notice is that computing is the base of all of this in one way or other
The very core logic behind poetry, painting, and music is the same as coding
Computational Thinking Topics
- What, Why & How
- Computational Thinking versus Coding/Programming
- Block-based Programming using Snap/Scratch
- Pathways to take it forward
Computational Thinking
– WHAT, HOW, WHY
Block-based Language
– HANDS-ON
Computational Thinking
An Unplugged Activity – Robot in Action
We can learn about computational thinking, or computer science concepts,
without actually having a computer
Robots:
A) Can figure out problems on their own
B) Follow instructions people give them in English
C) Can do only simple things
Robots can only do what they've been told to do, but we don't just tell them using words.
In order to do something, a robot needs to have a list of steps that it can read.
Today, we are going to learn what it takes to make that happen.
Robot in Action
Real-world scenarios
• Add numbers from 1 to 200
• Getting ready for school
• Tying shoes
• Getting parents to do what you want
Is Computational Thinking just for
- computer scientists
- engineers
- those who want to program
Computational Thinking – Real-world scenarios
For which of these activities you can give a list of ordered instructions:
A) Directions for getting ready for school in the morning
B) Directions for making a sandwich
C) Directions for studying for an exam
Instructions you will give to your Computer
A block-based language
Snap! is a broadly inviting
programming language for kids
and adults that’s also a
platform for serious study of
computer science.
WHY Computational Thinking
• Must need for everyone in 21st century (just like read, write, arithmetic)
• Own Creations – everyone aspires to make them come to life
Coding / Programming = Understanding the programming language
+ Applying creativity
+ Problem-solving skills
+ Developing important computational thinking skills
(useful for problem solving across many disciplinary areas)
Computer Programming is just one subset of Computational thinking
HOW - Our Approach (Unplugged Activities)
• Interactive Puzzles
• WHY Interactive Programming Puzzles?
• HOW to do an Interactive Programming Puzzle?
Puzzle 1: Starter Code Video
Puzzle 2: Starter Code Video
Puzzle 3: Starter Code Video
Puzzle 4: Starter Code Video
Computational Thinking – Quick Review
• DEVELOP (Computational Thinking) - Using Computational Thinking Framework
• Learn basic programming skills by creating interactive storybooks, animations, and
games with Snap / Scratch, which is a block-based visual programming language for
anyone new to coding
• As young people design interactive media with Snap / Scratch, they engage with a set of
computational concepts that are common in many programming languages
• There are seven concepts, which are highly useful in a wide range of Snap / Scratch
projects, and which transfer to other programming (and non-programming) contexts
Computational Thinking – Quick Review…….
• Sequence: identifying a series of steps for a task
• Loops: running the same sequence multiple times
• Parallelism: making things happen at the same time
• Events: one thing causing another thing to happen
• Conditionals: making decisions based on conditions
• Operators: support for mathematical and logical expressions
• Data: storing, retrieving, and updating values
Scratch
Pictoblox
Snap
Beetle Blocks
Computational Thinking in:
Everyday Life
Archaeology, Journalism,
Humanities
Jeannette Wing (Microsoft Research) (previously NSF, US)
rather than saying that computer science is just for computer scientists, she has
championed the idea that computer science is for everyone
Sciences & for the Society
Computational Thinking can be a way of expressing oneself.
Up until now, expressing our emotions had been limited to poetry, stories,
painting, music
What we often fail to notice is that computing is the base of all of this in one
way or other
The very core logic behind poetry, painting, and music is the same as coding
Computational Thinking – Basic Concepts
We frequently exhibit aspects of computational thinking in our everyday lives!
1. Sequences & Loops
• How do we give instructions to a robot or chat with a bot?
• Give someone directions to a nearby store
• Write out some dance moves
2. Variables, Events & Nested Loops
• How can you learn about abstraction by creating a movie
scene?
• Make an interactive map using lists
• You'll learn (and do it yourself - DIY) in this module
3. Conditional Loops, IF Statements
• Want to make a game that ends when you "catch" an
object?
• Maybe you get points based on how close you came?
• You'll do that in this class!
We frequently exhibit aspects of computational thinking in our everyday lives!
4. Nested IF, Compound Conditionals
• How to program a complex "choose your own adventure"
game?
• How can your soccer game determine goals, balls out of
bounds, and corner kicks?
5. Abstraction, Methods & Lists
• How do gamers cause things to happen when they hit
buttons on their controller?
• How does the computer keep track of gamer's scores?
Unit 1) Sequences
Interactive Puzzles
Puzzle 1: Starter Code Video
Puzzle 2: Starter Code Video
Puzzle 3: Starter Code Video
Puzzle 4: Starter Code Video
Programming Puzzle: Draw a House
Additional Programming Puzzles
Unit 1) Loops
Interactive Puzzles
Puzzle 1: Starter Code Video
Puzzle 2: Starter Code Video
Puzzle 3: Starter Code Video
Puzzle 4: Starter Code Video
Programming Puzzle:
Additional Programming Puzzles
3. Conditional Loops & IF Statements
• Fixed vs Conditional – Real-life Scenarios
Examples
• Some examples of your own - Fixed vs Conditional:
• Interactive Puzzles – Conditional Loops
References
5 Best Scratch Coding Alternatives for Teaching Kids to Code
• https://thestempedia.com/blog/scratch-coding-alternatives-for-teaching-kids-to-code/
MOOCS and Online Courses
• Get Coding with Snap! at openSAP
Manuals and documentation
• Reference Manual
Books
• Codierte Kunst, by Joachim Wedekind (in German)
• The Coding Book, by Virginia King, Lee Ryall and Invent the World
• Computer Science with Snap!, by Eckart Modrow
In this session, you’ll learn
- How to navigate the program’s interface and will create some highly
individual artwork.
- To create sprites, costumes, “for-loops” and much more.
- You’ll become even more adventurous, applying concepts such as
randomness, building functions, cloning, and recursion.
- Armed with all this, we’ll set you loose to discover your inner artist – and
computer scientist!
Hans-On Exercises
•Unit 1: Create Your Own Virtual Flower Garden
•Unit 2: Getting Edgy with Polygons: Working with Geometric Shapes
•Unit 3: Spiraling Around: The "For Loop"
•Unit 4: Be Reflective: Mirror Images
•Unit 5: Escape the Maze: My First Interactive Game
http://snap.berkeley.edu/
“Using Snap! Without an Internet Connection”
The topic for this week is Tough Stuff with Blocks.
Here are the units you can look forward to:
Unit 1: Building with Blocks: Eliminating Chaos
Unit 2: Rumour Has It: Building a Function
Unit 3: Cloning
Unit 4: Recursion: How to Grow a Tree
Unit 5: Fireworks: Cloning Your Recursion
Unit 6: Putting it All Together: Making it Pop!
Approach
Desired output
Interactive Puzzle
Snap Playground
OR

Weitere ähnliche Inhalte

Was ist angesagt?

A Brief Game Jam Survival Guide
A Brief Game Jam Survival GuideA Brief Game Jam Survival Guide
A Brief Game Jam Survival GuideLuca Galli
 
PlayerOne - Seminars Introduction
PlayerOne - Seminars IntroductionPlayerOne - Seminars Introduction
PlayerOne - Seminars IntroductionLuca Galli
 
Introduce Programming to Kids at Geecon 2014
Introduce Programming to Kids at Geecon 2014Introduce Programming to Kids at Geecon 2014
Introduce Programming to Kids at Geecon 2014Arun Gupta
 
MO Library Association Web Tools to Make You Look Cool 2013
MO Library Association  Web Tools to Make You Look Cool 2013 MO Library Association  Web Tools to Make You Look Cool 2013
MO Library Association Web Tools to Make You Look Cool 2013 Cynthia Dudenhoffer
 
K 2 intro to i pads
K 2 intro to i padsK 2 intro to i pads
K 2 intro to i padsAllieHoward418
 
Mltav 2012 presentations - version 2
Mltav 2012 presentations - version 2Mltav 2012 presentations - version 2
Mltav 2012 presentations - version 2simonehobbs
 
Coding For Fun And Profit
Coding For Fun And ProfitCoding For Fun And Profit
Coding For Fun And Profitjschoolcraft
 
Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012
Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012
Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012Mind the Product
 
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)Monkeyshot
 

Was ist angesagt? (10)

A Brief Game Jam Survival Guide
A Brief Game Jam Survival GuideA Brief Game Jam Survival Guide
A Brief Game Jam Survival Guide
 
PlayerOne - Seminars Introduction
PlayerOne - Seminars IntroductionPlayerOne - Seminars Introduction
PlayerOne - Seminars Introduction
 
Introduce Programming to Kids at Geecon 2014
Introduce Programming to Kids at Geecon 2014Introduce Programming to Kids at Geecon 2014
Introduce Programming to Kids at Geecon 2014
 
MO Library Association Web Tools to Make You Look Cool 2013
MO Library Association  Web Tools to Make You Look Cool 2013 MO Library Association  Web Tools to Make You Look Cool 2013
MO Library Association Web Tools to Make You Look Cool 2013
 
K 2 intro to i pads
K 2 intro to i padsK 2 intro to i pads
K 2 intro to i pads
 
Mltav 2012 presentations - version 2
Mltav 2012 presentations - version 2Mltav 2012 presentations - version 2
Mltav 2012 presentations - version 2
 
Coding For Fun And Profit
Coding For Fun And ProfitCoding For Fun And Profit
Coding For Fun And Profit
 
Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012
Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012
Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012
 
E3 chap-05
E3 chap-05E3 chap-05
E3 chap-05
 
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
 

Ähnlich wie Computational Thinking - 101

Inspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other ToolsInspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other ToolsChad Mairn
 
Inspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other ToolsInspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other ToolsSt. Petersburg College
 
Assessing computational thinking
Assessing computational thinkingAssessing computational thinking
Assessing computational thinkingDaniel Duckworth
 
Learn to Code and Have Fun Doing It!
Learn to Code and Have Fun Doing It! Learn to Code and Have Fun Doing It!
Learn to Code and Have Fun Doing It! St. Petersburg College
 
Hpai class 12 - potpourri & perception - 032620
Hpai   class 12 - potpourri & perception - 032620Hpai   class 12 - potpourri & perception - 032620
Hpai class 12 - potpourri & perception - 032620melendez321
 
Mastering python lesson1
Mastering python lesson1Mastering python lesson1
Mastering python lesson1Ruth Marvin
 
Computational Thinking - a 4 step approach and a new pedagogy
Computational Thinking - a 4 step approach and a new pedagogyComputational Thinking - a 4 step approach and a new pedagogy
Computational Thinking - a 4 step approach and a new pedagogyPaul Herring
 
How to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ GrantHow to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ GrantTJ Grant
 
Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...
Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...
Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...BayCHI
 
Tech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp ChicagoTech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp ChicagoFred Lee
 
Raspberry pi education_manual
Raspberry pi education_manualRaspberry pi education_manual
Raspberry pi education_manualTry Fajarman
 
Raspberry pi education_manual
Raspberry pi education_manualRaspberry pi education_manual
Raspberry pi education_manualJesus SuĂĄrez Soto
 
AI Lecture-01 (Introduction) NN and Fuzzy
AI Lecture-01 (Introduction) NN and FuzzyAI Lecture-01 (Introduction) NN and Fuzzy
AI Lecture-01 (Introduction) NN and FuzzySirRafiLectures
 
intro (1).ppt
intro (1).pptintro (1).ppt
intro (1).pptburakkrk6
 
Project linkbox
Project linkboxProject linkbox
Project linkboxcheol hoe kim
 
STEAM @ Your Library
STEAM @ Your LibrarySTEAM @ Your Library
STEAM @ Your LibraryChad Mairn
 
Why Computer Science is a Great Choice
Why Computer Science is a Great ChoiceWhy Computer Science is a Great Choice
Why Computer Science is a Great Choiceturingfan
 

Ähnlich wie Computational Thinking - 101 (20)

Inspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other ToolsInspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other Tools
 
Inspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other ToolsInspiring Kids to Code Using Scratch and Other Tools
Inspiring Kids to Code Using Scratch and Other Tools
 
Assessing computational thinking
Assessing computational thinkingAssessing computational thinking
Assessing computational thinking
 
Learn to Code and Have Fun Doing It!
Learn to Code and Have Fun Doing It! Learn to Code and Have Fun Doing It!
Learn to Code and Have Fun Doing It!
 
Hpai class 12 - potpourri & perception - 032620
Hpai   class 12 - potpourri & perception - 032620Hpai   class 12 - potpourri & perception - 032620
Hpai class 12 - potpourri & perception - 032620
 
Mastering python lesson1
Mastering python lesson1Mastering python lesson1
Mastering python lesson1
 
Computational Thinking - a 4 step approach and a new pedagogy
Computational Thinking - a 4 step approach and a new pedagogyComputational Thinking - a 4 step approach and a new pedagogy
Computational Thinking - a 4 step approach and a new pedagogy
 
How to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ GrantHow to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ Grant
 
Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...
Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...
Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...
 
Tech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp ChicagoTech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp Chicago
 
Raspberry pi education_manual
Raspberry pi education_manualRaspberry pi education_manual
Raspberry pi education_manual
 
Raspberry pi education_manual
Raspberry pi education_manualRaspberry pi education_manual
Raspberry pi education_manual
 
AI Lecture-01 (Introduction) NN and Fuzzy
AI Lecture-01 (Introduction) NN and FuzzyAI Lecture-01 (Introduction) NN and Fuzzy
AI Lecture-01 (Introduction) NN and Fuzzy
 
intro (1).ppt
intro (1).pptintro (1).ppt
intro (1).ppt
 
Maker Boot Camp
Maker Boot CampMaker Boot Camp
Maker Boot Camp
 
Project linkbox
Project linkboxProject linkbox
Project linkbox
 
STEAM @ Your Library
STEAM @ Your LibrarySTEAM @ Your Library
STEAM @ Your Library
 
STEAM @ Your Library
STEAM @ Your LibrarySTEAM @ Your Library
STEAM @ Your Library
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
 
Why Computer Science is a Great Choice
Why Computer Science is a Great ChoiceWhy Computer Science is a Great Choice
Why Computer Science is a Great Choice
 

KĂźrzlich hochgeladen

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 

KĂźrzlich hochgeladen (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 

Computational Thinking - 101

  • 1. Computational Thinking Mujitha Bai K B Founder, WhizThinkers https://whizthinkers.com/ Before 21st century- you had to understand how computer programs work In 21st century, you need to know how to make computers work the way you want
  • 2. Is Computational Thinking just for - computer scientists - engineers - those who want to program or code on computers? What is Computational Thinking?
  • 3. Computational Thinking holds the power of showing us the “how” of our everyday life
  • 4. Computational Thinking in Sciences & for the Society Computational Thinking in Everyday Life Computational Thinking in Archaeology, Journalism, Humanities Jeannette Wing (Microsoft Research) (previously NSF, US) rather than saying that computer science is just for computer scientists, she has championed the idea that computer science is for everyone Computational Thinking can be a way of expressing oneself. Up until now, expressing our emotions had been limited to poetry, stories, painting, music What we often fail to notice is that computing is the base of all of this in one way or other The very core logic behind poetry, painting, and music is the same as coding
  • 5. Computational Thinking Topics - What, Why & How - Computational Thinking versus Coding/Programming - Block-based Programming using Snap/Scratch - Pathways to take it forward
  • 6. Computational Thinking – WHAT, HOW, WHY Block-based Language – HANDS-ON
  • 7. Computational Thinking An Unplugged Activity – Robot in Action We can learn about computational thinking, or computer science concepts, without actually having a computer Robots: A) Can figure out problems on their own B) Follow instructions people give them in English C) Can do only simple things Robots can only do what they've been told to do, but we don't just tell them using words. In order to do something, a robot needs to have a list of steps that it can read. Today, we are going to learn what it takes to make that happen. Robot in Action
  • 8. Real-world scenarios • Add numbers from 1 to 200 • Getting ready for school • Tying shoes • Getting parents to do what you want Is Computational Thinking just for - computer scientists - engineers - those who want to program
  • 9. Computational Thinking – Real-world scenarios For which of these activities you can give a list of ordered instructions: A) Directions for getting ready for school in the morning B) Directions for making a sandwich C) Directions for studying for an exam Instructions you will give to your Computer A block-based language Snap! is a broadly inviting programming language for kids and adults that’s also a platform for serious study of computer science.
  • 10.
  • 11. WHY Computational Thinking • Must need for everyone in 21st century (just like read, write, arithmetic) • Own Creations – everyone aspires to make them come to life Coding / Programming = Understanding the programming language + Applying creativity + Problem-solving skills + Developing important computational thinking skills (useful for problem solving across many disciplinary areas) Computer Programming is just one subset of Computational thinking
  • 12. HOW - Our Approach (Unplugged Activities) • Interactive Puzzles • WHY Interactive Programming Puzzles? • HOW to do an Interactive Programming Puzzle? Puzzle 1: Starter Code Video Puzzle 2: Starter Code Video Puzzle 3: Starter Code Video Puzzle 4: Starter Code Video
  • 13. Computational Thinking – Quick Review • DEVELOP (Computational Thinking) - Using Computational Thinking Framework • Learn basic programming skills by creating interactive storybooks, animations, and games with Snap / Scratch, which is a block-based visual programming language for anyone new to coding • As young people design interactive media with Snap / Scratch, they engage with a set of computational concepts that are common in many programming languages • There are seven concepts, which are highly useful in a wide range of Snap / Scratch projects, and which transfer to other programming (and non-programming) contexts
  • 14. Computational Thinking – Quick Review……. • Sequence: identifying a series of steps for a task • Loops: running the same sequence multiple times • Parallelism: making things happen at the same time • Events: one thing causing another thing to happen • Conditionals: making decisions based on conditions • Operators: support for mathematical and logical expressions • Data: storing, retrieving, and updating values
  • 17. Snap
  • 19.
  • 20. Computational Thinking in: Everyday Life Archaeology, Journalism, Humanities Jeannette Wing (Microsoft Research) (previously NSF, US) rather than saying that computer science is just for computer scientists, she has championed the idea that computer science is for everyone Sciences & for the Society
  • 21. Computational Thinking can be a way of expressing oneself. Up until now, expressing our emotions had been limited to poetry, stories, painting, music What we often fail to notice is that computing is the base of all of this in one way or other The very core logic behind poetry, painting, and music is the same as coding
  • 22. Computational Thinking – Basic Concepts We frequently exhibit aspects of computational thinking in our everyday lives! 1. Sequences & Loops • How do we give instructions to a robot or chat with a bot? • Give someone directions to a nearby store • Write out some dance moves 2. Variables, Events & Nested Loops • How can you learn about abstraction by creating a movie scene? • Make an interactive map using lists • You'll learn (and do it yourself - DIY) in this module 3. Conditional Loops, IF Statements • Want to make a game that ends when you "catch" an object? • Maybe you get points based on how close you came? • You'll do that in this class!
  • 23. We frequently exhibit aspects of computational thinking in our everyday lives! 4. Nested IF, Compound Conditionals • How to program a complex "choose your own adventure" game? • How can your soccer game determine goals, balls out of bounds, and corner kicks? 5. Abstraction, Methods & Lists • How do gamers cause things to happen when they hit buttons on their controller? • How does the computer keep track of gamer's scores?
  • 24. Unit 1) Sequences Interactive Puzzles Puzzle 1: Starter Code Video Puzzle 2: Starter Code Video Puzzle 3: Starter Code Video Puzzle 4: Starter Code Video Programming Puzzle: Draw a House Additional Programming Puzzles
  • 25. Unit 1) Loops Interactive Puzzles Puzzle 1: Starter Code Video Puzzle 2: Starter Code Video Puzzle 3: Starter Code Video Puzzle 4: Starter Code Video Programming Puzzle: Additional Programming Puzzles
  • 26. 3. Conditional Loops & IF Statements • Fixed vs Conditional – Real-life Scenarios Examples • Some examples of your own - Fixed vs Conditional: • Interactive Puzzles – Conditional Loops
  • 27. References 5 Best Scratch Coding Alternatives for Teaching Kids to Code • https://thestempedia.com/blog/scratch-coding-alternatives-for-teaching-kids-to-code/ MOOCS and Online Courses • Get Coding with Snap! at openSAP Manuals and documentation • Reference Manual Books • Codierte Kunst, by Joachim Wedekind (in German) • The Coding Book, by Virginia King, Lee Ryall and Invent the World • Computer Science with Snap!, by Eckart Modrow
  • 28. In this session, you’ll learn - How to navigate the program’s interface and will create some highly individual artwork. - To create sprites, costumes, “for-loops” and much more. - You’ll become even more adventurous, applying concepts such as randomness, building functions, cloning, and recursion. - Armed with all this, we’ll set you loose to discover your inner artist – and computer scientist!
  • 29. Hans-On Exercises •Unit 1: Create Your Own Virtual Flower Garden •Unit 2: Getting Edgy with Polygons: Working with Geometric Shapes •Unit 3: Spiraling Around: The "For Loop" •Unit 4: Be Reflective: Mirror Images •Unit 5: Escape the Maze: My First Interactive Game http://snap.berkeley.edu/ “Using Snap! Without an Internet Connection”
  • 30. The topic for this week is Tough Stuff with Blocks. Here are the units you can look forward to: Unit 1: Building with Blocks: Eliminating Chaos Unit 2: Rumour Has It: Building a Function Unit 3: Cloning Unit 4: Recursion: How to Grow a Tree Unit 5: Fireworks: Cloning Your Recursion Unit 6: Putting it All Together: Making it Pop!

Hinweis der Redaktion

  1. I'm excited to work with you on computational thinking, and we will do this using block-based programming
  2. https://www.youtube.com/watch?v=mUXo-S7gzds First 50 seconds https://www.coursera.org/learn/block-programming-k12-educators-conditional-loops-if-statement/lecture/1v3Q3/welcome-to-the-the-computational-thinking-block-programming-in-k-12-education How many of you here know how to program or code? Even if you know how to program, you will still learn a lot Commonly used 1) explain a concept 2) ask people write a program that uses that concept E.g. Conditional IF (If month = January, NumDays = 31) How many here know what is Computational Thinking?
  3. Whether it's giving a simple set of instructions, or angry bird here can reach the green pig, or maybe it's calculating for a game,  how we're going to determine whether the red or blue team has scored a goal?  We'll learn how to do block-based programming so that you can control the computer. That is, not as a consumer of these games, but as creators or authors or designers of these mind-blowing games
  4. 30:19 minutes till 35 minutes https://www.youtube.com/watch?v=V9Xy18YEK9M
  5. https://www.coursera.org/learn/computational-thinking-k12-educators-sequences-loops/lecture/Hoeeh/my-robotic-friends-in-action 1 min 30 seconds : https://www.coursera.org/learn/computational-thinking-k12-educators-sequences-loops/lecture/4LIC8/my-robotic-friends-a-cs-unplugged-activity
  6. https://www.youtube.com/watch?v=qbnTZCj0ugI
  7. https://www.coursera.org/learn/computational-thinking-k12-educators-sequences-loops/lecture/WaEeW/what-are-interactive-puzzles https://www.coursera.org/learn/computational-thinking-k12-educators-sequences-loops/supplement/5vqxV/interactive-puzzles-instructions-sequences
  8. Sequence: Dress up a doll Loops: Scales and Chords in music Parallelism: While listening to google map directions, navigate the car accordingly Events: When room temperature falls below 18 degree Celsius, inactivate AC Conditionals: If I am on block 55 (in snake and ladder), make snake swallow and bring me back to 3 Operators: Add 5 and 2 Data: Save my friends phone number in my contact list
  9. 30:19 minutes till 35 minutes https://www.youtube.com/watch?v=V9Xy18YEK9M
  10. 30:19 minutes till 35 minutes https://www.youtube.com/watch?v=V9Xy18YEK9M
  11. https://www.coursera.org/learn/computational-thinking-k12-educators-sequences-loops/supplement/5vqxV/interactive-puzzles-instructions-sequences
  12. https://www.coursera.org/learn/computational-thinking-k12-educators-sequences-loops/supplement/F1q9D/interactive-puzzle-instructions-repeats
  13. https://www.coursera.org/learn/block-programming-k12-educators-conditional-loops-if-statement/lecture/AEo4m/fixed-or-conditional https://www.coursera.org/learn/block-programming-k12-educators-conditional-loops-if-statement/supplement/ZUnmm/interactive-puzzles-instructions-conditional-loops