ITS331 Info Tech I Lab
วันก่อนเขียนเรื่อง ITS325 ไปแล้ว วันนี้ขอเขียนถึงวิชาที่ต้องเข้าไปเกี่ยวข้องในเทอมหน้าอีกวิชาหนึ่ง คือ “ITS331 Information Technology I Lab” หรือที่เด็กๆ นิยมเรียกกันว่าแล็บดาตาเบส เพราะว่าเนื้อหาบางส่วนเกี่ยวข้องกับฐานข้อมูล แถมคนสอนก็สอนวิชาระบบจัดการฐานข้อมูลด้วย
วิชานี้เป็นการฝึกปฎิบัติที่เกี่ยวกับการใช้งาน database กับ web programming ขั้นต้น ดังนั้นเนื้อหาส่วนใหญ่ก็จะเน้นไปที่ LAMP เริ่มต้นตั้งแต่การติดตั้ง Linux ฝึกเขียน HTML/CSS และ Javascript ไปจนกระทั่งใช้ PHP กับ MySQL
เท่าที่ประสบมาในปีก่อน (ปีที่แล้วจะไม่ได้ดูแลโดยตรงเท่าไหร่) วิชานี้จะมีปัญหาอยู่พอสมควร คือเนื้อหาที่สอนอาจจะไม่ได้น่าสนใจมากนัก เด็กหลายๆ คน เรียนและฝึกด้วยตัวเอง จนกระทั่งใช้ linux หรือทำ web application ได้อยู่แล้ว ก็จะรู้สึกว่ามันไม่น่าสนใจ แต่ที่เหลือส่วนใหญ่จะไม่มีความรู้เกี่ยวกับพวกนี้เลย เรียกว่า พวกที่เป็นก็ทำเป็นจนทำงานได้แล้ว ไม่ต้องเรียนก็ได้ แต่พวกไม่เป็นก็ไม่เป็นอะไรเลยสักอย่าง ทำให้ลำบากอยู่พอควร นอกจากนี้แล็บนี้ยังเป็นแล็บแรกที่ไม่ได้เชื่อมโยงกับวิชาเรียนโดยตรง คือไม่ใช่เรียนในวิชาบรรยายมา แล้วมาทำแบบฝึกหัดอย่างเดียว เหมือนแล็บในปีหนึ่งหรือปีสอง เนื่องจากเนื้อหาส่วนใหญ่ไม่ได้เกี่ยวกับวิชาฐานข้อมูล ที่นี้พอต้องสอนบรรยายในห้องแล็บ ปัญหาก็เกิดขึ้นเพราะนั่งอยู่หน้าคอมพิวเตอร์ มีสิ่งต่างๆ มาดึงดูดความสนใจออกไปเยอะ
ในปีการศึกษาหน้า ก็เลยพยายามจะปรับเปลี่ยนวิธีการเรียนการสอนใหม่ คือ การบรรยายในช่วงแรกจะทำในห้องบรรยาย อาจจะแค่ครึ่งหรือหนึ่งชั่วโมง ให้เข้ามานั่งฟังอธิบายต่างๆ ให้เรียบร้อยซะก่อน แล้วจึงแยกย้ายกันไปทำแบบฝึกหัดให้ห้องแล็บ คิดว่าน่าจะลดปัญหาหลายๆ อย่าง ส่วนเรื่องเนื้อหาก็พยายามจะเอาอะไรใหม่ๆ ใส่เข้ามาบ้าง เผื่อว่าจะทำให้มันดูน่าสนใจขึ้น
อีกคำถามหนึ่งที่ผมโดนถามทุกปี ก็คือ “ทำไมไม่สอน oracle ภาคฯ ข้างๆ เขายังสอนเลย” จริงๆ ผมก็เคยสอน oracle เหมือนกัน แต่สอนไปแล้วก็ไม่เห็นประโยชน์เท่าไหร่ เพราะถ้าเข้าใจแนวคิด เข้าใจ SQL จะใช้ DBMS ตัวไหนก็ไม่น่าจะต่างกันสักเท่าไหร่ สุดท้ายนี้เอาแผนคร่าวของแล็บมาแปะไว้หน่อยล่ะกัน
- Linux Installation + Tutorials
- HTML + CSS
- Javascript
- JQuery
- Introduction to PHP
- Midterm examination
- MySQL
- PHP with mySQL
- Cookie and Sessions
- Ajax with JQuery
- Project Development
- Final examination
ต่างจากสมัยที่เรียนเยอะพอสมควร สมัยก่อนพวกติดตั้งทั้งหลายไปทำกันเอง
แล้วก็ค่อนข้างจดจ่อกับ PHP พอสมควร (ครึ่งแรกเป็น Javascript แต่ก็ทำแบบงงๆ เพราะไม่ค่อยชอบ Javascript เท่าไร ส่วนพวก HTML/CSS ทำได้อยู่แล้ว — ทำไม่ได้จริงๆ ก็ Dreamweaver) จนเดี๋ยวนี้คิดว่าคงจะล้าสมัยเกินไปแล้ว (เหมือนเรียนคล้ายๆ กับที่มีสอนในหนังสือเก่าๆ สมัยที่ยังนึกไม่ออกว่าจะเอาเว็บไปทำอะไรนอกจาก Query ข้อมูลมาแสดงแบบง่ายๆ)
สงสัยครับอาจารย์ว่าทำไมคำบรรยายวิชา IT Lab 1 กับ IT Lab 3 มันถึงดูคล้ายๆ กันเลย
อาจารย์ค่ะช่วยขึ้นเวบของITS331
ให้หน่อยค่ะพอดีในคาบจดไม่ทัน
ขอบคุณค่ะ