12
มคอ. 3 รายละเอียดรายวิชา Course Specification วิชา 0214212 การโปรแกรมเชิงวัตถุ Object Oriented Programming รายวิชานี้เป็นส่วนหนึ่งของหลักสูตรวิทยาศาสตรบัณฑิต สาขาวิชาวิทยาการคอมพิวเตอร์ หลักสูตรปรับปรุง พ.ศ. 2555 คณะวิทยาศาสตร์ มหาวิทยาลัยทักษิณ

Object Oriented Programmingmis.csit.sci.tsu.ac.th/suda/0214212/syllabus/TQF3.pdfหมวด 5 แผนการสอนและการประเม นผล 8 หมวด

Embed Size (px)

Citation preview

มคอ. 3 รายละเอยดรายวชา

Course Specification

วชา 0214212 การโปรแกรมเชงวตถ

Object Oriented Programming

รายวชานเปนสวนหนงของหลกสตรวทยาศาสตรบณฑต

สาขาวชาวทยาการคอมพวเตอร หลกสตรปรบปรง พ.ศ. 2555

คณะวทยาศาสตร มหาวทยาลยทกษณ

- 2 -

สารบญ

หมวด หนา

หมวด 1 ขอมลทวไป 3

หมวด 2 จดมงหมายและวตถประสงค 4

หมวด 3 ลกษณะและการดาเนนการ 4

หมวด 4 การพฒนาผลการเรยนรของนกศกษา 5

หมวด 5 แผนการสอนและการประเมนผล 8

หมวด 6 ทรพยากรประกอบการเรยนการสอน 11

หมวด 7 การประเมนและปรบปรงการดาเนนการของรายวชา 12

- 3 -

รายละเอยดของรายวชา

ชอสถาบนอดมศกษา มหาวทยาลยทกษณ วทยาเขต/คณะ/สาขาวชา วทยาเขตพทลง คณะวทยาศาสตร สาขาวชาคอมพวเตอรและเทคโนโลยสารสนเทศ

หมวดท 1 ขอมลโดยทวไป

1. รหสและชอรายวชา 0214212 การโปรแกรมเชงวตถ (Object Oriented Programming) 2. จ านวนหนวยกต 3 หนวยกต (2-2-5) 3. หลกสตรและประเภทของรายวชา วทยาศาสตรบณฑต สาขาวชาวทยาการคอมพวเตอร – รายวชาบงคบ 4. อาจารยผรบผดชอบรายวชาและอาจารยผสอน / เวบไซตส าหรบการเรยนการสอน 5. ภาคการศกษา/ชนปทเรยน ภาคการศกษาท 2/2560 2 6. รายวชาทตองเรยนมากอน (Pre-requisites) 0214102 การโปรแกรมคอมพวเตอรเบองตน 7. รายวชาทตองเรยนพรอมกน (Co-requisites) ไมม 8. สถานทเรยน มหาวทยาลยทกษณ วทยาเขตพทลง 9. วนทจดท าหรอปรบปรงรายละเอยดของรายวชาครงลาสด

สาหรบนสตหลกสตร วท.บ. ชนปท

วทยาการคอมพวเตอร

ผชวยศาสตราจารยสดา เธยรมนตร หองพก SC1406 (http://mis.csit.sci.tsu.ac.th/suda)

29 ธนวาคม 2560

- 4 -

หมวดท 2 จดมงหมายและวตถประสงค

1. จดมงหมายของรายวชา : เพอใหผเรยน 1.1 ความรความเขาใจ

เพอใหนสตมความรเขาใจเกยวกบหลกการ วธการเขยนโปรแกรมเชงวตถ คลาสและวตถ หลกการหอหม การสบทอดคณสมบต พอลมอรฟซม การพฒนาโปรแกรมดวยแนวคดเชงวตถ

สามารถนาความรความเขาใจทไดรบมาประยกตใชในการเขยนโปรแกรมเชงวตถได ถกตองและนาไปใชสาหรบการศกษาการวเคราะหและออกแบบระบบเชงวตถได

1.2 เจตคต มเจตคตและมความตระหนกถงความสาคญของการเขยนโปรแกรมเชงวตถและสามารถ

นาไปใชประโยชนกบงานในชวตประจาวนได 2. วตถประสงคในการพฒนา/ปรบปรงรายวชา

หมวดท 3 ลกษณะและการด าเนนการ

1. ค าอธบายรายวชา ศกษาหลกการ วธการเขยนโปรแกรมเชงวตถ คลาสและวตถ หลกการหอหม การรบทอดคณสมบต ฝกพฒนาโปรแกรมดวยแนวคดเชงวตถ

2. หวขอและจ านวนชวโมงทใชตอภาคการศกษา

บรรยาย การฝกปฏบต/งาน

ภาคสนาม/การฝกงาน การศกษาดวยตนเอง

30 ชวโมง/ภาคการศกษา ตามความตองการของนสตเฉพาะราย

30 ชวโมง/ภาคการศกษา 75 ชวโมง/ภาคการศกษา

3. จ านวนชวโมงตอสปดาหทอาจารยใหค าปรกษาและแนะน าทางวชาการแกนสตเปนรายบคคล อาจารยจดเวลาใหคาปรกษาเปนรายบคคลหรอรายกลมตามความตองการ ประมาณ 1 ชวโมงตอสปดาห (เฉพาะรายทตองการ)

ปรบปรงเนอหารายวชาและวธการสอนใหสอดคลองกบเนอหาความรทเปลยนแปลงไปในปจจบน โดย

ยงคงใชขอเสนอแนะจากรายงานผลรายวชา (มคอ.5) ของภาคเรยนทผานมา และ

พฒนาใหเปนไปตามกรอบมาตรฐานของคณวฒระดบอดมศกษา พ.ศ. 2552

สอนเสรม

- 5 -

หมวดท 4 การพฒนาการเรยนรของนสต

1. ดานคณธรรมจรยธรรม 1.1 ผลการเรยนรดานคณธรรม จรยธรรม

1.1 ตระหนกในคณคาและคณธรรม จรยธรรม เสยสละ และซอสตยสจรต 1.2 มวนย ตรงตอเวลา และความรบผดชอบตอตนเองและสงคม 1.3 มภาวะความเปนผนาและผตาม สามารถทางานเปนทมและสามารถแกไขขอขดแยงและ

ลาดบความสาคญ 1.4 เคารพสทธและรบฟงความคดเหนของผอน รวมทงเคารพในคณคาและศกดศรของความ

เปนมนษย 1.5 เคารพกฎระเบยบและขอบงคบตาง ๆ ขององคกรและสงคม 1.6 สามารถวเคราะหผลกระทบจากการใชคอมพวเตอรตอบคคลองคกรและสงคม 1.7 มจรรยาบรรณทางวชาการและวชาชพ 1.8 มจตสาธารณะ

1.2 วธการสอน 1) อาจารยผสอนสอดแทรกคณธรรม จรยธรรม การมวนย ตรงตอเวลา และความรบผดชอบตอ

ตนเองและสงคม การเคารพกฎระเบยบและขอบงคบตาง ๆ ของมหาวทยาลยและสงคม 2) เนนการเขาชนเรยนตรงเวลา การสงงานตรงเวลาและการแตงกายใหเปนตามระเบยบของ

มหาวทยาลย 1.3 วธการประเมน การเขาชนเรยน การสงงานและการมสวนรวมในชนเรยน 2. ดานความร

2.1 ผลการเรยนรดานความร 2.1 มความรและความเขาใจเกยวกบหลกการและทฤษฎทสาคญในเนอหาสาขาวชาวทยาการ

คอมพวเตอร 2.2 สามารถวเคราะหปญหา เขาใจและอธบายความตองการทางคอมพวเตอร รวมทงประยกต

ความร ทกษะ และการใชเครองมอทเหมาะสมกบการแกไขปญหา 2.3 สามารถวเคราะห ออกแบบ ตดตง ปรบปรงและ/หรอประเมนระบบองคประกอบตาง ๆ

ของระบบคอมพวเตอรใหตรงตามขอกาหนด 2.4 สามารถตดตามความกาวหนาทางวชาการและววฒนาการคอมพวเตอร รวมทงการนาไป

ประยกต 2.5 ร เขาใจและสนใจพฒนาความร ความชานาญทางคอมพวเตอรอยางตอเนอง

- 6 -

2.6 มความรในแนวกวางของสาขาวชาเทคโนโลยสารสนเทศ เลงเหนการเปลยนแปลง และเขาใจผลกระทบของเทคโนโลยใหม ๆ

2.7 มประสบการณในการพฒนาและ/หรอการประยกตซอฟตแวรทใชงานไดจรง 2.8 สามารถบรณาการความรในสาขาวชาเทคโนโลยสารสนเทศกบความรในศาสตรอน ๆ ท

เกยวของ 2.2 วธการสอน

1) ผสอนบรรยาย ยกตวอยางประกอบโดยใชสไลดประกอบการบรรยาย (PowerPoint) และอธบายตวอยางการเขยนโปรแกรม

2) ผเรยนซกถาม รวมกนอภปรายขอปญหาและเขยนโปรแกรมทาแบบฝกหดทายบท 3) ผสอนปฏบตการสาธตแสดงตวอยางการเขยนโปรแกรมเชงวตถโดยใชโปรแกรม NetBeans 4) ผเรยนปฏบตการเขยนโปรแกรมทาแบบฝกหดทายบท 5) ผเรยนปฏบตการเขยนโปรแกรมของแตละบทนอกชนเรยน

2.3 วธการประเมน 1) การทดสอบยอยและการสอบปฏบต 2) การสอบกลางภาคเรยนและปลายภาคเรยน 3) การทาโจทยแบบฝกหด 4) การซกถามและสงเกตความสนใจ

3) ดานทกษะทางปญญา 3.1 ผลการเรยนรดานทกษะทางปญญา

3.1.1 สามารถคดอยางมวจารณญาณและอยางเปนระบบ 3.1.2 สามารถสบคน ตความ และประเมนสารสนเทศ เพอใชในการแกไขปญหาอยาง

สรางสรรค 3.1.3 สามารถรวบรวม ศกษา วเคราะห และสรปประเดนปญหาและความตองการ 3.1.4สามารถประยกตความรและทกษะกบการแกไขปญหาทางคอมพวเตอรไดอยาง

เหมาะสม 3.2 วธการสอน

1) จดกระบวนการเรยนการสอนทฝกทกษะการคดและเขยนโปรแกรมทงในระดบบคคลและกลม เชน สะทอนคด อภปรายกลม การทากรณศกษา ฯลฯ

2) จดกจกรรมใหนกศกษามโอกาสปฏบต และฝกทกษะ 3) จดกจกรรมใหมการนาการเขยนโปรแกรมทแกปญหาทางคอมพวเตอรในรปแบบตาง ๆ ท

หลากหลาย เพอกระตนใหนสตการเรยนร 3.3 วธการประเมน

1) การสอบปฏบต สอบกลางภาคและปลายภาค โดยใชโจทยประเภทวเคราะห

- 7 -

2) การใชขอสอบหรอแบบฝกหดทใหนกศกษาคดแกปญหา และนาเสนองาน 4. ดานทกษะความสมพนธระหวางตวบคคลและความรบผดชอบ 4.1 ผลการเรยนรดานทกษะความสมพนธระหวางตวบคคลและความรบผดชอบ

4.1 สามารถใชภาษาสอสารกบกลมคนหลากหลายอยางมประสทธภาพ 4.2 สามารถใหความชวยเหลอและอานวยความสะดวกในการแกปญหาสถานการณตาง ๆ ใน

กลม ทงในบทบาทของผนา หรอในบทบาทของผรวมทมทางาน 4.3 สามารถใชความรดานวทยาการคอมพวเตอรมาชนาสงคมในประเดนทเหมาะสม 4.4 มความรบผดชอบในการกระทาของตนเองและรบผดชอบงานในกลม 4.5 สามารถเปนผรเรมแสดงประเดนในการแกไขสถานการณทงสวนตวและสวนรวม พรอม

ทงแสดงจดยนอยางพอเหมาะทงของตนเองและของกลม 4.6 มความรบผดชอบการพฒนาการเรยนรทงของตนเองและทางวชาชพอยางตอเนอง

4.2 วธการสอน 1) กระตนใหนสตการเรยนรเพอรวมออกมาแสดงแนวคดการเขยนโปรแกรมหนาชนเรยน และ

ฝกใหอธบายใหเพอนรวมชนเรยนเพอฝกการนาเสนอ 2) สอดแทรกเรองความรบผดชอบ การมมนษยสมพนธ การมสวนรวมในชนเรยน ฯลฯ

4.3 วธการประเมน 1) สงเกตพฤตกรรมและการแสดงออกของนกศกษาขณะทากจกรรมกลม 2) ประเมนความสมาเสมอของการเขาเรยน 3) ประเมนความรบผดชอบในหนาททไดรบมอบหมาย

5. ดานทกษะการวเคราะหเชงตวเลข การสอสาร และการใชเทคโนโลยสารสนเทศ 5.1 ผลการเรยนรดานทกษะการวเคราะหเชงตวเลข การสอสาร และการใชเทคโนโลยสารสนเทศ

5.1 มทกษะในการใชเครองมอทจาเปนทมอยในปจจบนในการทางานทเกยวกบคอมพวเตอร 5.2 สามารถแนะนาประเดนการแกไขปญหาโดยใชสารสนเทศทางคณตศาสตรหรอการแสดง

สถตประยกตตอปญหาทเกยวของอยางสรางสรรค 5.3 สามารถสอสารอยางมประสทธภาพทงการพดและการเขยน เลอกใชรปแบบของสอการ

นาเสนออยางเหมาะสม 5.4 สามารถใชสารสนเทศและเทคโนโลยสอสารไดอยางเหมาะสม 5.5 มทกษะและความรภาษาองกฤษหรอภาษาตางประเทศอนเพอการคนควาไดอยาง

เหมาะสม 5.2 วธการสอน

1) จดประสบการณการเรยนรทสงเสรมใหผเรยนเลอกใชเทคโนโลยสารสนเทศและการสอสารหลากหลายและเหมาะสม

- 8 -

2) จดประสบการณการเรยนรทสงเสรมการใชเทคโนโลยสาหรบการสบคน ศกษาดวยตนเองและการนาเสนอผลงาน

5.3 วธการประเมน 1) ทกษะการสบคนและศกษาดวยตนเอง 2) ทกษะการนาเสนอโดยใชเทคโนโลยสารสนเทศ

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

1. แผนการสอน

สปดาหท หวขอ/รายละเอยด จ านวน (ชวโมง)

กจกรรมการเรยนการสอน และสอทใช

ผสอน

1-2

ชแจงประมวลรายวชา / บทท 1: แนะนาความหมาย ความสาคญ

และองคประกอบ และวธการเขยนโปรแกรมแบบเชงวตถ

คลาส วตถและชนดของวตถคณสมบต และเมธอด

8 - ชแจงรายละเอยดวชา - บรรยาย และแนะนา

วธการใชเครองมอทใชเขยนโปรแกรม

- รวมอภปรายในชนเรยน

3

บทท 1: คลาส วตถและเมธอด

Modifier

4 - บรรยายเรองความหมายและโครงสรางของคลาส วตถ แอทรบวท และเมธอด

- จดกลมนสต วเคราะหการใชตวดาเนนการแกไขปญหาทาง โปรแกรม และร วมอภปราย

- ใหนสตฝกปฏบตการเขยนโปรแกรม

4-5

บทท 3: หลกการหอหม

8 - บรรยายเรองหลกการหอหม - จดกลมนสต วเคราะหการ

หลกการหอหมแกไขปญหาทาง โปรแกรม และร วมอภปราย

- ใหนสตฝกปฏบตการเขยนโปรแกรม

ผศ. สดา

เธยรมนตรคลาส วตถและเมธอด

บทท 2 คอนสตรคเตอร:

การสบทอดคณสมบตและ

- 9 -

สปดาหท หวขอ/รายละเอยด จ านวน* (ชวโมง)

กจกรรมการเรยนการสอน และสอทใช

ผสอน

6-8

Class and Super class Overriding

12 - บรรยายเรองหลกการสบทอดคณสมบต

- จดกลมนสต วเคราะหการใชหลกการสบทอดคณสมบตแกไขปญหาทางโปรแกรม และรวมอภปราย

- ใหนสตฝกปฏบตการเขยนโปรแกรม

สอบกลางภาค

บทท 4: พอลมอรฟซม Polymorphism Overloading Abstract Method Abstract Class Interface Multiple Interface

12 - บรรยายเรองหลกการพอลมอรฟซม

- จ ดกล มน ส ต ว เ ค ร าะหหล กกา รพอล มอร ฟ ซ มแกไขปญหาทางโปรแกรม และรวมอภปราย

- ใหนสตฝกปฏบตการเขยนโปรแกรม

13-14 บทท 5: Object Oriented Design การออกแบบคลาสและวตถ

UML

8 - บรรยายเกยวกบการออกแบบโปรแกรมเชงวตถ

- จดกลมนสต วเคราะหการออกแบบตามกรณศกษา นาเสนอ และรวมอภปรายในชนเรยน

ผศ. สดา

เธยรมนตร

ผศ. สดา

เธยรมนตร

บทท 3: หลกการหอหม การสบทอดคณสมบต

และ

9 -10,12

- 10 -

สปดาหท หวขอ/รายละเอยด จ านวน* (ชวโมง)

กจกรรมการเรยนการสอน และสอทใช

ผสอน

15-16 บทท 6: การพฒนาโปรแกรมดวยแนวคดเชงวตถ ออกแบบระบบงาน (Mini-

Project) ดวยแนวคดเชงวตถ

8 - บรรยายเกยวกบการพฒนาโปรแกรมดวยแนวคดเชงวตถ

- ยกตวอยางการพฒนาโปรแกรม

- ใหนสตฝกปฏบตการเขยนโปรแกรม

- จดกลมนสต วเคราะหการออกแบบตามกรณศกษา นาเสนอ และรวมอภปรายในชนเรยน มอบหมายโครงงาน

- ใหนสตนาเสนอความคบหนาโครงงาน

17 - 18 สอบปลายภาค

2. แผนประเมนการเรยนร ( : ประเมนเฉพาะความรบผดชอบหลก)

ล าดบการ ประเมน

ลกษณะการประเมน (เชน สอบ รายงาน

โครงงาน ฯลฯ) ผลการเรยนร สปดาหทประเมน

สดสวนของ คะแนนทประเมน

1 สอบกลางภาค 2.1, 2.2, 3.2 11 30% 2 สอบปลายภาค 2.1, 2.2, 3.2 17 หรอ 18 30%

3 ทดสอบยอย 1.2, 1.7, 2.7, 2.8,

3.2, 3.4, 5.1 4 หรอ 12 10%

4 งานในชนเรยนและการบาน

1.2, 1.7, 2.7, 2.8, 3.2, 3.4, 4.2, 4.4, 5.1

ตลอดภาคการศกษา 20%

5 โครงงาน 2.1, 2.2, 2.3, 2.7, 2.8, 3.2, 3.4, 4.2,

4.4, 5.1 ตลอดภาคการศกษา 10%

ผศ. สดา

เธยรมนตร

- 11 -

3. เกณฑการประเมนผลการเรยนร ( : ประเมนเฉพาะความรบผดชอบหลก)

นสตจะตองเขาเรยน 80% ของเวลาทงหมดจงจะมสทธสอบปลายภาค รวมถงปฏบตตามขอก าหนดอน ๆ ของการเรยนการสอน

เกณฑการประเมนผลการเรยน

80.00 – 100 ไดเกรด A 53.00 – 60.99 ไดเกรด C

74.00 – 79.99 ไดเกรด B+ 47.00 – 52.99 ไดเกรด D+

68.00 – 73.99 ไดเกรด B 41.00 – 46.99 ไดเกรด D

61.00 – 67.99 ไดเกรด C+ 0.00 – 40.99 ไดเกรด F

หมวดท 6 ทรพยากรประกอบการเรยนการสอน 1. เอกสารและต าราหลก

สดา เธยรมนตร. (2555). คมอการเรยนเขยนโปรแกรมภาษา Java ฉบบสมบรณ. นนทบร: บรษท ไอดซ พรเมยร จากด.

Bravaco, R. and Simonson, S. (2010). Java Programming From the Ground Up. McGraw Hill International Edition

Flanagan, D. (2005). Java in a Nutshell. O’Reilly & Associates, Inc

Kendal, S. (2009). Object Oriented Programming Using Java. Simon Kendal & bookboon.com.

หนงสอทางวชาการอนๆ ทสอดคลองกบบทเรยน 2. เอกสารและขอมลส าคญ ไมม 3. เอกสารและขอมลแนะน า เวบไซตทเกยวของกบหวขอในประมวลรายวชา

- 12 -

หมวดท 7 การประเมนและปรบปรงการด าเนนการของรายวชา

1. กลยทธการประเมนประสทธผลของรายวชาโดยนสต กลยทธทใชในการประเมนรายวชานจดโดยมหาวทยาลยทกษณไดใหนสตประเมนผลการเรยนการสอนทางเวบไซตของมหาวทยาลยทกษณดวยแบบประเมนรายวชา ประเมนผสอน และประเมนนสตผเรยน 2. กลยทธการประเมนการสอน ใชกลยทธในการเกบขอมลเพอประเมนการสอนจากผลการประเมนผสอน ผลการเรยนของนสตและการทวนสอบผลประเมนผลการเรยนร 3. การปรบปรงการสอน อาจารยผสอนทบทวนและปรบปรงวธการสอนจากผลการประเมนประสทธผลของรายวชา จดทารายงานผลการดาเนนการของรายวชา (มคอ.5) ทกภาคการศกษา 4. การทวนสอบมาตรฐานผลสมฤทธของนสตในรายวชา กรรมการพฒนาหลกสตรและมาตรฐานการศกษาทาหนาททวนสอบผลสมฤทธของนกศกษาในรายวชาโดยประเมนคณภาพของขอสอบและความเหมาะสมของการใหคะแนนตลอดจนพจารณาระดบคะแนนในรายวชา 5. การด าเนนการทบทวนและการวางแผนปรบปรงประสทธผลของรายวชา จากผลการประเมนและผลการทวนสอบผลสมฤทธประสทธผลรายวชาไดมการวางแผนการปรบปรงการสอนและรายละเอยดวชาเพอใหเกดคณภาพมากขน โดยมการปรบปรงรายวชาทก 2 ป

(ผชวยศาสตราจารยสดา เธยรมนตร) ผรบผดชอบรายวชา 29 ธนวาคม 2560