{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T18:38:20Z","timestamp":1742927900567,"version":"3.40.3"},"publisher-location":"Cham","reference-count":31,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319777115"},{"type":"electronic","value":"9783319777122"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-77712-2_28","type":"book-chapter","created":{"date-parts":[[2018,3,24]],"date-time":"2018-03-24T09:03:18Z","timestamp":1521882198000},"page":"289-298","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Fostering Students-Driven Learning of Computer Programming with an Ensemble of E-Learning Tools"],"prefix":"10.1007","author":[{"given":"Ricardo","family":"Queir\u00f3s","sequence":"first","affiliation":[]},{"given":"Jos\u00e9 Paulo","family":"Leal","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,5,17]]},"reference":[{"key":"28_CR1","doi-asserted-by":"crossref","unstructured":"Gross, P., Powers, K.: Evaluating assessments of novice programming environments. In: Proceedings of the First International Workshop on Computing Education Research, ICER 2005, pp. 99\u2013110. ACM, New York (2005)","DOI":"10.1145\/1089786.1089796"},{"key":"28_CR2","unstructured":"Eckerdal, A.: Novice programming students\u2019 learning of concepts and practise. Ph.D. thesis, Uppsala, Uppsala University, Division of Scientific Computing, Numerical Analysis (2009)"},{"issue":"2","key":"28_CR3","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1080\/08993400500150747","volume":"15","author":"Kirsti M Ala-Mutka","year":"2005","unstructured":"Ala-Mutka, K.: A survey of automated assessment approaches for programming assignments. J. Comput. Sci. Educ. 15(2), 83\u2013102 (2005). http:\/\/www.tandfonline.com\/doi\/pdf\/10.1080\/08993400500150747","journal-title":"Computer Science Education"},{"issue":"3","key":"28_CR4","doi-asserted-by":"publisher","first-page":"217","DOI":"10.1145\/1140123.1140182","volume":"38","author":"J O\u2019Kelly","year":"2006","unstructured":"O\u2019Kelly, J., Gibson, J.P.: Robocode & problem-based learning: a non-prescriptive approach to teaching programming. SIGCSE Bull. 38(3), 217\u2013221 (2006)","journal-title":"SIGCSE Bull."},{"key":"28_CR5","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1076\/csed.13.2.137.14200","volume":"13","author":"A Robins","year":"2003","unstructured":"Robins, A., Rountree, J., Rountree, N.: Learning and teaching programming: a review and discussion. Comput. Sci. Educ. 13, 137\u2013172 (2003)","journal-title":"Comput. Sci. Educ."},{"issue":"4","key":"28_CR6","doi-asserted-by":"publisher","first-page":"624","DOI":"10.1111\/j.1467-8535.2010.01056.x","volume":"42","author":"M Esteves","year":"2010","unstructured":"Esteves, M., Fonseca, B., Morgado, L., Martins, P.: Improving teaching and learning of computer programming through the use of the Second Life virtual world. Br. J. Educ. Technol. 42(4), 624\u2013637 (2010)","journal-title":"Br. J. Educ. Technol."},{"issue":"3","key":"28_CR7","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1145\/1151954.1067453","volume":"37","author":"E Lahtinen","year":"2005","unstructured":"Lahtinen, E., Ala-Mutka, K., J\u00e4rvinen, H.-M.: A study of the difficulties of novice programmers. SIGCSE Bull. 37(3), 14\u201318 (2005)","journal-title":"SIGCSE Bull."},{"key":"28_CR8","doi-asserted-by":"crossref","unstructured":"Schulte, C., Bennedsen, J.: What do teachers teach in introductory programming? In: Proceedings of the Second International Workshop on Computing Education Research, ICER 2006, pp. 17\u201328. ACM, New York (2006)","DOI":"10.1145\/1151588.1151593"},{"key":"28_CR9","unstructured":"Jenkins, T.: On the difficulty of learning to program. In: 3rd Annual Conference of LTSN-ICS, Loughbourgh (2002)"},{"key":"28_CR10","unstructured":"Gomes, A., Mendes, A.J.: Learning to program - difficulties and solutions. In: Proceedings of the International Conference on Engineering Education (2007)"},{"key":"28_CR11","unstructured":"Leal, J.P., Queir\u00f3s, R.: eLearning frameworks: a survey. In: International Technology, Education and Development Conference, Valencia, Spain (2010)"},{"key":"28_CR12","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"433","DOI":"10.1007\/978-3-642-35879-1_52","volume-title":"Information Systems, E-learning, and Knowledge Management Research","author":"R Queir\u00f3s","year":"2013","unstructured":"Queir\u00f3s, R., Leal, J.P.: A survey on eLearning content standardization. In: Lytras, M.D., Ruan, D., Tennyson, R.D., Ordonez De Pablos, P., Garc\u00eda Pe\u00f1alvo, F.J., Rusu, L. (eds.) WSKS 2011. CCIS, vol. 278, pp. 433\u2013438. Springer, Heidelberg (2013). https:\/\/doi.org\/10.1007\/978-3-642-35879-1_52"},{"key":"28_CR13","doi-asserted-by":"publisher","first-page":"273","DOI":"10.1023\/A:1026259005264","volume":"27","author":"M Vansteenkiste","year":"2003","unstructured":"Vansteenkiste, M., Deci, E.L.: Competitively contingent rewards and intrinsic motivation: can losers remain motivated? Motiv. Emot. 27, 273\u2013299 (2003). https:\/\/doi.org\/10.1023\/A:1026259005264","journal-title":"Motiv. Emot."},{"issue":"2","key":"28_CR14","doi-asserted-by":"publisher","first-page":"566","DOI":"10.1016\/j.compedu.2010.02.018","volume":"55","author":"JC Burguillo","year":"2010","unstructured":"Burguillo, J.C.: Using game theory and competition-based learning to stimulate student motivation and performance. Comput. Educ. 55(2), 566\u2013575 (2010)","journal-title":"Comput. Educ."},{"issue":"1","key":"28_CR15","doi-asserted-by":"publisher","first-page":"252","DOI":"10.1016\/j.compedu.2007.05.008","volume":"51","author":"A Siddiqui","year":"2008","unstructured":"Siddiqui, A., Khan, M., Akhtar, S.: Supply chain simulator: a scenario-based educational tool to enhance student learning. Comput. Educ. 51(1), 252\u2013261 (2008)","journal-title":"Comput. Educ."},{"issue":"3","key":"28_CR16","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1145\/1163405.1163409","volume":"5","author":"C Douce","year":"2005","unstructured":"Douce, C., Livingstone, D., Orwell, J.: Automatic test-based assessment of programming: a review. J. Educ. Resour. Comput. 5(3), 4 (2005)","journal-title":"J. Educ. Resour. Comput."},{"key":"28_CR17","doi-asserted-by":"crossref","unstructured":"Romli, R., Sulaiman, S., Zamli, K.: Automatic programming assessment and test data generation a review on its approaches. In: 2010 International Symposium in Information Technology (ITSim), vol. 3, pp. 1186\u20131192 (2010)","DOI":"10.1109\/ITSIM.2010.5561488"},{"issue":"3","key":"28_CR18","doi-asserted-by":"publisher","first-page":"307","DOI":"10.1002\/spe.839","volume":"38","author":"G Tremblay","year":"2008","unstructured":"Tremblay, G., Gu\u00e9rin, F., Pons, A., Salah, A.: Oto, a generic and extensible tool for marking programming assignments. Softw. Pract. Exper. 38(3), 307\u2013333 (2008)","journal-title":"Softw. Pract. Exper."},{"issue":"3","key":"28_CR19","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1145\/1140123.1140131","volume":"38","author":"J Spacco","year":"2006","unstructured":"Spacco, J., Hovemeyer, D., Pugh, W., Emad, F., Hollingsworth, J.K., Padua-Perez, N.: Experiences with marmoset: designing and using an advanced submission and testing system for programming courses. SIGCSE Bull. 38(3), 13\u201317 (2006)","journal-title":"SIGCSE Bull."},{"key":"28_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"283","DOI":"10.1007\/978-3-540-85170-7_25","volume-title":"Hybrid Learning and Education","author":"FL Wang","year":"2008","unstructured":"Wang, F.L., Wong, T.-L.: Designing programming exercises with computer assisted instruction. In: Fong, J., Kwan, R., Wang, F.L. (eds.) ICHL 2008. LNCS, vol. 5169, pp. 283\u2013293. Springer, Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-85170-7_25"},{"key":"28_CR21","unstructured":"Mory, E.H.: Feedback research revisited. In: Handbook of Research for Educational Communications and Technology (2007)"},{"issue":"3","key":"28_CR22","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1145\/384267.305904","volume":"31","author":"C Daly","year":"1999","unstructured":"Daly, C.: Roboprof and an introductory computer programming course. SIGCSE Bull. 31(3), 155\u2013158 (1999)","journal-title":"SIGCSE Bull."},{"key":"28_CR23","unstructured":"Truong, N.K.D.: A web-based programming environment for novice programmers. Ph.D. thesis, Queensland University of Technology (2007)"},{"issue":"1","key":"28_CR24","first-page":"85","volume":"28","author":"F Lee","year":"2000","unstructured":"Lee, F., Heyworth, R.: Problem complexity: a measure of problem difficulty in algebra by using computer. Educ. J. 28(1), 85\u2013107 (2000)","journal-title":"Educ. J."},{"key":"28_CR25","doi-asserted-by":"crossref","unstructured":"Queir\u00f3s, R., Leal, J.P.: PETCHA - a programming exercises teaching assistant. In: ACM SIGCSE 17th Annual Conference on Innovation and Technology in Computer Science Education, Haifa, Israel. ACM (2012)","DOI":"10.1145\/2325296.2325344"},{"key":"28_CR26","doi-asserted-by":"crossref","unstructured":"Rongas, T., Kaarna, A., Kalviainen, H.: Classification of computerized learning tools for introductory programming courses: learning approach. In: Kinshuk, Looi, C.-K., Sutinen, E., Sampson, D.G., Aedo, I., Uden, L., Kaahkaonen, E. (eds.) ICALT. IEEE Computer Society (2004)","DOI":"10.1109\/ICALT.2004.1357618"},{"key":"28_CR27","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.compedu.2011.08.015","volume":"58","author":"E Verd\u00fa","year":"2011","unstructured":"Verd\u00fa, E., Regueras, L.M., Verd\u00fa, M.J., Leal, J.P., de Castro, J.P., Queir\u00f3s, R.: A distributed system for learning programming on-line. Comput. Educ. 58, 1\u201310 (2011)","journal-title":"Comput. Educ."},{"key":"28_CR28","unstructured":"Xavier, J., Coelho, A.: Computer-based assessment system for e-learning applied to programming education. In: Proceedings of 4th International Conference of Education, Research and Innovations, ICERI 2011, pp. 3738\u20133747. IATED (2011)"},{"key":"28_CR29","first-page":"38","volume":"10","author":"P Guerreiro","year":"2008","unstructured":"Guerreiro, P., Georgouli, K.: Enhancing elementary programming courses using e-learning with a competitive attitude. Int. J. Internet Educ. 10, 38 (2008)","journal-title":"Int. J. Internet Educ."},{"key":"28_CR30","unstructured":"Queir\u00f3s, R., Leal, J.P.: Orchestration of e-learning services for automatic evaluation of programming exercises. 18(11), 1454\u20131482 (2012). http:\/\/www.jucs.org\/jucs1811=orchestrationofelearningservices"},{"key":"28_CR31","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-03811-6","volume-title":"Principles of Program Analysis","author":"F Nielson","year":"1999","unstructured":"Nielson, F., Nielson, H.R., Hankin, C.: Principles of Program Analysis. Springer New York Inc., Secaucus (1999)"}],"container-title":["Advances in Intelligent Systems and Computing","Trends and Advances in Information Systems and Technologies"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-77712-2_28","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,13]],"date-time":"2019-10-13T07:37:13Z","timestamp":1570952233000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-77712-2_28"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319777115","9783319777122"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-77712-2_28","relation":{},"ISSN":["2194-5357","2194-5365"],"issn-type":[{"type":"print","value":"2194-5357"},{"type":"electronic","value":"2194-5365"}],"subject":[],"published":{"date-parts":[[2018]]}}}