SlideShare a Scribd company logo
COMPUTATIONAL
THINKING & CODING
WITH SWIFT PLAYGROUNDS
1
2
CORPUS CHRISTI
COLLEGE
PERTH, W.A.
3
AGENDA
COMPUTATIONAL THINKING & CODING WITH SWIFT PLAYGROUNDS
4
1
CODING & CONSTRUCTIVISM
Establish context for the day and explore
Computational Thinking through a constructivist
approach and introduce you programming basics
2
PLAYGROUNDS DEEP DIVE
Explore Learn to Code course materials & free
resources available to deliver meaningful lessons
AGENDA
COMPUTATIONAL THINKING & CODING WITH SWIFT PLAYGROUNDS
5
3
GETTING TANGIBLE
Once you have the basics of the Swift
language under your belt we are going to
use robotics to design some challenges
4
PATHWAYS FOR FUTURE
Finally, we will explore pathways beyond these
resources and how you can develop a culture of
innovation and curiosity towards publishing
CODING & CONSTRUCTIVISM
9:00 - 10:30 (90 mins)
6
1
COMPUTATIONAL THINKING
“A high-quality computing education equips pupils to use computational thinking and creativity to
understand and change the world. The power of computational thinking is that it applies to every other
type of reasoning” (Barr & Stephenson, 2011)
4 ALGORITHM
3ABSTRACTION
2
PATTERN
MATCHING
1 DECOMPOSE
White squares represent lily pads and grey squares represent water.
A frog may jump from one lily pad to another, horizontally or vertically. It can
jump over large spans of water, but it may not jump over another lily pad.
Beginning on the lily pad marked ‘F’, what is the minimum number of jumps
the frog needs in order to ensure that it can reach any other lily pad?
COMPUTATIONAL
THINKING PROBLEM #1
1
1 22
2
2
2
3
3
3
3 3
3
4
44
4
4 4
4
4
4
5
5
5
5
5 5
5 JUMPS
A new red car comes from a manufacturing
line every 7 minutes. A new yellow car
comes from another manufacturing line
every 5 minutes. Both manufacturing lines
start working at the same time. A driver
parks the cars on the back of a large
transport truck in the order the cars leave
their respective manufacturing lines. The
top floor is loaded first.
What will the large transport truck look
like after loading?
COMPUTATIONAL
THINKING PROBLEM #2Car Transportation
A new red car comes from a manufacturing line every 7 minutes. A new yellow car comes from another
manufacturing line every 5 minutes. Both manufacturing lines start working at the same time.
A driver parks the cars on the back of a large transport truck in the order the cars leave their respective
manufacturing lines. The top floor of the transport truck is loaded first.
Story
What will the large transport truck look like after loading?
(A)
(B)
(C)
(D)
Question
Car Transportation
A new red car comes from a manufacturing line every 7 minutes. A new yellow car comes from another
manufacturing line every 5 minutes. Both manufacturing lines start working at the same time.
A driver parks the cars on the back of a large transport truck in the order the cars leave their respective
manufacturing lines. The top floor of the transport truck is loaded first.
Story
What will the large transport truck look like after loading?
(A)
(B)
(C)
(D)
Question
6
Car Transportation
A new red car comes from a manufacturing line every 7 minutes. A new yellow car comes from another
manufacturing line every 5 minutes. Both manufacturing lines start working at the same time.
A driver parks the cars on the back of a large transport truck in the order the cars leave their respective
manufacturing lines. The top floor of the transport truck is loaded first.
Story
What will the large transport truck look like after loading?
(A)
(B)
(C)
(D)
Question
6
manufacturing line every 5 minutes. Both manufacturing lines start working at the same time.
A driver parks the cars on the back of a large transport truck in the order the cars leave their respective
manufacturing lines. The top floor of the transport truck is loaded first.
What will the large transport truck look like after loading?
(A)
(B)
(C)
(D)
Question
6
In school, beavers make complicated calculations using this
flowchart. They begin with a number at “start” and follow the
instructions.
COMPUTATIONAL
THINKING PROBLEM #3
When starting with the number 18, what is the
number when finished?
COMPUTATIONAL
THINKING PROBLEM #3
while
< 6
start
finish
output(x)
input(x)
x = x * 2
no
yes
ALGORITHM DESIGN
if x
> 6?
start
finish
output(x)
input(x)
x = x * 2
no
yes
x = x * 2
start
finish
input(x)
output(x)
MASSACHUSETTSINSTITUTE
OFTECHNOLOGY
DR SEYMOUR PAPERT
World-renowned mathematician,
learning theorist, & educational
technology visionary
LOGO TURTLE EVOLUTION
GEOMETRY WITH SWIFT PLAYGROUNDS
• Problem-based learning
• Student centred pedagogy
16
DIGITAL THINKING
GIVING ALL STUDENTS THE
OPPORTUNITY TO LEARN TO CODE
SEQUENTIAL
ITERATIVE (a.k.a. LOOPS)
CONDITIONAL (a.k.a. IF STATEMENTS)
FUNCTIONS
BREAK TIME
30 MINUTES
SWIFT PLAYGROUNDS DEEP DIVE
11:00 - 12:45 (105 mins)
2
24
SWIFT
PLAYGROUNDS
EVERYONE CAN CODE
SCOPE & SEQUENCE
1 2 3
FUNDAMENTALS
Learn to master the
basics of code. Explore
the fundamentals of
Swift
BEYOND BASICS
Learn to create
variables, types, coding
constructs & built your
own worlds
EXPLORE
Start thinking more like
an app developer.
Explore concepts
professionals use
AVAILABLE RESOURCES
• Problem-based learning
• Student centred pedagogy
CHALLENGES
29
AVAILABLE
RESOURCES
30
EXPLORING
LEARN TO CODE
31
CHALLENGE
PLAYGROUNDS
LUNCH TIME
60 MINUTES
GETTING TANGIBLE
1:45 - 2:45 (60 mins)
3
35
SEYMOUR PAPERT
“A high-quality computing education equips
pupils to use computational thinking and
creativity to understand and change the world.
The power of computational thinking is that it
applies to every other type of reasoning” (Barr &
Stephenson, 2011)
SPHERO SPK+
DASH DOT
PARROT DRONE
BLUETOOTH
MICROCONTROLLERS
NETWORKING BREAK
5 MINUTES
40
PATHWAY FOR FUTURE SUCCESS
3:00 - 4:00 (60 mins)
41
4
CROSS-CURRICULAR CODING
PROBABILITY
Available for free on the iBooks Store
Swift playground course 

which utilises SpriteKit.
spriteinvaders with

swiftplaygrounds
available for FREE on iTunes U
Swift playground course 

which utilises UIKit.
blackjack with

swiftplaygrounds
available for FREE on iTunes U
Beautiful blend of coding & modern mathematics
including networks, logic & algorithms
informatics
• Languages - Python & C++
• Not to be confused with Computer Science
• Lots of interactions with other sciences
• Bioinformatics
• Computational linguistics
• Applied mathematics
• Design and implement algorithms to solve analytical problems
• Learn about historical algorithms
• Teach relevant mathematics they don’t know yet
• Graph theory
• Mathematical logic
• Encourage creativity and innovation
• Encourage projects crossing to other domains
• Bioinformatics, sustainable growth, finance, physics…
The aim of the camp is to prepare students for
informatics competition like that Canadian
Computing Competition (CCC) & the Australian
Informatics Olympiad (AIO).
codingcamps
• Students who are good at maths but don’t know what to do
• Building communication, teamwork and competitive nature
• Train them to analyse/model and not only solve
• Practice working on insufficiently specified problems
• Decomposition of a problem between several groups and
integration phase.
Students are introduced to programming open-
source micro-controllers at the age of twelve.
arduinorobotics
• Start with basic circuits
• Understanding the flow of electricity
• Manipulating the flow of electricity by changing circuits
• Manipulating the flow of electricity by changing code
• Add additional sensors to detect colours and light
• Implementing well know pathfinding algorithms
• Breath-first Search
• Depth-first Search
• A* Search
• Develop into Soccer Robots

More Related Content

Similar to Computational thinking with Swift Playgrounds (Future Schools 2017)

"Inspiring kids to learn code" Poland April 20, 2016
"Inspiring kids to learn code" Poland April 20, 2016"Inspiring kids to learn code" Poland April 20, 2016
"Inspiring kids to learn code" Poland April 20, 2016
.Jean-Francois Gailleur
 
Keynote 1: Teaching and Learning Computational Thinking at Scale
Keynote 1: Teaching and Learning Computational Thinking at ScaleKeynote 1: Teaching and Learning Computational Thinking at Scale
Keynote 1: Teaching and Learning Computational Thinking at Scale
CITE
 
ROBOTERRA+2017+Brochure
ROBOTERRA+2017+BrochureROBOTERRA+2017+Brochure
ROBOTERRA+2017+BrochureAlice Yang
 
Bringing an AI Ecosystem to the Domain Expert and Enterprise AI Developer wit...
Bringing an AI Ecosystem to the Domain Expert and Enterprise AI Developer wit...Bringing an AI Ecosystem to the Domain Expert and Enterprise AI Developer wit...
Bringing an AI Ecosystem to the Domain Expert and Enterprise AI Developer wit...
Databricks
 
Building a Computer Science Pathway for Endorsements
Building a Computer Science Pathway for EndorsementsBuilding a Computer Science Pathway for Endorsements
Building a Computer Science Pathway for Endorsements
WeTeach_CS
 
Building a Computer Science Pathway for Endorsements
Building a Computer Science Pathway for EndorsementsBuilding a Computer Science Pathway for Endorsements
Building a Computer Science Pathway for Endorsements
Hal Speed
 
What Architecture Taught Me About Information Architecture (and UX)
What Architecture Taught Me About Information Architecture (and UX)What Architecture Taught Me About Information Architecture (and UX)
What Architecture Taught Me About Information Architecture (and UX)
Nam-ho Park
 
20210128 jim spohrer ai house_fund v4
20210128 jim spohrer ai house_fund v420210128 jim spohrer ai house_fund v4
20210128 jim spohrer ai house_fund v4
ISSIP
 
Quardratics Querry Pbl!
Quardratics Querry  Pbl!Quardratics Querry  Pbl!
Quardratics Querry Pbl!manastas
 
Quadratics Querry
Quadratics QuerryQuadratics Querry
Quadratics Querrymanastas
 
AKS Computing Schemes of Work 201314
AKS Computing Schemes of Work 201314AKS Computing Schemes of Work 201314
AKS Computing Schemes of Work 201314
ManchesterBudo
 
OTA16 Talk: Innovative Experiences
OTA16 Talk: Innovative ExperiencesOTA16 Talk: Innovative Experiences
OTA16 Talk: Innovative Experiences
Carin Campanario
 
全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)
全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)
全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)
Coding101
 
Predictive apps for startups
Predictive apps for startupsPredictive apps for startups
Predictive apps for startups
Louis Dorard
 
ACCOUNTING INFORMATION SYSTEMSAccess and Data Analytics Test.docx
ACCOUNTING INFORMATION SYSTEMSAccess and Data Analytics Test.docxACCOUNTING INFORMATION SYSTEMSAccess and Data Analytics Test.docx
ACCOUNTING INFORMATION SYSTEMSAccess and Data Analytics Test.docx
SALU18
 
Raspberry Pi – Putting the fun back into computing
Raspberry Pi – Putting the fun back into computingRaspberry Pi – Putting the fun back into computing
Raspberry Pi – Putting the fun back into computing
InfinIT - Innovationsnetværket for it
 
Ntegra 20180523 v10 copy.pptx
Ntegra 20180523 v10 copy.pptxNtegra 20180523 v10 copy.pptx
Ntegra 20180523 v10 copy.pptx
ISSIP
 
National STEM League - Student Goals and Academic Glue
National STEM League - Student Goals and Academic GlueNational STEM League - Student Goals and Academic Glue
National STEM League - Student Goals and Academic Glue
NAFCareerAcads
 
AI - To get an overview
AI   - To get an overviewAI   - To get an overview
AI - To get an overview
Kranti Asapu
 

Similar to Computational thinking with Swift Playgrounds (Future Schools 2017) (20)

"Inspiring kids to learn code" Poland April 20, 2016
"Inspiring kids to learn code" Poland April 20, 2016"Inspiring kids to learn code" Poland April 20, 2016
"Inspiring kids to learn code" Poland April 20, 2016
 
Keynote 1: Teaching and Learning Computational Thinking at Scale
Keynote 1: Teaching and Learning Computational Thinking at ScaleKeynote 1: Teaching and Learning Computational Thinking at Scale
Keynote 1: Teaching and Learning Computational Thinking at Scale
 
ROBOTERRA+2017+Brochure
ROBOTERRA+2017+BrochureROBOTERRA+2017+Brochure
ROBOTERRA+2017+Brochure
 
Bringing an AI Ecosystem to the Domain Expert and Enterprise AI Developer wit...
Bringing an AI Ecosystem to the Domain Expert and Enterprise AI Developer wit...Bringing an AI Ecosystem to the Domain Expert and Enterprise AI Developer wit...
Bringing an AI Ecosystem to the Domain Expert and Enterprise AI Developer wit...
 
Building a Computer Science Pathway for Endorsements
Building a Computer Science Pathway for EndorsementsBuilding a Computer Science Pathway for Endorsements
Building a Computer Science Pathway for Endorsements
 
Building a Computer Science Pathway for Endorsements
Building a Computer Science Pathway for EndorsementsBuilding a Computer Science Pathway for Endorsements
Building a Computer Science Pathway for Endorsements
 
What Architecture Taught Me About Information Architecture (and UX)
What Architecture Taught Me About Information Architecture (and UX)What Architecture Taught Me About Information Architecture (and UX)
What Architecture Taught Me About Information Architecture (and UX)
 
20210128 jim spohrer ai house_fund v4
20210128 jim spohrer ai house_fund v420210128 jim spohrer ai house_fund v4
20210128 jim spohrer ai house_fund v4
 
Quardratics Querry Pbl!
Quardratics Querry  Pbl!Quardratics Querry  Pbl!
Quardratics Querry Pbl!
 
Quadratics Querry
Quadratics QuerryQuadratics Querry
Quadratics Querry
 
AKS Computing Schemes of Work 201314
AKS Computing Schemes of Work 201314AKS Computing Schemes of Work 201314
AKS Computing Schemes of Work 201314
 
OTA16 Talk: Innovative Experiences
OTA16 Talk: Innovative ExperiencesOTA16 Talk: Innovative Experiences
OTA16 Talk: Innovative Experiences
 
Integrating a STEM Curriculum
Integrating a STEM CurriculumIntegrating a STEM Curriculum
Integrating a STEM Curriculum
 
全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)
全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)
全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)
 
Predictive apps for startups
Predictive apps for startupsPredictive apps for startups
Predictive apps for startups
 
ACCOUNTING INFORMATION SYSTEMSAccess and Data Analytics Test.docx
ACCOUNTING INFORMATION SYSTEMSAccess and Data Analytics Test.docxACCOUNTING INFORMATION SYSTEMSAccess and Data Analytics Test.docx
ACCOUNTING INFORMATION SYSTEMSAccess and Data Analytics Test.docx
 
Raspberry Pi – Putting the fun back into computing
Raspberry Pi – Putting the fun back into computingRaspberry Pi – Putting the fun back into computing
Raspberry Pi – Putting the fun back into computing
 
Ntegra 20180523 v10 copy.pptx
Ntegra 20180523 v10 copy.pptxNtegra 20180523 v10 copy.pptx
Ntegra 20180523 v10 copy.pptx
 
National STEM League - Student Goals and Academic Glue
National STEM League - Student Goals and Academic GlueNational STEM League - Student Goals and Academic Glue
National STEM League - Student Goals and Academic Glue
 
AI - To get an overview
AI   - To get an overviewAI   - To get an overview
AI - To get an overview
 

More from Daniel Budd

Why Apple in Education?
Why Apple in Education?Why Apple in Education?
Why Apple in Education?
Daniel Budd
 
Getting Started with Hopscotch (2016)
Getting Started with Hopscotch (2016)Getting Started with Hopscotch (2016)
Getting Started with Hopscotch (2016)
Daniel Budd
 
Web 2.0 Tools to Enhance Student Learning
Web 2.0 Tools to Enhance Student LearningWeb 2.0 Tools to Enhance Student Learning
Web 2.0 Tools to Enhance Student Learning
Daniel Budd
 
App-Astra (2015)
App-Astra (2015)App-Astra (2015)
App-Astra (2015)
Daniel Budd
 
Digital Thinking (2015)
Digital Thinking (2015)Digital Thinking (2015)
Digital Thinking (2015)
Daniel Budd
 
Digital Citizenship (2016)
Digital Citizenship (2016)Digital Citizenship (2016)
Digital Citizenship (2016)
Daniel Budd
 
Transforming reference and instructional material
Transforming reference and instructional materialTransforming reference and instructional material
Transforming reference and instructional material
Daniel Budd
 

More from Daniel Budd (7)

Why Apple in Education?
Why Apple in Education?Why Apple in Education?
Why Apple in Education?
 
Getting Started with Hopscotch (2016)
Getting Started with Hopscotch (2016)Getting Started with Hopscotch (2016)
Getting Started with Hopscotch (2016)
 
Web 2.0 Tools to Enhance Student Learning
Web 2.0 Tools to Enhance Student LearningWeb 2.0 Tools to Enhance Student Learning
Web 2.0 Tools to Enhance Student Learning
 
App-Astra (2015)
App-Astra (2015)App-Astra (2015)
App-Astra (2015)
 
Digital Thinking (2015)
Digital Thinking (2015)Digital Thinking (2015)
Digital Thinking (2015)
 
Digital Citizenship (2016)
Digital Citizenship (2016)Digital Citizenship (2016)
Digital Citizenship (2016)
 
Transforming reference and instructional material
Transforming reference and instructional materialTransforming reference and instructional material
Transforming reference and instructional material
 

Recently uploaded

The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 

Recently uploaded (20)

The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 

Computational thinking with Swift Playgrounds (Future Schools 2017)

  • 3. 3
  • 4. AGENDA COMPUTATIONAL THINKING & CODING WITH SWIFT PLAYGROUNDS 4 1 CODING & CONSTRUCTIVISM Establish context for the day and explore Computational Thinking through a constructivist approach and introduce you programming basics 2 PLAYGROUNDS DEEP DIVE Explore Learn to Code course materials & free resources available to deliver meaningful lessons
  • 5. AGENDA COMPUTATIONAL THINKING & CODING WITH SWIFT PLAYGROUNDS 5 3 GETTING TANGIBLE Once you have the basics of the Swift language under your belt we are going to use robotics to design some challenges 4 PATHWAYS FOR FUTURE Finally, we will explore pathways beyond these resources and how you can develop a culture of innovation and curiosity towards publishing
  • 6. CODING & CONSTRUCTIVISM 9:00 - 10:30 (90 mins) 6 1
  • 7. COMPUTATIONAL THINKING “A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. The power of computational thinking is that it applies to every other type of reasoning” (Barr & Stephenson, 2011) 4 ALGORITHM 3ABSTRACTION 2 PATTERN MATCHING 1 DECOMPOSE
  • 8. White squares represent lily pads and grey squares represent water. A frog may jump from one lily pad to another, horizontally or vertically. It can jump over large spans of water, but it may not jump over another lily pad. Beginning on the lily pad marked ‘F’, what is the minimum number of jumps the frog needs in order to ensure that it can reach any other lily pad? COMPUTATIONAL THINKING PROBLEM #1 1 1 22 2 2 2 3 3 3 3 3 3 4 44 4 4 4 4 4 4 5 5 5 5 5 5 5 JUMPS
  • 9. A new red car comes from a manufacturing line every 7 minutes. A new yellow car comes from another manufacturing line every 5 minutes. Both manufacturing lines start working at the same time. A driver parks the cars on the back of a large transport truck in the order the cars leave their respective manufacturing lines. The top floor is loaded first. What will the large transport truck look like after loading? COMPUTATIONAL THINKING PROBLEM #2Car Transportation A new red car comes from a manufacturing line every 7 minutes. A new yellow car comes from another manufacturing line every 5 minutes. Both manufacturing lines start working at the same time. A driver parks the cars on the back of a large transport truck in the order the cars leave their respective manufacturing lines. The top floor of the transport truck is loaded first. Story What will the large transport truck look like after loading? (A) (B) (C) (D) Question Car Transportation A new red car comes from a manufacturing line every 7 minutes. A new yellow car comes from another manufacturing line every 5 minutes. Both manufacturing lines start working at the same time. A driver parks the cars on the back of a large transport truck in the order the cars leave their respective manufacturing lines. The top floor of the transport truck is loaded first. Story What will the large transport truck look like after loading? (A) (B) (C) (D) Question 6 Car Transportation A new red car comes from a manufacturing line every 7 minutes. A new yellow car comes from another manufacturing line every 5 minutes. Both manufacturing lines start working at the same time. A driver parks the cars on the back of a large transport truck in the order the cars leave their respective manufacturing lines. The top floor of the transport truck is loaded first. Story What will the large transport truck look like after loading? (A) (B) (C) (D) Question 6 manufacturing line every 5 minutes. Both manufacturing lines start working at the same time. A driver parks the cars on the back of a large transport truck in the order the cars leave their respective manufacturing lines. The top floor of the transport truck is loaded first. What will the large transport truck look like after loading? (A) (B) (C) (D) Question 6
  • 10. In school, beavers make complicated calculations using this flowchart. They begin with a number at “start” and follow the instructions. COMPUTATIONAL THINKING PROBLEM #3 When starting with the number 18, what is the number when finished?
  • 12. while < 6 start finish output(x) input(x) x = x * 2 no yes ALGORITHM DESIGN if x > 6? start finish output(x) input(x) x = x * 2 no yes x = x * 2 start finish input(x) output(x)
  • 13. MASSACHUSETTSINSTITUTE OFTECHNOLOGY DR SEYMOUR PAPERT World-renowned mathematician, learning theorist, & educational technology visionary
  • 15. GEOMETRY WITH SWIFT PLAYGROUNDS • Problem-based learning • Student centred pedagogy
  • 16. 16 DIGITAL THINKING GIVING ALL STUDENTS THE OPPORTUNITY TO LEARN TO CODE
  • 17.
  • 20. CONDITIONAL (a.k.a. IF STATEMENTS)
  • 23. SWIFT PLAYGROUNDS DEEP DIVE 11:00 - 12:45 (105 mins) 2
  • 25.
  • 26. SCOPE & SEQUENCE 1 2 3 FUNDAMENTALS Learn to master the basics of code. Explore the fundamentals of Swift BEYOND BASICS Learn to create variables, types, coding constructs & built your own worlds EXPLORE Start thinking more like an app developer. Explore concepts professionals use
  • 27. AVAILABLE RESOURCES • Problem-based learning • Student centred pedagogy
  • 32.
  • 34. GETTING TANGIBLE 1:45 - 2:45 (60 mins) 3
  • 35. 35 SEYMOUR PAPERT “A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. The power of computational thinking is that it applies to every other type of reasoning” (Barr & Stephenson, 2011)
  • 41. PATHWAY FOR FUTURE SUCCESS 3:00 - 4:00 (60 mins) 41 4
  • 43. Swift playground course 
 which utilises SpriteKit. spriteinvaders with
 swiftplaygrounds available for FREE on iTunes U
  • 44. Swift playground course 
 which utilises UIKit. blackjack with
 swiftplaygrounds available for FREE on iTunes U
  • 45. Beautiful blend of coding & modern mathematics including networks, logic & algorithms informatics • Languages - Python & C++ • Not to be confused with Computer Science • Lots of interactions with other sciences • Bioinformatics • Computational linguistics • Applied mathematics • Design and implement algorithms to solve analytical problems • Learn about historical algorithms • Teach relevant mathematics they don’t know yet • Graph theory • Mathematical logic • Encourage creativity and innovation • Encourage projects crossing to other domains • Bioinformatics, sustainable growth, finance, physics…
  • 46. The aim of the camp is to prepare students for informatics competition like that Canadian Computing Competition (CCC) & the Australian Informatics Olympiad (AIO). codingcamps • Students who are good at maths but don’t know what to do • Building communication, teamwork and competitive nature • Train them to analyse/model and not only solve • Practice working on insufficiently specified problems • Decomposition of a problem between several groups and integration phase.
  • 47. Students are introduced to programming open- source micro-controllers at the age of twelve. arduinorobotics • Start with basic circuits • Understanding the flow of electricity • Manipulating the flow of electricity by changing circuits • Manipulating the flow of electricity by changing code • Add additional sensors to detect colours and light • Implementing well know pathfinding algorithms • Breath-first Search • Depth-first Search • A* Search • Develop into Soccer Robots