Chapter
Section 1: Game Design Principles
Chapter 1: A Survey on Game Backend Services
Chapter 2: Learning Engineering Skills through Creativity and Collaboration
Chapter 3: Mastering Educational Computer Games, Educational Video Games, and Serious Games in the Digital Age
Chapter 4: Principles of a Casual Serious Game to Support Introductory Programming Learning in Higher Education
Chapter 5: The Introductory Programming Course
Section 2: Gamification Strategies in Computer Programming Learning
Chapter 6: Applying Gamification in a Parallel Programming Course
Chapter 7: Game-Based Approaches, Gamification, and Programming Language Training
Chapter 8: Pedagogical Mini-Games Integrated into Hybrid Course to Improve Understanding of Computer Programming
Chapter 9: Using 3D Virtual Worlds Integrated to Remote Experimentation in Sciences Teaching
Chapter 10: Using Game Frameworks to Teach Computer Programming
Section 3: Frameworks and Tools
Chapter 11: Moodle Game-Based Tool Trivioodle to Support the Learning of Programming Languages and Paradigms
Chapter 12: Playing with Programming
Chapter 13: Scripting Environments of Gamified Learning Management Systems for Programming Education
Chapter 14: Design and Implementation of an IDE for Learning Programming Languages Using a Gamification Service
Compilation of References