เปิดเทอมไปแล้วเมื่อวานครับ แต่ไม่ได้เขียนเลยเพราะว่ายุ่งมาก
เทอมนี้สอน 4 วิชาครับ (รวม กศ.บป. 1 วิชา) ได้แก่
- ระบบปฏิบัติการและการประยุกต์ใช้งาน (Operating Systems and Application)
- การเขียนโปรแกรมสำหรับเว็บ (Web Programming)
- ไมโครโปรเซสเซอร์ (Microprocessor)
- หลักการเขียนโปรแกรมคอมพิวเตอร์ (Principle of Programming)
ก็ถือว่าเป็นวิชาที่เคยสอนแล้วเกือบทั้งหมดครับ โดยเฉพาะ Web Programming กับ Microprocessor นี่สอนติดต่้อกันมาหลายเทอมแล้ว ก็คาดว่าคงไม่มีปัญหาอะไรมาก วิชา Web Programming ก็คงสอน PHP5 + MySQL เหมือนเดิม ส่วน Microprocessor ก็คงฉายหนัง (Pirates of Silicon Valley) แล้วก็ทดลองด้วย ANALAB ส่วนทฤษฏีก็คงเป็น Pipeline-Hazard เหมือนรุ่นที่แล้ว
ที่จะแปลกไปบ้างก็คือวิชา OS and App เพราะที่ผ่านมาเคยสอนอยู่ครั้งเดียวเท่านั้น (เมื่อประมาณปี 50) ตอนนั้นสอนเน้นทฤษฏีเยอะมาก (Process, CPU Scheduling, Memory Management) และไม่ค่อยได้ทำ Lab อีก ปีนี้เลยว่าจะปรับแผนให้เน้นทำ Lab มากกว่าทฤษฏี และ OS ที่จะเอามาให้ทำ Lab กันก็แน่นอนครับ ต้องเป็น Ubuntu อยู่แล้ว ตามที่ตั้งใจไว้มานานแสนนานว่าซักวันนึงจะเอา Ubuntu ไปอยู่ในเครื่องที่ Lab ให้ได้ ..วันนี้ฝันเป็นจริงแย้ว
(ถ้าวิชานี้สอนโดยใช้ Ubuntu ได้สำเร็จ คงจะเป็นรายวิชาแรกในมหาวิทยาลัยฯ ที่นำ Linux มาใช้ในการเรียนการสอนแบบจริงๆ จังๆ โอ้วว)
วิชาที่แปลกอีกอันก็คือ Principle of Programming ถ้าเคยอ่าน Entry เก่าๆ อันนี้ ก็จะเห็นว่าผมเคยสอนวิชานี้ไปแล้วครั้งหนึ่งเมื่อปีก่อน (1/2551) โดยใช้ภาษา Python ในการสอนแทนที่จะเป็นภาษา C หรือ Java เหมือนที่อาจารย์ท่านอื่นสอน โดยหวังว่าจะเป็นอีกแนวทางหนึ่งที่แปลกใหม่ออกไปบ้างหากไม่ยึดติดกับภาษาเดิมๆ แต่ ณ วันนี้ผลที่ได้รับคือ ระยะเวลาที่ใช้ในการสอนคือประมาณ 15 ครั้ง กลับไม่เพียงพอในการที่จะนำภาษา Python มาสอนเขียนโปรแกรมในระดับที่พอจะยากขึ้นมาอีกนิด ดังนั้นสิ่งที่สอนได้ก็คือ โปรแกรมแบบง่ายๆ ที่มีการทำงานไม่ซับซ้อนและมีเงื่อนไขไม่เยอะ ซึ่งโดยตัวภาษามันเองก็ทำความเข้าใจง่ายอยู่แล้ว วิชานี้เลยถูกมองว่าเป็นวิชาที่ "สอนเขียนโปรแกรมแบบง่ายๆ" ไปซะอย่างนั้น (ผมและนักศึกษามองกันเอง) ดังนั้น ปีนี้พอได้มาสอนอีกครั้ง แถมเป็นนักศึกษา กศ.บป. (ภาคเสาร์-อาทิตย์ และส่วนใหญ่เป็นผู้ใหญ่ทำงานแล้ว) ผมกำลังพิจารณาว่า อาจจะต้องปรับแผนกลับไปใช้ภาษา C ในการสอน แล้วหากมีเวลาเหลือพอก็ค่อยใช้ภาษา Python เพิ่มเติมในช่วงปลายเทอม ..หรืออาจะจะเป็นภาษาใดภาษาหนึ่ง ถ้าเลือกไม่ได้จริงๆ อาจจะต้องใช้วิธีเดิม คือให้นักศึกษาเลือก (แต่ผมไม่ค่อยอยากใช้วิธีนี้แล้วอะ) เอาเป็นว่ายังมีเวลาเหลืออีก 2-3 วันที่จะตัดสินใจอะนะ
สุดสัปดาห์นี้ (วันที่ 6-7) ก็จะมีกิจกรรมเข้าค่ายของ นศ.ปี 1 อีกรอบ และในวันสุดท้ายคือวันที่ 7 ก็จะมีกิจกรรมที่ผมกับ อจ.โอมคิดมาเล่นกันเองก็คือ SciCamp เรื่องนี้จะขอเอาไว้เล่าใน Entry ต่อไปละกันนะครับ.
ไม่มีความคิดเห็น:
แสดงความคิดเห็น