route.console
Status: ONLINE
paiva@jcpaiva.dev:~$cat ~/research/design-and-implementation-of-an-ide-for-2016.bib

Design and Implementation of an IDE for Learning Programming Languages Using a Gamification Service

Details the architectural design and implementation of Enki, a web-based IDE that integrates gamification services to support programming language learning.

Book Chapter
Open DOI
abstract.md

Abstract

This chapter presents the architecture and design of Enki, an Integrated Development Environment (IDE) for learning programming languages on Massive Open Online Courses (MOOCs) and blended learning courses. Enki integrates a central gamification service to boost student motivation, alongside pedagogical services for code evaluation, diagram assessment, and learning resource sequencing. The chapter details the design decisions, component interactions, RESTful integration interfaces, and user experience considerations for delivering a gamified, browser-based coding platform tailored to novice programmers.

Key Contributions & Highlights

  • Venue & Publication: IGI Global - Gamification-Based E-Learning Strategies for Computer Programming Education, pp. 295–308 (2016)
  • Authors: J.C. Paiva, J.P. Leal, R. Queirós
  • Research Scope: Cloud IDE design, gamification service integration, RESTful pedagogical APIs, and online learning environments.

$ rg --related ./research

Conference Paper

Bridging Generative AI and Gamification in Moodle: Design and Evaluation of GamiBot

OASIcs, Volume 145, ICPEC 2026

While Learning Management Systems (LMS) like Moodle are ubiquitous in higher education, they often lack dynamic, personalized academic support. We present GamiBot, an intelligent pedagogical agent natively integrated into Moodle to bridge this gap. GamiBot combines Large Language Model (LLM)…

GamificationEdTech+1
Artifact

GamiBot

Schloss Dagstuhl – Leibniz-Zentrum für Informatik

Presents GamiBot, an AI-powered pedagogical agent integrated into Moodle combining conversational RAG assistance, automated feedback, and native gamification mechanics.

Generative AILLM+4
start_conversation.sh
paiva@jcpaiva.dev:~$ ./start-conversation

Turn research insight into production software

If this work intersects with your product, institution, or research program, let’s map the shortest credible route to a working system.

privacy.config
Read the privacy and storage details