REFERENCES 
ACM and IEEE, 2013. Computer Science Curricula 2013: 
Curriculum  Guidelines  for  Undergraduate  Degree 
Programs in Computer Science. 
ACM, 2017. https://dl.acm.org/. Accessed in 14/09/2017. 
Basili, V., 1992. Software modeling and measurement: the 
Goal/Question/Metric  paradigm.  Techical  Report. 
pages 24. 
Bedwell,  W.  L.,  Pavlas,  D.,  Heyne,  K.,  Lazzara,  H.  E., 
Salas,  E.,  2012.  Toward  a  Taxonomy  Linking  Game 
Attributes  to  Learning:  An  Empirical  Study. 
Simulation  &  Gaming  An  Interdisciplinary  Journal, 
43(6), 729–760. 
Code  Combat,  2017.  https://codecombat.com/.  Accessed 
in 14/09/2017. 
Code  Hunt,  2017.  https://www.codehunt.com/.  Accessed 
in 14/09/2017. 
Code  Wars,  2017.  https://www.codewars.com/.  Accessed 
in 14/09/2017. 
CodeMancer,  2017.  http://codemancergame.com/. 
Accessed in 14/09/2017. 
Coding  Game,  2017.  https://www.codingame.com/. 
Accessed in 14/09/2017. 
Deterding,  S  and  Dixon,  D.,  2011.  Gamification:  Using 
game  design  elements  in  non-gaming  contexts.  In 
Extended  Abstracts  on  Human  Factors  in  Computing 
Systems (CHI). 
Dicheva,  D.,  Dichev  C.,  Agre  G.,  Angelova  G.,  2015. 
Gamification  in  Education:  A  Systematic  Mapping 
Study. Educational Technology & Society, 18(3), 75–
88. 
Folmer,  E.,  2017.  Component  Based  Game  Development 
–  A  Solution  to  Escalating  Costs  and  Expanding 
Deadlines?  In  Proceedings  of  10th  International 
Symposium  Component-Based  Software  Engineering 
(CBSE), 66-73. 
García, F., Mario, P.  P., Cerdeira-Pena, A.,  Penabad, M., 
2017.  A  framework  for  gamification  in  software 
engineering.  Journal  of  Systems  and  Software  (JSS), 
132, 21-40. 
Garris,  R.,  Ahlers,  R.,  Driskell,  J.  E.  (2002).  Games, 
motivation  and  learning:  A  research  and  practice 
model.  Simulation  &  Gaming:  An  Interdisciplinary 
Journal, 33, 441-467. 
Gredler,  M.  E.,  1996.  Educational  games  and  simulation: 
A  technology  in  search  of  a  research  paradigm. 
Handbook of research for educational communications 
and technology (pp. 521-540). 
Habgood, M. P.  J.,  Ainsworth,  S.  E.,  Benford, S. (2005). 
Endogenous  fantasy  and  learning  in  digital  games. 
Simulation  &  Gaming:  An  Interdisciplinary  Journal, 
36, 483-498. 
Hamari, J., 2017. Do badges increase user activity? A field 
experiment  on  the  effects  of  gamification.  In 
Computers in Human Behavior, 469-478, Elsevier. 
IEEE,  2017.  http://ieeexplore.ieee.org/Xplore/home.jsp. 
Accessed in 14/09/2017. 
Kazimoglu, C. Kiernan, M. Bacon, L. and MacKinnon, L., 
2012.  Learning  programming  at  the  computational 
thinking  level  via  digital  game-play.  Procedia 
Computer Science, 9, 522-531. 
Khenissi,  M.  A.,  Essalmi,  F.,  and  Jemni,  M.,  2014. 
Comparison  between  serious  games  and  learning 
version  of  existing  games.  In  Proceedings  of  the  6th 
World Conference on Educational Sciences, pp. 06-09. 
Kitchenham,  B.  and  Charters,  S.,  2007.  Guidelines  for 
performing  systematic  literature  reviews  in  software 
engineering, Technical Report EBSE-2007-01, School 
of  Computer  Science  and  Mathematics,  Keele 
University 
Malone,  T.  W.,  1981.  Towards  a  theory  of  intrinsically 
motivation instruction. Cognitive Science, 4, 333-369. 
Malone, T. W., Lepper, M. R., 1987. Making learning fun: 
A  taxonomy  of  intrinsic  motivations  for  learning.  In 
Aptitude,  learning  and  instruction:  Vol.  3.  Cognitive 
and affective process and analyses (pp. 223-253). 
Orehovački,  T.,  Babić,  S.,  2015.  Inspecting  Quality  of 
Games  Designed  for  Learning  programming.  In 
International  Conference  on  Learning  and 
Collaboration Technologies (LCT). 
Petersen,  K.,  Feldt,  R.,  Mujtaba,  S.,  Mattsson,  M.,  2007. 
Systematic  mapping  studies  in  software  engineering. 
In  12th  International  Conference  on  Evaluation  and 
Assessment in Software Engineering (EASE). 
Petri,  G.  and  Wangenheim  G.  C.,  2017.  How  games  for 
computing  education  are  evaluated?  A  systematic 
literature  review.  In  Computers  &  Education,  107 
(2017) 68-90. 
Science  Direct,  2017.  http://www.sciencedirect.com/. 
Accessed in 14/09/2017. 
Souza,  M.  R.,  Furtini  Veado,  L.,  Teles  Moreira,  R., 
Figueiredo,  E.,  Costa,  H.  A.  X.,  2017.  Games  for 
learning:  bridging  game-related  education  methods  to 
software engineering knowledge areas. In proceedings 
of  the  39th  International  Conference  on  Software 
Engineering (ICSE), 170-179. 
Springer,  2017.  https://link.springer.com/.  Accessed  in 
14/09/2017. 
Thiagarajan,  S.,  1999.  Team  activities  for  learning  and 
performance.  Handbook  of  human  performance 
technology (pp. 518-544).  
Werbach,  K.  and  Hunter,  D.,  2012.  For  the  win:  How 
game  thinking  can  revolutionize  your  business, 
Wharton Digital Press. 
Wiley,  2017.  http://onlinelibrary.wiley.com/.  Accessed  in 
14/09/2017. 
Wilson, K. A., Bedwell L. W., Salas, E., Burke, S. C, 
Estock,  J.  L.,  Orvis,  K.  L.,  Conkey,  C.,  2009. 
Relationships Between Game Attributes and Learning 
Outcomes:  Review  and  Research  Proposals.  In 
Simulation  &  Gaming:  An  Interdisciplinary  Journal, 
40 (2) 217-266. 
Wohlin,  C.,  Runeson,  P.,  Höst,  M.,  Ohlsson,  M.  C., 
Regnell,  B.,  Wesslén,  A.,  2000.  Experimentation  in 
Software  Engineering:  An  Introduction.  Kluwer 
Academic Publishers, Norwell, MA, USA. 
Zhang, F.  Kaufman, D. and Fraser,  S.  2014.  Using video 
games  in  computer  science  education.  European 
Scientific Journal, vol. 10, No 22, 37-52.