ABSTRACT
Computer science studies are more and more popular, and teachers must face and adapt to the increasing number of students. Whereas small groups allowed more interactions between teachers and students, the resulting overcrowding takes away closeness and forces teachers to spend less time with each student. Therefore, the student can quickly feel submerged and helpless against the difficulty of the course. This paper proposes a solution that aims to reduce drop-out in programming courses. It offers an accurate feedback on the quality of students' Python code to deepen their understanding, together with a playful interface to boost their interest in programming. This solution developed under the name of "METAssistant" has two objectives. It allows students to use it to evaluate their programs and to get an accurate feedback, and teachers to have an overview of the understanding of the matter by their students.
- Alain Abran, Rafa Al-Qutaish, Jean-Marc Desharnais, and Naji Habra. 2005. An Information Model for Software Quality Measurement with ISO Standards.Google Scholar
- Viny M Christanti and Dali S Naga. 2018. Fast and accurate spelling correction using trie and Damerau-levenshtein distance bigram. Telkomnika, 16, 2 (2018).Google Scholar
- Guillaume Derval, Anthony Gego, Pierre Reinbold, Benjamin Frantzen, and Peter Van Roy. 2015. Automatic grading of programming exercises in a MOOC using the INGInious platform. European Stakeholder Summit on experiences and best practices in and around MOOCs (EMOOCS’15), 86–91.Google Scholar
- Sebastien Deterding, Dan Dixon, Rilla Khaled, and Lennart Nacke. 2014. Du game design au gamefulness: définir la gamification. Sciences du jeu.Google Scholar
- Norman Fenton and James Bieman. 2014. Software Metrics: A Rigorous and Practical Approach, Third Edition (3rd ed.). CRC Press, Inc., USA.Google ScholarDigital Library
- International Organization for Standardization (ISO). 2005. ISO/IEC 25000:2005, Software Engineering - Software Product Quality Requirements and Evaluation.Google Scholar
- Ioannis Samoladas, Georgios Gousios, Diomidis Spinellis, and Ioannis Stamelos. 2008. The SQO-OSS Quality Model: Measurement Based Open Source Software Evaluation. IFIP International Federation for Information Processing, 275, 237–248. isbn:978-0-387-09683-4Google ScholarCross Ref
- Eddie Antonio Santos, Joshua Charles Campbell, Dhvani Patel, Abram Hindle, and José Nelson Amaral. 2018. Syntax and Sensibility: Using language models to detect and correct syntax errors. In 25th IEEE International Conference on Software Analysis, Evolution, and Reengineering. 1–11.Google ScholarCross Ref
- Katie Seaborn and Deborah I. Fels. 2015. Gamification in theory and action: A survey. International Journal of Human-Computer Studies, 74 (2015), 14–31. issn:1071-5819Google ScholarDigital Library
Index Terms
- A tool for evaluating computer programs from students
Recommendations
Evaluating the Impact of Combination of Engagement Strategies in SEP-CyLE on Improve Student Learning of Programming Concepts
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationProgramming is a skill, often acquired through repeated practice and feedback. During traditional lectures, students not actively engaged in their own learning. It is imperative to pique students motivation and direct their focus on gaining the ...
Game-based assessment tool using convergence of gamification and motivation theory in intelligent tutoring system
AbstractAs the online education market grows steadily, video lecture–based online educational environments such as the massive open online course (MOOC), open courseware (OCW), and flipped classroom are being used diversely in informal as well as formal ...
Gamification for learning 3D computer graphics arts
TEEM '13: Proceedings of the First International Conference on Technological Ecosystem for Enhancing MulticulturalityThis paper describes the use of gamification in a classroom for higher education, specifically for university students. Our goal is achieve a major increase in student motivation and engagement through various technologies and learning methodologies ...
Comments