Literature Review

The purpose of this literature review is to examine how peer assessment, motivation, and Game-Based Learning (GBL) intersect in the context of Computer Science (CS) education, with a focus on improving the quality of Peer Code Review (PCR). While peer feedback has long been recognized as a valuable learning strategy, its effectiveness depends on students' willingness to participate meaningfully, a challenge that becomes especially pronounced in technical disciplines like programming. This chapter begins by grounding the discussion in general educational theory on peer assessment before narrowing the focus to PCR in CS. It then explores the motivational challenges that often undermine the effectiveness of PCR, reviews the benefits and limitations of gamification, and proposes GBL as an alternative approach through the lens of Self-Determination Theory (SDT). The chapter concludes by identifying the gap in the literature this study seeks to address.

Peer Assessment in Education

Peer assessment is a well-established instructional strategy that can enhance learning by engaging students in the process of evaluating the work of others. Unlike traditional instructor-led feedback, peer feedback encourages learners to become active participants in assessment, helping them develop evaluative judgment and a deeper understanding of quality standards (Falchikov, 2013; Topping, 2017). When students assess each other's work, they practice articulating their reasoning by comparing different approaches and making informed judgments. These activities promote critical thinking and self-regulated learning (Ladyshewsky, 2012). This process also exposes students to diverse perspectives and ideas, contributing to a broader conceptual understanding of the subject matter.

Peer assessment aligns with social constructivist learning theories, which emphasize the importance of interaction in knowledge construction. According to the concept of the Zone of Proximal Development (ZPD), learners progress most effectively when supported just beyond their current capabilities by more knowledgeable others (Vygotsky, 1978). In peer feedback settings, this support comes not from a teacher but from classmates working at a similar level. By reviewing and discussing each other's work, students gain access to alternative problem-solving strategies and language they might not have generated independently. This process can help springboard learners into new heights of competence, especially when peer interactions are structured to promote thoughtful critique and reflection (Falchikov, 2013; Vygotsky, 1978).

The act of giving feedback is especially beneficial for the reviewer. Research shows that providing feedback can enhance the reviewer's own learning as much, if not more, than receiving it (Huisman, Saab, Van Driel, & Van Den Broek, 2018; Lundstrom & Baker, 2009). Reviewing work requires students to apply their knowledge in context, identify strengths and weaknesses, and communicate suggestions clearly, all of which reinforce their grasp of core concepts. Peer assessment has also been linked to improved metacognition, accountability, and communication skills, as students must consider how their input may be received and used by others (Ndoye, 2017). When implemented thoughtfully, peer feedback not only improves academic outcomes but also cultivates lifelong learning skills that extend beyond the classroom.

The Importance of Peer Code Review

Peer feedback in the CS classroom takes form via the process of PCR, which offers an effective way for students to learn programming beyond simply writing their own code. It teaches them how to analyze and critique someone else's work, which, in turn, makes them better at spotting mistakes in their own. This process is common in professional software development, where developers review and critique each other's code regularly (Cross, 1987; Indriasari, Luxton-Reilly, & Denny, 2020). In the classroom, PCR helps students understand coding standards, best practices, and software design principles. However, it's not only about technical skills. Students also practice communicating their ideas, justifying their decisions, and learning from different approaches to the same problem (Indriasari, Luxton-Reilly, & Denny, 2020; Petersen & Zingaro, 2018).

As with other forms of peer assessment, the value of PCR lies not only in the feedback students receive but in the cognitive effort involved in giving feedback. Reviewing code requires students to step back from their own habits and think critically about design, efficiency, and readability. This evaluative process activates higher-order thinking and supports metacognitive development, helping students become more aware of their own strengths and weaknesses as programmers (Brown, Walia, Radermacher, Singh, & Narasareddygari, 2020; Hundhausen, Agrawal, & Agarwal, 2013; Li, 2006; Sripada, Reddy, & Sureka, 2015). It also resonates with the pedagogical theory of the ZPD: when students encounter code written differently by peers, it can prompt them to adopt new strategies just beyond their current level of competence (Vygotsky, 1978). Rather than a one-way transfer of expertise, this peer interaction creates a shared space where learning is socially constructed and iteratively developed.

Furthermore, PCR fosters accountability and communication. The awareness that their code will be reviewed encourages students to write with greater care, making more deliberate and documented choices (Hamer, Purchase, Denny, & Luxton-Reilly, 2009; Indriasari, Luxton-Reilly, & Denny, 2020). Giving and receiving feedback also builds soft skills that are essential in software development, including the ability to explain decisions, respond to critique, and collaborate respectfully. In this way, PCR mirrors real-world practices while reinforcing the kinds of reflective, communicative habits that deepen both individual learning and collective understanding (Li, 2006). While the pedagogical value of PCR is clear, its success depends on students' willingness to participate fully, making motivation a critical area of inquiry.

The Motivational Challenge

Encouraging CS students to participate meaningfully in PCR presents a challenge. Research indicates that peer reviews often lack depth and specificity, with students providing feedback that is brief, uncritical, or superficial, falling short of instructor expectations (Indriasari, Luxton-Reilly, & Denny, 2020, 2021). Many students see peer review as a routine task rather than an opportunity for learning, which limits its potential benefits. This underscores the need for strategies that not only encourage participation but also ensure that students provide thoughtful, constructive feedback. In programming courses, motivating students to immerse deeply in PCR is especially important, as well-executed peer feedback not only enhances learning but also contributes to more robust and maintainable software.

A foundational motivation theory in psychology, SDT offers insight into why students may struggle to fully tackle PCR. According to SDT, intrinsic motivation is strongest when three core psychological needs are met: competence, autonomy, and relatedness (Deci & Ryan, 1985, 1994). Importantly, several studies (Covington, 2000; Gagné & Deci, 2005; Ryan & Deci, 2000; Van Den Broeck, Howard, Van Vaerenbergh, Leroy, & Gagné, 2021) show that intrinsic motivation, doing something for the inherent satisfaction it provides, leads to better outcomes than extrinsic motivation, which is driven by external rewards. When students feel capable, in control of their learning, and connected to their peers, they are more likely to find PCR meaningful and invest effort willingly. Applying SDT to PCR can help identify ways to promote intrinsic motivation, ensuring that students partake not just for external incentives but because they value the process itself.

Competence refers to the need to feel capable and effective in a task. In PCR, students are more likely to provide meaningful feedback when they feel confident in their ability to understand and evaluate code (Bandura, 2012). Those who doubt their programming or review skills may hesitate to offer substantive feedback, leading to shallow assessments (Petersen & Zingaro, 2018). Conversely, students who develop confidence in identifying areas for improvement tend to analyze code more deeply in the review process (Hundhausen, Agrawal, & Agarwal, 2013). Strengthening this sense of competence can be achieved through training, structured review exercises, and guided practice. Research suggests that when students feel prepared and knowledgeable, they are more willing to participate in PCR and contribute meaningfully (Indriasari, Luxton-Reilly, & Denny, 2020).

Autonomy is the need to have control and choice in one's actions. In educational settings, students are more intrinsically motivated when they have some say in how they complete a task (Ryan & Deci, 2000). When students feel trusted to make decisions in the peer review process, they develop a stronger sense of ownership and responsibility (Pintrich, 2003). Prior research indicates that when learners feel autonomous in academic tasks, their motivation increases (Indriasari, Luxton-Reilly, & Denny, 2021). In PCR, autonomy can be supported by allowing students to choose which sections of code they review (style, correctness, efficiency, etc.) or providing flexibility in how they structure their feedback.

Relatedness refers to the need to feel connected to others and part of a learning community. PCR fosters relatedness through its collaborative process as students review each other's work, often leading to discussions and shared learning experiences (Falchikov, 2013). A supportive peer review culture, in which students feel respected and comfortable giving and receiving feedback, may reinforce relatedness. In contrast, if PCR is conducted in an impersonal or competitive atmosphere, students may become unmotivated in order to avoid criticism (Indriasari, Denny, Lottridge, & Luxton-Reilly, 2023). When the classroom environment promotes trust and cooperation, students are more likely to see PCR as a meaningful, collective effort rather than an isolated requirement (Falchikov, 2013). This sense of connection can strengthen motivation, as students recognize that their feedback has value and that they, in turn, benefit from their peers' insights (Powell & Kalina, 2009).

Addressing these three psychological needs (competence, autonomy, and relatedness) could be key to overcoming motivational barriers in PCR. In practice, this means equipping students with the skills and tools to feel competent in reviewing code through scaffolded practice and clear rubrics, supporting autonomy by allowing flexibility in the review process, and fostering relatedness through peer discussions and a collaborative classroom culture. When students feel capable, self-directed, and connected, they are more likely to produce thoughtful feedback and gain more from the process (Brown, Walia, Radermacher, Singh, & Narasareddygari, 2020). While SDT provides a useful lens for understanding student motivation, further work is needed to explore instructional strategies that operationalize these principles within authentic learning environments like PCR.

Gamification: Benefits and Limitations

Gamification is a pedagogical approach that has gained attention for enhancing student motivation by incorporating reward systems from games, such as badges, levels, achievements, and points, into educational contexts (Deterding, Dixon, Khaled, & Nacke, 2011; Nicholson, 2015). As defined by Deterding (2011), gamification is "the use of game design elements in non-game contexts" [p. 19]. Studies suggest that gamification can positively influence motivation in higher education by increasing engagement through gamified learning activities in the classroom (Goshevski, Veljanoska, & Hatziapostolou, 2017; Llorens-Largo et al., 2016; Oktaviati & Amril Jaharadak, 2018). In CS education specifically, gamification has been associated with greater enthusiasm and persistence (Narasareddy Gari, Walia, & Radermacher, 2018). For example, when game elements were added to a peer review system in a programming course, students showed increased willingness to participate in PCR compared to a non-gamified setting (Indriasari, Denny, Lottridge, & Luxton-Reilly, 2023).

Gamifying PCR can take various forms. One approach is to use a dedicated platform that tracks and rewards peer review contributions. Students might earn points for each comment they write, unlock badges for providing feedback to a certain number of peers or identifying critical issues, and see their progress on a class leaderboard (Khandelwal, Sripada, & Reddy, 2017). These systems introduce elements of competition and achievement, making the peer review process more engaging. Researchers have tested these ideas, demonstrating that incorporating challenges and progression levels into PCR increased both the quantity and certain aspects of the quality of student feedback (Indriasari, Luxton-Reilly, & Denny, 2021).

While gamification has been shown to be most effective when it satisfies SDT's psychological needs (Kam & Umar, 2018), it primarily relies on extrinsic motivation, when students are encouraged to participate to earn rewards or avoid penalties rather than out of genuine interest in the task. For example, students may be more inclined to complete peer reviews if doing so earns them points or a higher leaderboard ranking. While gamification can increase participation, it does not always lead to higher-quality peer feedback (Khandelwal, Sripada, & Reddy, 2017). A key limitation of gamification is that motivation often declines once rewards are removed or the novelty fades (Papastergiou, 2009). This pattern is consistent with the overjustification effect, which posits that external rewards can reduce intrinsic motivation in a task over time (Deci, 1971; Lepper, Greene, & Nisbett, 1973). This raises the question of whether a more immersive, intrinsically motivating approach could be more effective.

Game-Based Learning as an Alternative Approach

Unlike gamification, Game-Based Learning (GBL) is a fundamentally different instructional paradigm that embeds learning directly into the game experience. As defined by Pinedo et al. (2022), "Game-based learning (GBL) refers to the use of games to support learning in educational settings or as educational tools" [p. 1603]. Rather than layering external rewards onto traditional learning tasks, GBL integrates educational content within game narratives, challenges, and mechanics (Jayasinghe & Dharmaratne, 2013). This shift encourages intrinsic motivation by making the learning process itself enjoyable, curiosity-driven, and meaningful.

A useful lens for understanding this structural integration is the concept of meaningful play, which is defined as the relationship between player actions and system outcomes (Salen & Zimmerman, 2003). For play to be meaningful, this relationship must be both discernable, meaning that players can perceive how their actions affect the game, and integrated, such that those effects must influence future gameplay in a coherent way. In educational contexts, meaningful play reinforces learning by requiring students to think, act, and adapt within a responsive environment, which encourages higher levels of motivation. This structural integration ensures that PCR is not an add-on but an essential part of the game system itself. By this definition, a game-based approach to PCR would need to ensure that the quality of students' feedback has visible consequences and shapes future gameplay.

Building on this motivational foundation, GBL is particularly well-suited to address challenges in PCR by embedding the activity within meaningful, story-driven scenarios that simulate real-world software development. Rather than treating PCR as a separate assignment, students might take on roles like "code detective" or "scrum master," engaging in tasks such as debugging systems to rescue stranded developers or securing vulnerable code under time pressure (Chiang, Shih, Liu, & Lee, 2011; Jayasinghe & Dharmaratne, 2013). These immersive scenarios not only reinforce technical skills but also connect abstract concepts to authentic contexts, enhancing perceived relevance. Narrative framing further amplifies this effect by giving students a sense of purpose and emotional investment, which in turn increases attention, effort, and information retention (Ardic & Tuzun, 2021; Paxinos & Robertson, 2024).

GBL has already proven effective across multiple domains of CS education, providing a strong precedent for its use in PCR. Educators have developed games to teach programming, algorithms, data structures, and software engineering principles (Schmitz, Czauderna, & Klemke, 2011; Shabanah, Chen, Wechsler, Carr, & Wegman, 2010; Videnovik, Vold, Kiønig, Madevska Bogdanova, & Trajkovik, 2023). These range from simple quiz-based platforms to complex simulations and narrative-driven experiences. Through gameplay, students can explore abstract and difficult topics in a lower-stakes setting. For example, a debugging game may challenge students to identify and fix errors in code, reinforcing both syntax and logic skills in an interactive way. This alignment between game tasks and learning objectives makes GBL a versatile tool in CS education.

In addition to honing discipline-specific cognitive skills, GBL environments also support social learning through peer interaction, which strengthens the collaborative aspects of PCR. Many educational games incorporate cooperative or competitive elements that require students to make decisions together to succeed (Videnovik, Vold, Kiønig, Madevska Bogdanova, & Trajkovik, 2023). This structure encourages meaningful dialogue, shared problem-solving, and peer feedback, which are core components of effective PCR (Brown, Walia, Radermacher, Singh, & Narasareddygari, 2020). The enjoyment of shared gameplay also contributes to students' willingness to persist through complex tasks, making difficult concepts feel more approachable (Goshevski, Veljanoska, & Hatziapostolou, 2017; Papastergiou, 2009).

Because these immersive experiences make learning personally meaningful, students often report higher levels of enjoyment. They may even enter a state of flow (Csikszentmihalyi, 1990) while playing educational games, resulting in deeper immersion in the learning activity (Papastergiou, 2009). In particular, GBL has been directly linked to the satisfaction of the three basic psychological needs outlined in SDT. Game environments promote autonomy by giving players meaningful choices, agency over strategy, and freedom to explore alternate paths (Ryan, Rigby, & Przybylski, 2006; Uysal & Yildirim, 2016). Competence is supported through well-calibrated challenges, adaptive difficulty, and instant feedback loops that allow learners to understand the consequences of their actions and feel a sense of progression (Habgood & Ainsworth, 2011; Perez et al., 2022; Ryan, Rigby, & Przybylski, 2006; Salen & Zimmerman, 2003). Relatedness can be fostered in multiplayer or collaborative contexts, when players share goals, exchange support, and build social bonds (Ryan, Rigby, & Przybylski, 2006; Videnovik, Vold, Kiønig, Madevska Bogdanova, & Trajkovik, 2023). These psychological needs map naturally onto the mechanisms that support intrinsic motivation and deeper motivation in learning (Papastergiou, 2009; Proulx, Romero, & Arnab, 2017). GBL environments often outperform traditional instructional methods not because of different content, but due to the increased motivation and time-on-task they promote (Lopez-Fernandez, Gordillo, Alarcon, & Tovar, 2021). By aligning game design elements with the core tenets of SDT, educators can create experiences that not only enhance motivation but also support skill development in complex learning tasks such as PCR.

The Literature Gap

Although PCR and GBL have each been studied extensively, their intersection remains largely unmapped. Most existing work on motivating PCR focuses on gamification to drive participation (Indriasari, Luxton-Reilly, & Denny, 2020; Khandelwal, Sripada, & Reddy, 2017; Narasareddy Gari, Walia, & Radermacher, 2018). While these strategies can provide a boost, they rely on extrinsic motivators and may not lead to deeper learning or lasting motivation. Research on GBL shows that immersive, action-driven experiences can improve autonomy, competence, and relatedness (Ryan, Rigby, & Przybylski, 2006; Uysal & Yildirim, 2016; Videnovik, Vold, Kiønig, Madevska Bogdanova, & Trajkovik, 2023), yet few studies have examined how these benefits might extend specifically to PCR.

This study addresses that gap by investigating whether embedding PCR within a GBL environment can enhance both student motivation and the quality of peer feedback in a CS context. Grounded in SDT, the study explores whether the structural integration of PCR into a custom-designed game system can provide a more intrinsically motivating and pedagogically effective alternative to conventional PCR approaches. By ensuring that students' feedback influences future gameplay, the intervention operationalizes key principles of meaningful play, where learning activities are embedded within the game's logic and progression. In doing so, the study contributes empirical insight into how game-based designs might better align with how students reflect and learn in CS courses.

References

Ardic, B., & Tuzun, E. (2021). A serious game approach to introduce the code review practice. Journal of Software: Evolution and Process, 37(2), e2750. https://doi.org/10.1002/smr.2750
Bandura, A. (2012). On the functional properties of perceived self-efficacy revisited. Journal of Management, 38(1), 9–44. https://doi.org/10.1177/0149206311410606
Brown, T., Walia, G., Radermacher, A., Singh, M., & Narasareddygari, M. R. (2020). Effectiveness of using guided peer code review to support learning of programming concepts in a CS2 course: a pilot study. 2020 ASEE Virtual Annual Conference Content Access Proceedings, 34504. Virtual On line: ASEE Conferences. https://doi.org/10.18260/1-2--34504
Chiang, I.-T., Shih, R.-C., Liu, E. Z.-F., & Lee, A. J.-Y. (2011). Using game-based learning and interactive peer assessment to improve career goals and objectives for college students. In M. Chang, W.-Y. Hwang, M.-P. Chen, & W. Müller (Eds.), Edutainment Technologies. Educational Games and Virtual Reality/Augmented Reality Applications (Vol. 6872, pp. 507–511). Berlin, Heidelberg: Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-23456-9_91
Covington, M. V. (2000). Intrinsic versus extrinsic motivation in schools: A reconciliation. Current Directions in Psychological Science, 9(1), 22–25.
Cross, J. A. (1987). Peer group software reviews in university education for software engineering (abstract only). Proceedings of the 15th Annual Conference on Computer Science - CSC ’87, 410. St. Louis, Missouri, United States: ACM Press. https://doi.org/10.1145/322917.323071
Csikszentmihalyi, M. (1990). Flow: The psychology of optimal experience. New York: Harper & Row.
Deci, E. L. (1971). Effects of externally mediated rewards on intrinsic motivation. Journal of Personality and Social Psychology, 18(1), 105–115. https://doi.org/10.1037/h0030644
Deci, E. L., & Ryan, R. M. (1985). Intrinsic motivation and self-determination in human behavior. Boston, MA: Springer US. https://doi.org/10.1007/978-1-4899-2271-7
Deci, E. L., & Ryan, R. M. (1994). Promoting self-determined education. Scandinavian Journal of Educational Research, 38(1), 3–14. https://doi.org/10.1080/0031383940380101
Deterding, S., Dixon, D., Khaled, R., & Nacke, L. (2011). From game design elements to gamefulness: Defining “Gamification.” Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments, 9–15. Tampere Finland: ACM. https://doi.org/10.1145/2181037.2181040
Falchikov, N. (2013). Practical peer assessment and feedback: Problems and solutions. In Improving assessment through student involvement: Practical solutions for aiding learning in higher and further education. Hoboken: Taylor and Francis.
Gagné, M., & Deci, E. L. (2005). Self-determination theory and work motivation. Journal of Organizational Behavior, 26(4), 331–362. https://doi.org/10.1002/job.322
Goshevski, D., Veljanoska, J., & Hatziapostolou, T. (2017). A review of gamification platforms for higher education. Proceedings of the 8th Balkan Conference in Informatics, 1–6. Skopje Macedonia: ACM. https://doi.org/10.1145/3136273.3136299
Habgood, M. P. J., & Ainsworth, S. E. (2011). Motivating children to learn effectively: Exploring the value of intrinsic integration in educational games. Journal of the Learning Sciences, 20(2), 169–206. https://doi.org/10.1080/10508406.2010.508029
Hamer, J., Purchase, H. C., Denny, P., & Luxton-Reilly, A. (2009). Quality of peer assessment in CS1. Proceedings of the Fifth International Workshop on Computing Education Research Workshop, 27–36. Berkeley CA USA: ACM. https://doi.org/10.1145/1584322.1584327
Huisman, B., Saab, N., Van Driel, J., & Van Den Broek, P. (2018). Peer feedback on academic writing: undergraduate students’ peer feedback role, peer feedback perceptions and essay performance. Assessment & Evaluation in Higher Education, 43(6), 955–968. https://doi.org/10.1080/02602938.2018.1424318
Hundhausen, C. D., Agrawal, A., & Agarwal, P. (2013). Talking about code: Integrating pedagogical code reviews into early computing courses. ACM Transactions on Computing Education, 13(3), 1–28. https://doi.org/10.1145/2499947.2499951
Indriasari, T. D., Denny, P., Lottridge, D., & Luxton-Reilly, A. (2023). Gamification improves the quality of student peer code review. Computer Science Education, 33(3), 458–482. https://doi.org/10.1080/08993408.2022.2124094
Indriasari, T. D., Luxton-Reilly, A., & Denny, P. (2020). Gamification of student peer review in education: A systematic literature review. Education and Information Technologies, 25(6), 5205–5234. https://doi.org/10.1007/s10639-020-10228-x
Indriasari, T. D., Luxton-Reilly, A., & Denny, P. (2021). Investigating accuracy and perceived value of feedback in peer code review using gamification. Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1, 199–205. Virtual Event Germany: ACM. https://doi.org/10.1145/3430665.3456338
Jayasinghe, U., & Dharmaratne, A. (2013). Game based learning vs. Gamification from the higher education students’ perspective. Proceedings of 2013 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE), 683–688. Bali, Indonesia: IEEE. https://doi.org/10.1109/TALE.2013.6654524
Kam, A. H., & Umar, I. N. (2018). Fostering authentic learning motivations through gamification: A self-determintaion theory (SDT) approach. Journal of Engineering Science and Technology, (11), 1–9.
Khandelwal, S., Sripada, S. K., & Reddy, Y. R. (2017). Impact of gamification on code review process: An experimental study. Proceedings of the 10th Innovations in Software Engineering Conference, 122–126. Jaipur India: ACM. https://doi.org/10.1145/3021460.3021474
Ladyshewsky, R. K. (2012). The role of peers in feedback processes. In D. Boud & E. Molloy (Eds.), Feedback in Higher and Professional Education: Understanding it and doing it well. Routledge. https://doi.org/10.4324/9780203074336
Lepper, M. R., Greene, D., & Nisbett, R. E. (1973). Undermining children’s intrinsic interest with extrinsic reward: A test of the “Overjustification” hypothesis. Journal of Personality and Social Psychology, 28(1), 129–137. https://doi.org/10.1037/h0035519
Li, X. (2006). Using peer review to assess coding standards: A case study. San Diego.
Llorens-Largo, F., Gallego-Duran, F. J., Villagra-Arnedo, C. J., Compan-Rosique, P., Satorre-Cuerda, R., & Molina-Carmona, R. (2016). Gamification of the learning process: Lessons learned. IEEE Revista Iberoamericana de Tecnologias Del Aprendizaje, 11(4), 227–234. https://doi.org/10.1109/RITA.2016.2619138
Lopez-Fernandez, D., Gordillo, A., Alarcon, P. P., & Tovar, E. (2021). Comparing traditional teaching and game-based learning using teacher-authored games on computer science education. IEEE Transactions on Education, 64(4), 367–373. https://doi.org/10.1109/TE.2021.3057849
Lundstrom, K., & Baker, W. (2009). To give is better than to receive: The benefits of peer review to the reviewer’s own writing. Journal of Second Language Writing, 18(1), 30–43. https://doi.org/10.1016/j.jslw.2008.06.002
Narasareddy Gari, M. R., Walia, G., & Radermacher, A. (2018). Gamification in computer science education: A systematic literature review. 2018 ASEE Annual Conference & Exposition Proceedings, 30554. Salt Lake City, Utah: ASEE Conferences. https://doi.org/10.18260/1-2--30554
Ndoye, A. (2017). Peer / self assessment and student learning. International Journal of Teaching and Learning in Higher Education, 29(2), 255–269.
Nicholson, S. (2015). A RECIPE for meaningful gamification. In T. Reiners & L. C. Wood (Eds.), Gamification in Education and Business (pp. 1–20). Cham: Springer International Publishing. https://doi.org/10.1007/978-3-319-10208-5_1
Oktaviati, R., & Amril Jaharadak, A. (2018). The impact of using gamification in learning computer science for students in university. International Journal of Engineering & Technology, 7(4.11), 121. https://doi.org/10.14419/ijet.v7i4.11.20786
Papastergiou, M. (2009). Digital game-based learning in high school computer science education: Impact on educational effectiveness and student motivation. Computers & Education, 52(1), 1–12. https://doi.org/10.1016/j.compedu.2008.06.004
Paxinos, S., & Robertson, D. (2024). Abuzaharen’s challenge: Building sustainability competencies through science-fiction narratives and game-based learning. European Conference on Games Based Learning, 18(1), 695–704. https://doi.org/10.34190/ecgbl.18.1.2689
Perez, R. F., Chung, S., Zastavker, Y. V., Bennett, V., Abdoun, T., & Harteveld, C. (2022). How can game-based learning affect engineering students’ confidence? 2022 IEEE Frontiers in Education Conference (FIE), 1–5. Uppsala, Sweden: IEEE. https://doi.org/10.1109/FIE56618.2022.9962463
Petersen, A., & Zingaro, D. (2018). Code reviews in large, first-year courses. Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 354–355. Larnaca Cyprus: ACM. https://doi.org/10.1145/3197091.3205832
Pinedo, R., García-Martín, N., Rascón, D., Caballero-San José, C., & Cañas, M. (2022). Reasoning and learning with board game-based learning: A case study. Current Psychology, 41(3), 1603–1617. https://doi.org/10.1007/s12144-021-01744-1
Pintrich, P. R. (2003). A motivational science perspective on the role of student motivation in learning and teaching contexts. Journal of Educational Psychology, 95(4), 667–686. https://doi.org/10.1037/0022-0663.95.4.667
Powell, K. C., & Kalina, C. J. (2009). Cognitive and social constructivism: Developing tools for an effective classroom. Education, 130(2), 241–250.
Proulx, J.-N., Romero, M., & Arnab, S. (2017). Learning mechanics and game mechanics under the perspective of self-determination theory to foster motivation in digital game based learning. Simulation & Gaming, 48(1), 81–97. https://doi.org/10.1177/1046878116674399
Ryan, R. M., & Deci, E. L. (2000). Intrinsic and extrinsic motivations: Classic definitions and new directions. Contemporary Educational Psychology, 25(1), 54–67. https://doi.org/10.1006/ceps.1999.1020
Ryan, R. M., Rigby, C. S., & Przybylski, A. (2006). The motivational pull of video games: A self-determination theory approach. Motivation and Emotion, 30(4), 344–360. https://doi.org/10.1007/s11031-006-9051-8
Salen, K., & Zimmerman, E. (2003). Rules of play: Game design fundamentals. Cambridge, Mass: MIT Press.
Schmitz, B., Czauderna, A., & Klemke, R. (2011). Game based learning for computer science education.
Shabanah, S. S., Chen, J. X., Wechsler, H., Carr, D., & Wegman, E. (2010). Designing computer games to teach algorithms. 2010 Seventh International Conference on Information Technology: New Generations, 1119–1126. Las Vegas, NV, USA: IEEE. https://doi.org/10.1109/ITNG.2010.78
Sripada, S., Reddy, Y. R., & Sureka, A. (2015). In support of peer code review and inspection in an undergraduate software engineering course. 2015 IEEE 28th Conference on Software Engineering Education and Training, 3–6. Florence: IEEE. https://doi.org/10.1109/CSEET.2015.8
Topping, K. J. (2017). Peer assessment: Learning by judging and discussing the work of other learners. Interdisciplinary Education and Psychology, 1(1). https://doi.org/10.31532/InterdiscipEducPsychol.1.1.007
Uysal, A., & Yildirim, I. G. (2016). Self-determination theory in digital games. In B. Bostan (Ed.), Gamer Psychology and Behavior (1st ed. 2016). Cham: Springer International Publishing : Imprint: Springer. https://doi.org/10.1007/978-3-319-29904-4
Van Den Broeck, A., Howard, J. L., Van Vaerenbergh, Y., Leroy, H., & Gagné, M. (2021). Beyond intrinsic and extrinsic motivation: A meta-analysis on self-determination theory’s multidimensional conceptualization of work motivation. Organizational Psychology Review, 11(3), 240–273. https://doi.org/10.1177/20413866211006173
Videnovik, M., Vold, T., Kiønig, L., Madevska Bogdanova, A., & Trajkovik, V. (2023). Game-based learning in computer science education: A scoping literature review. International Journal of STEM Education, 10(1), 54. https://doi.org/10.1186/s40594-023-00447-2
Vygotsky, L. S. (1978). Interaction between learning and development. In M. Cole, V. Jolm-Steiner, S. Scribner, & E. Souberman (Eds.), Mind in Society: Development of Higher Psychological Processes. Harvard University Press. https://doi.org/10.2307/j.ctvjf9vz4