T. L. Crenshaw, E. W. Chambers, and H. Metcalf, A case study of retention practices at the University of Illinois at Urbana-Champaign, Proceedings of the 39th ACM Technical Symposium on Computer Science Education (SIGCSE '08), pp.412-416, 2008.

C. Kelleher, Alice and The Sims: the story from the Alice side of the fence, The Annual Serious Games Summit (DC '06), 2006.

S. Fincher and M. Petre, Mapping the territory, Computer Science Education Research, pp.1-8, 2004.

S. Leutenegger and J. Edgington, A games first approach to teaching introductory programming, Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education (SIGCSE '07), pp.115-118, 2007.

P. Cobb, J. Confrey, A. Disessa, R. Lehrer, and L. Schauble, Design Experiments in Educational Research, Educational Researcher, vol.32, issue.1, pp.9-13, 2003.
DOI : 10.3102/0013189X032001009

M. Zyda, From visual simulation to virtual reality to games, Computer, vol.38, issue.9, pp.25-32, 2005.
DOI : 10.1109/MC.2005.297

S. Blackman, Serious games...and less!, ACM SIGGRAPH Computer Graphics, vol.39, issue.1, pp.12-16, 2005.
DOI : 10.1145/1057792.1057802

F. L. Greitzer, O. A. Kuchar, and K. Huston, Cognitive science implications for enhancing training effectiveness in a serious gaming context, Journal on Educational Resources in Computing, vol.7, issue.3, 2007.
DOI : 10.1145/1281320.1281322

D. Ginat, On Novice Loop Boundaries and Range Conceptions, Computer Science Education, vol.14, issue.3, pp.165-181, 2004.
DOI : 10.1080/0899340042000302709

E. Soloway, J. Bonar, and K. Ehrlich, Cognitive strategies and looping constructs: an empirical study, Communications of the ACM, vol.26, issue.11, pp.853-860, 1983.
DOI : 10.1145/182.358436

O. Seppälä, L. Malmi, and A. Korhonen, Observations on student misconceptions???A case study of the Build???????Heap Algorithm, Computer Science Education, vol.9, issue.3, pp.241-255, 2006.
DOI : 10.1080/08993400600913523

E. Soloway, K. Ehrlich, J. Bonar, and J. Greenspan, What do novices know about programming?, Directions in Human- Computer Interaction, pp.87-122, 1982.

M. Mccracken, V. Almstrum, and D. Diaz, A multinational , multi-institutional study of assessment of programming skills of first-year CS students, Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education (ITiCSE-WGR '01), pp.125-180, 2001.

S. Stamm, Mixed nuts, Crossroads, vol.10, issue.4, p.3, 2004.
DOI : 10.1145/1027313.1027316

D. E. Stevenson and P. J. Wagner, Developing real-world programming assignments for CS1, Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE '06 ), pp.158-162, 2006.

E. Klopfer and S. Yoon, Developing games and simulations for today and tomorrow???s tech savvy youth, TechTrends, vol.32, issue.1, pp.33-41, 2005.
DOI : 10.1007/BF02763645

J. Maloney, L. Burd, Y. Kafai, N. Rusk, B. Silverman et al., Scratch: a sneak preview, Proceedings. Second International Conference on Creating, Connecting and Collaborating through Computing, 2004., pp.104-109, 2004.
DOI : 10.1109/C5.2004.1314376

C. Kelleher, D. Cosgrove, D. Culyba, C. Forlines, J. Pratt et al., Alice2: programming without syntax errors, Proceedings of the 15th Annual Symposium on the User Interface Software and Technology, 2002.

A. Cockburn and A. Bryant, Cleogo: collaborative and multimetaphor programming for kids, Proceedings of the 3rd Asian Pacific Computer and Human Interaction, pp.189-194, 1998.

W. Chen and Y. C. Cheng, Teaching Object-Oriented Programming Laboratory With Computer Game Programming, IEEE Transactions on Education, vol.50, issue.3, pp.197-203, 2007.
DOI : 10.1109/TE.2007.900026

P. Gestwicki and F. Sun, Teaching Design Patterns Through Computer Game Development, Journal on Educational Resources in Computing, vol.8, issue.1, pp.1-22, 2008.
DOI : 10.1145/1348713.1348715

D. J. Cook, M. Huber, R. Yerraballi, and L. B. Holder, Enhancing computer science education with a wireless intelligent simulation environment, Journal of Computing in Higher Education, vol.20, issue.3, pp.106-127, 2004.
DOI : 10.1007/BF02960285

M. Buro, ORTS: A Hack-Free RTS Game Environment, Proceedings of the 3rd International Conference Computers and Games (CG '02), pp.280-291, 2002.
DOI : 10.1007/978-3-540-40031-8_19

M. Buro and T. Furtak, On the development of a free RTS game engine, Proceedings of the 1st Annual North American Game-On Conference (GameOn'NA '05), pp.1-5, 2005.

M. Muratet, P. Torguet, and J. Jessel, Learning Programming with an RTS-Based Serious Game, Serious Games on the Move International Conference, 2008.
DOI : 10.1007/978-3-211-09418-1_12

URL : https://hal.archives-ouvertes.fr/hal-01359634

G. Brousseau, Theory of Didactical Situations in Mathematics, 1997.
URL : https://hal.archives-ouvertes.fr/hal-00699759

M. A. Simon, Learning mathematics and learning to teach: Learning cycles in mathematics teacher education, Educational Studies in Mathematics, vol.25, issue.1, pp.71-94, 1994.
DOI : 10.1007/BF01273301

M. M. Muller and F. Padberg, An empirical study about the feelgood factor in pair programming, 10th International Symposium on Software Metrics, 2004. Proceedings., pp.151-158, 2004.
DOI : 10.1109/METRIC.2004.1357899