ผศ.ดร.สุภาวดี ศรีคำดี
อาจารย์คณะวิทยาการสารสนเทศ
Email : srikamdee@buu.ac.th
รายวิชานี้มุ่งพัฒนาทักษะการคิดเชิงคำนวณและการแก้ปัญหาอย่างเป็นระบบผ่านการเขียนโปรแกรมภาษาไพธอน (Python) โดยออกแบบมาสำหรับผู้สนใจทั่วไปที่ต้องการเริ่มต้นเขียนโปรแกรมโดยไม่จำเป็นต้องมีพื้นฐานมาก่อน เนื้อหาครอบคลุมโครงสร้างพื้นฐานของการเขียนโปรแกรม ได้แก่ ชนิดข้อมูล ตัวแปร นิพจน์ การรับข้อมูลและการแสดงผล รวมถึงโครงสร้างควบคุมแบบลำดับ เงื่อนไข และการวนซ้ำ
นอกจากนี้ ผู้เรียนจะได้เรียนรู้การเขียนฟังก์ชันและการส่งผ่านพารามิเตอร์ การจัดการข้อความและสายอักขระ โครงสร้างข้อมูลพื้นฐาน ได้แก่ รายการ พจนานุกรม ทูเพิล และเซ็ต ตลอดจนการอ่านและเขียนไฟล์ข้อมูล และการจัดการข้อผิดพลาดและข้อยกเว้นอย่างถูกต้อง ตลอดรายวิชา ผู้เรียนจะได้ฝึกปฏิบัติการเขียนโปรแกรมเพื่อแก้ปัญหาในสถานการณ์จริงที่พบในชีวิตประจำวัน โดยเน้นกระบวนการคิดอย่างมีตรรกะและการออกแบบแนวทางแก้ปัญหาอย่างมีประสิทธิภาพ เมื่อสำเร็จรายวิชานี้ ผู้เรียนจะสามารถเขียนโปรแกรมภาษาไพธอนขั้นพื้นฐานได้อย่างมั่นใจ และนำทักษะการคิดเชิงคำนวณไปประยุกต์ใช้ในบริบทต่าง ๆ ได้อย่างเป็นระบบ
คอมพิวเตอร์และเทคโนโลยี
บทที่ 1 : แนะนำการเขียนโปรแกรม และ ไพธอน
1. ผู้เรียนเข้าใจหลักการพื้นฐานของการเขียนโปรแกรมและไพธอน สามารถใช้ตัวแปร ชนิดข้อมูล และตัวดำเนินการในการเขียนโปรแกรมเพื่อแก้ปัญหาทางคณิตศาสตร์และตรรกศาสตร์อย่างง่ายได้
- แบบทดสอบระหว่างเรียน 70 %
- ผู้เรียนสามารถทำข้อสอบได้เพียง 2 ครั้งเท่านั้น
อาจารย์คณะวิทยาการสารสนเทศ
“สื่อการสอนนี้เป็นส่วนหนึ่งของโครงการ BUU MOOC (mooc.buu.ac.th)
และเผยแพร่ภายใต้สัญญาอนุญาตสิทธิ์แบบ Creative Commons ด้วยเงื่อนไข CC BY NC SA”
บทที่ 2 : ตัวแปรและประเภทข้อมูลพื้นฐาน
บทที่ 3 : โครงสร้างควบคุม I - การตัดสินใจ
บทที่ 4 : โครงสร้างควบคุม II - การวนซ้ำ
บทที่ 5 : โครงสร้างข้อมูล I - List และ Tuple
บทที่ 6 : โครงสร้างข้อมูล II - Dictionary และ Set
บทที่ 7 : ฟังก์ชัน (Functions)
บทที่ 8 : การจัดการไฟล์และข้อผิดพลาด (File Handling and Error Management)
บทที่ 9 : กระบวนการคิดเชิงโครงสร้างและการแก้ปัญหา
วัตถุประสงค์ (Learning Objective)
2. ผู้เรียนสามารถวิเคราะห์โจทย์ปัญหา ออกแบบอัลกอริทีม และเขียนโปรแกรมโดยใช้โครงสร้างควบคุมแบบเงื่อนไขและการวนช้ำได้อย่างเหมาะสมตามเงื่อนไขที่กำหนด
3. ผู้เรียนสามารถพัฒนาโปรแกรมที่ประยุกต์ใช้ฟังก์ชัน และโครงสร้างข้อมูลพื้นฐาน (รายการพจนานุกรม ทูเฟิล เซ็ต) เพื่อประมวลผลข้อมูลและแสดงผลลัพธ์ตามโจทย์ที่กำหนดได้อย่างถูกต้อง
4. ผู้เรียนสามารถจัดการไฟล์และตรวจหาข้อผิดพลาดในโค้ดที่กำหนดให้ แก้ไขใช้ให้ถูกต้อง และประยุกต์ใช้คำสั่ง try-except เพื่อจัดการข้อยกเว้นที่อาจเกิดขึ้นในโจทย์ต่าง ๆ ได้อย่างเหมาะสม
5.ผู้เรียนสามารถประยุกต์ใช้หลักการคิดเชิงคำนวณในการวิเคราะห์ปัญหาที่ซับช้อน แบ่งเป็นปัญหาย่อย และพัฒนาโค้ดที่ทำงานร่วมกันได้อย่างมีประสิทธิภาพ
เกณฑ์การวัดและประเมินผล (Evaluation and Score Criteria)
- แบบทดสอบหลังเรียน 30%
- ผู้เรียนมีคะแนนรวมไม่ต่ำกว่า 70 % ถือว่าผ่านเกณฑ์เพื่อรับประกาศนียบัตรในระบบได้
หมายเหตุ (Note)
อาจารย์ผู้สอน (Course Lecturer)
ผศ.ดร.สุภาวดี ศรีคำดี
Email : srikamdee@buu.ac.th
Creative commons สัญญาอนุญาตสิทธิ์