{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,29]],"date-time":"2025-05-29T22:24:36Z","timestamp":1748557476556},"reference-count":41,"publisher":"Walter de Gruyter GmbH","issue":"1","license":[{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022,1,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Computer Programming Learners usually fail to get approved in introductory courses because solving problems using computers is a complex task. The most important reason for that failure is concerned with motivation; motivation strongly impacts on the learning process. In this paper we discuss how techniques like program animation, and automatic evaluation can be combined to help the teacher in Computer Programming courses. In the article, PEP system will be introduced to explain how it supports teachers in classroom and how it engages students on study sessions outside the classroom. To support that work, students\u2019 motivation was studied; to complement that study, a survey involving students attending the first year of Algorithms and Programming course of an Engineering degree was done. It is also presented a tool to analyse surveys, using association rules.<\/jats:p>","DOI":"10.1515\/edu-2022-0005","type":"journal-article","created":{"date-parts":[[2022,3,8]],"date-time":"2022-03-08T04:52:46Z","timestamp":1646715166000},"page":"93-105","source":"Crossref","is-referenced-by-count":2,"title":["Approaches to manage and understand student engagement in programming"],"prefix":"10.1515","volume":"4","author":[{"given":"Paula Correia","family":"Tavares","sequence":"first","affiliation":[{"name":"School of Engineering, Polytechnic of Porto & Centro Algoritmi"}]},{"given":"Elsa Ferreira","family":"Gomes","sequence":"additional","affiliation":[{"name":"School of Engineering, Polytechnic of Porto & INESC TEC , Portugal"}]},{"given":"Pedro Rangel","family":"Henriques","sequence":"additional","affiliation":[{"name":"School of Engineering , University of Minho & Centro Algoritmi"}]},{"given":"Diogo Manuel","family":"Vieira","sequence":"additional","affiliation":[{"name":"School of Engineering, Polytechnic of Porto"}]}],"member":"374","published-online":{"date-parts":[[2022,3,7]]},"reference":[{"key":"2022103118212911765_j_edu-2022-0005_ref_001","unstructured":"ACM\/IEEE, 2013. Computer Science Curricula (2013). Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, Final Report."},{"key":"2022103118212911765_j_edu-2022-0005_ref_002","unstructured":"Almeida, D. (2012). A motiva\u00e7\u00e3o do Aluno no Ensino Superior: um estudo explorat\u00f3rio. Disserta\u00e7\u00e3o apresentada ao programa de Mestrado em Educa\u00e7\u00e3o da Universidade Estadual de Londrina."},{"key":"2022103118212911765_j_edu-2022-0005_ref_003","doi-asserted-by":"crossref","unstructured":"A. Gomes, W. Ke, C. Lam, M. J. Marcelino and A. Mendes, \u201cStudent motivation towards learning to program,\u201d 2018 IEEE Frontiers in Education Conference (FIE), San Jose, CA, USA, 2018, pp. 1-8, doi: 10.1109\/FIE.2018.8659134.","DOI":"10.1109\/FIE.2018.8659134"},{"key":"2022103118212911765_j_edu-2022-0005_ref_004","unstructured":"Callahan, M. (2010). How Do I Motivate My Students?. Teaching Resources, Texas Tech University."},{"key":"2022103118212911765_j_edu-2022-0005_ref_005","unstructured":"Escudeiro, P. (2007). Avalia\u00e7\u00e3o da Qualidade em conte\u00fados Digitais."},{"key":"2022103118212911765_j_edu-2022-0005_ref_006","unstructured":"Escudeiro, P., Bidarra, J. and Escudeiro, N. (2010). Evaluating Educational Software.\u201d in Systemics, Cybernetics and Informatics, Volume 8, n. 2."},{"key":"2022103118212911765_j_edu-2022-0005_ref_007","doi-asserted-by":"crossref","unstructured":"Garc\u00eda, E., Romero,C., Ventura,S., Castro, C. (2011). A collaborative educational association rule mining tool. In The Int. and Higher Education, 14, Issue 2, 77-88, ISSN 1096-7516.","DOI":"10.1016\/j.iheduc.2010.07.006"},{"key":"2022103118212911765_j_edu-2022-0005_ref_008","unstructured":"Gomes, A. (2010). Difficulties of learning computer programming. Contributions to the understanding and resolution, Dificuldades de aprendizagem de programa\u00e7\u00e3o de computadores: contributos para a sua compreens\u00e3o e resolu\u00e7\u00e3o. Disserta\u00e7\u00e3o submetida \u00e0 Universidade de Coimbra para obten\u00e7\u00e3o do grau de \u201cDoutor em Engenharia Inform\u00e1tica\u201d."},{"key":"2022103118212911765_j_edu-2022-0005_ref_009","unstructured":"Gomes, E., Vieira,D., Tavares, P., Henriques, P. (2019). Association Rules-based Tool for Educational Data mining (FERA). In Conference: Academic Success in Higher Education, CACHE 2019, Porto, Portugal."},{"key":"2022103118212911765_j_edu-2022-0005_ref_010","unstructured":"Hansen, S., Narayanan, N., Schrimpsher, D. (1999). Helping Learners Visualize and Comprehend Algorithms. Proceedings of the World Conference on Educational Multimedia, Hypermedia & Telecommunications (ED-MEDIA\u201999)."},{"key":"2022103118212911765_j_edu-2022-0005_ref_011","unstructured":"Heng, P., Joy, M., Boyatt, R., Griffiths, N. (2005). Evaluation of the BOSS Online Submission and Assessment System."},{"key":"2022103118212911765_j_edu-2022-0005_ref_012","doi-asserted-by":"crossref","unstructured":"Hundhausen, C., Douglas, S. (2000). Using Visualizations to Learn Algorithms: Should Students Construct Their Own, or View an Expert\u2019s?. Proceedings 2000 IEEE International Symposium on Visual Languages IEEE Computer Society Press, Los Alamitos.","DOI":"10.1109\/VL.2000.874346"},{"key":"2022103118212911765_j_edu-2022-0005_ref_013","doi-asserted-by":"crossref","unstructured":"Hundhausen, C., Douglas, S., Stasko, J. (2002). A Meta-Study of Algorithm Visualization Effectiveness. Journal of VisualLanguages and Computing 13, 259-290.","DOI":"10.1006\/jvlc.2002.0237"},{"key":"2022103118212911765_j_edu-2022-0005_ref_014","unstructured":"ICPECa, (2020). First International Computer Programming Education Conference Proceedings, June 25-26, 2020, ESMAD, Vila do Conde, Portugal. Queir\u00f3s, R., Portela, F., Pinto, M., Sim\u00f5es, A. (Ed.). Schloss Dagstuhl - Leibniz-Zentrum fur Informatik (Publisher), OASIcs. Volume. 81, ISBN: 978-3-95977-153-5."},{"key":"2022103118212911765_j_edu-2022-0005_ref_015","unstructured":"ICPECb, (2021). Second International Computer Programming Education Conference Proceedings, May 27-28, 2021, Universidade do Minho, Braga, Portugal. Henriques, P., Portela, F., Queir\u00f3s, R., Sim\u00f5es, A. (Ed.). Schloss Dagstuhl - Leibniz-Zentrum fur Informatik (Publisher), OASIcs. Volume. 91, ISBN: 978-3-95977-194-8."},{"key":"2022103118212911765_j_edu-2022-0005_ref_016","doi-asserted-by":"crossref","unstructured":"Karkhanis, S. P., Dumbre, S.S. (2015). A Study of Application of Data Mining and Analytics in Education Domain. Int. Journal of Computer Applications, Volume.120, No.22, 23-28.","DOI":"10.5120\/21393-4436"},{"key":"2022103118212911765_j_edu-2022-0005_ref_017","unstructured":"Korhonen, A. (2003). Visual Algorithm Simulation. Dissertation for the degree of Doctor of Science in Technology. At Helsinki University of Technology (Espoo, Finland), November 2003."},{"key":"2022103118212911765_j_edu-2022-0005_ref_018","unstructured":"Leal, J., Silva, F. (2008). Using Mooshak as a Competitive Learning Tool."},{"key":"2022103118212911765_j_edu-2022-0005_ref_019","doi-asserted-by":"crossref","unstructured":"Mohamad, S. K., Tasir, Z. (2013) \u201cEducational Data Mining: A Review\u201d, In Procedia - Social and Behavioral Sciences, Volume.97, 320-324, ISSN1877-0428.","DOI":"10.1016\/j.sbspro.2013.10.240"},{"key":"2022103118212911765_j_edu-2022-0005_ref_020","doi-asserted-by":"crossref","unstructured":"Mohanarajah, S. (2018). Increasing intrinsic motivation of programming students: Towards fix and play educational games. Issues in Informing Science and Information Technology, 15, 69-77. https:\/\/doi.org\/10.28945\/4027","DOI":"10.28945\/4027"},{"key":"2022103118212911765_j_edu-2022-0005_ref_021","doi-asserted-by":"crossref","unstructured":"Ochmann, K., Podpora, M., Kawala-Janik, A. (2015). Increasing the motivation of learning in HMI workshops with the use of simple embedded platforms. In Proceedings of Quaesti 2015 Conference. EDIS-Publishing Institution of the University of Zilina, Slovak Republic, 3(), 257-260. DOI: 10.18638\/quaesti.2015.3.1.246.","DOI":"10.18638\/quaesti.2015.3.1.246"},{"key":"2022103118212911765_j_edu-2022-0005_ref_022","unstructured":"Pereira, M. (2002). Systematization of Programs Animation, Sistematiza\u00e7\u00e3o da Anima\u00e7\u00e3o de Programas. Disserta\u00e7\u00e3o submetida \u00e0 Universidade do Minho para obten\u00e7\u00e3o do grau de doutor em Inform\u00e1tica, ramo Tecnologia da Programa\u00e7\u00e3o."},{"key":"2022103118212911765_j_edu-2022-0005_ref_023","doi-asserted-by":"crossref","unstructured":"Pintrich, P. R. (2003) A motivational science perspective on the role of student motivation in learning and teaching contexts. Journal of Educational Psychology, 95(), 667-686.","DOI":"10.1037\/0022-0663.95.4.667"},{"key":"2022103118212911765_j_edu-2022-0005_ref_024","doi-asserted-by":"crossref","unstructured":"Proulx, V. (2000). Programming patterns and design patterns in the introductory computer science course. Proceedings of the thirty-first. SIGCSE technical symposium on Computer science education, 80-84. New York.","DOI":"10.1145\/331795.331819"},{"key":"2022103118212911765_j_edu-2022-0005_ref_025","unstructured":"Queir\u00f3s, R., Leal, J. (2012). Exercises Evaluation Systems - An Interoperability Survey. In Proceedings of the 4th International Conference on Computer Supported Education (CSEDU), Volume 1, 83-90. Porto."},{"key":"2022103118212911765_j_edu-2022-0005_ref_026","doi-asserted-by":"crossref","unstructured":"Queir\u00f3s, R., Leal, J. (2015). Ensemble: An Innovative Approach to Practice Computer Programming, In R. Queir\u00f3s (Ed.), Innovative Teaching Strategies and New Learning Paradigms in Computer Programming, Hershey 2015, PA: Information Science, 173-201.","DOI":"10.4018\/978-1-4666-7304-5.ch009"},{"key":"2022103118212911765_j_edu-2022-0005_ref_027","unstructured":"Reeve, J., Deci, E. L., Ryan, R. M., (2004). Self-determination Theory: A dialectical framework for understanding sociocultural influences on student motivation. In D. M. McInerney & S. Van Etten (Eds.), Big theories revisited 31-60. Greenwich, CT: Information Age."},{"key":"2022103118212911765_j_edu-2022-0005_ref_028","doi-asserted-by":"crossref","unstructured":"Robins, A. (2015). Editorial. Computer Science Education, 25(2), 115-119.https:\/\/doi.org\/10.1080\/08993408.2015.1034350","DOI":"10.1080\/08993408.2015.1034350"},{"key":"2022103118212911765_j_edu-2022-0005_ref_029","doi-asserted-by":"crossref","unstructured":"Ryan, R., Deci, E. (2000). Self-Determination Theory and the Facilitation of Intrinsic Motivation, Social Development, and Well-Being. American Psychologist, Vol. 55,68-78.","DOI":"10.1037\/0003-066X.55.1.68"},{"key":"2022103118212911765_j_edu-2022-0005_ref_030","unstructured":"Santos, R., Costa, H. (2006). An\u00e1lise de Metodologias e Ambientes de Ensino para Algoritmos, Estruturas de Dados e Programa\u00e7\u00e3o aos iniciantes em Computa\u00e7\u00e3o e Inform\u00e1tica. INFOCOMP \u2013 Journal of Computer Science, Lavras\/MG \u2013 Brasil, volume 5, n. 1, 41-50."},{"key":"2022103118212911765_j_edu-2022-0005_ref_031","unstructured":"Schunk, D., Meece, J., Pintrich, P. (2014). Motivation in Education: Theory, Research, and Applicationa. 4th edition."},{"key":"2022103118212911765_j_edu-2022-0005_ref_032","unstructured":"Silva, M., D\u2019Emery, R., Neto, J., Bezerra, Y. (2009). Programming structures: A Experiment with Jeliot,Estruturas de Programa\u00e7\u00e3o: um Experimento com Jeliot. IX Jornada de Ensino Pesquisa e Extens\u00e3o (JEPEX) da UFRPE."},{"key":"2022103118212911765_j_edu-2022-0005_ref_033","doi-asserted-by":"crossref","unstructured":"Silva, T., Mascarenhas, I., Medeiros, C., Sousa, E. (2014). A Motiva\u00e7\u00e3o no Ensino Superior: Um Estudo com Alunos dos Cursos de Administra\u00e7\u00e3o e Direito. Journal of Management Analysis, Volume 3,104-113. Fortaleza.","DOI":"10.12662\/2359-618xregea.v3i1\/2.p104-113.2014"},{"key":"2022103118212911765_j_edu-2022-0005_ref_034","unstructured":"Stasko, J., Kehoe, C. (1996). Using Animations to Learn about Algorithms: An Ethnographic Case Study. Technical Report GITGVU-96-20, September 1996."},{"key":"2022103118212911765_j_edu-2022-0005_ref_035","doi-asserted-by":"crossref","unstructured":"Tavares, P., Henriques, P., Gomes, E. (2015). Animation and Automatic Evaluation to Support Programming Teaching. 7th International Conference on Computer Supported Education \u2013 Doctoral Consortium (CSEDU 2015). Lisboa, Portugal.","DOI":"10.1109\/CISTI.2015.7170548"},{"key":"2022103118212911765_j_edu-2022-0005_ref_036","doi-asserted-by":"crossref","unstructured":"Tavares, P., Henriques, P., Gomes, E. (2016). Computer Techniques to Increase Students Engagement in Programming. 8th International Conference on Computer Supported Education, (CSEDU 2016), Rome, Italy.","DOI":"10.5220\/0005899001670174"},{"key":"2022103118212911765_j_edu-2022-0005_ref_037","doi-asserted-by":"crossref","unstructured":"Tavares, P., Henriques, P., Gomes, E. (2017). A Computer Platform to Increase Motivation in Programming Students \u2013 PEP. 9th International Conference on Computer Supported Education (CSEDU 2017). Porto, Portugal.","DOI":"10.5220\/0006287402840291"},{"key":"2022103118212911765_j_edu-2022-0005_ref_038","doi-asserted-by":"crossref","unstructured":"Tavares, P., Henriques, P., Gomes, E. (2018). Studying Programming Students Motivation using Association Rule. 10th International Conference on Computer Supported Education (CSEDU 2018). Funchal, Portugal.","DOI":"10.5220\/0006816805140520"},{"key":"2022103118212911765_j_edu-2022-0005_ref_039","unstructured":"Tavares, P. (2018). O Impacto da Anima\u00e7\u00e3o e da Avalia\u00e7\u00e3o Autom\u00e1tica na Motiva\u00e7\u00e3o para o Ensino da Programa\u00e7\u00e3o. Doctoral dissertation submitted to Universidade do Minho."},{"key":"2022103118212911765_j_edu-2022-0005_ref_040","doi-asserted-by":"crossref","unstructured":"Verd\u00fa, E., Regueras, L., Verd\u00fa, M., Leal, L., Castro, J., Queir\u00f3s, Q. (2011). A distributed system for learning programming online. Computers & Education 58, 1\u201310.","DOI":"10.1016\/j.compedu.2011.08.015"},{"key":"2022103118212911765_j_edu-2022-0005_ref_041","unstructured":"Williams, K., Williams, C. (2011). Five Key Ingredients for Improving Student Motivation. Research in Higher Education Journal, 104-122."}],"container-title":["Open Education Studies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/edu-2022-0005\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/edu-2022-0005\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,10,31]],"date-time":"2022-10-31T18:23:52Z","timestamp":1667240632000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/edu-2022-0005\/html"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,1]]},"references-count":41,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,7,5]]},"published-print":{"date-parts":[[2022,1,1]]}},"alternative-id":["10.1515\/edu-2022-0005"],"URL":"https:\/\/doi.org\/10.1515\/edu-2022-0005","relation":{},"ISSN":["2544-7831"],"issn-type":[{"value":"2544-7831","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,1,1]]}}}