Abstract—Developing software is a complex, intrinsically in-tellectual, and therefore ephemeral activity, also due to the intangible nature of the end product, the source code. There is a thin red line between a productive development session, where a developer actually does something useful and productive, and a session where the developer essentially produces “fried air”, pieces of code whose quality and usefulness are doubtful at best. We believe that well-thought mechanisms of gamification built on fine-grained interaction information mined from the IDE can crystallize and reward good coding behavior. We present our preliminary experience with the design and implementation of a micro-gamification layer built into an object-oriented IDE,...
velopers with tools and facilities to support development activi-ties. Developers use IDEs to read, ...
Developers continuously invent new practices, usually grounded in hard-won experience, not theory. G...
Gamification is the use of game elements such as points, leaderboards, and badges in a non-game cont...
Gamification seeks to encourage behavior of participants by borrowing elements of games, such as sco...
Object-oriented programming languages promote reasoning that revolves around objects that send each ...
Developers are notorious for their dislike of writing internal documentation. It has few value to th...
Increasing user awareness in various information and communication technology (ICT) activities is on...
Over the years, gamification gained consensus among researchers and practitioners as a tool to motiv...
There have been major advancements in information technology lately, and therefore an ever growing n...
Gamification is the exploitation of game mechanisms for serious applications. In general they target...
One of the fundamental skill that every professional should have, especially in the area of software...
Gamification is defined as the use of game design elements in non-game contexts to encourage certain...
Gamification is one of the many ways to motivate employees and introduce more fun in daily activitie...
During the past decades, software systems have grown significantly in size and complexity, making so...
Social aspects of software development are gaining increasing attention among the research community...
velopers with tools and facilities to support development activi-ties. Developers use IDEs to read, ...
Developers continuously invent new practices, usually grounded in hard-won experience, not theory. G...
Gamification is the use of game elements such as points, leaderboards, and badges in a non-game cont...
Gamification seeks to encourage behavior of participants by borrowing elements of games, such as sco...
Object-oriented programming languages promote reasoning that revolves around objects that send each ...
Developers are notorious for their dislike of writing internal documentation. It has few value to th...
Increasing user awareness in various information and communication technology (ICT) activities is on...
Over the years, gamification gained consensus among researchers and practitioners as a tool to motiv...
There have been major advancements in information technology lately, and therefore an ever growing n...
Gamification is the exploitation of game mechanisms for serious applications. In general they target...
One of the fundamental skill that every professional should have, especially in the area of software...
Gamification is defined as the use of game design elements in non-game contexts to encourage certain...
Gamification is one of the many ways to motivate employees and introduce more fun in daily activitie...
During the past decades, software systems have grown significantly in size and complexity, making so...
Social aspects of software development are gaining increasing attention among the research community...
velopers with tools and facilities to support development activi-ties. Developers use IDEs to read, ...
Developers continuously invent new practices, usually grounded in hard-won experience, not theory. G...
Gamification is the use of game elements such as points, leaderboards, and badges in a non-game cont...