SlideShare a Scribd company logo
1 of 47
Download to read offline
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)

ROBOTERRA+2017+Brochure
ROBOTERRA+2017+BrochureROBOTERRA+2017+Brochure
ROBOTERRA+2017+Brochure
Alice Yang
 
Quardratics Querry Pbl!
Quardratics Querry  Pbl!Quardratics Querry  Pbl!
Quardratics Querry Pbl!
manastas
 
Quadratics Querry
Quadratics QuerryQuadratics Querry
Quadratics Querry
manastas
 

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

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

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
QucHHunhnh
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
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
heathfieldcps1
 
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
QucHHunhnh
 

Recently uploaded (20)

Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
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
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
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
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
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
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
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
 
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Ữ Â...
 
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
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
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
 
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
 
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
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.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.
 
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...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

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