การศึกษาด้านวิทยาการคอมพิวเตอร์และการเขียนโปรแกรม

หลักสูตร: App Lab

App Lab เป็นแพลตฟอร์มการพัฒนาแอปพลิเคชันที่ออกแบบมาเพื่อให้นักเรียนได้เรียนรู้การเขียนโค้ดและการออกแบบส่วนต่อประสานผู้ใช้ (UI) อย่างครบวงจร นักเรียนจะได้สร้างแอปพลิเคชันของตนเองตั้งแต่เริ่มต้น ผ่านกระบวนการเรียนรู้ที่เน้นการพัฒนาแอปจริง ช่วยเสริมทักษะการเขียนโปรแกรม การออกแบบ และการจัดการข้อมูล หลักสูตรนี้เหมาะสำหรับนักเรียนระดับมัธยมต้นถึงมัธยมปลาย หรือผู้ที่มีพื้นฐานการเขียนโปรแกรมอยู่แล้ว เนื่องจากเนื้อหามีความซับซ้อนขึ้นจากการใช้ Block-Based Programming ในระดับต้น และค่อย ๆ เปลี่ยนไปสู่ Text-Based Coding

ในหลักสูตร นักเรียนจะเริ่มต้นด้วยการใช้บล็อกเพื่อทำความเข้าใจแนวคิดพื้นฐาน จากนั้นจึงค่อยเปลี่ยนไปสู่การพิมพ์โค้ดด้วยภาษาคอมพิวเตอร์จริง เช่น JavaScript การผสมผสานระหว่างทั้งสองรูปแบบนี้ช่วยให้นักเรียนพัฒนาทักษะการเขียนโปรแกรมอย่างเป็นระบบ และเตรียมพร้อมสำหรับการพัฒนาแอปพลิเคชันที่ซับซ้อนมากขึ้นในอนาคต

แผนการเรียนในหลักสูตร:
  1. Getting Started with App Lab
    ในแผนการเรียนนี้ นักเรียนจะได้เริ่มต้นทำความรู้จักกับ App Lab และเรียนรู้การสร้างแอปพลิเคชันเบื้องต้น โดยเนื้อหาครอบคลุมถึงการสร้างส่วนต่อประสานผู้ใช้ (UI) การเพิ่มองค์ประกอบต่าง ๆ เช่น ปุ่มและฟอร์ม และการจัดการ Events เพื่อให้แอปตอบสนองต่อการคลิกและการโต้ตอบจากผู้ใช้ นักเรียนจะได้ฝึกเขียนโค้ดเพื่อตอบสนองต่อเหตุการณ์ต่าง ๆ และเรียนรู้วิธีจัดการลำดับคำสั่งที่ซับซ้อนขึ้น

  2. Designing User Interfaces
    แผนการเรียนนี้เน้นไปที่การออกแบบและสร้าง UI ที่เหมาะสมกับผู้ใช้ นักเรียนจะได้เรียนรู้วิธีการเพิ่มองค์ประกอบต่าง ๆ เช่น ปุ่ม ฟอร์ม และองค์ประกอบการแสดงผลลงในแอป พร้อมทั้งจัดวางเลย์เอาท์อย่างมีประสิทธิภาพ เพื่อให้แอปมีความสะดวกต่อการใช้งานและมีความน่าสนใจ การจัดการเลย์เอาท์และการออกแบบที่เหมาะสมจะช่วยทำให้ผู้ใช้มีประสบการณ์ที่ดีขึ้นเมื่อใช้แอป

  3. Building Interactive Apps
    นักเรียนจะได้พัฒนาแอปพลิเคชันที่มีการโต้ตอบกับผู้ใช้มากขึ้น โดยเน้นไปที่การเขียนโค้ดที่ควบคุมการโต้ตอบผ่าน Events และเงื่อนไข (Conditionals) เช่น การคลิกหรือการป้อนข้อมูล นอกจากนี้ นักเรียนจะได้เรียนรู้การสร้างฟังก์ชัน (Functions) เพื่อจัดการลำดับการทำงานของแอปให้เป็นระบบ ทำให้แอปพลิเคชันสามารถตอบสนองตามที่ผู้ใช้งานต้องการได้

  4. Working with Data
    แผนการเรียนนี้เน้นไปที่การทำงานกับข้อมูล (Data) นักเรียนจะได้เรียนรู้การสร้างและจัดการกับข้อมูลในแอปพลิเคชัน โดยการใช้ตัวแปร (Variables) ในการเก็บและเรียกข้อมูล รวมถึงการจัดการข้อมูลหลายรายการผ่าน Arrays เนื้อหานี้จะช่วยให้นักเรียนเข้าใจการจัดการข้อมูลที่มีความซับซ้อนมากขึ้น ซึ่งเป็นส่วนสำคัญในการพัฒนาแอปพลิเคชันที่สามารถใช้งานได้จริง

  5. Creating Multi-Screen Apps
    ในแผนการเรียนนี้ นักเรียนจะได้เรียนรู้การสร้างแอปพลิเคชันที่มีหลายหน้าจอ และการจัดการการเปลี่ยนหน้าจออย่างมีประสิทธิภาพ โดยเนื้อหาครอบคลุมการเชื่อมโยงหน้าจอต่าง ๆ เข้าด้วยกัน และการจัดการข้อมูลระหว่างหน้าจอ ซึ่งจะช่วยให้แอปพลิเคชันมีความซับซ้อนและครบถ้วนมากขึ้น

  6. Project: Build Your Own App
    ในแผนการเรียนสุดท้ายนี้ นักเรียนจะได้นำทุกสิ่งที่เรียนรู้มาสร้างแอปพลิเคชันของตนเองตั้งแต่ต้นจนจบ นักเรียนจะได้ใช้เครื่องมือทั้งหมดที่เรียนมา เช่น การจัดการ UI, การเขียนโค้ดจัดการ Events, และการจัดเก็บข้อมูลผ่าน Variables หลังจากพัฒนาแอปแล้ว นักเรียนจะได้ทำการทดสอบและนำเสนอแอปพลิเคชันของตนเอง เพื่อรับคำแนะนำและปรับปรุงแอปให้สมบูรณ์ยิ่งขึ้น