วิชา Object Oriented Technology

หมวดที่ 1 ข้อมูลโดยทั่วไป
1. รหัสและชื่อรายวิชา
02-051-311 เทคโนโลยีเชิงวัตถุ
  Object Oriented Technology
2. จำนวนหน่วยกิต
(3-0-6)
3. หลักสูตรและประเภทของรายวิชา
หลักสูตรวิทยาศาสตรบัณฑิต     หมวดวิชาชีพเฉพาะ     กลุ่มวิชาชีพบังคับ
4. อาจารย์ผู้รับผิดชอบรายวิชาและอาจารย์ผู้สอน
ผู้รับผิดชอบรายวิชา
อ.เฉลิมชัย หล่อวงศ์ตระกูล             ศูนย์กลาง นครราชสีมาอาจารย์ผู้สอน
อ.เฉลิมชัย หล่อวงศ์ตระกูล            ศูนย์กลาง นครราชสีมา
อ.พนิดา หล่อวงศ์ตระกูล              ศูนย์กลาง นครราชสีมา
อ.จีรนันท์ ตะสันเทียะ                   วิทยาเขตสุรินทร์
อ.สรายุทธ กรวิรัตน์                      วิทยาเขตกาฬสินธุ์
5. ภาคการศึกษา/ชั้นปีที่เรียน
ภาคการศึกษาที่ 1 / 2558
ชั้นปีที่ 3
6. รายวิชาที่ต้องเรียนมาก่อน (Prerequisite) (ถ้ามี)
7. รายวิชาที่ต้องเรียนพร้อมกัน (Corequisite) (ถ้ามี)
8. สถานที่เรียน
34-806
9. วันที่จัดทำหรือปรับปรุงรายละเอียดของรายวิชาครั้งล่าสุด
หมวดที่ 2 จุดมุ่งหมายและวัตถุประสงค์
1. จุดมุ่งหมายรายวิชา
1. เข้าใจเกี่ยวกับความสำคัญของแนวคิดเชิงวัตถุ
2. เข้าใจเกี่ยวกับการสร้างโมเดลสำหรับแนวคิดเชิงวัตถุ
3. เข้าใจเกี่ยวกับการวิเคราะห์ ออกแบบด้วยวิธีการเชิงวัตถุ  และการเขียนโปรแกรมเชิงวัตถุ   ได้แก่ การกำหนดคลาสและการสร้างวัตถุ  คอนสตรรักเตอร์  การส่งข้อความ  การสืบทอดคุณสมบัติจากหลายคลาส  การโอเวอร์ไรท์  โพลีมอร์ฟิสซึม  การเชื่อมโยงแบบพลวัต  การซ่อนข้อมูล  รูปแบบการดีไซน์และเฟรมเวิร์ค   องค์ประกอบและการพัฒนาซอฟต์แวร์จากองค์ประกอบ
2. วัตถุประสงค์ในการพัฒนา/ปรับปรุงรายวิชา
หมวดที่ 3 ลักษณะและการดำเนินการ
1. คำอธิบายรายวิชา
ความสำคัญของแนวคิดเชิงวัตถุ  การสร้างโมเดลสำหรับแนวคิดเชิงวัตถุ  การวิเคราะห์ ออกแบบด้วยวิธีการเชิงวัตถุ  และการเขียนโปรแกรมเชิงวัตถุ  โดยครอบคลุมเกี่ยวกับ การกำหนดคลาสและการสร้างวัตถุ  คอนสตรรักเตอร์  การส่งข้อความ  การสืบทอดคุณสมบัติจากหลายคลาส  การโอเวอร์ไรท์  โพลีมอร์ฟิสซึม  การเชื่อมโยงแบบพลวัต  การซ่อนข้อมูล  รูปแบบการดีไซน์และเฟรมเวิร์ค  องค์ประกอบและการพัฒนาซอฟต์แวร์จากองค์ประกอบ
2. จำนวนชั่วโมงที่ใช้ต่อภาคการศึกษา
บรรยาย สอนเสริม การฝึกปฏิบัติ/งานภาคสนาม/การฝึกงาน การศึกษาด้วยตนเอง
3 สอนเสริมตามความต้องการของนักศึกษาเฉพาะราย   6
3. จำนวนชั่วโมงต่อสัปดาห์ที่อาจารย์ให้คำปรึกษา และแนะนำทางวิชาการแก่นักศึกษาเป็นรายบุคคล
5
หมวดที่ 4 การพัฒนาการเรียนรู้ของนักศึกษา
1 คุณธรรมและจริยธรรม
1.1 คุณธรรมและจริยธรรมที่ต้องได้รับ
1.1.1  ตระหนักในคุณค่าและคุณธรรม จริยธรรม เสียสละ และซื่อสัตย์สุจริต
1.1.2  มีวินัย ตรงต่อเวลา และความรับผิดชอบต่อตนเองและสังคม
1.1.3  มีภาวะความเป็นผู้นำและผู้ตาม สามารถทำงานเป็นทีมและสามารถแก้ไขข้อขัดแย้งและลำดับความสำคัญ
1.1.7  มีจรรยาบรรณทางวิชาการและวิชาชีพ
1.2  วิธีการสอน
บรรยายเชิงอภิปราย เกี่ยวกับการปฏิบัติตนให้มีจรรยาบรรณทางวิชาการและวิชาชีพ
 
1.3  วิธีการประเมินผล
1.3.1  งานที่มอบหมาย
1.3.2  จิตพิสัย
2 ความรู้
2.1 ความรู้ที่ต้องได้รับ
2.1.1  มีความรู้และความเข้าใจเกี่ยวกับหลักการและทฤษฎีที่สำคัญในเนื้อหาสาขาวิชาวิทยาการคอมพิวเตอร์
2.1.2  สามารถวิเคราะห์ปัญหา เข้าใจและอธิบายความต้องการทางคอมพิวเตอร์ รวมทั้งประยุกต์ความรู้ ทักษะ และการใช้เครื่องมือที่เหมาะสมกับการแก้ไขปัญหา
2.1.3  สามารถวิเคราะห์ ออกแบบ ติดตั้ง ปรับปรุงและ/หรือประเมินระบบองค์ประกอบต่าง ๆ ของระบบคอมพิวเตอร์ให้ตรงตามข้อกำหนด
2.1.4  สามารถติดตามความก้าวหน้าทางวิชาการและวิวัฒนาการคอมพิวเตอร์ รวมทั้งการนำไปประยุกต์
2.1.5  รู้ เข้าใจและสนใจพัฒนาความรู้ ความชำนาญทางคอมพิวเตอร์อย่างต่อเนื่อง
2.2  วิธีการสอน
บรรยายและอภิปรายกลุ่ม
 
2.3  วิธีการประเมินผล
2.3.1  สอบกลางภาค
2.3.2  สอบปลายภาค
2.3.3  งานที่มอบหมาย
2.3.4  จิตพิสัย
3 ทักษะทางปัญญา
3.1 ทักษะทางปัญญาที่ต้องได้รับ
3.1.1  คิดอย่างมีวิจารณญาณและอย่างเป็นระบบ
3.1.2  สามารถสืบค้น ตีความ และประเมินสารสนเทศ เพื่อใช้ในการแก้ไขปัญหาอย่างสร้างสรรค์
3.1.3  สามารถรวบรวม ศึกษา วิเคราะห์ และสรุปประเด็นปัญหาและความต้องการ
3.1.4  สามารถประยุกต์ความรู้และทักษะกับการแก้ไขปัญหาทางคอมพิวเตอร์ได้อย่างเหมาะสม
3.2  วิธีการสอน
การอภิปรายากลุ่ม และงานกลุ่มที่มอบหมาย
 
3.3  วิธีการประเมินผล
3.3.1  สอบกลางภาค
3.3.2  สอบปลายภาค
3.3.3  งานที่มอบหมาย
4 ทักษะความสัมพันธ์ระหว่างบุคคล
4.1 ทักษะความสัมพันธ์ระหว่างบุคคลที่ต้องได้รับ
4.1.1  สามารถสื่อสารกับกลุ่มคนหลากหลายและสามารถสนทนาทั้งภาษาไทยและภาษาต่างประเทศอย่างมีประสิทธิภาพ
4.1.4  มีความรับผิดชอบในการกระทำของตนเองและรับผิดชอบงานในกลุ่ม
4.1.6  มีความรับผิดชอบการพัฒนาการเรียนรู้ทั้งของตนเองและทางวิชาชีพอย่างต่อเนื่อง
4.2  วิธีการสอน
มอบหมายงานกลุ่ม
 
4.3  วิธีการประเมินผล
4.3.1  สอบกลางภาค
4.3.2  สอบปลายภาค
4.3.3  งานที่มอบหมาย
4.3.4  จิตพิสัย
 

 

 

 

 

 

 

หมวดที่ 5 แผนการสอนและการประเมินผล

1. แผนการสอน
ครั้งที่ รายละเอียด จำนวน ชั่วโมง กิจกรรมการเรียน

การสอน สื่อที่ใช้

ผู้สอน
1 แนะนำ Object Orientation และ Classification  Abstraction 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.พนิดา หล่อวงศ์ตระกูล

 

2 Aggregation  Abstraction 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.พนิดา หล่อวงศ์ตระกูล

 

3 Generalization  Abstraction 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.พนิดา หล่อวงศ์ตระกูล

 

4 Association  Abstraction 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.พนิดา หล่อวงศ์ตระกูล

 

5 หลักการและ Diagrams ที่ใช้ใน Object-oriented Analysis 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.พนิดา หล่อวงศ์ตระกูล

 

6 Use Case Diagram 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.พนิดา หล่อวงศ์ตระกูล

 

7 Class Diagram 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.พนิดา หล่อวงศ์ตระกูล

 

8 สอบกลางภาค 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.เฉลิมชัย หล่อวงศ์ตระกูล

อ.พนิดา หล่อวงศ์ตระกูล

 

9 Sequence Diagram 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.เฉลิมชัย หล่อวงศ์ตระกูล

 

10 Activity Diagram 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.เฉลิมชัย หล่อวงศ์ตระกูล
11 หลักการและ Diagram ที่ใช้ใน Object-oriented Design 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.เฉลิมชัย หล่อวงศ์ตระกูล
12 Refinement Diagrams  ที่สร้างจาก Object-oriented Analysis 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.เฉลิมชัย หล่อวงศ์ตระกูล
13 Application Architecture Design 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.เฉลิมชัย หล่อวงศ์ตระกูล
14 System Architecture Design 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.เฉลิมชัย หล่อวงศ์ตระกูล
15 การแปลง Class Diagram เป็น Relation 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.เฉลิมชัย หล่อวงศ์ตระกูล
16 Revision & Presentation 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.เฉลิมชัย หล่อวงศ์ตระกูล
17 สอบปลายภาค 3 กิจกรรม
-บรรยายเชิงอภิปราย
สื่อที่ใช้
-powerpoint
อ.เฉลิมชัย หล่อวงศ์ตระกูล

อ.พนิดา หล่อวงศ์ตระกูล

 

2. แผนการประเมินผลการเรียนรู้
ผลการเรียนรู้ วิธีประเมิน สัปดาห์ที่ประเมิน สัดส่วนของการประเมินผล
2 ( 1.2, 1.1, 1.3 )
3 ( 1.2, 1.1, 1.3, 1.4 )
4 ( 1.6 )
สอบกลางภาค 1, 2, 3, 4, 5, 6, 7, 8 30
2 ( 1.2, 1.1, 1.3 )
3 ( 1.2, 1.1, 1.3, 1.4 )
4 ( 1.6 )
สอบปลายภาค 9, 10, 11, 12, 13, 14, 15, 17 30
1 ( 1.7 )
2 ( 1.4, 1.2, 1.1, 1.3, 1.5 )
3 ( 1.2, 1.1, 1.3, 1.4 )
4 ( 1.6, 1.4, 1.1 )
งานที่มอบหมาย 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17 30
1 ( 1.7 )
2 ( 1.4 )
4 ( 1.6, 1.4 )
จิตพิสัย 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17 10
หมวดที่ 6 ทรัพยากรประกอบการเรียนการสอน
1. เอกสารและตำราหลัก
กิตติพงษ์  กลมกล่อม, พื้นฐานการวิเคราะห์และออกแบบระบบเชิงวัตถุด้วย UML, สำนักพิมพ์ เคทีพี, 2552
กิตติ ภักดีวัฒนะกุล และ กิตติพงษ์ กลมกล่อม,การวิเคราะห์และออกแบบระบบเชิงวัตถุด้วย UML, สำนักพิมพ์ เคทีพี, 2548
2. เอกสารและข้อมูลสำคัญ
T.C.Lethbridge & R. Laganiere, Object-Oriented Software Engineering Using UML and Java, 2nd edition, McGraw-Hill, 2005
S.Bennett, S. McRobb, and R. Farmer, Object-Oriented System Analysis and Design Using UML, 2nd edition, McGraw-Hill, 2002
P. Stevens and R. Pooley, Using UML Software Engineering with Objects and Components, 2nd Edition, Addison-Wesley, 2006
S.R.Schach, Object-Oriented and Classical Software Engineering, 5th Edition, McGraw-Hill, 2002
G.Booch, J.Rumbaugh, and I.Jacobson, Unified Modeling Language: User Guide, Addison Wesley, 1999
3. เอกสารและข้อมูลแนะนำ
S.Gossain, Object Modeling and Design Strategies, SIGS, Cambridge, 1998
J.J.Odell, Advanced Object-Oriented Analysis and Design Using UML, SIGS, Cambridge, 1998
J.Martin and J.J. Odell, Object-Oriented Methods: A Foundation, UML Edition, Prentice Hall, 1998
หมวดที่ 7 การประเมินและปรับปรุงการดำเนินการของรายวิชา
1การประเมินประสิทธิผลของรายวิชาโดยนักศึกษา
การประเมินประสิทธิผลของรายวิชานี้ ที่ทำโดยนักศึกษาได้จัดกิจกรรมในการนำแนวคิดและความเห็นจากนักศึกษาดังนี้
1  แบบประเมินผู้สอน และแบบประเมินผู้เรียน
2  การสังเกตการณ์จากพฤติกรรมของผู้เรียน
2การประเมินการสอน
ในการเก็บข้อมูลเพื่อประเมินการสอน ดังนี้
1  การสังเกตการณ์เรียนการสอนของผู้ร่วมทีมสอน
2  อาจารย์ผู้สอนประเมินผลการสอนของตนเองโดยสังเกตจากพฤติกรรมการเรียนและผลการสอบของนักศึกษา
3การปรับปรุงการสอน
หลังจากได้ผลการประเมินการสอนในข้อ 2 จึงมีการปรับปรุงการสอนโดยการจัดกิจกรรมในการระดมสมอง และหาข้อมูลเพิ่มเติมในการปรับปรุงการสอนดังนี้
1  ปรับเปลี่ยนการเรียนรู้นอกชั้นเรียน
2  ปรับปรุงรูปแบบการสอนโดยเพิ่มการจัดกลุ่มทำโครงงาน(พัฒนาโปรแกรม)ตามที่นักศึกษาสนใจ แล้วให้นักศึกษาแต่ละกลุ่มมาแลกเปลี่ยนปัญหา-แนวทางแก้ปัญหาโดยมีอาจารย์ช่วยสรุปวิธีแก้ปัญหา
4การทวนสอบมาตรฐานผลสัมฤทธิ์ของนักศึกษาในรายวิชา หมวดที่ 5 ข้อที่ 2
ในระหว่างกระบวนการสอนรายวิชา มีการทวนสอบผลสัมฤทธิ์ในรายหัวข้อตามที่คาดหวังจากการเรียนรู้ในวิชา ได้จาก
1  อาจารย์มีการประเมินความเหมาะสมของข้อสอบและความเหมาะสมในการให้คะแนน
5การดำเนินการทบทวนและการวางแผนปรับปรุงประสิทธิผลของรายวิชา
จากผลการประเมิน และทวนสอบผลสัมฤทธิ์ประสิทธิผลรายวิชา ได้มีการวางแผนการปรับปรุงการสอนและรายละเอียดวิชา เพื่อให้เกิดคุณภาพมากขึ้น ดังนี้
1  เปลี่ยนหรือสลับอาจารย์ผู้สอนเพื่อให้นักศึกษามีมุมมองในเรื่องการประยุกต์ความรู้นี้กับปัญหาที่มาจากงานวิจัยของอาจารย์หรืออุตสาหกรรมต่างๆ