วัตถุประสงค์:
- เรียนรู้วิธีการเขียน 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 + " สบายดีไหม!")
