36
Swift Coding Club ใครๆ ก็เขียนโค้ดได้

Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

Swift Coding Club ใครๆ กเขยนโคดได

Page 2: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

ยนดตอนรบส Swift Coding Club! การเรยนเขยนโคดจะสอนใหคณรจกวธแกปญหาและทางานรวมกบผอนไดอยางสรางสรรค แถมชวยเนรมตไอเดยของคณใหกลายเปนจรงได

Swift Coding Club คอวธเรยนเขยนโคดและออกแบบแอพทสนก เพราะมกจกรรมตางๆ ทสรางขน มาเพอ Swift ซงเปนภาษาสาหรบการเขยนโคดของ Apple ทจะชวยสงเสรมการทางานรวมกน ในขณะทคณเรยนเขยนโคด สรางแอพตนแบบ และคดวาโคดจะสรางความแตกตางใหกบโลกรอบๆ ตวไดอยางไร

และถงจะไมใชครผสอนหรอผเชยวชาญการเขยนโคด กสามารถจดชมรม Swift Coding Club ได เพราะสามารถศกษาเนอหาตางๆ ดวยตวเองเมอไหรกได หรอจะเรยนไปพรอมกบสมาชกชมรมคนอนกไดเชนกน และยงเฉลมฉลองไอเดยและการออกแบบของชมรมดวยการจดงานจดแสดงแอพในชมชนของคณไดดวย

คมอนแบงออกเปน 3 สวนดงน

เรมตนใชงาน เรยนรและนาไปใช เฉลมฉลอง

แหลงขอมลการเขยนโคด

ใครๆ กเขยนโคดได | อาย 10 ปขนไป

ใชโคด Swift เพอเรยนรพนฐานการเขยนโคดดวย Swift Playgrounds บน iPad ดเพมเตม >

ยนดตอนรบ

พฒนาใน Swift | อาย 14 ปขนไป

เรยนรวธพฒนาแอพใน Xcode บน Mac ดเพมเตม >

ทกสงทคณจาเปน ตองใชในการตงชมรม

Swift Coding Club

โมดลและกจกรรมตางๆ สาหรบเซสชนในชมรม

แหลงขอมลทเปนประโยชนสาหรบการวางแผนและจดกจกรรมในชมชน

2

Swift Coding Clubs ออกแบบมาโดยใชแหลงขอมลทหลากหลายสาหรบการสอนเขยนโคด Apple พานกเขยนโคดกาวจากการเรยนรขนพนฐานบน iPad มาสการสรางแอพทใชงานไดจรงบน Mac

Page 3: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

เรมตนใชงาน 1.ดหลกสตร “ใครๆ กเขยนโคดได” “ใครๆ กเขยนโคดได” แนะนาผเรยนเขาสโลกของการเขยนโคดผานปรศนาแบบอนเทอรแอคทฟ ตวการตนทนาสนก และกจกรรมทดงดด กอนเรมตนออกแบบประสบการณของชมรม คณควรศกษาแหลงขอมล "ใครๆ กเขยนโคดได" ดานลางน

เรมตนใชงาน 3

ดาวนโหลดหลกสตร "ใครๆ กเขยนโคดได" >

Swift Playgrounds เปนแอพฟรสาหรบ iPad ทจะชวยใหการเรยนร Swift เปนแบบอนเทอรแอคทฟและสนกสนาน ซงมาพรอมคลงบทเรยนในตว รวมทงความทาทายพเศษทสรางสรรคโดยนกพฒนาและผเผยแพรชนนา

ดาวนโหลดและศกษา Swift Playgrounds >

ปรศนา "ใคร ๆกเขยนโคดได" ประกอบดวยกจกรรมตาง ๆเพอใหความรเบองตนเกยวกบแนวคดของการเขยนโคด เชอมโยงแนวคดเหลานเขากบชวตประจาวน แลวนาไปใชโดยไขปรศนาใน Swift Playgrounds

Page 4: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

3. จดทาแผน เรองทตองพจารณามดงน

• สมาชกชมรมมใครบาง แตละคนสนใจเรองอะไร และแตละคนมประสบการณในการเขยนโคดมากอนมย หรอเปนมอใหมเลย

• ชมรมจะนดประชมกนบอยแคไหน และหากคณวางแผนจะจดซมเมอรแคมป จะมกจกรรมการเขยนโคดทงหมดกชวโมง

• ชมรมสามารถเขาถงเทคโนโลยอะไรไดบาง

• เปาหมายของชมรมคออะไร

เรมตนใชงาน 4

2. ตรวจสอบความพรอมดานเทคโนโลย กอนการเจอกนครงแรก คณตองแนใจวามสงตอไปน

• iPad Swift Playgrounds ตองใช iPad แบบ 64 บตทใช iOS 10 ขนไป หรอใช iPadOS 13 ซงรวมถง iPad mini 2 หรอใหมกวา, iPad Air หรอใหมกวา หรอ iPad Pro ซงแนะนาวาแตละคนควรมอปกรณเปนของตวเอง แตจะใชเครองเดยวกนและชวยกนเขยนโคดกได

• แอพ Swift Playgrounds ดาวนโหลด Swift Playgrounds >

• ปรศนา "ใครๆ กเขยนโคดได" คมอเลมนจะแนะนาผเขารวมในการทากจกรรมตางๆ ในโมดล "สรางโปรเจกต" และ "ทายปญหาเพอนๆ" ดาวนโหลดหลกสตร "ใครๆ กเขยนโคดได" >

ไปทบรการชวยเหลอของ Apple เพอขอรบความชวยเหลอเกยวกบผลตภณฑของ Apple

Page 5: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

โปสเตอรชมรม Swift Coding Club

สตกเกอรชมรม Swift Coding Club

4. บอกตอ บอกใหทกคนรเกยวกบชมรม Swift Coding Club ลองดไอเดยและสอตางๆ สาหรบเชญชวนสมาชกใหมาเขารวมชมรมของคณ

• ประกาศเกยวกบชมรมของคณ ใชอเมล โซเชยลมเดย เวบ ใบปลว หรอวธบอกแบบปากตอปากเพอใหชมชนของคณรบรเกยวกบชมรมน

• จดการประชมเพอใหขอมล ถามผทนาจะเขาเปนสมาชกชมรมวาสนใจเรองอะไรบาง และอยากสรางโปรเจกตแบบไหน พดคยเกยวกบไอเดยการจดกจกรรมในชมชน และสมาชกชมรมจะมสวนรวมไดอยางไรบาง โดย คณยงแชรวดโอสนๆ เกยวกบชมรมทางออนไลนไดดวย

สอตอไปนชวยโปรโมทและจดชมรม Swift Coding Club ในแบบทคณตองการได

• โปสเตอร ดาวนโหลดเทมเพลตนไดฟร แลวปรบแตงโปสเตอรในแบบของคณเอง จากนนพมพและนาไปตด หรอจะสรางโปสเตอรแบบดจตอลแลวแชรทางออนไลนกได และอยาลมระบรายละเอยดวนเวลาและสถานทนดหมายของชมรม รวมถงวธเขารวมดวย

• สตกเกอรและเสอยด ใชสตกเกอรชมรม Swift Coding Club เหลาน เพอชวยโปรโมทชมรม เสอยดเหมาะสาหรบมอบใหสมาชกทเขารวมงานจดแสดงแอพ ดาวนโหลดเทมเพลตเสอยดชมรม Swift Coding Club เพอทาเสอยดแจกใหสมาชก

เสอยดชมรม Swift Coding Club

เรมตนใชงาน 5

Page 6: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

เคลดลบสาหรบหวหนาชมรม

เรมตนใชงาน 6

สรางทมผนา การมสมาชกกลมหนงคอยเปนผนาในการทากจกรรมตางๆ ในชมรมจะชวยใหทกอยางงายขนแถมยงสนกขนดวย ลองดวาสมาชกชมรม คนไหนมแววเปนหวหนาไดบาง และคณอาจพจารณาเพมเจาหนาทประจา ชมรมสาหรบการจดงาน การเขยนโคด การออกแบบแอพ และอนๆ ดวยกได

เรยนรไปดวยกน หวหนาชมรมไมจาเปนตองรทกเรอง เพราะหนาทของพวกเขาคอชวยสมาชกศกษาคนควาดวยตวเองและพฒนาทกษะการแกไขปญหา รวมถงสนบสนนใหสมาชกชวยเหลอซงกนและกน

แบงปนไอเดย สมาชกบางคนอาจสนใจอยากพฒนาเกม ในขณะทคนอนอาจตองการสรางแอพเพอชวยเหลอผคน เรยนรเกยวกบ Swift หรอแมแตควบคมหนยนต ลองคดหาวธใหสมาชกไดทางานรวมกนในโปรเจกตทตางคนตางกสนใจดส

จบคใหเหมาะสม บางครงสมาชกทเกงกวาอาจทงคนอนไปไกลแบบไมเหนฝน ลองดวามสมาชกคนไหนบางทสามารถจบคกบมอใหมเพอชวยกนเขยนโปรแกรมได เพราะการสอนคนอนกเปนวธการเรยนรทยอดเยยมไมแพกน

ไดเวลาโชวของ กจกรรมในชมชนหรองานจดแสดงแอพเปนวธทยอดเยยมในการโปรโมทชมรมของคณ ตลอดจนไอเดยการออกแบบ และทกษะการเขยนโคดใหเพอนๆ ครอาจารย รวมถงชมชน และยงอาจชวยใหคณหาสมาชกเพมไดดวย ดเคลดลบการจดกจกรรมในชมชนหรองานแสดงแอพของคณเองทหนา 12

Page 7: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

เรยนรและนาไปใช

1. ศกษา Swift Playgrounds สอสาหรบชมรมออกแบบมาโดยใช Swift Playgrounds ซงมาพรอมคลงบทเรยนในตว รวมทงความทาทายพเศษทสรางสรรคโดยนกพฒนาและผเผยแพรชนนา เรมตนโดยการทาความคนเคยกบเนอหาใน Swift Playgrounds และคณสมบตของแอพ

เรยนรและนาไปใช 7

Page 8: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

คลง Snippet ไมตองพมพใหเมอย เพราะคณแตะในแถบเครองมอเพอเขาถงคลง Snippet

แลวลากโคดสวนทใชบอย ๆ มาวางไดอยางรวดเรว

8

คณสมบตของ Swift Playgrounds

เครองมอ ใชเมนนเพอรเซตหนา ถายรป สราง PDF หรอบนทกภาพยนตร

เลอกตวการตนปรบแตงประสบการณการใชงานในแบบคณโดยการแตะตวการตนเพอเลอกตวอน

คาใบ คณสมบตนจะใหคาแนะนาทมประโยชน และถงแมจะมเฉลยวธไขปรศนาในตอนทายสดดวย แตคณกจะไมสามารถคดลอกวธทามาวางเฉยๆ ได เพราะจะตองทาตามขนตอนจนจบแลวเขยนโคดดวยตวเองกอนจงจะผานไปตอได

ควบคมความเรวเพมหรอลดความเรวของโคด

ไฮไลทโคดในขณะทรนโคด ใช "เลอนไปตามโคดของฉน"

เพอไฮไลทโคดแตละบรรทดในขณะทรนโคดเพอใหเขาใจไดดยงขนวา

โคดนนทาอะไร

เมนหนาแตะสวนหวของหนาเพอดหนาสนามเดกเลนทงหมด แตะทหนาหรอใชลกศร

เพอนาทางไปยงหนาตาง ๆ

เรยนรและนาไปใช

Page 9: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

ไขปรศนาดวยวธทหลายหลาก แตละปรศนามทางแกหลายวธ หากสมาชกคนไหนทาเสรจกอน ลองแนะนาใหสมาชกคดหาวธอนๆ ในการไขปรศนานน เพราะการคดอยางยดหยนและการเปรยบเทยบวธแกปญหาหลายวธจะชวยพฒนาทกษะดานการคดเชงวพากษ

แบงปรศนาเปนสวนๆ ปรศนาอาจมความซบซอน แตถาสมาชกชมรมแบงปรศนาออกเปนสวนๆ กจะชวยใหคดวเคราะหขนตอนการไขปรศนาทงหมดไดงายขน และใชแอพ Pages หรอโนตเพอวางแผน

และเขยนขนตอนกอนลงมอพมพโคดได

เตรยมฝายชวยเหลอ จดตงพนททมผเชยวชาญประจาชมรมคอยใหความ

ชวยเหลอสมาชกคนอน ๆ

เรยนรและนาไปใช

เคลดลบสาหรบการเรยนรดวย Swift Playgrounds

9

ศกษาปรศนานนกอน แนะนาใหสมาชกชมรมซมและหมนโลกของ Byte ในแบบ Live View ไป

เรอยๆ เพอสารวจอยางละเอยดวาจะตองทาอะไรบางจงจะไขปรศนาได อกทงสมาชกยงสามารถเปดดแบบเตมหนาจอโดยการแตะทเสนแบงระหวาง 2 หนาตาง

คางไว แลวลากไปทางซาย

จบคเขยนโปรแกรม ใหสมาชกชมรมลองทางานรวมกนบน iPad เครองเดยว โดยชวยกนคดวธไขปรศนาและผลดกนเขยนโคดได

ใชคณสมบต "การชวยการเขาถง" Swift Playgrounds ทางานรวมกบคณสมบตการชวยการเขาถงในตวทมาพรอม iOS และ iPadOS ไดเปนอยางด ดงนนไมวาใคร

กเรยนเขยนโคดได ตวอยางเชน ผเขยนโคดกลบส ปรบหนาจอใหเปนระดบสเทา และซมเพอปรบการมองเหนได

Page 10: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

สรางโปรเจกต สมาชกชมรมใช iPad เพอฝกฝนพนฐานการเขยนโคดใน "เรยนรวธเขยนโคด 1" และ "เรยนรวธเขยนโคด 2" ใน Swift Playgrounds ได พวกเขาจะนาทกษะใหมๆ ไปใชในการออกแบบและสรางโปรเจกตสนามเดกเลนทตอบสนองตอกจกรรมทตองใชการสมผส ดโมดล >

ทายปญหาเพอนๆ สมาชกชมรมจะเสรมสรางทกษะทพวกเขาพฒนาขนใน "สรางโปรเจกต" โดยไขปรศนาททาทายมากขนใน "เรยนรวธเขยนโคด 1" และ "เรยนรวธเขยนโคด 2" ใน Swift Playgrounds พวกเขาสรางโปรเจกตสนามเดกเลนทรองขอและตอบสนองตอขอมลผใช ดโมดล >

ออกแบบแอพ สมาชกชมรมทางานรวมกนเพอออกแบบแอพทจะชวยแกปญหาในชมชนของตน พวกเขามสวนรวมในขนตอนการออกแบบทแสดงใหเหนถงวธการระดมความคด วางแผน สรางตนแบบ และประเมนแอพของพวกเขาเอง ดโมดล >

สรางเกม Sphero สมาชกชมรมเขยนโปรแกรม Sphero เพอสรางสรรคเกมอาเขตสดคลาสสกขนมาใหม โดยจะชวยกนศกษาโคดเบองหลงเกม และแกไขโคดเพอสรางประสบการณของพวกเขาเอง พวกเขาใชทกษะทมออกแบบเกมของตวเองโดยใชหนยนต Sphero อยางนอย 1 ตว ดโมดล >

2. เลอกโมดลของคณ สอสาหรบชมรมแบงออกเปนโมดลตางๆ ทผสมผสานกจกรรมการเขยนโคดและการออกแบบเชงสรางสรรคควบคกนไป แตละโมดลประกอบดวยเซสชนทใชเวลา 1 ชวโมง 12 เซสชน และระบธมเฉพาะ รวมถงระดบความเชยวชาญในการเขยนโคด ในเซสชน "เรยนรและลองทา" สมาชกชมรมจะศกษาแนวคดหลกและนาไปใชกบปรศนาและความทาทายในการเขยนโคดภายใน Swift Playgrounds และในเซสชน "นาไปใชและเชอมโยง" พวกเขาจะพจารณาถงวธทเราใชโคดเพอศกษาไอเดยตางๆ และสรางผลตภณฑใหมๆ จากนนจะนาทกษะการเขยนโคดและการออกแบบไปใชสรางหรอออกแบบโปรเจกต Swift Playgrounds เพอกลมเปาหมายเฉพาะ

คณจะพบคมอสาหรบวทยากรสาหรบแตละโมดลในสวนท 2 ของเอกสารน หรอใชลงกดานลางเพอศกษาคมอดงกลาวไดตอนนเลย

เรยนรและนาไปใช 10

Page 11: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

Run My Code

11

3. ตอยอดการเรยนร แลวคณยงเพมเซสชนตามความสนใจของสมาชกไดอกดวย โดยอาจตอยอดกจกรรมการออกแบบและการเขยนโคดดวยประสบการณตางๆ เชน การสารวจอปกรณทเชอมตอ การสรางเสนทางทมสงกดขวางสาหรบโดรน หรอการสรางภารกจหนยนตชวยเหลอ

เพอกระตนใหเกดการระดมสมองในการออกแบบ คณอาจมวทยากรรบเชญหรอการทศนะศกษาเพอชวยใหสมาชกชมรมเขาใจกลมเปาหมายและขอกาหนดในการออกแบบสาหรบโปรเจกตไดดยงขน

เรยนรและนาไปใช

Page 12: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

2. รางวลดานการออกแบบ การแขงขนทเปนมตรคอเครองสรางแรงจงใจชนเยยม สรางแรงบนดาลใจใหสมาชกชมรมดวยการมอบรางวลเพอยกยองจดเดนดานใดดานหนงในการเขยนโคดและการออกแบบ ตวอยางเชน • วศวกรรมดเดน • นวตกรรมดเดน • การออกแบบดเดน • การนาเสนอดเดน

นอกจากน คณยงสนบสนนใหผชมมสวนรวมดวยรางวลขวญใจมหาชนไดอกทาง

1. วางแผนงานจดแสดงครงใหญ กาหนดวนและเชญนกเรยน อาจารย ผปกครอง และสมาชกในชมชนมาเขารวม

จดสรรเวลาใหแตละทมนาเสนอโปรเจกตของตนและจดเซสชนถามตอบสนๆ ดวย แตถาคณมกลมขนาดใหญ กแบงออกเปน 2 รอบใหสมาชกชมรมดการนาเสนอของกนและกนได

แนะนาใหปดทายดวยสไลดโชวรปถายสนกๆ จากแตละเซสชนของชมรม

คณสามารถดาวนโหลดและแกไขประกาศนยบตรนเพอมอบเปนรางวลสาหรบดานตางๆ ได

เฉลมฉลอง

กจกรรมในชมชนหรองานแสดงแอพ เปดโอกาสใหผคนในชมชนมสวนรวมในวงกวางขน และศกษาความเปนไปไดทโคดจะชวยแกปญหาทเผชญอยในปจจบนโดยจดกจกรรมในชมชนหรองานแสดงแอพ กจกรรมเหลานยงเปนวธอนยอดเยยมในการแสดงความสามารถของสมาชกชมรมอกดวย

เฉลมฉลอง 12

สำหรบ

ประกาศนยบตรรบรองความสำเรจ

Swift Coding Clubใครๆ กเขยนโคดได

ลายเซน วนท

มอบใหกบ

Page 13: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

3. คดเลอกผตดสนและทปรกษา ผตดสนและทปรกษาอาจเปนอาจารยหรอเจาหนาท อาจเปนนกเรยนทชานาญดานการเขยนโคด ผเชยวชาญจากวงการนกพฒนาหรอออกแบบ สมาชกคณะกรรมการโรงเรยน หวหนาชมชนในทองถน หรอใครกตามทจะไดประโยชนจากไอเดยของโปรเจกตนนๆ

ผตดสนสามารถพบปะพดคยกบสมาชกชมรมไดเลยโดยไมจาเปนตองรอจนถงวนจดแสดงผลงาน หรอคณจะเชญผตดสนมาเปนวทยากรรบเชญเพอใหความรในขณะทผเรยนอยในขนตอนการระดมสมองหรอวางแผนโปรเจกตกได

4. แบงปนและสรางแรงบนดาลใจ คณอาจบนทกวดโองาน นาเสนอเกบไวกได แลวนาไปเผยแพรตอใหใหคนอนๆ ในชมชนด พรอมกบจดทาวดโอไฮไลทเพอเปนแรงบนดาลใจใหกบสมาชกชมรมรนตอๆ ไป

เฉลมฉลอง 13

Page 14: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

สำหรบ

ประกาศนยบตรรบรองความสำเรจ

Swift Coding Clubใครๆ กเขยนโคดได

ลายเซน วนท

มอบใหกบ

Page 15: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

โมดล Swift Coding Club

สรางโปรเจกต ทายปญหาเพอนๆ

ออกแบบแอพ สรางเกม Sphero

Page 16: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

สรางโปรเจกต

Page 17: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

ในเซสชนเหลาน สมาชกชมรมจะฝกฝนพนฐานการเขยนโคดโดยทากจกรรมสนกๆ จากคมอปรศนา "ใครๆ กเขยนโคดได" พวกเขาจะฝกเขยนโคดโดยไขปรศนาใน "เรยนรวธเขยนโคด 1" และ "เรยนรวธเขยนโคด 2" ใน Swift Playgrounds และนาทกษะใหมๆ ไปใชในการออกแบบและสรางโปรเจกตสนามเดกเลนทตอบสนองตอกจกรรมทตองใชการสมผส

ในเซสชน "เรยนรและลองทา" สมาชกชมรมจะศกษาแนวคดหลกและนาไปใชกบปรศนาและความทาทายในการเขยนโคดภายใน Swift Playgrounds และในเซสชน "นาไปใชและเชอมโยง" พวกเขาจะเรยนรวธใชโคดเพอศกษาไอเดยตางๆ และสรางผลตภณฑใหมๆ โดยในชวงทายของเซสชน ขอแนะนาใหคณจดกจกรรมในชมชนเพอใหสมาชกชมรมไดสาธตโปรเจกตของพวกเขา

ถาตองการดเพมเตมเกยวกบแตละกจกรรม เขาถงแหลงขอมลเพมเตม และดวธสนบสนนหรอทาทายสมาชกชมรม ใหดคมอผสอนสาหรบกจกรรมไขปรศนา "ใครๆ กเขยนโคดได"

ภาพรวมของเซสชน

เรยนรและลองทา: 6 เซสชน

นาไปใชและเชอมโยง: 6 เซสชน

กจกรรมในชมชน

สรางโปรเจกต 17

แหลงขอมล

เรยนรวธเขยนโคด 1

เกลยว

เรยนรวธเขยนโคด 2

รปทรง

สรางโปรเจกต ภาพรวมของโมดล

Page 18: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

สรางโปรเจกต 18

คาสง

ศกษาแนวคดพนฐานของคาสง ซงเปนคาสงทเฉพาะเจาะจงทใชสงคอมพวเตอร เรยนรการเขยนโคดโดยใชคาสงตามลาดบ

เรยนร: รบชมบทนาเกยวกบคาสงใน "เรยนรการเขยนโคด 1" เลนซอนหา (หนา 3) ลองทา: ไขปรศนาในบท คาสง ใน "เรยนรการเขยนโคด 1" (หนา 4-10)

เรยนรการเขยนโคด 1 คาสง • บทนา • การออกคาสง • การเพมคาสงใหม • การสลบเปดปดสวตช

For Loop ศกษา For Loop และวธทคณจะทาใหโคดมประสทธภาพยงขนโดยใชฟงกชนและลป

เรยนร: รบชมบทนาเกยวกบ For Loop ใน "เรยนรการเขยนโคด 1" ตวสรางแพทเทรน (หนา 26) ลองทา: ไขปรศนาในบท For Loop ใน "เรยนรการเขยนโคด 1"(หนา 27-31)

เรยนรการเขยนโคด 1For Loop • บทนา • การใช Loop • การใช Loop ทกดาน

ฟงกชน

เรยนรวธสรางคาสงของคณเองโดยสรางฟงกชน และเรยกชอฟงกชนทคณเขยน

เรยนร: รบชมบทนาเกยวกบฟงกชนใน "เรยนรการเขยนโคด 1" ศลปะการพบกระดาษ (หนา 15) ลองทา: ไขปรศนาในบท ฟงกชน ใน "เรยนรการเขยนโคด 1" (หนา 16-21)

เรยนรการเขยนโคด 1 ฟงกชน • บทนา • การเขยนลกษณะการทางานใหม • การสรางฟงกชนใหม • รปแบบการซอนโคด

1 2 3

สรางโปรเจกต

Page 19: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

สรางโปรเจกต 19

ตวแปร

เรยนรเกยวกบวธทคอมพวเตอรจดเกบขอมลโดยใชตวแปร และวธเขยนโคดโดยใชตวแปร

เรยนร: รบชมบทนาเกยวกบตวแปรใน "เรยนรการเขยนโคด 2" NewsBot (หนา 36) ลองทา: ไขปรศนาในบท "ตวแปร" ใน "เรยนรการเขยนโคด 1" และจดเรมตน "เกลยว" (หนา 37-43)

"เรยนรการเขยนโคด 2"ตวแปร • บทนา • คอยตดตามด

เกลยว • ภาพรวม • ไฮโพไซคลอยด • เอพไซคลอยด • ไฮโพโทรคอยด • วงร • เวลาเลน

ออกแบบสาหรบกลมเปาหมาย

พจารณามมมองของผใชทแตกตางกน และวธออกแบบผลตภณฑสาหรบกลมเปาหมายเฉพาะ

เชอมโยง: มองดจากมมมองของคนอน (หนา 58)

โคดททางานผานเงอนไข

ศกษาตรรกะบลน และวธเขยนโคดททางานผานเงอนไข

เรยนร: รบชมบทนาเกยวกบฟงกชนใน "เรยนรการเขยนโคด 1" มคนกลาววา (หนา 49) ลองทา: ไขปรศนาในบท "ฟงกชน" ใน "เรยนรการเขยนโคด 1" (หนา 50-56)

เรยนรการเขยนโคด 1ฟงกชน • บทนา • ตรวจสอบสวตช • ใช else if • โคดททางานผานเงอนไข Loop • กาหนดฟงกชนทอจฉรยะกวา

4 5 6

สรางโปรเจกต

Page 20: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

สรางโปรเจกต 20

ประเภทและการสรางคาเรมตน

เรยนรวธอธบายประเภทและวธสรางคาเรมตนของประเภทในโคดของคณ

เรยนร: รบชมบทนาเกยวกบบท "ประเภทและการสรางคาเรมตน" ใน"เรยนรการเขยนโคด 2" คณภาพของการออกแบบทด (หนา 62) ลองทา: ไขปรศนาในบท "ประเภทและการสรางคาเรมตน" ใน "เรยนรการเขยนโคด 2" (หนา 63–66)

เรยนรการเขยนโคด 2 ประเภท • บทนา • การปดใชงานประต

การสรางคาเรมตน • บทนา • สรางคาเรมตนของผเชยวชาญของคณ • การใชชอแทนประเภทตางๆ

รปทรงแบบอนเทอรแอคทฟ

ศกษาจดเรมตน "รปทรง" ใน Swift Playgrounds ซงเปนจดเรมตนการพฒนาโปรเจกตของคณในเซสชนตอมา ทดลองกบหนา"สราง" "สมผส" และ "ทาใหเคลอนไหว" และหาวาแตละสวนของโคดทาอะไรไดบางและทาไดอยางไร ทางานรวมกนเปนกลมเพอแสดงรายการองคประกอบและฟงกชนดานกราฟกทคณใชงานไดภายในจดเรมตน "รปทรง"

รปทรง • สราง • สมผส • ทาใหเคลอนไหว

สรางโปรเจกตรปทรง

ศกษาวธทคณสามารถสรางโปรเจกตการประสานงานรวมกนระหวางมอกบตาในจดเรมตน "รปทรง" ยอนกลบไปและเพมลงในรายการองคประกอบและฟงกชนดานกราฟก

นาไปใช: สรางโปรเจกตการประสานงานรวมกนระหวางมอกบตา (หนา 67)

รปทรง • ผาใบ

7 8 9

สรางโปรเจกต

Page 21: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

สรางโปรเจกต 21

สรางโปรเจกต

ทางานเปนคเพอเขยนโคดไอเดยโปรเจกตในหนา "ผาใบ" ของจดเรมตน "รปทรง" อางองภาพสเกตชของคณจากเซสชนลาสด

รปทรง • ผาใบ

ออกแบบโปรเจกต

ระดมสมองเกยวกบโปรเจกตอนๆ ทคณสรางดวยจดเรมตน "รปทรง" ได พจารณาองคประกอบและฟงกชนดานกราฟกทม รวมทงวธตอบสนองตอความตองการของกลมเปาหมายเฉพาะ รวมกนศกษาไอเดย แลวจบคกนสเกตชภาพไอเดยดงเดมทแสดงวธทโปรเจกตสามารถบรรลวตถประสงคของคณ รวมถงวธออกแบบเพอกลมเปาหมายเฉพาะ

ประเมนโปรเจกต

ทดสอบโปรเจกตสนามเดกเลนกบเพอนๆ ฝกอธบายวธการทางานของโปรเจกตพรอมการตดสนใจดานการออกแบบ เพอเตรยมพรอมสาหรบการแชรผลงานสรางสรรคของคณทกจกรรมในชมชน

รปทรง • ผาใบ

กจกรรมในชมชน

ฉลองความสาเรจของชมรมทกจกรรมในชมชน คณสามารถสาธตโปรเจกต อธบายกระบวนการออกแบบ และรบคาตชมจากชมชนได

10 11 12

สรางโปรเจกต

Page 22: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

ทายปญหาเพอนๆ

22ทายปญหาเพอนๆ

Page 23: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

ทายปญหาเพอนๆ ภาพรวมของโมดล

ในโมดลน สมาชกชมรมจะเสรมสรางทกษะโดยทากจกรรมททาทายเพมเตมในคมอปรศนา "ใครๆ กเขยนโคดได" พวกเขาจะฝกเขยนโคดโดยไขปรศนาใน "เรยนรวธเขยนโคด 1" และ "เรยนรวธเขยนโคด 2" ใน Swift Playgrounds และนาทกษะขนสงไปใชพฒนาโปรเจกตสนามเดกเลนทรองขอและตอบสนองตอขอมลผใช โมดลนตองใชความเขาใจสาหรบสอในปรศนาบทท 1-6 การจบโมดล "สรางโปรเจกต" ของชมรม หรอพนความรทเทยบเทา

ในเซสชน "เรยนรและลองทา" สมาชกชมรมจะศกษาแนวคดหลกและนาไปใชกบปรศนาและความทาทายในการเขยนโคดภายใน Swift Playgrounds และในเซสชน "นาไปใชและเชอมโยง" พวกเขาจะเรยนรวธใชโคดเพอศกษาไอเดยตางๆ และสรางผลตภณฑใหมๆ โดยในชวงทายของเซสชน ขอแนะนาใหคณจดกจกรรมในชมชนเพอใหสมาชกชมรมไดสาธตโปรเจกตของพวกเขา

ถาตองการดเพมเตมเกยวกบแตละกจกรรม เขาถงแหลงขอมลเพมเตม และดวธสนบสนนหรอทาทายสมาชกชมรม ใหดคมอผสอนสาหรบกจกรรมไขปรศนา "ใครๆ กเขยนโคดได"

ภาพรวมของเซสชน

เรยนรและลองทา: 4 เซสชน

นาไปใชและเชอมโยง: 8 เซสชน

กจกรรมในชมชน

เปายงฉบ

คาตอบ

ทายปญหาเพอนๆ 23

แหลงขอมล

เรยนรวธเขยนโคด 1

เรยนรวธเขยนโคด 2

Page 24: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

ฟงกชนทมพารามเตอร

เรยนรวธปอนขอมลเพมเตมใหคอมพวเตอรโดยสรางฟงกชนทเฉพาะเจาะจงยงขนดวยพารามเตอร

เรยนร: รบชมบทนาเกยวกบ "ฟงกชนทมพารามเตอร" ใน “เรยนรการเขยนโคด 2" สตรเพอความสาเรจ (หนา 71) ลองทา: ไขปรศนาในบท "ฟงกชนทมพารามเตอร" ใน "เรยนรการเขยนโคด 2" (หนา 72-75)

"เรยนรการเขยนโคด 2" ฟงกชนทมพารามเตอร • บทนา • พฒนาตอไป

ทายปญหาเพอนๆ 24

1 ตวดาเนนการตรรกะ

เรยนรวธเขยนโคดลกษณะการทางานทเฉพาะเจาะจงเพอตอบสนองบางเงอนไขโดยใชตวดาเนนการตรรกะ

เรยนร: รบชมบทนาเกยวกบ "ตวดาเนนการตรรกะ" ใน "เรยนรการเขยนโคด 1" มคนกลาววา รอบ 2 (หนา 81) ลองทา: ไขปรศนาในบท "ตวดาเนนการตรรกะ" ใน "เรยนรการเขยนโคด 1" (หนา 82–85)

เรยนรการเขยนโคด 1ตวดาเนนการตรรกะ • บทนา • ใชตวดาเนนการ NOT • ตรวจสอบน AND นน • ตรวจสอบน OR นน

ออกแบบเกม

ใชการแขงเปายงฉบใน Swift Playgrounds เพอออกแบบเกมรนทปรบปรงใหม

นาไปใช: สรางเกมเปายงฉบ (หนา 76)

เปายงฉบ • ภาพรวม • ปรบแตงเกมใหเปนแบบฉบบของคณ

• เพมการกระทา • เพมการกระทาทซอนอย • เพมคแขงขน

2 3

ทายปญหาเพอนๆ

Page 25: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

ทายปญหาเพอนๆ 25

สรางแบบทดสอบ

รวบรวมความรเกยวกบตวดาเนนการทมเงอนไข ตวแปร ฟงกชน และฟงกชนทมพารามเตอรเขาดวยกนเพอสรางแบบทดสอบในจดเรมตน "คาตอบ" ใน Swift Playgrounds

นาไปใช: สรางแบบทดสอบ (หนา 86)

คาตอบ • ขอความ • ประเภท

While Loop เรยนรเกยวกบ While Loop และวธใชเพอวนลปกลมโคดจนกวาเงอนไขจะกลายเปนจรง

เรยนร: รบชมบทนาเกยวกบ "ตวดาเนนการตรรกะ" ใน "เรยนรการเขยนโคด 1"

เกมในสนามเดกเลน (หนา 90)

ลองทา: ไขปรศนาในบท "ตวดาเนนการตรรกะ" ของ "เรยนรการเขยนโคด 1" (หนา 91–94)

เรยนรการเขยนโคด 1ตวดาเนนการตรรกะ • บทนา • กาลงรนโคด While... • สราง While Loop ทอจฉรยะกวา • Loop ซอน

ออกแบบโปรเจกตแบบทดสอบ

คดไอเดยสาหรบโปรเจกตแบบทดสอบในสนามเดกเลนของคณเอง โดยตอยอดจากจดเรมตน "คาตอบ" กาหนดวตถประสงคของแบบทดสอบ ศกษาการออกแบบสาหรบแอพแบบทดสอบ พจารณากลมเปาหมาย และสเกตชไอเดยของคณเอง

4 5 6

ทายปญหาเพอนๆ

Page 26: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

ทายปญหาเพอนๆ 26

ปรบแบบทดสอบใหดขน

อพเดทแบบทดสอบเดมเพอนาโหมดตางๆ เขาส While Loop ของคณ คณจะใชทกษะเหลานในเซสชนหลงๆ เมอจะเขยนโคดไอเดยโปรเจกตของตวเอง

นาไปใช: ปรบแบบทดสอบของคณใหดขน (หนา 95)

คาตอบ • ขอความ • ประเภท

อารเรยและการรแฟคเตอร

ในเซสชนน สมาชกชมรมจะเรยนรทกษะดานเทคนคใหมๆ โดยใชอารเรย แลวใชทกษะเหลานนเพอรแฟคเตอรโคดของพวกเขา

เรยนร: รบชมบทนาเกยวกบ "อารเรยและการรแฟคเตอร" ใน "เรยนรการเขยนโคด 2" ประเมนผล (หนา 99) ลองทา: ไขปรศนาในบท "อารเรยและการรแฟคเตอร" ใน"เรยนรการเขยนโคด 2" (หนา 100–105)

เรยนรการเขยนโคด 2อารเรยและการรแฟคเตอร • บทนา • การจดเกบขอมล • การสารวจการทาซdา • การซอนทบบลอก • การจดใหเรยบรอย • การแกไขขอผดพลาดดชนอยนอกระยะ

เพมตวเลอกในแบบทดสอบ

อพเดทโปรเจกตสนามเดกเลนสาหรบแบบทดสอบเพอใสรายการตวเลอกตางๆ และเรมคดถงโปรเจกตทคณจะสรางขนไดดวยรายการตวเลอกเหลานน

นาไปใช: เพมตวเลอกในแบบทดสอบ(หนา 106)

คาตอบ • ขอความ • ประเภท

7 8 9

ทายปญหาเพอนๆ

Page 27: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

สรางโปรเจกต

สรางโปรเจกตของคณเองในจดเรมตน "คาตอบ" ใชไวรเฟรมจากเซสชนกอนหนาเปนแนวทาง

คาตอบ • ขอความ • ประเภท

ทายปญหาเพอนๆ 27

ออกแบบโปรเจกตใหม

ระดมสมองเกยวกบโปรเจกตอนๆ ทคณสรางดวยจดเรมตน "คาตอบ" ได ศกษาไอเดยตางๆ รวมกน แลวแยกกนทางานเพอคดหาไอเดย ระบวตถประสงคและกลมเปาหมาย แลวสเกตชไวรเฟรม

ประเมนโปรเจกต

ทดสอบโปรเจกตสนามเดกเลนกบเพอนๆ ฝกอธบายวธทางานของโปรเจกตพรอมการตดสนใจดานการออกแบบ เพอเตรยมพรอมสาหรบการแชรผลงานสรางสรรคของคณทกจกรรมในชมชน

คาตอบ • ขอความ • ประเภท

กจกรรมในชมชน

ฉลองความสาเรจของชมรมทกจกรรมในชมชน คณสาธตโปรเจกต อธบายกระบวนการออกแบบ และรบคาตชมจากชมชนได

10 11 12

ทายปญหาเพอนๆ

Page 28: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

ออกแบบแอพ

ออกแบบแอพ 28

Page 29: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

บนทกการออกแบบแอพ

ในโมดลน สมาชกชมรมจะทางานรวมกนเปนทมเลกๆ เพอออกแบบแอพทจะชวยแกปญหาในชมชนของตน พวกเขาจะไดรบคาแนะนาในขนตอนตางๆ ของการออกแบบทไดระดมสมองหาไอเดยตางๆ วางแผนแอพ สรางตนแบบการทางานใน Keynote และประเมนแอพ จากนนแตละทมจะสรางวดโอนาเสนอแอพทบนทกขนตอนและแสดงแอพของตวเอง

เนอหาของกระบวนการออกแบบจะนาเสนอในบนทกการออกแบบแอพทชวยสมาชกชมรมบนทกและตดตามไอเดยในขณะทพวกเขาเดนทางไปตามวงจรการออกแบบ ไอเดยคอการบนทกกระบวนการเพอชวยทาซdาและปรบปรงโปรเจกตแอพของพวกเขา นอกจากนยงเปนประโยชนอยางมากเพราะใชเปนขอมลอางองและจดเรมตนสาหรบโปรเจกตตางๆ ในอนาคตไดดวย

โดยในชวงทายของโมดลน ใหจดแสดงผลงานแอพเพอยกยองความชางประดษฐของสมาชกชมรม ดาวนโหลดคมอการแสดงผลงานแอพ สาหรบเคลดลบและแหลงขอมลตางๆ เพอวางแผนกจกรรมของคณ

ภาพรวมของเซสชน

ระดมสมอง: 3 เซสชน

วางแผน: 2 เซสชน

สรางตนแบบ: 4 เซสชน

ประเมนผล: 2 เซสชน

การนาเสนอ: 1 เซสชน

การแสดงผลงาน

ออกแบบแอพ 29

ออกแบบแอพ ภาพรวมของโมดล

แหลงขอมล

Page 30: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

ออกแบบแอพ 30

ระดมสมอง

ศกษาไอเดยเกยวกบแอพและกาหนดวตถประสงค กลมเปาหมาย และสงทแอพของคณใหความสาคญ

ระดมสมอง • วตถประสงค • ไอเดย • กลมเปาหมาย • สงทใหความสาคญ • การทาซdา

ตนแบบ

การออกแบบอนเทอรเฟซผใชของแอพ สรางสตอรบอรดบนหนาจอ และสรางตนแบบการทางานของแอพใน Keynote

ตนแบบ • การออกแบบ • โฟลวชารต • สราง

วางแผน

คานงถงวธทคณจะใชคณสมบต iOS ภายในแอพของคณ และตรวจสอบองคประกอบการออกแบบหลกสาหรบอนเทอรเฟซผใช (UI) ของแอพ

วางแผน • UI/UX • คณสมบตของ iOS • การออกแบบ

1–3 4–5 6–9

ออกแบบแอพ

Page 31: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

การแสดงผลงานแอพ

แชรตนแบบแอพของชมรมและนาเสนอกบชมชนในวงกวางยงขนผานการแสดงผลงานแอพ หาแรงบนดาลในการออกแบบและจดกจกรรมของคณไดใน คมอการแสดงผลงานแอพ

ออกแบบแอพ 31

ประเมนผล

ทดสอบตนแบบของคณกบเพอนๆ และสมาชกชมชน แลวออกแบบซdาๆ เพอตอบสนองตอคาตชม

ประเมนผล • การสงเกตการณ • การสมภาษณ

การนาเสนอแอพ

สรางงานนาเสนอหรอวดโอนาเสนอผลงานความยาว 3 นาทเพออธบายถงปญหาทแอพของคณพยายามแกไขรวมทงวธแกปญหาดงกลาว

12

ออกแบบแอพ

10–11

Page 32: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

32สรางเกม Sphero

สรางเกม Sphero

Page 33: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

ในโมดลน สมาชกชมรมจะใช Swift Playgrounds เขยนโปรแกรม Sphero เพอสรางสรรคเกมอาเขตสดคลาสสกขนมาใหม โมดลนตองใหสมาชกชมรมมสทธเขาใชหนยนต Sphero อยางนอย 1 ตวตอสมาชกชมรม 1 ค

สมาชกชมรมศกษาขอมลทเกบรวบรวมโดย Sphero และวธทพวกเขาใชคณสมบตเหลานสรางเกมแบบอนเทอรแอคทฟ พวกเขาทางานรวมกนเพอทาความเขาใจโคดทจาเปนในการสรางเกม แลวจงแกไขโคดเพอสรางประสบการณทโดดเดนไมซdาใครขนมา

จากนนสมาชกชมรมจะนาความเขาใจไปใชในการออกแบบเกมของตวเองโดยใชหนยนต Sphero อยางนอย 1 ตว แลวแชรเกมผานกจกรรมในชมชน ซงพวกเขาจะเชญชมชนมารบชมหรอรวมเลนเกม และอธบายการตดสนใจดานการออกแบบและการเขยนโคด

ภาพรวมของเซสชน

Sphero Pong: 3 เซสชน

Sphero Bop It: 2 เซสชน

Sphero Pac-Man: 2 เซสชน

ออกแบบเกม: 5 เซสชน

กจกรรมในชมชน

Sphero Arcade 1

Sphero Arcade 2

Sphero Arcade 3

เทมเพลต Sphero

Sphero Mini Robot (1 ตวสาหรบสมาชกชมรมแตละค)

สรางเกม Sphero 33

สรางเกม Sphero ภาพรวมของโมดล

แหลงขอมล

Page 34: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

Sphero Bop It ทางานเปนคเพอสรางเกม Bop It ขนใหมดวย Sphero ศกษา Sphero Arcade 2 เพอเรยนรวธเขยนโปรแกรมแตละทาทาง และเพมความทาทายภายในเกม แกไขโคดเพอสรางทาตางๆ ของคณเอง และศกษาวาโคดอนๆ โคดใดบางทคณอาจตองลงกอนเทอรเฟซภาพของสนามเดกเลนเขากบ Sphero

Sphero Arcade 2 • บทนา • แตะ • ทอย • หมน • เขยา • สมเกม • ระดบความยาก • เลนเกม

Sphero Pong จบกลมเลกๆ เพอสรางเกม Sphero Pong แบบ"สด" โดยใหใชเทาเปนพาย ในตอนทายของเซสชนท 3 ใหพจารณาโคดทคณคดวาจาเปนตองใชเพอสรางเกม Sphero Pong และพดคยกนวาคณตองใชอะไรอกบางหรอไม

Sphero Arcade 1 • การตงคาแบบองจากความเปนจรง

• มมการกระทบ • กลบไปกลบมา • ทาคะแนนใหด • เอาชนะเกมใหได • เลนเกม

2–3Sphero Pong ศกษา Sphero Arcade 1 ใน Swift Playgrounds เรยนรวธทาให Sphero เคลอนไหว แลวจงเปดหนา Original Pong แลวรวมเลนเกมเปนค กาหนดโคดทจาเปนในการสรางเกม สเกตชไอเดยของคณออกมา แลวใสคาอธบายสเกตชนนดวยซโดโคด

Sphero Arcade 1 • บทนา • กลง • เลง • มงหนา • การชน • Original Pong

สรางเกม Sphero 34

1

สรางเกม Sphero

4–5

Page 35: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

Sphero Pac-Man ทางานเปนคเพอสรางเกมอาเขต Pac-Man ขนใหมดวย Sphero สารวจ Sphero Arcade 3 เพอเรยนรวธเขยนโปรแกรม Sphero ใหเปนจอยสตก ทาคะแนนในเกม แลวสรางเหลาศตร แกไขเกมเพอทาใหการเลนทาทายขน และศกษาวาโคดอนๆ โคดใดบางทคณตองใชเพอสรางทกแงมมของอนเทอรเฟซภาพ

Sphero Arcade 3 • บทนา • การควบคมงายๆ • ทาคะแนน • เพมพลง • ศตรพนฐาน • ศตรขนสง • เลนเกม

ออกแบบเกม ระดมสมองออกแบบเกมของคณเองดวย Sphero เกมอาจเปนเกมอาเขตในเวอรชนทจบตองไดจรง ความทาทายดวยเสนทางทมสงกดขวาง หรอจะเปนเกมทตองใช Sphero มากกวาหนงตวกได สเกตชและวางแผนเกมของคณ แลวสรางโปรเจกตสนามเดกเลนโดยใชเทมเพลต Sphero อยาลมแยกองคประกอบตางๆ ของเกมออกเปนสวนๆ และใชความคดเหนเกยวกบโคดเพอแชรความคดของคณ

เทมเพลต Sphero • เทมเพลต • ขบเคลอน

นาทางผานเขาวงกต เขยนโปรแกรม Sphero นาทางผานเขาวงกตในสนามเดกเลนเทมเพลต Sphero สเกตชวงกตของคณ แลวสรางวงกตโดยใชเทปกาว คณอาจตองเรมจากวงกตงายๆ กอน ใชเทมเพลตขบเคลอนเพอกาหนดทศทางให Sphero แลวเขยนโปรแกรม Sphero เพอนาทางผานเขาวงกตในหนาเทมเพลต คณสามารถทางานเปนกลมเลกๆ หรอสรางวงกตเดยวแลวนาหนยนต Sphero มาประลองวาใครจะพชตวงกตดวยความเรวและความแมนยาสงสด

เทมเพลต Sphero • เทมเพลต • ขบเคลอน

สรางเกม Sphero 35

กจกรรมในชมชน

ฉลองความสาเรจของชมรมทกจกรรมในชมชน คณสาธตโปรเจกต อธบายกระบวนการออกแบบ และรบคาตชมจากชมชนได

6–7 8–9 10–12

สรางเกม Sphero

Page 36: Swift Coding Club · 2020-02-20 · โค้ด 2" ในSwift Playgrounds ได้ พวกเขาจะ นําทักษะใหม่ๆ ไปใช้ในการออกแบบและสร้าง

© 2019 Apple Inc. สงวนสทธทกประการ Apple, โลโก Apple, iPad, iPad Air, iPad mini, iPad Pro, Keynote, Mac, Pages และ Xcode เปนเครองหมายการคาของ Apple Inc. ซงจดทะเบยนในสหรฐอเมรกาและประเทศอนๆ Swift, โลโก Swift และ Swift Playgrounds เปนเครองหมายการคาของ Apple Inc. สวน iOS เปนเครองหมายการคาหรอเครองหมายการคาจดทะเบยนของ Cisco ในสหรฐอเมรกาและประเทศอนๆ และมการใชภายใตสทธการใชงาน ชอสนคาและชอบรษทอนๆ ทกลาวถง ณ ทนอาจเปนเครองหมายการคาของบรษททเกยวของ พฤศจกายน 2019