E. D. Bunderson and M. E. Christensen, An Analysis of Retention Problems for Female Students in University Computer Science Programs, Journal of Research on Computing in Education, vol.13, issue.3, pp.1-18, 1995.
DOI : 10.1007/BF00287912

M. Workman, Performance and perceived effectiveness in computer-based and computeraided education: do cognitive styles make a difference? Computers in Human Behavior, pp.517-534, 2004.
DOI : 10.1016/j.chb.2003.10.003

P. Blikstein, Using learning analytics to assess students' behavior in open-ended programming tasks, Proceedings of the 1st International Conference on Learning Analytics and Knowledge, LAK '11, 2011.
DOI : 10.1145/2090116.2090132

A. Vihavainen, Predicting Students' Performance in an Introductory Programming Course Using Data from Students' Own Programming Process, 2013 IEEE 13th International Conference on Advanced Learning Technologies, 2013.
DOI : 10.1109/ICALT.2013.161

B. C. Wilson and S. Shrock, Contributing to success in an introductory computer science course, ACM SIGCSE Bulletin, vol.33, issue.1, pp.184-188, 2001.
DOI : 10.1145/366413.364581

N. Rountree, J. Rountree, A. Robins, and R. Hannah, Interacting factors that predict success and failure in a CS1 course, ACM SIGCSE Bulletin, vol.36, issue.4, pp.101-104, 2004.
DOI : 10.1145/1041624.1041669

URL : http://www.cs.otago.ac.nz/staffpriv/anthony/publications/pdfs/RountreeRountreeRobinsHannah04.pdf

J. Broisin, R. Venant, and P. Vidal, Lab4CE: a Remote Laboratory for Computer Education, International Journal of Artificial Intelligence in Education, vol.40, issue.4, pp.1-27, 2015.
DOI : 10.1109/EDUCON.2010.5492412

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

A. Taamallah and M. Khemaja, Designing and eXperiencing smart objects based learning scenarios, Proceedings of the Second International Conference on Technological Ecosystems for Enhancing Multiculturality, TEEM '14, 2014.
DOI : 10.4304/jcm.6.6.424-438

R. Venant, P. Vidal, and J. Broisin, Evaluation of Learner Performance During Practical Activities: An Experimentation in Computer Education, 2016 IEEE 16th International Conference on Advanced Learning Technologies (ICALT), 2016.
DOI : 10.1109/ICALT.2016.60

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

M. Pressley, A. Mckeough, J. Lupart, and A. Marini, A transactional strategies instruction. Teaching for transfer Fostering generalization in learning, 1995.

T. De-jong, M. C. Linn, and Z. C. Zacharia, Physical and Virtual Laboratories in Science and Engineering Education, Science, vol.21, issue.5773, pp.305-308, 2013.
DOI : 10.1007/s10956-011-9345-9

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

T. R. Hostetler, Predicting student success in an introductory programming course, ACM SIGCSE Bulletin, vol.15, issue.3, pp.40-43, 1983.
DOI : 10.1145/382188.382571

C. Watson, F. W. Li, and J. L. Godwin, Predicting Performance in an Introductory Programming Course by Logging and Analyzing Student Programming Behavior, 2013 IEEE 13th International Conference on Advanced Learning Technologies, 2013.
DOI : 10.1109/ICALT.2013.99

F. Luthon and B. Larroque, LaboREM???A Remote Laboratory for Game-Like Training in Electronics, IEEE Transactions on Learning Technologies, vol.8, issue.3, pp.311-321, 2015.
DOI : 10.1109/TLT.2014.2386337

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

A. Babich and K. T. Mavrommatis, Teaching of Complex Technological Processes Using Simulations, International Journal of Engineering Education, vol.25, pp.209-220, 2009.

P. Tchounikine, Précis de recherche en ingénierie des EIAH, 2009.

P. S. Inventado and P. Scupelli, Data-driven design pattern production, Proceedings of the 20th European Conference on Pattern Languages of Programs, EuroPLoP '15, 2015.
DOI : 10.1007/978-3-642-39112-5_18