Curriculum by age

Try the first 3 lessons of each age group free — sign up (free) to unlock all and save stars, or head to the kids' zone.

🐣 อนุบาล (Kindergarten · 4–6 ปี) 25 lessons
🎮 Try the first 3 free Want the other 22 lessons? Sign up free to save stars & badges, or play now in the kids' zone.
🪜

เรียงลำดับขั้นตอน (Unplugged Sequencing) Sequencing

1

เรียงเหตุการณ์เช้านี้

💡 Sequencing — "ลำดับก่อนหลังสำคัญ" (order matters) · ⏱ 10–15 นาที
▶️
2

ใครทำอะไรก่อนหลัง

💡 Sequencing — ย้ำแนวคิดเดิมในบริบทใหม่ (transfer of concept) · ⏱ 10–15 นาที
▶️
3

บังคับหุ่นยนต์จำลอง

💡 Sequencing → Instruction-giving (การให้คำสั่งทีละขั้นตอนแก่ "หุ่นยนต์") · ⏱ 10–15 นาที
▶️
4

จับผิดลำดับที่ผิด

💡 Debugging เบื้องต้น — หาจุดผิดในลำดับที่ให้มา แล้วแก้ไข · ⏱ 10–15 นาที
🔒
5

ภารกิจสร้างลำดับของตัวเอง

💡 สร้าง (Create) ลำดับขั้นตอนของตัวเอง — จากผู้รับ (เรียง/แก้ไขลำดับที่มีอยู่) กลายเป็นผู้สร้างเอง · ⏱ 15–20 นาที (บทสรุป ใช้เวลามากกว่าบทอื่นเล็กน้อย)
🔒
🎨

รูปแบบซ้ำ (Patterns) Patterns

1

หารูปแบบรอบตัว

💡 Patterns — "สิ่งที่ซ้ำกันเป็นจังหวะ" คือหัวใจของการเขียนโปรแกรม · ⏱ 10–15 นาที
🔒
2

ต่อรูปแบบด้วยของเล่น

💡 Patterns — ต่อรูปแบบ AB ให้ยาวขึ้นด้วยมือของหนูเอง · ⏱ 10–15 นาที
🔒
3

รูปแบบ 3 อย่าง ยากขึ้นอีกนิด

💡 Patterns — จาก AB สู่ ABC: รูปแบบมีได้หลายสมาชิก · ⏱ 10–15 นาที
🔒
4

ฟังเสียง ทายรูปแบบ

💡 Patterns — รูปแบบไม่ได้มีแค่ที่ตามองเห็น หูก็ฟังเจอได้ · ⏱ 10–15 นาที
🔒
5

สร้างรูปแบบของหนูเอง (ภารกิจใหญ่)

💡 Patterns — บทรวบยอด: จากคนตาม กลายเป็นนักออกแบบรูปแบบ · ⏱ 15 นาที
🔒
🧺

จัดกลุ่มแยกประเภท (Sorting) Sorting

1

แยกตามสี

💡 Sorting & Classification — การจัดกลุ่มคือพื้นฐานของการจัดการข้อมูล · ⏱ 10–15 นาที
🔒
2

แยกตามรูปทรงและขนาด

💡 Sorting — ของชิ้นเดียวกันแยกได้หลายวิธี ขึ้นกับ "กฎ" ที่เราเลือก · ⏱ 10–15 นาที
🔒
3

ของชิ้นนี้อยู่กลุ่มไหน?

💡 Classification — จัดกลุ่มตามประเภท/หน้าที่ ไม่ใช่แค่หน้าตา · ⏱ 10–15 นาที
🔒
4

หนูตั้งกฎเอง

💡 Classification — คนออกแบบกฎคือคนคุมเกม (ก้าวแรกสู่การคิดเชิงนามธรรม) · ⏱ 10–15 นาที
🔒
5

ภารกิจจัดห้องอย่างมีระบบ (ภารกิจใหญ่)

💡 Sorting — บทรวบยอด: ใช้การจัดกลุ่มแก้ปัญหาจริงในชีวิต · ⏱ 15 นาที
🔒
🤖

สั่งหุ่นยนต์เดิน (Robot Commands) Robot Commands

1

หน้า หลัง ซ้าย ขวา

💡 Commands & Directions — คอมพิวเตอร์ทำตาม "คำสั่งทีละคำ" เท่านั้น · ⏱ 10–15 นาที
🔒
2

หนูเป็นคนสั่งบ้าง!

💡 Commands — จากคนทำตาม สู่คนออกคำสั่ง (หนูคือโปรแกรมเมอร์!) · ⏱ 10–15 นาที
🔒
3

เดินตามแผนที่ขุมทรัพย์

💡 Program = ชุดคำสั่งที่วางแผนไว้ "ก่อน" ลงมือ · ⏱ 15 นาที
🔒
4

โอ๊ะโอ หุ่นชนกำแพง! (แก้คำสั่งผิด)

💡 Debugging เบื้องต้น — โปรแกรมผิดไม่ใช่เรื่องแย่ แค่หาการ์ดผิดแล้วเปลี่ยน · ⏱ 15 นาที
🔒
5

ภารกิจกู้กล้วยทองคำ (ภารกิจใหญ่)

💡 บทรวบยอด — วางแผน + สั่งการ + แก้จุดผิด ครบในภารกิจเดียว · ⏱ 15–20 นาที
🔒

AI รอบตัวหนู (AI Around Me) AI Around Me

1

ของฉลาดรอบตัวหนู

💡 ของ "ฉลาด" (มี AI ช่วยฟัง มอง ตอบ) ต่างจากของธรรมดายังไง — AI อยู่ใกล้ตัวกว่าที่คิด · ⏱ 10–15 นาที
🔒
2

AI ทายเก่งเพราะเห็นรูปแบบ

💡 AI ทายและแนะนำได้เพราะมัน "จำรูปแบบ" เก่ง — หนูก็ทายแบบ AI ได้เหมือนกัน · ⏱ 10–15 นาที
🔒
3

ครูตัวน้อยสอน AI

💡 AI ฉลาดได้เพราะมีคนสอนด้วย "ตัวอย่าง" เยอะ ๆ — วันนี้หนูได้เป็นครูของ AI! · ⏱ 10–15 นาที
🔒
4

AI ก็ผิดได้นะ

💡 AI ตอบผิดได้เหมือนกัน — เราต้องช่วยกันตรวจ ไม่เชื่อทุกอย่างทันที · ⏱ 10–15 นาที
🔒
5

นักสำรวจ AI ตัวน้อย (ภารกิจใหญ่)

💡 บทรวบยอด — ใช้ AI อย่างปลอดภัย: ไม่บอกข้อมูลส่วนตัว รู้ว่า AI ไม่ใช่คนจริง และตรวจก่อนเชื่อ · ⏱ 15–20 นาที
🔒
🚀 ป.1–3 (Grade 1–3 · 6–9 ปี) 25 lessons
🎮 Try the first 3 free Want the other 22 lessons? Sign up free to save stars & badges, or play now in the kids' zone.
📋

อัลกอริทึมรอบตัว (Algorithms) Algorithms

1

อัลกอริทึมคืออะไร?

💡 Algorithm — "สูตรขั้นตอน" ที่ทำตามแล้วได้ผลเหมือนเดิมทุกครั้ง · ⏱ 15–20 นาที
▶️
2

สูตรลับแซนด์วิช

💡 Algorithm — ความแม่นยำของคำสั่ง: คอมพิวเตอร์ไม่เดาใจ · ⏱ 20 นาที
▶️
3

อัลกอริทึมวาดรูปลับ

💡 Algorithm — คำสั่งที่ดีทำให้ทุกคนได้ผลลัพธ์ "เหมือนกัน" โดยไม่ต้องเห็นต้นฉบับ · ⏱ 15–20 นาที
▶️
4

ทางไหนดีกว่ากัน?

💡 Algorithm — งานเดียวกันมีได้หลายอัลกอริทึม และเปรียบเทียบกันได้ (เร็วกว่า/ง่ายกว่า) · ⏱ 15–20 นาที
🔒
5

อัลกอริทึมประจำบ้านของเรา (ภารกิจใหญ่)

💡 บทรวบยอด — ออกแบบอัลกอริทึมที่คนในบ้านใช้จริง · ⏱ 20 นาที
🔒
🔁

Loops (การทำซ้ำ) Loops

1

นับจังหวะ ทำซ้ำ

💡 Loops — เกริ่นนำแนวคิด "ทำซ้ำ" ผ่านร่างกายก่อนไปสู่เรื่องนามธรรม · ⏱ 15–20 นาที
🔒
2

จับรูปแบบที่ซ้ำกัน

💡 Loops — มองเห็นรูปแบบที่ซ้ำกัน (pattern) แล้วย่อให้กระชับด้วย "ทำซ้ำ N ครั้ง" · ⏱ 15–20 นาที
🔒
3

บังคับหุ่นยนต์ด้วยลูป

💡 Loops — ใช้การ์ด "ทำซ้ำ" แทนคำสั่งเดี่ยวหลายใบ ในสถานการณ์บังคับหุ่นยนต์ · ⏱ 15–20 นาที
🔒
4

จับผิดจำนวนรอบ

💡 Debugging loops — ตรวจสอบและแก้ไขจำนวนรอบที่ผิด · ⏱ 15–20 นาที
🔒
5

ภารกิจแรกบนหน้าจอ

💡 Loops — นำแนวคิดทั้งหมดจาก 4 บทก่อนหน้ามาใช้จริงในหน้า `/learn` ของระบบ · ⏱ 15–20 นาที (บทสรุป — ครั้งแรกที่ใช้หน้าจอจริงในระบบ)
🔒
🐞

นักจับบั๊ก (Debugging) Debugging

1

บั๊กคืออะไร?

💡 Debugging — "บั๊ก" คือจุดผิดเล็ก ๆ ที่ทำให้ผลลัพธ์เพี้ยน หาเจอก็แก้ได้ · ⏱ 15 นาที
🔒
2

ตามหาบั๊กในลำดับ

💡 Debugging — ไล่ตรวจทีละขั้นตามลำดับ ดีกว่าเดามั่ว · ⏱ 15–20 นาที
🔒
3

บั๊กในรูปแบบซ้ำ

💡 Debugging + Patterns — รู้กฎก่อน แล้วจุดที่แหกกฎจะโผล่มาเอง · ⏱ 15 นาที
🔒
4

ซ่อมคำสั่งหุ่นยนต์

💡 Debugging — ทำนายก่อนรัน (trace) แล้วเทียบกับผลจริง · ⏱ 20 นาที
🔒
5

ภารกิจนักจับบั๊กมือหนึ่ง (ภารกิจใหญ่)

💡 บทรวบยอด — ใช้ทุกเทคนิคดีบัก: ไล่ตรวจ, หากฎ, trace · ⏱ 20 นาที
🔒
🧩

แบ่งงานใหญ่เป็นชิ้นเล็ก (Decomposition) Decomposition

1

กินช้างทั้งตัวยังไงดี?

💡 Decomposition — งานที่ดูเป็นไปไม่ได้ จะง่ายทันทีเมื่อหั่นเป็นชิ้นเล็ก · ⏱ 15 นาที
🔒
2

ผ่าภารกิจเก็บห้อง

💡 Decomposition — แผนชิ้นเล็ก + ติ๊กถูกทีละข้อ = งานใหญ่เสร็จแบบไม่ท้อ · ⏱ 20 นาที
🔒
3

รูปยาก ๆ มาจากรูปทรงง่าย ๆ

💡 Decomposition — ของซับซ้อนทุกอย่างประกอบจากชิ้นง่าย ๆ (เหมือนโปรแกรมประกอบจากคำสั่งเล็ก ๆ) · ⏱ 15–20 นาที
🔒
4

ทีมเวิร์กแบ่งงาน

💡 Decomposition — งานที่แบ่งดี ทำ "พร้อมกัน" ได้ (parallel!) เสร็จไวกว่าต่อคิวกันทำ · ⏱ 20 นาที
🔒
5

โปรเจกต์ปาร์ตี้จิ๋ว (ภารกิจใหญ่)

💡 บทรวบยอด — วางแผนโปรเจกต์จริงด้วย decomposition ครบวงจร · ⏱ 25–30 นาที (แบ่งทำได้ 2 วัน)
🔒
🧱

โค้ดบล็อกแรกของฉัน (Block Coding) Block Coding

1

บล็อกแรก: เดินหน้า!

💡 Block Programming — เขียนโปรแกรมด้วยบล็อก · ⏱ 15–20 นาที
🔒
2

หัดเลี้ยวซ้าย-ขวา

💡 Block Programming — เด็กใช้บล็อกเลี้ยวซ้าย/ขวาร่วมกับเดินหน้า · ⏱ 15–20 นาที
🔒
3

บล็อกทำซ้ำ สั้นกว่าเยอะ!

💡 Block Programming — เด็กพบข้อจำกัด "บล็อกไม่พอ" แล้วค้นพบว่าบล็อกทำซ้ำช่วยให้โปรแกรมสั้นลงมาก · ⏱ 15–20 นาที
🔒
4

บันไดมหัศจรรย์ (ลูป + เลี้ยว)

💡 Block Programming — เด็กมองหารูปแบบซ้ำในเส้นทาง (ขวา-ขึ้น ขวา-ขึ้น) แล้วเขียนเป็นลูปที่มีหลายบล็อกข้างใน · ⏱ 15–20 นาที
🔒
5

เขาวงกตปราบเซียน (ภารกิจใหญ่)

💡 Block Programming — เขียนโปรแกรมด้วยบล็อก · ⏱ 20 นาที
🔒
🤖 ป.4–6 (Grade 4–6 · 9–12 ปี) 25 lessons
🎮 Try the first 3 free Want the other 22 lessons? Sign up free to save stars & badges, or play now in the kids' zone.
🔀

Conditionals (เงื่อนไขการตัดสินใจ) Conditionals

1

if...then...ในชีวิตจริง

💡 Conditionals (if-then) — เกริ่นนำผ่านตัวอย่างในชีวิตจริงก่อนเข้า Blockly · ⏱ 20 นาที
▶️
2

ทางแยกแห่งการตัดสินใจ

💡 Conditionals — เงื่อนไขกำหนดว่าจะ "เลือกทางไหน" ไม่ใช่แค่เดินตามลำดับตรง ๆ · ⏱ 20 นาที
▶️
3

ภารกิจ Blockly แรก

💡 Conditionals — ใช้บล็อก "if...then..." ร่วมกับบล็อกที่รู้จักแล้ว (เดินหน้า, ทำซ้ำ) · ⏱ 20 นาที
▶️
4

จับผิดเงื่อนไข

💡 Debugging conditionals — หาจุดที่ตรรกะเงื่อนไขผิดแล้วแก้ไข · ⏱ 20 นาที
🔒
5

ภารกิจใหญ่ผสมทุกอย่าง

💡 รวม Sequence + Loop + Conditional เข้าด้วยกันในภารกิจเดียว · ⏱ 25–30 นาที (บทสรุป — ปิดทั้ง 3 units แรกของหลักสูตร)
🔒
📦

ตัวแปร กล่องเก็บค่า (Variables) Variables

1

กล่องวิเศษมีชื่อ

💡 Variables — ตัวแปรคือ "กล่องติดชื่อ" ที่เก็บค่าไว้เรียกใช้ทีหลัง · ⏱ 20 นาที
🔒
2

คะแนนเกมคือตัวแปร

💡 Variables — ค่าที่ "อัปเดตระหว่างทาง" คือหัวใจของทุกเกมและทุกโปรแกรม · ⏱ 20 นาที
🔒
3

สลับของในกล่อง (โจทย์คลาสสิก)

💡 Variables — โจทย์สลับค่า (swap) ต้องมี "กล่องพักชั่วคราว" — ปริศนาที่โปรแกรมเมอร์ทุกคนต้องผ่าน · ⏱ 20 นาที
🔒
4

หลายตัวแปรทำงานร่วมกัน

💡 Variables — โปรแกรมจริงใช้หลายตัวแปรพร้อมกัน และค่าหนึ่งคำนวณมาจากค่าอื่นได้ · ⏱ 20–25 นาที
🔒
5

เกมกระดานตัวแปร (ภารกิจใหญ่)

💡 บทรวบยอด — ออกแบบเกมที่ "ขับเคลื่อนด้วยตัวแปร" ทั้งเกม · ⏱ 25 นาที
🔒
🪄

ฟังก์ชัน ท่าไม้ตายใช้ซ้ำ (Functions) Functions

1

ท่าไม้ตายคืออะไร?

💡 Functions — ตั้งชื่อให้ "ชุดคำสั่งที่ใช้บ่อย" แล้วเรียกชื่อเดียวแทนการพูดยาว ๆ ทุกครั้ง · ⏱ 20 นาที
🔒
2

เขียนครั้งเดียว ใช้ซ้ำสิบครั้ง

💡 Functions — ฟังก์ชันทำให้โปรแกรมสั้นลงมหาศาล และแก้ที่เดียวได้ผลทุกจุด · ⏱ 20 นาที
🔒
3

ฟังก์ชันรับของ (Parameter)

💡 Functions + Parameters — ฟังก์ชันเดียวกัน ส่ง "ค่า" ต่างกัน ได้ผลต่างกัน · ⏱ 20–25 นาที
🔒
4

ประกอบท่าเล็กเป็นท่าใหญ่

💡 Functions — ฟังก์ชันเรียกฟังก์ชันได้ (composition): โปรแกรมใหญ่สร้างจากชิ้นเล็กที่เชื่อถือได้ · ⏱ 20–25 นาที
🔒
5

โชว์ท่าไม้ตายประจำตระกูล (ภารกิจใหญ่)

💡 บทรวบยอด — ออกแบบ "คลังฟังก์ชัน" แล้วประกอบเป็นโชว์เต็มรูปแบบ · ⏱ 25–30 นาที
🔒
🧠

รู้จัก AI เพื่อนอัจฉริยะ (AI Basics) AI Basics

1

AI ฉลาดได้ยังไง?

💡 AI — คอมพิวเตอร์ธรรมดาทำตามกฎที่คนเขียน แต่ AI "เรียนรู้กฎเองจากตัวอย่าง" · ⏱ 20 นาที
🔒
2

สอน AI ด้วยตัวอย่าง (เกมเทรนนิ่ง)

💡 Machine Learning — training data: AI เก่งแค่ไหนขึ้นกับตัวอย่างที่มันได้เห็น · ⏱ 25 นาที
🔒
3

AI ก็ทายผิดได้นะ

💡 AI Bias — ถ้าตัวอย่างที่เทรนเอียง AI ก็เอียงตาม: อย่าเชื่อ AI 100% · ⏱ 20–25 นาที
🔒
4

ตามล่า AI รอบตัวเรา

💡 AI ไม่ใช่หุ่นยนต์ในหนัง — มันซ่อนอยู่ในของที่เราใช้ทุกวัน · ⏱ 20–25 นาที
🔒
5

กติกาใช้ AI อย่างเซียน (ภารกิจใหญ่)

💡 บทรวบยอด — ใช้ AI เป็น "เครื่องมือ" อย่างรู้ทัน: ตรวจสอบ ไม่หลงเชื่อ ไม่แชร์ข้อมูลส่วนตัว · ⏱ 25 นาที
🔒
💻

เขียนโค้ดจริง (Real Coding) Real Coding

1

วอร์มอัพ: โค้ดให้สั้นที่สุด

💡 Block Programming — เด็กทบทวนบล็อกพื้นฐาน + ลูป โดยมีโจทย์เพิ่ม: ใช้บล็อกให้น้อยที่สุด · ⏱ 20–25 นาที
🔒
2

ลูปซ้อนลูป เดินรอบสวน

💡 Block Programming — เด็กเขียนลูปซ้อนลูปครั้งแรก (ทำซ้ำในทำซ้ำ) · ⏱ 20–25 นาที
🔒
3

if ข้างหน้ามีของขวาง...

💡 Block Programming — เด็กใช้บล็อกเงื่อนไข if ครั้งแรกในโค้ดจริง · ⏱ 20–25 นาที
🔒
4

ทำซ้ำจนถึงเป้าหมาย

💡 Block Programming — เด็กใช้ลูปแบบ while (ทำซ้ำจนถึงเป้าหมาย) · ⏱ 20–25 นาที
🔒
5

สุดยอดโปรแกรมอัจฉริยะ (ภารกิจใหญ่)

💡 Block Programming — เขียนโปรแกรมด้วยบล็อก · ⏱ 25 นาที
🔒
⚔️ ผู้ฝึกหัด (Apprentice · 12–13 ปี) 25 lessons
🎮 Try the first 3 free Want the other 22 lessons? Sign up free to save stars & badges, or play now in the kids' zone.
🐍

จาก Blockly สู่ Python (Python Intro) Python Intro

1

ดาบเล่มแรก: สั่งคอมพิวเตอร์ด้วย print

💡 print() — คำสั่งแรกของนักโค้ด สั่งให้คอมพิวเตอร์ "พูด" ออกหน้าจอ · ⏱ 25–30 นาที
▶️
2

กล่องเก็บของนักรบ: ตัวแปรและชนิดข้อมูล

💡 ตัวแปร (variable) = กล่องมีชื่อไว้เก็บค่า; ชนิดข้อมูลหลัก = ข้อความ (str) กับ ตัวเลข (int) · ⏱ 25–30 นาที
▶️
3

ฟังเสียงผู้เล่น: รับค่าด้วย input

💡 input() = ให้โปรแกรม "ถาม" ผู้ใช้แล้วเก็บคำตอบไว้ในตัวแปร · ⏱ 25–30 นาที
▶️
4

คำนวณพลัง: ตัวดำเนินการทางคณิตศาสตร์

💡 ตัวดำเนินการ + - * / กับตัวเลข และการรับตัวเลขด้วย int(input()) · ⏱ 25–30 นาที
🔒
5

ภารกิจสุดท้าย: แปลงโปรเจกต์ Blockly เป็น Python

💡 รวม print + ตัวแปร + ลูป for — เทียบบล็อก "ทำซ้ำ" ใน Blockly กับ for loop ใน Python · ⏱ 30–35 นาที
🔒
🗺️

แนวคิดเชิงนามธรรม + อัลกอริทึม (Abstraction & Algorithms) Abstraction & Algorithms

1

นามธรรมคืออะไร: ความลับของแผนที่รถไฟฟ้า

💡 Abstraction = ตัดรายละเอียดที่ไม่จำเป็นออก เหลือเฉพาะสิ่งที่ใช้แก้ปัญหา · ⏱ 20–25 นาที
🔒
2

แยกส่วนปัญหา: งานใหญ่กลายเป็นงานเล็ก

💡 Decomposition ระดับต่อยอด — แตกปัญหาใหญ่เป็นงานย่อยแล้วจัดกลุ่มให้ถูกทีม · ⏱ 20–25 นาที
🔒
3

หารูปแบบซ้ำ: ตาเหยี่ยวของนักแก้ปัญหา

💡 Pattern Recognition — เจอปัญหาที่ "หน้าตาคล้ายของเดิม" = ใช้วิธีแก้เดิมได้ ไม่ต้องเริ่มจากศูนย์ · ⏱ 20–25 นาที
🔒
4

เขียนแผนแบบโปร: Pseudocode และ Flowchart

💡 ก่อนเขียนโค้ด นักรบตัวจริงเขียน "แผนรบ" ก่อน — pseudocode คือแผนที่คนอ่านรู้เรื่องและแปลงเป็นโค้ดได้ทันที · ⏱ 20–25 นาที
🔒
5

เวิร์กชอป: จากแผนสู่โค้ดจริง

💡 บทรวบยอด — เอาแผน (pseudocode) จากบทที่แล้วมาแปลงเป็น Python ที่รันได้จริง · ⏱ 25–30 นาที
🔒
🔀

เงื่อนไขและตรรกะ (Logic & Conditions) Logic & Conditions

1

if/else ใน Python: ทางแยกแรกของโปรแกรม

💡 if/else = ทางแยกที่โปรแกรมเลือกเองตามเงื่อนไข — ต่อยอด if/then/else จากประถมสู่ Python จริง · ⏱ 25–30 นาที
🔒
2

elif: เมื่อทางแยกมีมากกว่าสองทาง

💡 elif = ทางเลือกที่สาม สี่ ห้า... โปรแกรมเช็คจากบนลงล่าง เจอจริงอันแรกแล้วหยุด · ⏱ 25–30 นาที
🔒
3

บูลีนและ and/or/not: คาถาผสมเงื่อนไข

💡 ค่าความจริงมีแค่ True/False — และผสมหลายเงื่อนไขได้ด้วย and (ต้องจริงทั้งคู่) / or (จริงอันเดียวก็พอ) / not (กลับด้าน) · ⏱ 25–30 นาที
🔒
4

เงื่อนไขซ้อน: ทางแยกข้างในทางแยก

💡 if ซ้อนใน if — ตัดสินใจเป็นชั้น ๆ เหมือนด่านตรวจหลายด่าน ย่อหน้าลึกขึ้นทีละ 4 ช่อง · ⏱ 25–30 นาที
🔒
5

โปรเจกต์: โปรแกรมตัดเกรดอัตโนมัติ (ภารกิจใหญ่)

💡 บทรวบยอด — ใช้ if/elif/else หลายชั้นสร้างโปรแกรมที่โรงเรียนใช้จริง: ตัดเกรดจากคะแนน · ⏱ 30–35 นาที
🔒
🔁

การวนซ้ำและลิสต์ (Loops & Lists) Loops & Lists

1

for + range: ให้คอมทำซ้ำแทนเรา

💡 for + range = สั่งครั้งเดียว ทำซ้ำกี่รอบก็ได้ — รูปแบบซ้ำที่เราเห็นในหน่วยที่แล้ว ตอนนี้ให้คอมทำแทน · ⏱ 25–30 นาที
🔒
2

while: วนจนกว่าจะสำเร็จ

💡 while วนไปเรื่อย ๆ ตราบใดที่เงื่อนไขยังจริง — ใช้เมื่อไม่รู้ล่วงหน้าว่าต้องทำกี่รอบ · ⏱ 25–30 นาที
🔒
3

list: กระเป๋าวิเศษเก็บของหลายชิ้น

💡 list = ตัวแปรที่เก็บของได้หลายชิ้นเรียงตามลำดับ เรียกดูทีละชิ้นด้วยเลขตำแหน่ง (เริ่มจาก 0!) · ⏱ 25–30 นาที
🔒
4

ลูป + list: คู่หูพลังทวีคูณ

💡 for วนหยิบของใน list ทีละชิ้นโดยไม่ต้องนับ index เอง — จะ 4 ชิ้นหรือ 4 ล้านชิ้น โค้ดเท่าเดิม · ⏱ 25–30 นาที
🔒
5

โปรเจกต์: ตารางสูตรคูณอัตโนมัติ (ภารกิจใหญ่)

💡 บทรวบยอด — ใช้ลูปแก้ปัญหาคณิตจริง: สร้างตารางสูตรคูณของแม่ไหนก็ได้ในพริบตา · ⏱ 30–35 นาที
🔒
🔐

ข้อมูลปฐมภูมิ + ความปลอดภัยดิจิทัล (Data & Safety) Data & Safety

1

เก็บข้อมูลจากคำถามจริง

💡 ข้อมูลปฐมภูมิ = ข้อมูลที่เราเก็บเองกับมือ — คำถามที่ดีทำให้ได้ข้อมูลที่ใช้ได้จริง · ⏱ 20–25 นาที
🔒
2

จัดระเบียบข้อมูลในตาราง

💡 ข้อมูลดิบที่จดมากระจัดกระจาย ต้องจัดเข้าตาราง (หมวด + จำนวน) ก่อน ถึงจะมองเห็นภาพรวม · ⏱ 20–25 นาที
🔒
3

ให้ Python สรุปข้อมูลแทนเรา

💡 ผลรวม ค่ามากสุด ค่าเฉลี่ย — สถิติพื้นฐานที่ Python คำนวณให้ในบรรทัดเดียว ด้วย list จากหน่วยที่แล้ว · ⏱ 25–30 นาที
🔒
4

นำเสนอข้อมูลเป็นกราฟ

💡 กราฟที่ดีเล่าเรื่องได้ในแวบเดียว — และข้อมูลที่เปลี่ยน กราฟก็เปลี่ยนตาม · ⏱ 20–25 นาที
🔒
5

เกราะดิจิทัลของนักรบ (ภารกิจใหญ่)

💡 บทรวบยอด — รหัสผ่านแข็งแรง ข้อมูลส่วนตัว ฟิชชิ่ง และมารยาทดิจิทัล: เกราะ 4 ชิ้นของพลเมืองเน็ต · ⏱ 25–30 นาที
🔒
🛡️ นักรบ (Warrior · 13–14 ปี) 25 lessons
🎮 Try the first 3 free Want the other 22 lessons? Sign up free to save stars & badges, or play now in the kids' zone.
🧩

ฟังก์ชัน — คำสั่งที่เรียกใช้ซ้ำได้ Functions

1

ฟังก์ชันคืออะไร

💡 การสร้างฟังก์ชันด้วย def และเรียกใช้ · ⏱ 25–35 นาที
▶️
2

พารามิเตอร์ ส่งค่าเข้าฟังก์ชัน

💡 ฟังก์ชันรับพารามิเตอร์เพื่อทำงานต่างกันได้ · ⏱ 25–35 นาที
▶️
3

return คืนค่ากลับมา

💡 ฟังก์ชันคืนค่าด้วย return เพื่อเอาไปใช้ต่อ · ⏱ 25–35 นาที
▶️
4

ฟังก์ชันช่วยคำนวณ

💡 ใช้ฟังก์ชันที่มีหลายพารามิเตอร์แก้ปัญหา · ⏱ 25–35 นาที
🔒
5

โปรเจกต์: ชุดเครื่องมือฟังก์ชัน

💡 รวมฟังก์ชันหลายตัวเป็นเครื่องมือเล็ก · ⏱ 25–35 นาที
🔒
🌐

สร้างเว็บด้วย HTML/CSS/JS Web Building

1

HTML: โครงหน้าเว็บ

💡 แท็ก HTML สร้างหัวข้อและย่อหน้า · ⏱ 25–35 นาที
🔒
2

CSS: แต่งสีและสไตล์

💡 CSS เปลี่ยนสี/หน้าตาขององค์ประกอบ · ⏱ 25–35 นาที
🔒
3

ปุ่มและลิงก์

💡 เพิ่มปุ่มและลิงก์ในหน้าเว็บ · ⏱ 25–35 นาที
🔒
4

JavaScript: ทำให้ปุ่มโต้ตอบ

💡 JS ทำให้หน้าเว็บตอบสนองการกด · ⏱ 25–35 นาที
🔒
5

โปรเจกต์: หน้าเว็บแนะนำตัว

💡 รวม HTML/CSS/JS เป็นหน้าเว็บของตัวเอง · ⏱ 25–35 นาที
🔒
🧠

Machine Learning — สอนคอมให้เรียนรู้เอง Machine Learning

1

ML ต่างจากโปรแกรมทำตามกฎยังไง

💡 ML เรียนรู้จากตัวอย่าง ไม่ใช่กฎที่คนเขียน · ⏱ 25–35 นาที
🔒
2

ข้อมูลและป้ายกำกับ (label)

💡 โมเดลเรียนจากข้อมูลที่มี label บอกคำตอบ · ⏱ 25–35 นาที
🔒
3

เทรนโมเดลแยกภาพด้วยกล้อง

💡 ลงมือเทรนโมเดลจำแนกภาพ 2 กลุ่มด้วยตัวเอง · ⏱ 25–35 นาที
🔒
4

ความมั่นใจของโมเดล

💡 อ่านค่าความมั่นใจ (%) และปรับปรุงโมเดล · ⏱ 25–35 นาที
🔒
5

โปรเจกต์: สอนคอมแยกท่าทาง

💡 สร้างโมเดลจำแนกของเด็กเองเป็นชิ้นงาน · ⏱ 25–35 นาที
🔒
🖥️

ระบบคอมพิวเตอร์และการสื่อสาร Computer & Network

1

องค์ประกอบของคอมพิวเตอร์

💡 CPU RAM Storage ทำหน้าที่ต่างกัน · ⏱ 25–35 นาที
🔒
2

ฮาร์ดแวร์ ซอฟต์แวร์ และ OS

💡 แยกฮาร์ดแวร์/ซอฟต์แวร์ และบทบาทของ OS · ⏱ 25–35 นาที
🔒
3

อินเทอร์เน็ตทำงานยังไง

💡 อินเทอร์เน็ตคือเครือข่ายที่เชื่อมคอมพิวเตอร์ทั่วโลก · ⏱ 25–35 นาที
🔒
4

ข้อมูลเดินทางเป็นแพ็กเกจ

💡 ข้อมูลถูกแบ่งเป็นชิ้นเล็ก (packet) และมีที่อยู่ (IP) · ⏱ 25–35 นาที
🔒
5

แก้ปัญหาเบื้องต้น (troubleshooting)

💡 วิธีคิดเป็นขั้นเมื่อคอม/เน็ตมีปัญหา · ⏱ 25–35 นาที
🔒
🛡️

ใช้เทคโนโลยีปลอดภัยและมีจริยธรรม Safety & Rights

1

ความปลอดภัยขั้นสูง: รหัสผ่านและ 2FA

💡 รหัสผ่านที่ดีและการยืนยันตัวตน 2 ชั้น · ⏱ 25–35 นาที
🔒
2

รอยเท้าดิจิทัลและความเป็นส่วนตัว

💡 สิ่งที่โพสต์ทิ้งร่องรอยและกระทบความเป็นส่วนตัว · ⏱ 25–35 นาที
🔒
3

ลิขสิทธิ์และ Creative Commons

💡 งานของคนอื่นมีเจ้าของ ต้องขออนุญาต/ให้เครดิต · ⏱ 25–35 นาที
🔒
4

อ้างอิงและให้เครดิตให้ถูก

💡 การนำข้อมูลผู้อื่นมาใช้ต้องอ้างอิงแหล่งที่มา · ⏱ 25–35 นาที
🔒
5

เผยแพร่ผลงานอย่างเหมาะสม

💡 การแสดงสิทธิ์และเผยแพร่ผลงานของตัวเอง · ⏱ 25–35 นาที
🔒
👑 จอมทัพ (Master · 14–15 ปี) 25 lessons
🎮 Try the first 3 free Want the other 22 lessons? Sign up free to save stars & badges, or play now in the kids' zone.
📱

พัฒนาแอปพลิเคชันบูรณาการ App Building

📊

ข้อมูลและการรู้ข้อมูล (Data Literacy) Data Literacy

1

ตั้งคำถามที่ตอบด้วยข้อมูลได้

💡 คำถามที่ดีนำไปสู่การเก็บข้อมูลที่ถูกต้อง · ⏱ 25–40 นาที
🔒
2

อ่านและปรับข้อมูลเป็นกราฟ

💡 ข้อมูลตัวเลขแสดงเป็นกราฟแท่งเพื่อเปรียบเทียบ · ⏱ 25–40 นาที
🔒
3

สถิติพื้นฐานด้วย Python

💡 หาค่าเฉลี่ยด้วย sum และ len · ⏱ 25–40 นาที
🔒
4

เลือกกราฟให้เหมาะกับข้อมูล

💡 กราฟแต่ละแบบเหมาะกับข้อมูลต่างกัน · ⏱ 25–40 นาที
🔒
5

โปรเจกต์: เล่าเรื่องด้วยข้อมูล

💡 ใช้ข้อมูลและกราฟเล่าเรื่องหนึ่งเรื่อง · ⏱ 25–40 นาที
🔒
🤖

AI ประยุกต์และการใช้เครื่องมือ Applied AI

1

generative AI ทำงานยังไง

💡 AI สร้างข้อความ/ภาพจากการทำนายคำถัดไปจากข้อมูลมหาศาล · ⏱ 25–40 นาที
🔒
2

Prompt engineering: สั่ง AI ให้ได้ผลดี

💡 คำสั่งที่ชัดเจนและมีบริบททำให้ AI ตอบตรงขึ้น · ⏱ 25–40 นาที
🔒
3

ใช้ AI อย่างมีวิจารณญาณ

💡 ตรวจสอบคำตอบ AI ก่อนเชื่อและนำไปใช้ · ⏱ 25–40 นาที
🔒
4

สร้างแชตบอตกฎง่าย ๆ

💡 แชตบอตทำงานด้วยกฎ keyword ที่เรากำหนด · ⏱ 25–40 นาที
🔒
5

โปรเจกต์: ผู้ช่วยแชตบอตของฉัน

💡 ออกแบบบทสนทนาแชตบอตของตัวเอง · ⏱ 25–40 นาที
🔒
🔍

รู้เท่าทันสื่อและจริยธรรม AI Media Literacy

1

ประเมินความน่าเชื่อถือของแหล่งข้อมูล

💡 ตรวจว่าใครเขียน อ้างอิงไหน ใหม่แค่ไหน · ⏱ 25–40 นาที
🔒
2

ข่าวลวง (fake news) และการตรวจสอบ

💡 ข่าวปลอมแพร่เร็ว ต้องตรวจก่อนแชร์ · ⏱ 25–40 นาที
🔒
3

อคติในข้อมูลและ AI (bias)

💡 ข้อมูลที่เอียงทำให้ AI ตัดสินใจไม่เป็นธรรม · ⏱ 25–40 นาที
🔒
4

Deepfake และสื่อที่ AI สร้าง

💡 ภาพ/เสียงปลอมจาก AI ดูจริงมาก ต้องระวัง · ⏱ 25–40 นาที
🔒
5

จริยธรรมการใช้ AI

💡 ใช้ AI อย่างรับผิดชอบและคำนึงถึงผลต่อผู้อื่น · ⏱ 25–40 นาที
🔒
🏆

โปรเจกต์ปลายทาง (Capstone) Capstone Project

1

เลือกหัวข้อและวางแผน

💡 เริ่มโปรเจกต์จากปัญหาและวางแผนเป็นขั้น · ⏱ 25–40 นาที
🔒
2

ออกแบบหน้าตาและการใช้งาน

💡 ร่างหน้าจอและการไหลของการใช้งานก่อนลงมือ · ⏱ 25–40 นาที
🔒
3

ลงมือสร้าง — ช่วงที่ 1

💡 สร้างส่วนหลักของโปรเจกต์ให้ทำงานได้ · ⏱ 25–40 นาที
🔒
4

ลงมือสร้าง — ช่วงที่ 2 + ทดสอบ

💡 เพิ่มรายละเอียด ตกแต่ง และทดสอบหาบั๊ก · ⏱ 25–40 นาที
🔒
5

นำเสนอและเผยแพร่ผลงาน

💡 สรุป นำเสนอ และเผยแพร่โปรเจกต์เป็น portfolio · ⏱ 25–40 นาที
🔒