พื้นฐาน Python สำหรับเด็ก

วัตถุประสงค์:

  • เรียนรู้วิธีการเขียน Python เบื้องต้น
  • เข้าใจคอนเซปต์ของตัวแปร (Variables), ประเภทข้อมูล (Data Types) และการวนซ้ำ (Loops)
  • สร้างโปรแกรมง่าย ๆ ที่โต้ตอบกับผู้ใช้ได้

สิ่งที่ต้องเตรียม:

โปรแกรมสำหรับเขียนโค้ด

เครื่องคอมพิวเตอร์ที่ติดตั้ง Python เรียบร้อยแล้ว (หากยังไม่มี สามารถดูวิธีติดตั้งในหัวข้อก่อนหน้าได้)

🛠️ ขั้นตอนที่ 0: ติดตั้ง “อาวุธ” สำหรับเขียนโค้ด (15 นาที)

ก่อนจะเริ่มเรียน เราต้องเตรียมเครื่องมือให้พร้อมก่อนครับ

1. ติดตั้ง Python

  • ไปที่เว็บไซต์ python.org
  • กดปุ่มสีเหลืองที่เขียนว่า “Download Python 3.xx.x”
  • สำคัญมาก: ตอนเปิดไฟล์ติดตั้ง (Installer) ให้ติ๊กถูกที่ช่อง “Add Python to PATH” ก่อนกด Install Now (ถ้าไม่ติ๊กจะรันโค้ดลำบากครับ)

2. ติดตั้ง VS Code (ตัวเขียนโค้ด)

  • ไปที่ code.visualstudio.com แล้วกดดาวน์โหลดเวอร์ชันสำหรับคอมพิวเตอร์ของคุณ
  • เมื่อติดตั้งเสร็จ เปิดโปรแกรมขึ้นมา แล้วกดไปที่ไอคอน Extensions (รูปสี่เหลี่ยมต่อกันด้านซ้ายมือ)
  • พิมพ์ค้นหาคำว่า “Python” แล้วกด Install (อันที่เป็นของ Microsoft)

🐍 หลักสูตร: ภารกิจพิชิตโลก Python (75 นาที)

แบ่งเป็น 3 ภารกิจหลัก เพื่อให้น้องๆ เห็นภาพและสนุกไปกับมันครับ

ภารกิจที่ 1: “ทักทายชาวโลกและเล่นกับตัวเลข” (25 นาที)

เราจะมาหัดใช้คำสั่ง print และการคำนวณเบื้องต้น

Python

# --- ภารกิจที่ 1: ทักทายและคำนวณ ---

# 1. ลองสั่งให้คอมพิวเตอร์พูดว่า "สวัสดี"
print("สวัสดีครับ นักสำรวจน้อย!")

# 2. ลองให้คอมพิวเตอร์คิดเลขให้เรา (บวก ลบ คูณ หาร)
print("3 บวก 5 ได้เท่ากับ =", 3 + 5)
print("10 คูณ 2 ได้เท่ากับ =", 10 * 2)

# 3. ลองประกาศ "ตัวแปร" (กล่องเก็บของ)
name = "น้องโปรแกรม"
age = 8

print("สวัสดี", name)
print("ว้าว! ปีหน้าคุณจะมีอายุ", age + 1, "ปีแล้วนะ")

คำอธิบายสำหรับเด็ก:

  • print(): เหมือน “ลำโพง” ที่เอาไว้ประกาศสิ่งที่อยู่ในวงเล็บออกมา
  • "..." (เครื่องหมายคำพูด): ถ้าจะพิมพ์ตัวอักษร ต้องใส่ฟันหนูครอบไว้เสมอ ไม่งั้นคอมพิวเตอร์จะงงว่าคืออะไร
  • ตัวแปร (name = ...): เปรียบเสมือน “กล่อง” ที่เราเอาชื่อไปใส่ไว้ พอเราเรียกชื่อกล่อง คอมพิวเตอร์ก็จะหยิบของข้างในออกมาให้ครับ

ภารกิจที่ 2: “เครื่องจักรตัดสินใจ” (25 นาที)

เราจะสอนคอมพิวเตอร์ให้รู้จักคิดว่า “ถ้า… แล้วจะทำอะไร” ด้วยคำสั่ง if

Python

# --- ภารกิจที่ 2: ถ้า... แล้วจะทำอะไรนะ? ---

# ลองสมมติคะแนนเกมของเรา
score = 80

print("คะแนนของคุณคือ:", score)

if score >= 50:
    print("ยินดีด้วย! คุณผ่านด่านแล้ว")
else:
    print("โอ๊ะโอ! พยายามอีกนิดนะ ลองใหม่อีกครั้ง")

# ลองรับข้อมูลจากแป้นพิมพ์ (Input)
food = input("คุณชอบกินอะไรมากที่สุด? : ")
print("หิวเลย! " + food + " ก็น่าอร่อยเหมือนกันนะเนี่ย")

คำอธิบายสำหรับเด็ก:

  • if (ถ้า): คือการสร้างเงื่อนไข เช่น ถ้า หิว แล้ว ไปกินข้าว
  • else (ถ้าไม่ใช่): คือถ้าเงื่อนไขแรกไม่เป็นจริง จะให้ทำอะไรแทน
  • input(): เหมือน “หู” ของคอมพิวเตอร์ ที่คอยฟังว่าเราจะพิมพ์อะไรบอกมันผ่านคีย์บอร์ด

ภารกิจที่ 3: “หุ่นยนต์จอมขยัน” (25 นาที)

ใช้คำสั่ง for loop เพื่อสั่งให้คอมพิวเตอร์ทำงานซ้ำๆ ที่เราขี้เกียจทำเอง

Python

# --- ภารกิจที่ 3: สนุกกับการวนซ้ำ ---

# สั่งให้หุ่นยนต์นับเลข 1-5
print("เริ่มนับเลขได้!")
for i in range(1, 6):
    print("นับครั้งที่:", i)

# มาสร้าง "รายการของกิน" (List)
fruits = ["แอปเปิ้ล", "กล้วย", "ส้ม", "แตงโม"]

print("ผลไม้ในตะกร้ามีดังนี้:")
for fruit in fruits:
    print("- ฉันชอบกิน " + fruit)

คำอธิบายสำหรับเด็ก:

  • for: คือคำสั่ง “ทำซ้ำ” (Loop) เหมาะมากสำหรับงานที่ต้องทำหลายๆ รอบ
  • range(1, 6): บอกให้เริ่มที่ 1 และหยุดก่อนถึงเลข 6 (นั่นคือ 1 ถึง 5)
  • List (วงเล็บเหลี่ยม []): เปรียบเหมือน “ถุงใส่ของ” ที่เราสามารถเก็บข้อมูลหลายๆ อย่างไว้รวมกันได้

🏆 บทสรุป (ท้ายชั่วโมง)

เมื่อน้องๆ เรียนครบทั้ง 3 ภารกิจแล้ว ลองให้โจทย์สนุกๆ เช่น:

“ลองเขียนโปรแกรมถามชื่อเพื่อน แล้วให้คอมพิวเตอร์ทักทายเพื่อนคนนั้น 5 ครั้งซ้อน!”

ตัวอย่างโค้ดเฉลย:

Python

friend_name = input("เพื่อนชื่ออะไรครับ? : ")

for i in range(5):
    print("สวัสดี " + friend_name + " สบายดีไหม!")