A development of Automatic Diagnostic Assessment System (ADAS) for promoting computer programming competency
Issued Date
2016
Copyright Date
2016
Resource Type
Language
eng
File Type
application/pdf
No. of Pages/File Size
xiv, 761 leaves : ill.
Access Rights
open access
Rights
ผลงานนี้เป็นลิขสิทธิ์ของมหาวิทยาลัยมหิดล ขอสงวนไว้สำหรับเพื่อการศึกษาเท่านั้น ต้องอ้างอิงแหล่งที่มา ห้ามดัดแปลงเนื้อหา และห้ามนำไปใช้เพื่อการค้า
Rights Holder(s)
Mahidol University
Bibliographic Citation
Thesis (M.Sc. (Science and Technology Education))--Mahidol University, 2016
Suggested Citation
Suchot Sinthsirimana A development of Automatic Diagnostic Assessment System (ADAS) for promoting computer programming competency. Thesis (M.Sc. (Science and Technology Education))--Mahidol University, 2016. Retrieved from: https://repository.li.mahidol.ac.th/handle/20.500.14594/93298
Title
A development of Automatic Diagnostic Assessment System (ADAS) for promoting computer programming competency
Alternative Title(s)
การพัฒนาระบบตรวจสอบโปรแกรมคอมพิวเตอร์อัตโนมัติเพื่อส่งเสริมความสามารถด้านการเขียนโปรแกรม
Author(s)
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.
การเขียนโปรแกรมคอมพิวเตอร์เป็นวิชาที่สำคัญวิชาหนึ่งสำหรับนักศึกษาปริญญาตรี ของสาขาวิชา Computer Science and Technology ที่ใช้ในการสร้างโปรแกรมคอมพิวเตอร์ หลังจาก ที่นักศึกษาเรียนรู้ในหัวข้อนี้เสร็จสิ้นแล้วนั้น นักศึกษาจะถูกคาดว่าจะต้องสร้างโปรแกรม คอมพิวเตอร์ขึ้นมาได้อย่างน้อย หนึ่งโปรแกรม ที่สามารถทำงานได้อย่างสมบูรณ์ ดังนั้นความสามารถ ในการเขียนโปรแกรมคอมพิวเตอร์จึงเป็นเป้าหมายสูงสุดของการเรียนรู้ในหัวข้อนี้เพื่อให้นักศึกษาสามารถใช้ ความรู้ในการทำงานจริงในอาชีพนักเขียนโปรแกรมจริงได้ด้วยเหตุนี้ด้วยการวิเคราะห์การเขียนโปรแกรมคอมพิวเตอร์ จึงกลายเป็นสิ่งจำเป็นขึ้นมาเพื่อระบุความสามารถ ทั้งด้านประสบการณ์ หรือ ด้านความผิดพลาดการเขียนโปรแกรมของนักศึกษาความผิดพลาดในการเขียนโปรแกรมนั้นอาจจะนำไปสู้ปัญหาที่สามารถทำให้โปรแกรม ที่มีส่วนเกี่ยวข้องมีปัญหาได้ ดั้งนั้นความผิดพลาดนั้นจะต้องถูกระบุและขยายความเพื่อให้เห็น ความจำเป็นในการแก้ไข ด้วยเหตุนี้งานวิจัยนี้จึงพัฒนาระบบตรวจสอบโปรแกรม คอมพิวเตอร์ อัตโนมัติเพื่อส่งเสริมความสามารถด้านการเขียนโปรแกรม ขึ้นเพื่อวิเคราะห์หาความสามารถใน การเขียนโปรแกรมของนักศึกษาในระหว่างการพัฒนาโปรแกรมคอมพิวเตอร์ของนักศึกษา และผลที่ได้ นำไปสู่การช่วยการพัฒนาความสามารถในการเขียนโปรแกรมของนักศึกษาที่ดียิ่งขึ้นได้ นอกจากนี้ ระบบที่พัฒนาขึ้นมาในงานวิจัยนี้ยังสามารถใช้เป็นเครื่องมือหนึ่งเพื่อให้อาจารย์และนักเขียนโปรแกรมในภาคอุตสาหกรรมจริงใช้ตรวจสอบและติดตามผลในการเขียนโปรแกรมได้ได้อีกด้วย
การเขียนโปรแกรมคอมพิวเตอร์เป็นวิชาที่สำคัญวิชาหนึ่งสำหรับนักศึกษาปริญญาตรี ของสาขาวิชา Computer Science and Technology ที่ใช้ในการสร้างโปรแกรมคอมพิวเตอร์ หลังจาก ที่นักศึกษาเรียนรู้ในหัวข้อนี้เสร็จสิ้นแล้วนั้น นักศึกษาจะถูกคาดว่าจะต้องสร้างโปรแกรม คอมพิวเตอร์ขึ้นมาได้อย่างน้อย หนึ่งโปรแกรม ที่สามารถทำงานได้อย่างสมบูรณ์ ดังนั้นความสามารถ ในการเขียนโปรแกรมคอมพิวเตอร์จึงเป็นเป้าหมายสูงสุดของการเรียนรู้ในหัวข้อนี้เพื่อให้นักศึกษาสามารถใช้ ความรู้ในการทำงานจริงในอาชีพนักเขียนโปรแกรมจริงได้ด้วยเหตุนี้ด้วยการวิเคราะห์การเขียนโปรแกรมคอมพิวเตอร์ จึงกลายเป็นสิ่งจำเป็นขึ้นมาเพื่อระบุความสามารถ ทั้งด้านประสบการณ์ หรือ ด้านความผิดพลาดการเขียนโปรแกรมของนักศึกษาความผิดพลาดในการเขียนโปรแกรมนั้นอาจจะนำไปสู้ปัญหาที่สามารถทำให้โปรแกรม ที่มีส่วนเกี่ยวข้องมีปัญหาได้ ดั้งนั้นความผิดพลาดนั้นจะต้องถูกระบุและขยายความเพื่อให้เห็น ความจำเป็นในการแก้ไข ด้วยเหตุนี้งานวิจัยนี้จึงพัฒนาระบบตรวจสอบโปรแกรม คอมพิวเตอร์ อัตโนมัติเพื่อส่งเสริมความสามารถด้านการเขียนโปรแกรม ขึ้นเพื่อวิเคราะห์หาความสามารถใน การเขียนโปรแกรมของนักศึกษาในระหว่างการพัฒนาโปรแกรมคอมพิวเตอร์ของนักศึกษา และผลที่ได้ นำไปสู่การช่วยการพัฒนาความสามารถในการเขียนโปรแกรมของนักศึกษาที่ดียิ่งขึ้นได้ นอกจากนี้ ระบบที่พัฒนาขึ้นมาในงานวิจัยนี้ยังสามารถใช้เป็นเครื่องมือหนึ่งเพื่อให้อาจารย์และนักเขียนโปรแกรมในภาคอุตสาหกรรมจริงใช้ตรวจสอบและติดตามผลในการเขียนโปรแกรมได้ได้อีกด้วย
Description
Science and Technology Education (Mahidol University 2016)
Degree Name
Master of Science
Degree Level
Master's degree
Degree Department
Institute for Innovative Learning
Degree Discipline
Science and Technology Education
Degree Grantor(s)
Mahidol University