Upload
tranxuyen
View
218
Download
0
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