English
Related papers

Related papers: Gamifying a Software Testing Course with Continuou…

200 papers

Background: Software project management activities help to introduce software process models in Software Engineering courses. However, these activities should be adequately aligned with the learning outcomes and support student's…

Software Engineering · Computer Science 2021-01-21 Javier Gonzalez-Huerta , Jefferson Seide Molleri , Aivars Šablis , Ehsan Zabardast

Adding game elements to higher education is an increasingly common practice. As a result, many recent empirical studies focus on studying the effectiveness of gamified or game-based educational experiences. The findings of these studies are…

Computers and Society · Computer Science 2024-07-08 Giulio Barbero , Marcello M. Bonsangue , Felienne F. J. Hermans

There are countless reasons cited in scientific studies to explain the difficulties in programming learning. The reasons range from the subject's complexity, the ineffective teaching and study methods, to psychological aspects such as…

Computers and Society · Computer Science 2020-06-26 Alberto Simões , Ricardo Queirós

Unified Modeling Language (UML) Use Case and Class Diagrams are fundamental modeling notations in Software Engineering (SE) education due to their importance for requirements and model-based engineering, yet their relevance is…

Software Engineering · Computer Science 2026-04-27 Giacomo Garaccione , Riccardo Coppola , Luca Ardito

This paper presents results from the design and testing of an educational version of Quantum Moves, a Scientific Discovery Game that allows players to help solve authentic scientific challenges in the effort to develop a quantum computer.…

Physics Education · Physics 2015-11-06 Rikke Magnussen , Sidse Damgaard Hansen , Tilo Planke , Jacob Friis Sherson

In computer science education, test cases are an integral part of programming assignments since they can be used as assessment items to test students' programming knowledge and provide personalized feedback on student-written code. The goal…

Computation and Language · Computer Science 2024-02-13 Nischal Ashok Kumar , Andrew Lan

Network testing plays an important role in the iterative process of developing new communication protocols and algorithms. However, test environments have to keep up with the evolution of technology and require continuous update and…

Networking and Internet Architecture · Computer Science 2024-10-30 Matevž Vučnik , Tomaž Šolc , Urban Gregorc , Andrej Hrovat , Klemen Bregar , Miha Smolnikar , Mihael Mohorčič , Carolina Fortuna

Gamification is an effective strategy for motivating and engaging users, which is grounded in business, marketing, and management by designing games in nongame contexts. Gamifying education, which consists of the design and study of…

General Economics · Economics 2025-08-11 Jiasheng Zhu , Luyao Zhang

We gained insight into ideas and beliefs on testing of students who finished an introductory course on programming without any formal education on testing. We asked students to fill in a small survey, to do four exercises and to fill in a…

Computers and Society · Computer Science 2021-02-19 Lex Bijlsma , Niels Doorn , Harrie Passier , Harold Pootjes , Sylvia Stuurman

The game industry is moving into an era where old-style game engines are being replaced by re-engineered systems with embedded machine learning technologies for the operation, analysis and understanding of game play. In this paper, we…

Computers and Society · Computer Science 2021-01-05 Yilei Zeng , Aayush Shah , Jameson Thai , Michael Zyda

Programming environments such as Snap, Scratch, and Processing engage learners by allowing them to create programming artifacts such as apps and games, with visual and interactive output. Learning programming with such a media-focused…

Software Engineering · Computer Science 2021-04-27 Wengran Wang , Chenhao Zhang , Andreas Stahlbauer , Gordon Fraser , Thomas Price

Context: With the rising complexity and scale of software systems, there is an ever-increasing demand for sophisticated and cost-effective software testing. To meet such a demand, there is a need for a highly-skilled software testing…

Software Engineering · Computer Science 2020-03-10 Vahid Garousi , Austen Rainer , Per Lauvås , Andrea Arcuri

GenAI has a potential to enhance the learning and teaching processes in engineering education. For instance, GenAI feedback on students' task performance can be effective depending on when such feedback is provided. However, little is known…

Computers and Society · Computer Science 2026-03-17 Kadir Kozan , Ozgur Keles , Sihan Jian , Serkan Ayvaz , Krzysztof Sierszecki , Sewon Joo

In recent years, studies in different areas have used gamification to improve users' flow experience. However, due to the high variety of the conducted studies and the lack of secondary studies (e.g., systematic literature reviews) in this…

Human-Computer Interaction · Computer Science 2021-07-23 Wilk Oliveira , Olena Pastushenko , Luiz Rodrigues , Armando M. Toda , Paula T. Palomino , Juho Hamari , Seiji Isotani

Blockchain technologies for rewards in education are gaining attraction as a promising approach to motivate student learning and promote academic achievement. By providing tangible rewards for educational attainment and engagement, such as…

Software Engineering · Computer Science 2023-04-11 Filipe Fernandes , Cláudia Werner

In recent decades, computer science (CS) has undergone remarkable growth and diversification. Creating attractive, social, or hands-on games has already been identified as a possible approach to get teenagers and young adults interested in…

Human-Computer Interaction · Computer Science 2024-07-29 Michael Holly , Lisa Habich , Maria Seiser , Florian Glawogger , Kevin Innerebner , Sandra Kupsa , Philipp Einwallner , Johanna Pirker

The need for data preservation and reproducible research is widely recognized in the scientific community. Yet, researchers often struggle to find the motivation to contribute to data repositories and to use tools that foster…

Human-Computer Interaction · Computer Science 2019-03-07 Sebastian S. Feger , Sünje Dallmeier-Tiessen , Paweł W. Woźniak , Albrecht Schmidt

Software Engineering is an applied discipline and concepts are difficult to grasp only at a theoretical level alone. In the context of a project management course, we introduced and evaluated the use of software process simulation (SPS)…

Software Engineering · Computer Science 2023-07-25 Nauman bin Ali , Michael Unterkalmsteiner

Everyone learns to code nowadays. Writing code, however, does not go without testing, which unfortunately rarely seems to be taught explicitly. Testing is often not deemed important enough or is just not perceived as sufficiently exciting.…

Software Engineering · Computer Science 2024-04-16 Philipp Straubinger , Lena Bloch , Gordon Fraser

Often software engineering classes have the student concentrate on designing and planning the project but stop short of actual student team development of code. This leads to criticism by employers of new graduates that they are missing…

Software Engineering · Computer Science 2025-02-05 Allan Brockenbrough