UAT 104 · 3(2-2-5) · ชั้นปี/ภาค 1/2

การเขียนโปรแกรมคอมพิวเตอร์

Computer Programming

ความคืบหน้า
ชั่วโมงตามการออกแบบ: 135 ชม. (ออนไลน์/ศึกษาด้วยตนเอง 75 · ในชั้นเรียน/ปฏิบัติ 60)

คำอธิบายรายวิชา

หลักการคิดเชิงคำนวณ ขั้นตอนวิธี ตัวแปร ชนิดข้อมูล นิพจน์ โครงสร้างควบคุม ฟังก์ชัน อาร์เรย์ การจัดการแฟ้มข้อมูล การดีบัก และการพัฒนาโปรแกรมเพื่อรับ ประมวลผล และแสดงผลข้อมูลจากงานเทคโนโลยี

คำอธิบายภาษาอังกฤษ

computational thinking, algorithms, variables, data types, expressions, control structures, functions, arrays, file handling, debugging, and program development for acquiring, processing, and presenting technological data

ที่มาคำอธิบาย: ร่างเล่มหลักสูตร (แก้ไข 28 ก.ย. 2569)รหัสเดิมในเว็บ: DRT 114

ผลลัพธ์การเรียนรู้ระดับรายวิชา (CLO)

CLOผลลัพธ์การเรียนรู้PLO
CLO1เขียนโปรแกรม Python ที่มีโครงสร้างเพื่อแก้ปัญหาทางเทคโนโลยีPLO4
CLO2อ่าน ประมวลผล และบันทึกข้อมูลจากไฟล์และ telemetryPLO4
CLO3ใช้ Git และแนวปฏิบัติการเขียนโค้ดร่วมกันPLO4PLO6

โมดูลการเรียนรู้

1พื้นฐาน Python และสภาพแวดล้อมพัฒนา
สัปดาห์ 1–3 · 27 ชม.
บทเรียน 90 นาทีquiz2 KU

ออนไลน์ (ก่อนเข้าชั้น) · 15 ชม.

ศึกษาหน่วยความรู้ที่กำหนดล่วงหน้า ดูสื่อประกอบ และทำ quiz ประจำโมดูล

ในชั้นเรียน / ภาคสนาม · 12 ชม.

ปฏิบัติการในห้องแล็บหรือภาคสนามตามใบงาน พร้อม checklist ความปลอดภัย

หลักฐานการเรียนรู้: ใบงานที่ผ่านการตรวจและผล quiz

2โครงสร้างควบคุมและฟังก์ชัน
สัปดาห์ 4–6 · 27 ชม.
บทเรียน 90 นาทีquiz1 KU

ออนไลน์ (ก่อนเข้าชั้น) · 15 ชม.

ศึกษาหน่วยความรู้ที่กำหนดล่วงหน้า ดูสื่อประกอบ และทำ quiz ประจำโมดูล

ในชั้นเรียน / ภาคสนาม · 12 ชม.

ปฏิบัติการในห้องแล็บหรือภาคสนามตามใบงาน พร้อม checklist ความปลอดภัย

หลักฐานการเรียนรู้: ใบงานที่ผ่านการตรวจและผล quiz

3ไฟล์ ข้อมูล และไลบรารี
สัปดาห์ 7–9 · 27 ชม.
บทเรียน 90 นาทีquiz2 KU

ออนไลน์ (ก่อนเข้าชั้น) · 15 ชม.

ศึกษาหน่วยความรู้ที่กำหนดล่วงหน้า ดูสื่อประกอบ และทำ quiz ประจำโมดูล

ในชั้นเรียน / ภาคสนาม · 12 ชม.

ปฏิบัติการในห้องแล็บหรือภาคสนามตามใบงาน พร้อม checklist ความปลอดภัย

หลักฐานการเรียนรู้: ใบงานที่ผ่านการตรวจและผล quiz

4อ่าน telemetry ด้วย pymavlink
สัปดาห์ 10–12 · 27 ชม.
บทเรียน 90 นาทีquiz2 KU

ออนไลน์ (ก่อนเข้าชั้น) · 15 ชม.

ศึกษาหน่วยความรู้ที่กำหนดล่วงหน้า ดูสื่อประกอบ และทำ quiz ประจำโมดูล

ในชั้นเรียน / ภาคสนาม · 12 ชม.

ปฏิบัติการในห้องแล็บหรือภาคสนามตามใบงาน พร้อม checklist ความปลอดภัย

หลักฐานการเรียนรู้: ใบงานที่ผ่านการตรวจและผล quiz

5โปรแกรมบล็อกและ Git สำหรับงานทีม
สัปดาห์ 13–15 · 27 ชม.
บทเรียน 90 นาทีquiz3 KU

ออนไลน์ (ก่อนเข้าชั้น) · 15 ชม.

ศึกษาหน่วยความรู้ที่กำหนดล่วงหน้า ดูสื่อประกอบ และทำ quiz ประจำโมดูล

ในชั้นเรียน / ภาคสนาม · 12 ชม.

ปฏิบัติการในห้องแล็บหรือภาคสนามตามใบงาน พร้อม checklist ความปลอดภัย

หลักฐานการเรียนรู้: ใบงานที่ผ่านการตรวจและผล quiz

การวัดและประเมินผล (ร่าง)

ปฏิบัติการและใบงาน35%
quiz ประจำโมดูล10%
สอบกลางภาค20%
โครงงานย่อยหรือสอบปฏิบัติ35%

โดเมนความรู้

แหล่งอ้างอิงหลัก

  1. Matthes, E. (2023). Python crash course (3rd ed.). No Starch Press.
  2. MAVLink Development Team. MAVLink developer guide. link