SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 
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
 

Tendances (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)
 

Similaire à 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
 
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
 
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
 
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
 

Similaire à 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
 

Dernier

HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
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
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
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
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
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
 
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
 

Dernier (20)

HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
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Ữ Â...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
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...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
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...
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
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
 

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!

Notes de l'éditeur

  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