การเขียนโปรแกรมภาษา Python
Application for Python coding
https://www.w3schools.com/python
https://replit.com/~
เพิ่ม https://replit.com/@matrixserverx/AggressiveSpryProperty#main.py
ที่มา : https://marcuscode.com/lang/python
https://python.nattapon.com/lesson1-intro-to-python/1-1-what-it-program/
แผนการสอนการเขียนโปรแกรมภาษา Python สำหรับนักเรียนระดับชั้น ม.3 (18 เรื่อง)
ระยะเวลา: เรื่องละ 2 ชั่วโมง
รวม: 36 ชั่วโมง
หน่วยที่ 1: พื้นฐานการเขียนโปรแกรม Python
- แนะนำ Python และการติดตั้งเครื่องมือ
- แนะนำภาษา Python
- การติดตั้ง Python และโปรแกรมที่ใช้ (เช่น Thonny, VS Code)
- การเขียนโปรแกรม Python เบื้องต้น
- การแสดงผลข้อความด้วย
print()
- ตัวแปรและประเภทข้อมูล (Variables and Data Types)
- ตัวแปรและการกำหนดค่า
- ประเภทข้อมูลพื้นฐาน: ตัวเลข, ข้อความ (String), และ Boolean
- การแปลงประเภทข้อมูล
- การรับข้อมูลจากผู้ใช้ (Input)
- การใช้คำสั่ง
input()
- การจัดการกับข้อมูลที่ได้รับ
- การสร้างโปรแกรมง่ายๆ เช่น เครื่องคิดเลข
- การใช้คำสั่ง
- การใช้คำสั่งเงื่อนไข (Conditional Statements)
- การใช้
if
,elif
, และelse
- การเขียนโปรแกรมตัดสินใจ เช่น โปรแกรมคำนวณเกรด
- การใช้
หน่วยที่ 2: การควบคุมโปรแกรมและฟังก์ชัน
- การใช้คำสั่งวนซ้ำ (Loops)
- การใช้
for
และwhile
loops - การเขียนโปรแกรมวนซ้ำ เช่น การพิมพ์ตัวเลข 1-10
- การใช้
- ฟังก์ชัน (Functions)
- การสร้างและเรียกใช้งานฟังก์ชัน
- การรับค่าและคืนค่าจากฟังก์ชัน
- การเขียนโปรแกรมคำนวณค่า BMI
- การจัดการข้อผิดพลาด (Error Handling)
- การใช้
try
และexcept
- การตรวจสอบและป้องกันข้อผิดพลาด
- การใช้
- การใช้งานโมดูล (Modules)
- การนำเข้าโมดูลมาตรฐาน เช่น
math
และrandom
- การใช้งานฟังก์ชันในโมดูล
- การนำเข้าโมดูลมาตรฐาน เช่น
หน่วยที่ 3: การจัดการข้อมูลและโครงสร้างข้อมูล
- รายการ (Lists)
- การสร้างและใช้งาน
list
- การเพิ่ม, ลบ, และแก้ไขข้อมูลใน
list
- การวนซ้ำใน
list
- การสร้างและใช้งาน
- ชุดข้อมูล (Tuples และ Sets)
- ความแตกต่างระหว่าง
list
,tuple
, และset
- การใช้งานเบื้องต้น
- พจนานุกรม (Dictionaries)
- การสร้างและใช้งานพจนานุกรม
- การเพิ่มและลบข้อมูลในพจนานุกรม
- การเขียนโปรแกรมจัดเก็บข้อมูลนักเรียน
- การประมวลผลไฟล์ (File Handling)
- การเปิด, อ่าน, และเขียนไฟล์
- การสร้างโปรแกรมบันทึกข้อความ
หน่วยที่ 4: การประยุกต์ใช้งาน Python
- การทำงานกับข้อมูลเวลา (Date and Time)
- การใช้โมดูล
datetime
- การแสดงและจัดการเวลาในรูปแบบต่างๆ
- การวาดภาพกราฟิกด้วย Turtle
- การแนะนำโมดูล
turtle
- การสร้างรูปทรงเรขาคณิต
- การสร้างเกมง่ายๆ (Game Development)
- การใช้งาน
random
สร้างเกมทายตัวเลข - การเพิ่มความท้าทาย เช่น จำนวนครั้งในการทาย
- การเชื่อมต่อกับ API เบื้องต้น
- การดึงข้อมูลจาก API ด้วย
requests
- การเขียนโปรแกรมดึงข้อมูลสภาพอากาศ
- การสร้างโปรแกรมคำนวณทางคณิตศาสตร์
- การใช้งาน
math
- การสร้างโปรแกรมแก้สมการ
- การสร้างโปรเจกต์ขนาดเล็ก (Final Project)
- ให้นักเรียนเลือกหัวข้อที่สนใจ เช่น ระบบจัดการข้อมูลนักเรียน, เครื่องคิดเลข, หรือเกม
- สรุปและทบทวนความรู้ทั้งหมด
หมายเหตุ
- วัตถุประสงค์: ทุกบทเรียนควรมีการอธิบาย ทบทวน และการประยุกต์ใช้ในชีวิตประจำวัน
- การวัดผล: ให้นักเรียนทำแบบฝึกหัดท้ายชั่วโมง และส่งโปรเจกต์สุดท้าย