SlideShare a Scribd company logo
1 of 8
Download to read offline
S W I F T
P L A Y G R O U N D S
Building Computational Thinking Skill
M. Srikulwong
Apple Accredited Personal Development Consultant
with
WHY What How
Computational thinking
=
Solving problems
efficiently,
logically and
creatively
Become a 4.0 Citizen
Computational Thinking
การคิดเชิงคำนวณอย่างเป็นระบบ
WHY What How
Decomposition
การแจกแจงส่วนประกอบย่อย
ของสิ่งที่ซับซ้อน
Abstraction
การหาไอเดียหลักโดยตัด
คุณลักษณะหรือรายละเอียดที่
ไม่สำคัญออก
Pattern Recognition
การหารูปแบบที่เกิดซ้ำ
หรือมีความคล้ายกัน
Algorithms
การออกแบบลำดับการทำงาน
Step-by-Step
ที่มีประสิทธิภาพที่สุด
ComputationalThinking Exercises
https://www.bbc.co.uk/education/guides/zp92mp3/revision
WHY What How
Learn to Code 1’s
7 Lessons
to build
ComputationalThinking
Skill
WHY What How
S W I F T
P L A Y G R O U N D S
Think like a Detective
Learn to Code #I
Think Efficiently
Commands
Functions, For Loops
Think Logically
Conditional Code, Logical Operators
Think Again and Again
While Loops
Think Computationally
Algorithms
WHY What How
BBC Bitesize on ComputationalThinking (https://www.bbc.co.uk/
education/guides/zp92mp3/revision)
Flaticon (www.flaticon.com)
Swift Playgrounds: Learn to Code 1&2 (https://itunes.apple.com/us/
course/swift-playgrounds-learn-to-code-1-2/id1153807202)
References
www.slideshare.net/
mayureesrikulwong

More Related Content

What's hot

【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~UnityTechnologiesJapan002
 
21 UX Research Methods
21 UX Research Methods21 UX Research Methods
21 UX Research MethodsTushar Patil
 
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)Takashi Yoshinaga
 
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~SEGADevTech
 
UniRxことはじめ
UniRxことはじめUniRxことはじめ
UniRxことはじめShoichi Yasui
 
Why User Experience Matters | By UX Professionals from Centerline Digital
Why User Experience Matters | By UX Professionals from Centerline DigitalWhy User Experience Matters | By UX Professionals from Centerline Digital
Why User Experience Matters | By UX Professionals from Centerline DigitalCenterline Digital
 
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015Shigeharu Yamaoka
 
『禍つヴァールハイト』モバイルにおけるプレイヤー最大100体同時表示可能なグラフィックス最適化について
『禍つヴァールハイト』モバイルにおけるプレイヤー最大100体同時表示可能なグラフィックス最適化について『禍つヴァールハイト』モバイルにおけるプレイヤー最大100体同時表示可能なグラフィックス最適化について
『禍つヴァールハイト』モバイルにおけるプレイヤー最大100体同時表示可能なグラフィックス最適化についてKLab Inc. / Tech
 
Ignite Seoul Intro
Ignite Seoul IntroIgnite Seoul Intro
Ignite Seoul IntroJinho Jung
 
AndroidにおけるActivity管理の話
AndroidにおけるActivity管理の話AndroidにおけるActivity管理の話
AndroidにおけるActivity管理の話chigichan24
 
ビズリーチの新サービスをScalaで作ってみた 〜マイクロサービスの裏側 #jissenscala
ビズリーチの新サービスをScalaで作ってみた 〜マイクロサービスの裏側 #jissenscalaビズリーチの新サービスをScalaで作ってみた 〜マイクロサービスの裏側 #jissenscala
ビズリーチの新サービスをScalaで作ってみた 〜マイクロサービスの裏側 #jissenscalatakezoe
 
UX Camp Nov 2023_upload.pptx
UX Camp Nov 2023_upload.pptxUX Camp Nov 2023_upload.pptx
UX Camp Nov 2023_upload.pptxAmir Ansari
 
【出張ヒストリア2017】 想像と違ってた! VRUI作りのコツ
【出張ヒストリア2017】 想像と違ってた! VRUI作りのコツ【出張ヒストリア2017】 想像と違ってた! VRUI作りのコツ
【出張ヒストリア2017】 想像と違ってた! VRUI作りのコツhistoria_Inc
 
ゲームシナリオ作成について
ゲームシナリオ作成についてゲームシナリオ作成について
ゲームシナリオ作成についてIGDA JAPAN
 
AndroidでARの夢を再び 〜ARCoreの導入から応用まで
AndroidでARの夢を再び 〜ARCoreの導入から応用までAndroidでARの夢を再び 〜ARCoreの導入から応用まで
AndroidでARの夢を再び 〜ARCoreの導入から応用までKenichi Takahashi
 
OSCによるソフトウェア連携
OSCによるソフトウェア連携�OSCによるソフトウェア連携�
OSCによるソフトウェア連携Ryo Kanda
 
How to Conduct UX Benchmarking
How to Conduct UX BenchmarkingHow to Conduct UX Benchmarking
How to Conduct UX BenchmarkingUserZoom
 
OpenCVでつくろうARスタンプアプリ in 熊本
OpenCVでつくろうARスタンプアプリ in 熊本OpenCVでつくろうARスタンプアプリ in 熊本
OpenCVでつくろうARスタンプアプリ in 熊本Takashi Yoshinaga
 

What's hot (20)

White Paper Flutter vs React Native
White Paper Flutter vs React NativeWhite Paper Flutter vs React Native
White Paper Flutter vs React Native
 
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
 
21 UX Research Methods
21 UX Research Methods21 UX Research Methods
21 UX Research Methods
 
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
 
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
 
UniRxことはじめ
UniRxことはじめUniRxことはじめ
UniRxことはじめ
 
Why User Experience Matters | By UX Professionals from Centerline Digital
Why User Experience Matters | By UX Professionals from Centerline DigitalWhy User Experience Matters | By UX Professionals from Centerline Digital
Why User Experience Matters | By UX Professionals from Centerline Digital
 
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
 
『禍つヴァールハイト』モバイルにおけるプレイヤー最大100体同時表示可能なグラフィックス最適化について
『禍つヴァールハイト』モバイルにおけるプレイヤー最大100体同時表示可能なグラフィックス最適化について『禍つヴァールハイト』モバイルにおけるプレイヤー最大100体同時表示可能なグラフィックス最適化について
『禍つヴァールハイト』モバイルにおけるプレイヤー最大100体同時表示可能なグラフィックス最適化について
 
Ignite Seoul Intro
Ignite Seoul IntroIgnite Seoul Intro
Ignite Seoul Intro
 
AndroidにおけるActivity管理の話
AndroidにおけるActivity管理の話AndroidにおけるActivity管理の話
AndroidにおけるActivity管理の話
 
ビズリーチの新サービスをScalaで作ってみた 〜マイクロサービスの裏側 #jissenscala
ビズリーチの新サービスをScalaで作ってみた 〜マイクロサービスの裏側 #jissenscalaビズリーチの新サービスをScalaで作ってみた 〜マイクロサービスの裏側 #jissenscala
ビズリーチの新サービスをScalaで作ってみた 〜マイクロサービスの裏側 #jissenscala
 
UX Camp Nov 2023_upload.pptx
UX Camp Nov 2023_upload.pptxUX Camp Nov 2023_upload.pptx
UX Camp Nov 2023_upload.pptx
 
URL Shortener-4.pptx
URL Shortener-4.pptxURL Shortener-4.pptx
URL Shortener-4.pptx
 
【出張ヒストリア2017】 想像と違ってた! VRUI作りのコツ
【出張ヒストリア2017】 想像と違ってた! VRUI作りのコツ【出張ヒストリア2017】 想像と違ってた! VRUI作りのコツ
【出張ヒストリア2017】 想像と違ってた! VRUI作りのコツ
 
ゲームシナリオ作成について
ゲームシナリオ作成についてゲームシナリオ作成について
ゲームシナリオ作成について
 
AndroidでARの夢を再び 〜ARCoreの導入から応用まで
AndroidでARの夢を再び 〜ARCoreの導入から応用までAndroidでARの夢を再び 〜ARCoreの導入から応用まで
AndroidでARの夢を再び 〜ARCoreの導入から応用まで
 
OSCによるソフトウェア連携
OSCによるソフトウェア連携�OSCによるソフトウェア連携�
OSCによるソフトウェア連携
 
How to Conduct UX Benchmarking
How to Conduct UX BenchmarkingHow to Conduct UX Benchmarking
How to Conduct UX Benchmarking
 
OpenCVでつくろうARスタンプアプリ in 熊本
OpenCVでつくろうARスタンプアプリ in 熊本OpenCVでつくろうARスタンプアプリ in 熊本
OpenCVでつくろうARスタンプアプリ in 熊本
 

More from Mayuree Srikulwong

Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...
Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...
Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...Mayuree Srikulwong
 
การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...
การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...
การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...Mayuree Srikulwong
 
Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)
Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)
Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)Mayuree Srikulwong
 
Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)
Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)
Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)Mayuree Srikulwong
 
เทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and English
เทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and Englishเทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and English
เทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and EnglishMayuree Srikulwong
 
การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...
การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...
การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...Mayuree Srikulwong
 
Design thinking การคิดเชิงออกแบบ (Thai - English)
Design thinking การคิดเชิงออกแบบ (Thai - English)Design thinking การคิดเชิงออกแบบ (Thai - English)
Design thinking การคิดเชิงออกแบบ (Thai - English)Mayuree Srikulwong
 
17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...
17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...
17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...Mayuree Srikulwong
 
Understanding Gender Stereotype Lesson Plan
Understanding Gender Stereotype Lesson PlanUnderstanding Gender Stereotype Lesson Plan
Understanding Gender Stereotype Lesson PlanMayuree Srikulwong
 
Innovative Learning Classroom Workshop for ThaiPOD2018
Innovative Learning Classroom Workshop for ThaiPOD2018 Innovative Learning Classroom Workshop for ThaiPOD2018
Innovative Learning Classroom Workshop for ThaiPOD2018 Mayuree Srikulwong
 
Airbnb Pitch Deck Case Study (in Thai)
Airbnb Pitch Deck Case Study (in Thai)Airbnb Pitch Deck Case Study (in Thai)
Airbnb Pitch Deck Case Study (in Thai)Mayuree Srikulwong
 
User Experience UX Design (Thai mixed with English)
User Experience UX Design (Thai mixed with English)User Experience UX Design (Thai mixed with English)
User Experience UX Design (Thai mixed with English)Mayuree Srikulwong
 
Presentation Design Techniques (in Thai) 2017
Presentation Design Techniques (in Thai) 2017Presentation Design Techniques (in Thai) 2017
Presentation Design Techniques (in Thai) 2017Mayuree Srikulwong
 
Fan culture (case from Thailand, 2017)
Fan culture (case from Thailand, 2017)Fan culture (case from Thailand, 2017)
Fan culture (case from Thailand, 2017)Mayuree Srikulwong
 
Anger in Social Media (Thailand landscape, 2017)
Anger in Social Media (Thailand landscape, 2017)Anger in Social Media (Thailand landscape, 2017)
Anger in Social Media (Thailand landscape, 2017)Mayuree Srikulwong
 
AjT Personal Branding - Example of Personal Branding as an Educator
AjT Personal Branding - Example of Personal Branding as an EducatorAjT Personal Branding - Example of Personal Branding as an Educator
AjT Personal Branding - Example of Personal Branding as an EducatorMayuree Srikulwong
 

More from Mayuree Srikulwong (20)

Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...
Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...
Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...
 
การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...
การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...
การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...
 
Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)
Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)
Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)
 
Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)
Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)
Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)
 
เทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and English
เทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and Englishเทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and English
เทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and English
 
การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...
การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...
การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...
 
Design thinking การคิดเชิงออกแบบ (Thai - English)
Design thinking การคิดเชิงออกแบบ (Thai - English)Design thinking การคิดเชิงออกแบบ (Thai - English)
Design thinking การคิดเชิงออกแบบ (Thai - English)
 
17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...
17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...
17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...
 
Understanding Gender Stereotype Lesson Plan
Understanding Gender Stereotype Lesson PlanUnderstanding Gender Stereotype Lesson Plan
Understanding Gender Stereotype Lesson Plan
 
Business model canvas in Thai
Business model canvas in ThaiBusiness model canvas in Thai
Business model canvas in Thai
 
Innovative Learning Classroom Workshop for ThaiPOD2018
Innovative Learning Classroom Workshop for ThaiPOD2018 Innovative Learning Classroom Workshop for ThaiPOD2018
Innovative Learning Classroom Workshop for ThaiPOD2018
 
Airbnb Pitch Deck Case Study (in Thai)
Airbnb Pitch Deck Case Study (in Thai)Airbnb Pitch Deck Case Study (in Thai)
Airbnb Pitch Deck Case Study (in Thai)
 
User Experience UX Design (Thai mixed with English)
User Experience UX Design (Thai mixed with English)User Experience UX Design (Thai mixed with English)
User Experience UX Design (Thai mixed with English)
 
The Power of Visual Content
The Power of Visual ContentThe Power of Visual Content
The Power of Visual Content
 
Presentation Design Techniques (in Thai) 2017
Presentation Design Techniques (in Thai) 2017Presentation Design Techniques (in Thai) 2017
Presentation Design Techniques (in Thai) 2017
 
Fan culture (case from Thailand, 2017)
Fan culture (case from Thailand, 2017)Fan culture (case from Thailand, 2017)
Fan culture (case from Thailand, 2017)
 
Anger in Social Media (Thailand landscape, 2017)
Anger in Social Media (Thailand landscape, 2017)Anger in Social Media (Thailand landscape, 2017)
Anger in Social Media (Thailand landscape, 2017)
 
AIT Degree
AIT DegreeAIT Degree
AIT Degree
 
IOS 9.3
IOS 9.3IOS 9.3
IOS 9.3
 
AjT Personal Branding - Example of Personal Branding as an Educator
AjT Personal Branding - Example of Personal Branding as an EducatorAjT Personal Branding - Example of Personal Branding as an Educator
AjT Personal Branding - Example of Personal Branding as an Educator
 

Building Computational Thinking Skill with Swift Playgrounds