Development of a digital game as a compiler to enhance C programming performance of university students

dc.contributor.advisorPatcharin Panjaburee
dc.contributor.advisorMonamorn Precharattana ths
dc.contributor.advisorPratchayapong Yasri
dc.contributor.authorKannika Daungcharone
dc.date.accessioned2024-01-03T06:02:07Z
dc.date.available2024-01-03T06:02:07Z
dc.date.copyright2018
dc.date.created2018
dc.date.issued2024
dc.description.abstractTeaching and learning process in higher education has been modified from a traditional style to have a more motivating learning environment using modern technologies such as website, social media, and digital game. C programming language course has shown a high drop-out and failure rate; therefore, implementing the digital game on this course has been challenging. Consequently, this study was separated into two parts; the first study aimed to develop a digital game named CPGame simulating the compiler working with human daily life situations for the C programming language learning. It has been proven that the CPGame could promote students interest in learning, and appreciated the C programming language contents. According to the usefulness of the digital game, the second study aimed to propose a novel approach by blending the CPGame with the active lecturebased learning environment. An experiment was conducted to examine the effectiveness of the active lecture-based learning, the game-based learning, and the proposed approach. It was found that when these approaches were compared to each other with C programming, it showed a significant difference in terms of language motivation, achievement, and skills. It is recommended that digital games should be integrated in the classrooms to continue to motivate the students to learn to improve their academic achievement
dc.description.abstractกระบวนการเรียนการสอนในระดับอุดมศึกษาได้รับการปรับปรุงจากรูปแบบเดิมเพื่อสร้างแรงจูงใจในการเรียนรู้ให้มากขึ้นด้วยการใช้เทคโนโลยีสมัยใหม่ เช่น เว็บไซต์ สื่อสังคมออนไลน์ และเกมดิจิทัล ในการเรียนเรื่องการเขียนโปรแกรมภาษาซี มีอัตราการถอนวิชาและสอบไม่ผ่านสูง ดังนั้นการนำเกมดิจิทัลมาประยุกต์ในการเรียนการสอนจึงเป็นโจทย์ที่ท้าทาย ด้วยเหตุนี้ งานวิจัยนี้จึงแบ่งเป็น 2 ส่วนคือ การศึกษาแรกเป็นการออกแบบและสร้างเกมดิจิทัลชื่อ CPGame ซึ่งจำลองการทำงานของคอมไพเลอร์เข้ากับสถานการณ์ในชีวิตประจำวันของมนุษย์สำหรับการเรียนรู้การเขียนโปรแกรมภาษาซี ซึ่งพบว่า CPGame ช่วยส่งเสริมความสนใจในการเรียนของผู้เรียนและทำให้ตระหนักถึงความสำคัญของการเรียนรู้เนื้อหาการเขียนโปรแกรมภาษาซีมากขึ้น ซึ่งจากประโยชน์ของเกมดิจิทัลนี้จึงนำมาสู่การศึกษาที่สองที่ได้เสนอกลยุทธ์ใหม่ในการนำ CPGame ไปผสมผสานเข้ากับสภาพแวดล้อมการเรียนรู้แบบบรรยาย และทำการประเมินประสิทธิภาพของวิธีการเรียนการสอนที่เน้นเฉพาะการบรรยาย วิธีการเรียนการสอนที่ใช้เฉพาะเกมดิจิทัล และกลวิธีจัดการเรียนรู้แบบใหม่ ซึ่งพบว่าเมื่อเปรียบเทียบวิธีการเรียนการสอนทั้ง 3 รูปแบบ พบว่ามีความแตกต่างกันอย่างมีนัยสำคัญทางสถิติในด้านของแรงจูงใจ ความสำเร็จ และทักษะในการเขียนโปรแกรมภาษาซี ดังนั้นจึงขอแนะนำว่าควรนำเกมดิจิทัลเข้าไปเป็นส่วนหนึ่งของการเรียนในห้องเรียนเพื่อช่วยกระตุ้นความสนใจในการเรียนและผลสัมฤทธิ์ทางการเรียนต่อไป
dc.format.extentx, 85 leaves : ill.
dc.format.mimetypeapplication/pdf
dc.identifier.citationThesis (Ph.D. (Science and Technology Education))--Mahidol University, 2018
dc.identifier.urihttps://repository.li.mahidol.ac.th/handle/20.500.14594/91652
dc.language.isoeng
dc.publisherMahidol University. Mahidol University Library and Knowledge Center
dc.rights.holderMahidol University
dc.subjectBlended learning
dc.subjectEducational games -- Design and construction
dc.subjectEducational games -- Evaluation
dc.titleDevelopment of a digital game as a compiler to enhance C programming performance of university students
dc.title.alternativeการพัฒนาเกมดิจิทัลเสมือนตัวแปลโปรแกรมเพื่อยกระดับสมรรถภาพการเขียนโปรแกรมด้วยภาษาซี ของนักศึกษาระดับอุดมศึกษา
dcterms.accessRightsopen access
mods.location.urlhttp://mulinet11.li.mahidol.ac.th/e-thesis/2561/545/5836340.pdf
thesis.degree.departmentMahidol University. Institute for Innovative Learning
thesis.degree.disciplineScience and Technology Education
thesis.degree.grantorMahidol University
thesis.degree.levelDoctoral Degree
thesis.degree.nameDoctor of Philosophy

Files

Collections