A development of Automatic Diagnostic Assessment System (ADAS) for promoting computer programming competency
dc.contributor.advisor | Patcharin Panjaburee | |
dc.contributor.advisor | Parames Laosinchai | |
dc.contributor.advisor | Khajornsak Buaraphan | |
dc.contributor.author | Suchot Sinthsirimana | |
dc.date.accessioned | 2024-01-19T05:41:29Z | |
dc.date.available | 2024-01-19T05:41:29Z | |
dc.date.copyright | 2016 | |
dc.date.created | 2024 | |
dc.date.issued | 2016 | |
dc.description | Science and Technology Education (Mahidol University 2016) | |
dc.description.abstract | Computer Programming is one of the important subjects in Computer Science and Technology area for undergraduate students. After finishing this subject, the students should be able to apply the computer programming concept to develop a software. Therefore, the students' computer programming competency is need to be promoted to working in computer and information communication technology industrials. Consequently, the strengths and weaknesses of the students' computer programming are need to be diagnosed. The weaknesses in particular need to be exposed and remedied to avoid carrying on working in authentic situation. This study, thus, developed an innovative system named Automatic Diagnostic Assessment System (ADAS) to evaluate students' computer programming competency. The ADAS could analyse the computer programming and provide feedback such as Line of Code, Function Analysis, and Comment Analysis, accordingly. The students could employ such feedback to improve their computer programming competency during developing software. To evaluate the effectiveness of the system, the case study was conducted in one company. The results showed that the students who received the guidance given by the ADAS could improve their computer programming competency. Moreover, the system could be employed as a supplement tool for teachers or project leaders to monitor the progression of computer programming during developing software. | |
dc.description.abstract | การเขียนโปรแกรมคอมพิวเตอร์เป็นวิชาที่สำคัญวิชาหนึ่งสำหรับนักศึกษาปริญญาตรี ของสาขาวิชา Computer Science and Technology ที่ใช้ในการสร้างโปรแกรมคอมพิวเตอร์ หลังจาก ที่นักศึกษาเรียนรู้ในหัวข้อนี้เสร็จสิ้นแล้วนั้น นักศึกษาจะถูกคาดว่าจะต้องสร้างโปรแกรม คอมพิวเตอร์ขึ้นมาได้อย่างน้อย หนึ่งโปรแกรม ที่สามารถทำงานได้อย่างสมบูรณ์ ดังนั้นความสามารถ ในการเขียนโปรแกรมคอมพิวเตอร์จึงเป็นเป้าหมายสูงสุดของการเรียนรู้ในหัวข้อนี้เพื่อให้นักศึกษาสามารถใช้ ความรู้ในการทำงานจริงในอาชีพนักเขียนโปรแกรมจริงได้ด้วยเหตุนี้ด้วยการวิเคราะห์การเขียนโปรแกรมคอมพิวเตอร์ จึงกลายเป็นสิ่งจำเป็นขึ้นมาเพื่อระบุความสามารถ ทั้งด้านประสบการณ์ หรือ ด้านความผิดพลาดการเขียนโปรแกรมของนักศึกษาความผิดพลาดในการเขียนโปรแกรมนั้นอาจจะนำไปสู้ปัญหาที่สามารถทำให้โปรแกรม ที่มีส่วนเกี่ยวข้องมีปัญหาได้ ดั้งนั้นความผิดพลาดนั้นจะต้องถูกระบุและขยายความเพื่อให้เห็น ความจำเป็นในการแก้ไข ด้วยเหตุนี้งานวิจัยนี้จึงพัฒนาระบบตรวจสอบโปรแกรม คอมพิวเตอร์ อัตโนมัติเพื่อส่งเสริมความสามารถด้านการเขียนโปรแกรม ขึ้นเพื่อวิเคราะห์หาความสามารถใน การเขียนโปรแกรมของนักศึกษาในระหว่างการพัฒนาโปรแกรมคอมพิวเตอร์ของนักศึกษา และผลที่ได้ นำไปสู่การช่วยการพัฒนาความสามารถในการเขียนโปรแกรมของนักศึกษาที่ดียิ่งขึ้นได้ นอกจากนี้ ระบบที่พัฒนาขึ้นมาในงานวิจัยนี้ยังสามารถใช้เป็นเครื่องมือหนึ่งเพื่อให้อาจารย์และนักเขียนโปรแกรมในภาคอุตสาหกรรมจริงใช้ตรวจสอบและติดตามผลในการเขียนโปรแกรมได้ได้อีกด้วย | |
dc.format.extent | xiv, 761 leaves : ill. | |
dc.format.mimetype | application/pdf | |
dc.identifier.citation | Thesis (M.Sc. (Science and Technology Education))--Mahidol University, 2016 | |
dc.identifier.uri | https://repository.li.mahidol.ac.th/handle/20.500.14594/93298 | |
dc.language.iso | eng | |
dc.publisher | Mahidol University. Mahidol University Library and Knowledge Center | |
dc.rights | ผลงานนี้เป็นลิขสิทธิ์ของมหาวิทยาลัยมหิดล ขอสงวนไว้สำหรับเพื่อการศึกษาเท่านั้น ต้องอ้างอิงแหล่งที่มา ห้ามดัดแปลงเนื้อหา และห้ามนำไปใช้เพื่อการค้า | |
dc.rights.holder | Mahidol University | |
dc.subject | Computer science -- Study and teaching | |
dc.subject | Software engineering | |
dc.title | A development of Automatic Diagnostic Assessment System (ADAS) for promoting computer programming competency | |
dc.title.alternative | การพัฒนาระบบตรวจสอบโปรแกรมคอมพิวเตอร์อัตโนมัติเพื่อส่งเสริมความสามารถด้านการเขียนโปรแกรม | |
dc.type | Master Thesis | |
dcterms.accessRights | open access | |
mods.location.url | http://mulinet11.li.mahidol.ac.th/e-thesis/2559/cd511/5436325.pdf | |
thesis.degree.department | Institute for Innovative Learning | |
thesis.degree.discipline | Science and Technology Education | |
thesis.degree.grantor | Mahidol University | |
thesis.degree.level | Master's degree | |
thesis.degree.name | Master of Science |