บทนำและความเป็นมา (ทำไมต้องเปลี่ยน?)
ในยุคดิจิทัล การทำ Portfolio ไม่ควรจำกัดอยู่แค่บนหน้ากระดาษหรือสไลด์นิ่งๆ เดิมทีนักเรียนระดับมัธยมต้นของเราคุ้นเคยกับการใช้ Keynote ในการนำเสนอผลงาน ซึ่งทำได้ดีในแง่ของลำดับภาพ แต่เราต้องการก้าวข้ามขีดจำกัดไปสู่การสร้างสรรค์ที่ "โต้ตอบได้" และ "สมจริง"
โครงการนี้จึงถูกออกแบบมาเพื่อให้นักเรียนได้สัมผัสประสบการณ์การเป็น App Developer รุ่นเยาว์ โดยเปลี่ยนเนื้อหาจาก Keynote ให้กลายเป็น App จริงผ่าน SwiftUI บน Swift Playgrounds ซึ่งช่วยเพิ่มความน่าสนใจและทำให้นักเรียนเห็นภาพรวมของโลกเทคโนโลยีได้ชัดเจนขึ้น
วัตถุประสงค์ (ได้เรียนรู้อะไร?)
- Coding Foundations: เพื่อให้ผู้เรียนเข้าใจหลักการเขียนโค้ดเบื้องต้น (Basic Syntax) ของ SwiftUI
- UI/UX Design: เพื่อให้ผู้เรียนสามารถออกแบบส่วนต่อประสานกับผู้ใช้ (User Interface) ได้อย่างสร้างสรรค์และมีระบบ
- Accessibility Mindset: สร้างความตระหนักในการใช้เทคโนโลยีที่ทุกคนเข้าถึงได้ (เช่น การใช้คำอธิบายภาพ หรือการปรับขนาดอักษร)
รายละเอียดแต่ละหน้า (App Structure)
1. หน้า 1 - Home: แนะนำตัวละครหลัก (นักเรียน) พร้อมปุ่ม Navigation Link เพื่อนำไปสู่ส่วนต่างๆ
Key Note
Swift Playground
2. หน้า 2 - Your Story: เล่าเรื่องราวความประทับใจ โดยใช้คำสั่ง ScrollView เพื่อให้เนื้อหาดูทันสมัยและลื่นไหล
Key Note
Swift Playground
สิ่งที่แตกต่าง: จาก Keynote สู่ SwiftUI
1. การนำเสนอ
- Keynote : เป็นเส้นตรง (Linear) เลื่อนไปทีละหน้า
- SwiftUI : เป็นแอปพลิเคชัน (Interactive) มีปุ่มกดและเมนู
2. การจัดการหน้า
- จัดหน้าแบบ Static วางภาพและข้อความ
- ใช้ VStack, HStack และฟังก์ชันปุ่มต่างๆ เพื่อจัดระเบียบเนื้อหาแบบ Dynamic
3. ทักษะที่ได้รับ
- การนำเสนอและการออกแบบกราฟิก
- ตรรกะการคิด (Logic), การแก้ปัญหา และการเขียนโปรแกรม
Call to Action / คำถามชวนคุย
คุณคิดว่าฟีเจอร์ไหนใน SwiftUI ที่จะช่วยให้เด็ก ม.1 สนุกกับการเขียนโค้ดมากที่สุด? มาร่วมแชร์ไอเดียกันนะครับ!




Attach up to 5 files which will be available for other members to download.