A development of Automatic Diagnostic Assessment System (ADAS) for promoting computer programming competency

dc.contributor.advisorPatcharin Panjaburee
dc.contributor.advisorParames Laosinchai
dc.contributor.advisorKhajornsak Buaraphan
dc.contributor.authorSuchot Sinthsirimana
dc.date.accessioned2024-01-19T05:41:29Z
dc.date.available2024-01-19T05:41:29Z
dc.date.copyright2016
dc.date.created2024
dc.date.issued2016
dc.descriptionScience and Technology Education (Mahidol University 2016)
dc.description.abstractComputer 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.extentxiv, 761 leaves : ill.
dc.format.mimetypeapplication/pdf
dc.identifier.citationThesis (M.Sc. (Science and Technology Education))--Mahidol University, 2016
dc.identifier.urihttps://repository.li.mahidol.ac.th/handle/20.500.14594/93298
dc.language.isoeng
dc.publisherMahidol University. Mahidol University Library and Knowledge Center
dc.rightsผลงานนี้เป็นลิขสิทธิ์ของมหาวิทยาลัยมหิดล ขอสงวนไว้สำหรับเพื่อการศึกษาเท่านั้น ต้องอ้างอิงแหล่งที่มา ห้ามดัดแปลงเนื้อหา และห้ามนำไปใช้เพื่อการค้า
dc.rights.holderMahidol University
dc.subjectComputer science -- Study and teaching
dc.subjectSoftware engineering
dc.titleA development of Automatic Diagnostic Assessment System (ADAS) for promoting computer programming competency
dc.title.alternativeการพัฒนาระบบตรวจสอบโปรแกรมคอมพิวเตอร์อัตโนมัติเพื่อส่งเสริมความสามารถด้านการเขียนโปรแกรม
dc.typeMaster Thesis
dcterms.accessRightsopen access
mods.location.urlhttp://mulinet11.li.mahidol.ac.th/e-thesis/2559/cd511/5436325.pdf
thesis.degree.departmentInstitute for Innovative Learning
thesis.degree.disciplineScience and Technology Education
thesis.degree.grantorMahidol University
thesis.degree.levelMaster's degree
thesis.degree.nameMaster of Science

Files