Journal Articles 2019(2 publications) [publication]Lam, C.T. and Wei, K. and Kei, I.S. and Gomes, A. and Antonio Jose Mendes and Marcelino, M.J.P. , "Students’ characteristics in programming learning and the design of a mobile learning platform", Int. J. Mobile Learning and Organisation, vol. 13, pp. 352-391, 2019 [publication]Gomes, A. and Teixeira, A.R. and Eloy, J. and Antonio Jose Mendes , "An Exploratory Study of Brain Computer Interfaces in Computer Science Education", IEEE Revista Iberoamericana de Tecnologias del Aprendizaje, vol. 14, pp. 152-161, 2019 2018(1 publication) [publication]Pedro Henriques Abreu and Daniel Castro Silva and Gomes, A. , "Multiple Choice Questions In Programming Courses: Can We Use Them And Are Students Motivated By Them? (To appear)", ACM Transactions on Computing Education, 2018 2016(2 publications) [publication]Santos, A.N.F.S. and Gomes, A. and Páris, C. and Martins, N. and Barbosa, J. and Aguiar, N. , "Design and Evaluation of a pictographic board for people with inability to communicate verbally", International Journal of Education and Learning Systems, vol. 1, pp. 197-206, 2016 [publication]Costa, S. and Gomes, A. and Pessoa, T. , "Using Scratch to Teach and Learn English as a Foreign Language in Elementary School", International Journal of Education and Learning Systems, vol. 1, pp. 207-213, 2016 2015(1 publication) [publication]Gomes, A. and Antonio Jose Mendes , "À procura de um contexto para apoiar a aprendizagem inicial de programação", Educação, Formação e Tecnologias, vol. 8, pp. 13-27, 2015 2010(1 publication) [publication]Santos, A.N.F.S. and Gomes, A. and Antonio Jose Mendes , "Integrating New Technologies and Existing Tools to Promote Programming Learning", Algorithms, vol. 3, pp. 183-196, 2010 [citation][year=2015]Tavares, P., Gomes, E., Henriques, P., Animation and automatic evaluation in supporting the teaching of programming, 10th Iberian Conference on Information Systems and Technologies (CISTI), Aveiro, 2015. [citation][year=2015]Štuikys, V., A Vision of Smart Teaching in CS, In Smart Learning Objects for Smart Education in Computer Science, pp 3-32, Springer. [citation][year=2015]Hooshyar, D., Ahmad, R., Nasir, M., Shamshirband, S., Horng, S., Flowchart-based programming environments for improving comprehension and problem-solving skill of novice programmers: a survey, International Journal of Advanced Intelligence Paradigms, Vol 7, Issue 1, 2015. [citation][year=2014]Azliza, Y., Noraida, A., Yusoff, Y., Yazid, M., Sukinah, A. e Suhana, S., Learning motivation assessment model: A review. Australian Journal of Basic and Applied Sciences, 8(4), pp. 163-169, 2014. [citation][year=2014]Paredes, M., Debdi, O., Velazquez-Iturbide, J., GreedExCol: un sistema interactivo colaborativo para el aprendizaje de algoritmos voraces, Actas del VII Seminario de Investigacion en Tecnologias de la Informacion Aplicadas a la Educacion, Madrid. [citation][year=2013]Xinogalos, S. Using flowchart-based programming environments for simplifying programming and software engineering processes. In Proceedings of the IEEE Global Engineering Education Conference, pp. 1313-1322, Berlin, Março de 2013. [citation][year=2013]Velázquez, J. Paredes, M. e Ouafae, D., GreedExCol: Una herramienta educative basada en CSCL para el aprendizaje de algoritmos voraces. In Proceedings of XV Simposio Internacional de Tecnologías da la Información y las Comunicaciones en la Educación, pp. 96-103, Madrid, Espanha, Setembro de 2013. [citation][year=2012]Yacob, A. e Saman, M., Assessing level of motivation in learning programming among engineering students. In Proceedings of the International Conference on Informatics and Applications, Malásia, Junho de 2012. [citation][year=2012]Korkmaz, O., The impact of critical thinking and logico-mathematical intelligence on algorithmic design skills. Journal of Educational Computing Research, 46(2), 2012. [citation][year=2012]Yacob, A., Saman, M. e Yusoff, B., Constructivism learning theory for programming through an e-learning. In Proceedings of the 6th International Conference on New Trends in Information Science and Service Science and Data Mining, Taipé, Outubro de 2012. [citation][year=2011]Jesus, E., Teaching computer programming with structured programming language and flowcharts. In Proceedings of the 2011 Workshop on Open Source and Design of Communication, Lisboa, Julho de 2011. 2008(2 publications) [publication]Gomes, A. and Areias, C. and Henriques, J.G. and Antonio Jose Mendes , "Aprendizagem de programaçãode computadores: dificuldades e ferramentas desuporte", Revista Portuguesa de Pedagogia, vol. 42, pp. 161-179, 2008 [citation][year=2015]Francisco, Rodrigo Elias e Ambrosio, Ana Paula. Mining an Online Judge System to Sup-port Introductory Computer Programming Teaching. Workshops Proceedings of EDM 2015 8th International Conference on Educational Data Mining, EDM 2015, Madrid, Spain, Junho 26-29, 2015. [citation][year=2010]Esteves, M., Fonseca, B., Morgado, L. e Martins, P., Improving teaching and learning of computer programming through the use of the Second Life virtual world. British Journal of Educational Technology, no. doi: 10.1111/j.1467-8535.2010.01056.x, 2010 [citation][year=2009]Esteves, M., Fonseca, B., Morgado, L. e Martins, P., Using Second Life for Problem Based Learning in Computer Science Programming. Journal of Virtual Worlds Research, 2(1), Abril de 2009. [publication]Gomes, A. and Henriques, J.G. and Antonio Jose Mendes , "Uma proposta para ajudar alunos com dificuldades na aprendizagem inicial de programação de computadores", Educação, Formação & Tecnologias, vol. 1, pp. 93-103, 2008 [citation][year=2015]Moreira, F., Ferreira, M., Profile-oriented algorithms teaching: A proposed methodology, Proceedings of 10th Iberian Conference on Information Systems and Technologies, Junho de 2015. [citation][year=2015]Sarmento, H., Reis, C., Zaramell, V., Almeida, L, Tacla, C., Supporting the development of computational thinking: A robotic platform controlled by smartphone. Second International Conference Learning and Collaboration Technologies, Los Angeles, Agosto, 2015. [citation][year=2015]Souza, M., Moreira, J., Integrando Jogos de Lógica Matemática no Ensino de Algoritmos: Relatos de Experimentos, Revista de Ciência e Tecnologia, 1 (1), 2015. [citation][year=2015]Silva, A., Sá, E., Teixeira, J., Especificando Objeto de Aprendizagem para Raspberry Pi usando Design Instrucional, Anais da X Conferência Latino-Americana de Objetos e Tecnologias de Aprendizagem 2015. [citation][year=2015]Santos, A., Gorgonia, A., Lucena, A., Gorgonia, F., A Importa?ncia do Fator Motivacional no Processo Ensino- Aprendizagem de Algoritmos e Lo?gica de Programac?a?o para Alunos Repetentes, Anais da 23ª Workshop de Educação em Informática, Recife, Brasil. [citation][year=2015]Campos, A., Gardiman, R., Madeira, C., Uma ferramenta gamificada de apoio à disciplina introdutória de programação, Workshop sobre Educação em Computação, Julho 2015. [citation][year=2014]Costa, J., Using a scenario-based learning with robots to increase the programming interest. In Proceedings of the Second International Conference on Technological Ecosystems for Enhancing Multiculturality, pp. 133-138, Salamanca, Espanha, Outubro de 2014. [citation][year=2014]Zanetti, H., Uso de semiótica e análise de normas em práticas de ensino de Programação de Computadores utilizando Robótica Pedagógica. Revista Electrónica de Tecnologia e Cultura, 14, Abril de 2014. [citation][year=2014]Grosso, M., Introdução à inteligência artificial com recurso à programação visual, Relatórios da Prática de Ensino Supervisionada, Universidade de Lisboa. [citation][year=2014]Costa, E., Ambientes virtuais no ensino de sistemas operativos cliente/servidor : um estudo de caso no ensino profissional, Dissertação de Mestrado, UCP [citation][year=2014]Lucena, J., Frozza, A., LO?GICA E ROBO?TICA, V FICE – Feira de Iniciac?a?o Cientifica e de Extensa?o do Instituto Federal Catarinense. [citation][year=2014]Souza, M., França, C., Lins, W., Ferramentas de apoio ao aprendizado de programac?a?o na FAFICA, XXXIV Congresso da Sociedade Brasileira de Computação, 2014. [citation][year=2014]Fernandes, S. Aprendizagem baseada em projetos na consolidação de conceitos de programação de linguagens SCRIPT, Relatórios da Prática de Ensino Supervisionada, Universidade de Lisboa. [citation][year=2013]Ferreira, S., A robótica educativa no ensino-aprendizagem de estruturas de seleção. Relatório de prática de ensino supervisionada, Mestrado em Ensino de Informática, Universidade de Lisboa, 2013. [citation][year=2013]Celestino, H., Aprendizagem de estruturas de controlo com recurso à robótica educativa. Relatório de prática de ensino supervisionada, Mestrado em Ensino de Informática, Universidade de Lisboa, 2013. [citation][year=2013]Rodrigues, R., Morais, L., Dantas, S., Filho, J., Abilio, C. e Suarez, P., Ensino de Algoritmos e linguagem de programação no ensino médio: um relato de experiência. In Actas da XXI Workshop sobre Educação em Computação, Maceió, Brasil, Julho de 2013. [citation][year=2013]Marques, M., O ensino da programação no desenvolvimento de jogos através do ambiente Scratch. Relatório de estágio do Mestrado em Ensino da Informática, Universidade de Minho, Outubro de 2013. [citation][year=2013]Rodrigues, L., Conceção de Recursos Educativos Digitais como estratégia de promoção de aprendizagens no ensino profissional. Dissertação de Mestrado em Educação, Universidade de Lisboa, 2013. [citation][year=2012]Gomes, G., Martinho, J., Bernardo, M., Matos, F. e Abrantes, P., Dificuldades de aprendizagem de programação no ensino profissional – perspectiva dos alunos. Actas do II Congresso Internacional TIC e Educação, pp. 438 – 448, Lisboa, Novembro de 2012. [citation][year=2012]Gomes, G. e Abrantes, P., A robótica educativa no ensino da programação. Actas do II Congresso Internacional TIC e Educação, pp. 2039 – 2055, Lisboa, Novembro de 2012. [citation][year=2012]Oliveira, D., Ferreira, S., Celestino, H., Ferreira, S. e Abrantes, P., Uma proposta de ensino-aprendizagem de programação utilizando robótica educativa e storytelling. Actas do II Congresso Internacional TIC e Educação, pp. 2567 – 2576, Lisboa, Novembro de 2012. [citation][year=2012]Matos, F., Aprendizagem baseada em problemas com recurso à robótica na programação. Relatório de prática de ensino supervisionada, Mestrado em Ensino de Informática, Universidade de Lisboa, 2012. [citation][year=2012]Costa, J., A robótica educativa na aprendizagem da programação. Relatório de prática de ensino supervisionada, Mestrado em Ensino de Informática, Universidade de Lisboa, 2012. [citation][year=2012]Gonçalves, F., Utilização de robótica educativa no ensino de linguagens de programação a alunos do ensino secundário. Relatório de prática de ensino supervisionada, Mestrado em Ensino de Informática, Universidade de Lisboa, 2012. [citation][year=2012]Farias, M., Júnior, G. E Andrade, E., Umestudo preliminar sobre as dificuldades no processo de ensino e aprendizagem das disciplinas básicas de programaçãoo no IFS Campus Lagarto. In Actas do VI Colóquio Internacional Educação e Comtemporaneidade, São Cristovão, Brasil, Setembro de 2012. [citation][year=2011]Iepsen, E., Bercht, M. e Reategui, E., Detectando o estado afectivo frustração do aluno na realização de algoritmos. In Actas da 6ª Conferência Latinoamericana de Objetos de Aprendizaje y Tecnologias para la Educación, Montevideu, Uruguai, Outubro de 2011. [citation][year=2010]Bini, E., Ensino de programação com ênfase na solução de problemas. Dissertação de Mestrado, Universidade Tecnológica Federal do Paraná, Brasil, 2010. [citation][year=2010]Hernandez, C., Silva, L., Segura, R., Schimiguel, J., Ledón, M., Bezerra, L. e Silveira, I., Teaching Programming Principles through a Game Engine. CLEI Electronic Journal, 13(2), Agosto de 2010. [citation][year=2009]Souto, A. e Duduchi, M., Um processo de avaliação baseado em ferramenta computadorizada para o apoio ao ensino de programação de computadores. In Actas do XXIX Congresso da Sociedade Brasileira de Computação " XVII Workshop sobre Educação em Informática, pp. 611-618, Bento Gonçalves, Brasil, Julho de 2009. [citation][year=2009]Mota, M. Brito, S., Moreira, M. e Favero, E., Ambiente Integrado à Plataforma Moodle para Apoio ao Desenvolvimento das Habilidades Iniciais de Programação. In Actas do XX Simpósio Brasileiro de Informática Educativa " SBIE, Florianopolis, Brasil, Novembro de 2009 [citation][year=2009]Souza, C., VisuAlg - Ferramenta de Apoio ao Ensino de Programação. Revista TECCEN, 2(2). Setembro de 2009. [citation][year=2008]Souto, A., Um processo de apoio ao processo de ensino de programação de computadores baseado em ferramenta computorizada. Dissertação de Mestrado, Centro Estadual Paula Souza, Brasil, Dezembro de 2008. 2005(1 publication) [publication]Bravo, C. and Marcelino, M.J.P. and Gomes, A. and Esteves, M. and Antonio Jose Mendes , "Integrating educational tools for collaborative Computer Programming learning", Journal of Universal Computer Science, vol. 11, pp. 1505-1517, 2005 [citation][year=2015]Bati, T., Blended learning in large class introductory programming courses: an empirical study in the context of an Ethiopian university, University of South Africa, Pretoria. [citation][year=2015]Jawawi, D. et al, Introducing computer programming to secondary school students using mobile robots, 10th Asian Control Conference (ASCC), Kota Kinabalu, Maio. [citation][year=2014]Shadiev, R., Hwang, W., The, S., Yang, S., Wang, J., Han, L. e Hsu, G., Effects of Unidirectional vs. Reciprocal Teaching Strategies on Web-Based Computer Programming Learning. Journal of Educational Computing Research, 50 (1), pp. 67-95. 2014. [citation][year=2014]Lovos, E., El uso de estrategias colaborativas mediadas por tecnología. Dissertação de Mestrado, Universidad Nacional de La Plata, Argentina, 2014. [citation][year=2014]Paredes, M., Debdi, O., Vela?zquez-Iturbide, J., GreedExCol: un sistema interactivo colaborativo para el aprendizaje de algoritmos voraces, Actas del VII Seminario de Investigacio?n en Tecnologi?as de la Informacio?n Aplicadas a la Educacio?n, Madrid. [citation][year=2013]Weng, Q., Learning Programming Language Based on Concept Map and Project - The Experiment of Programming Course of Vocational High School. Master Thesis, National Central University, Taiwan, 2013. [citation][year=2013]Velázquez, J. Paredes, M. e Ouafae, D., GreedExCol: Una herramienta educativa basada en CSCL para el aprendizaje de algoritmos voraces. In Proceedings of XV Simposio Internacional de Tecnologías da la Información y las Comunicaciones en la Educación, pp. 96-103, Madrid, Espanha, Setembro de 2013. [citation][year=2013]Knutas, A., Ikonen, J. e Porras, J., Communication patterns in collaborative software engineering courses: a case for computer-supported collaboration. In Proceedings of the 13th Koli Calling International Conference on Computing Education Research, pp. 169-177, Koli, Finlandia, Novembro de 2013. [citation][year=2013]Velázquez, J. Paredes, M. e Ouafae, D., GreedExCol: un sistema interactivo colaborativo para el aprendizaje de algoritmos voraces. In Actas del Seminario de Investigación en Tecnologías de la Información Aplicadas a la Educación, Madrid, Espanha, Maio de 2013. [citation][year=2012]Nenkov, S. e Iliev, N., A task-oriented environments for teaching and learning algorithms – UML project and its implementation. In Proceedings of Theoretical and apllied aspects of Cybernetics, Kyiv, Ucrania, Novembro de 2012. [citation][year=2012]Hwang, W., Shadiev, R., Wang, C. e Huang, Z. A pilot syudy of cooperative programming learning behavior and its relationship with students’ learning performance. Computers & Education, 58, pp. 1267-1281, 2012. [citation][year=2012]Hwang, W., Shadiev, R., Wang, C. e Huang, Z., A study of cooperative computer programming learning behavior and its influence on learning performance. In Proceedings of the 12th European Conference on e-Government, pp. 150-157, Barcelona, Espanha, Junho de 2012. [citation][year=2011]Karatrantou, A. e Panagiotakopoulos, C., Educational robotics and teaching introductory programming within an interdisciplinar framework. In Athanassios, J. (ed) Research on e-learning and ICT in Education, pp. 197-210, Springer, 2011. [citation][year=2011]Jesus, E., Teaching computer programming with structured programming language and flowcharts. In Proceedings of the 2011 Workshop on Open Source and Design of Communication, Lisboa, Julho de 2011. [citation][year=2011]Choi, J., Seo, Y. e Lee, Y., A case study of team teaching for the improvement of algorithm teaching ability among pre-service computer science teachers. In Proceedings of ED-MEDIA 2011 - World Conference on Educational Multimedia, Hypermedia & Telecommunications, pp. 28-32, Lisboa, Junho de 2011. [citation][year=2011]Huang, J., The influence of collaborative programming to learning. Dissertação de Mestrado, National Central University of Taiwan, 2011. [citation][year=2011]Florea, A., Gellert, A., Anghel, T. E Florea, D., Enhanced learning and educational management through online collaborative technologies. Journal of Digital Information Management, 9(1), pp. 33-42, 2011. [citation][year=2010]Yang, I., Development of a cooperative learning platform for programming courses with a project guidance mechanism. Dissertação de Mestrado, National Central University of Taiwan, 2010. [citation][year=2009]Cosma, D. Carutasu, V. E Carutasu, D., A conceptual framework for the application of Qfd to optimize knowledge management in the field of Romanian Military Education. In Proceedings of 10th European Conference on Knowledge Management, Vicenza, Itália, Setembro de 2009. [citation][year=2009]Gallego, M. e Gortázar, F., EclipseGavab, un entorno de desarrollo para la docencia online de la programación. In Proceedings of XV Jornadas de Enseñanza Universitária de Informática, pp 501-508. Barcelona, Espanha, Julho de 2009. [citation][year=2009]Gallego, M. e Gortázar, F., Experiencias con EclipseGavab, un entorno de programación colaborativo online. In Proceedings of I Encuentro de Intercambio de Experiencias en Innovación Docente. Madrid, Espanha, Junho de 2009. [citation][year=2008]Karatrantou, A. e Panagiotakopoulos, C., Algorithm, Pseudo-Code and Lego Mindstorms Programming. In Proceedings of SIMPAR2008 " International Conference on Simulation, Modeling and Programming for Autonomous Robots, pp. 70-79, Venice, Italy, November 2008. [citation][year=2008]Zheliazkova, I. e Atanasova, G., Practical Skills Acquisition in a Task-Oriented Environment for Algorithm Flowcharts Construction. In Proceedings of International Scientific Conference Computer Science"2008, pp. 462-467, Kavala, Grécia, Setembro de 2008. [citation][year=2007]Martin, E., Carrasco, N. e Carro, R., Authoring Collaborative Graphical Editors for Adaptive Context-based Learning Environments. In Proceedings of ReTIeL '07-International Workshop on Representation Models and Techniques for Improving E-Learning: Bringing Context into Web-based Education, Roskilde, Dinamarca, Agosto de 2007. 1999(1 publication) [publication]Gomes, A. and Antonio Jose Mendes , "A animação na aprendizagem de conceitos básicos de programação", Revista de Ensenanza y Tecnologia, pp. 22-32, 1999 [citation][year=2010]Santana, T., Ribeiro, N. & Prietch, S., A Utilização da Animação Digital no Processo de Ensino-Aprendizagem de Estrutura de Dados. In Actas da 10ª Escola Regional de Computação dos Estados da Bahia, Alagoas e Sergipe, Maceió, Brazil, April 2010. [citation][year=2010]Jurado, F., Proposal for evaluating computer programming algorithms to provide instructional guidance and give advice. Tese de Doutoramento, Universidade de Castilla " La Mancha, Espanha, Março de 2010. [citation][year=2009]Valadares, C., Considerações acerca da linguagem na construção de conteúdos hipertextuais para EAD. In Actas do III Encontro Nacional Sobre Hipertexto, BeloHorizonte, Brasil, Outubro de 2009. [citation][year=2006]H. Ramirez, L. Navarro, A. Carvajal, M. Such, P. Peco e I. Lohuiz, Utilización de estructuras de aprendizajes IMS-LD en la enseñanza de la programación. In Proceedings of the 4th International Conference on Multimedia and Information and Communication Technologies in Education, pp. 2105-2112, Sevilha, Espanha, Novembro de 2006. Conference Articles 2020(2 publications) [publication]Silva, L. and Antonio Jose Mendes and Gomes, A. , "Computer-supported Collaborative Learning in Programming Education: A Systematic Literature Review", in IEEE Global Engineering Education Conference (EDUCON), 2020 [publication]Gomes, A. and Marcelino, M.J.P. and Correia, F.B. and Antonio Jose Mendes , "Study Methods in Introductory Programming Courses", in IEEE Global Engineering Education Conference (EDUCON), 2020 2019(9 publications) [publication]Eloy, J. and Teixeira, A.R. and Gomes, A. and Antonio Jose Mendes , "Using Brain Computer Interaction in Programming Problem Solving", in IEEE Global Engineering Education Conference (EDUCON), 2019 [publication]Eloy, J. and Teixeira, A.R. and Gomes, A. and Antonio Jose Mendes , "Understand and characterize mental effort in a programming-oriented task", in IEEE 6th Portuguese Meeting on Bioengineering (ENBENG), 2019 [publication]Gomes, A. and Wei, K. and Lam, C.T. and Teixeira, A.R. and Correia, F.B. and Marcelino, M.J.P. and Antonio Jose Mendes , "Understanding Loops a Visual Methodology", in IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE), 2019 [publication]Almeida, R. and Pessoa, T. and Gomes, A. , "Thinking like a trainer, acting like a programmer", in EdMedia + Innovate Learning,, 2019 [publication]Brito, H. and Santos, A.N.F.S. and Jorge Bernardino and Gomes, A. , "Mobile development in Swift, Java and React Native: an experimental evaluation in audioguides", in 14th Iberian Conference on Information Systems and Technologies (CISTI), 2019 [publication]Brito, H. and Santos, A.N.F.S. and Jorge Bernardino and Gomes, A. , "Learning analysis of mobile JavaScript frameworks", in 14th Iberian Conference on Information Systems and Technologies (CISTI), 2019 [publication]Soares, L. and Gomes, A. and Páris, C. and Santos, A.N.F.S. and Roseiro, L. , "Development of a Computer Interface for a Restorative Therapy and Rehabilitation Support Equipment", in 8º Congresso Nacional de Biomecânica, 2019 [publication]Videira, D. and Roseiro, L. and Moita, F. and Gomes, A. and Páris, C. and Santos, A.N.F.S. and Carvalho, F. and Laíns, J. , "Hand Rehabilitation System – Equipamento Biomecânico para a Reabilitação da Mão", in 8º Congresso Nacional de Biomecânica, 2019 [publication]Roseiro, L. and Videira, D. and Moita, F. and Gomes, A. and Páris, C. and Santos, A.N.F.S. and Carvalho, F. and Laíns, J. , "HRS – A Biomechanical system to support assessment and rehabilitation of the hand in post-stroke patients", in 25th Congress of the European Society of Biomechanics, 2019 2018(10 publications) [publication]Santos, A.N.F.S. and Gomes, A. and Antonio Jose Mendes , "Engaging learning to program via real data", in 48th Annual Frontiers in Education (FIE’18) Conference, 2018 [publication]Gomes, A. and Marcelino, M.J.P. and Wei, K. and Lam, C.T. and Antonio Jose Mendes , "Student motivation towards learning to program", in 48th Annual Frontiers in Education (FIE’18) Conference, 2018 [publication]Costa, S. and Miriam Seoane Santos and Pedro Henriques Abreu and Pessoa, T. and Gomes, A. , "The role of computer programming as a partner in the English classroom", in EdMedia: World Conference on Educational Media and Technology, pp.1113-1122, 2018 [publication]Pedro Henriques Abreu and Martins, P. and Penousal Machado and Arrais, J.P. and Gomes, A. , "The Relationship Between Learning Styles and Creativity Students: An Information Visualization Class Case Study", in EdMedia: World Conference on Educational Media and Technology, pp.1246-1255, 2018 [publication]Teixeira, A.R. and Tomé, A. and Roseiro, L. and Gomes, A. , "Attention and concentration in normal and deaf gamers", in International Workshop on Biomedical and Health Informatics, 2018 [publication]Teixeira, A.R. and Tomé, A. and Roseiro, L. and Gomes, A. , "Does music help to be more Attentive while performing a task? A Brain Activity analysis", in International Workshop on Biomedical and Health Informatics, 2018 [publication]Gomes, A. and Correia, F.B. , "Bloom’s Taxonomy Based Approach to Learn Basic Programming Loops", in 48th Annual Frontiers in Education (FIE’18) Conference, 2018 [publication]Almeida, R. and Pessoa, T. and Gomes, A. , "Learning to think like a trainer: bringing Scratch for Educational Sciences professional’s formation", in 48th Annual Frontiers in Education (FIE’18) Conference, 2018 [publication]Silva, M. and Gomes, A. and Teixeira, A.R. and Orvalho, J. , "BLUEEYES – EASING THE NAVIGATION AND ORIENTATION OF BLIND PEOPLE”", in IHCI 2th International Conference Interfaces and Human Computer Interaction, 2018 [publication]Gomes, A. and Marcelino, M.J.P. and Antonio Jose Mendes , "Using students’ reflections to understand their perceptions in introductory programming learning", in EdMedia: World Conference on Educational Media and Technology, 2018 2017(9 publications) [publication]Gomes, A. and Antonio Jose Mendes and Marcelino, M.J.P. and Wei, K. and Kei, I.S. and Lam, C.T. , "Student’s Characteristics and Programming Learning – A Macanese Perspective", in IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE 2017), 2017 [publication]Teixeira, A.R. and Silva, M. and Antonio Jose Mendes and Gomes, A. , "Uso de um BCI para a medição dos níveis de atenção", in 19th International Symposium on Computers in Education (SIIE 2017) and the 8th CIED Meeting/ 3rd CIED International Meeting, 2017 [publication]Gomes, A. and Wei, K. and Marcelino, M.J.P. and Kei, I.S. and Siu, A. and Antonio Jose Mendes , "A Teacher's view about introductory programming teaching and learning – Portuguese and Macanese perspectives", in 45th ASEE/IEEE Frontiers in Education 2017 (FIE 2017), 2017 [publication]Teixeira, A.R. and Silva, M. and Gomes, A. , "Assessing Neurosky Mindset´s capability to measure the attention mind states during car driving", in International Conference on Computer Science, Information System and Communication Technology (ICCSISCT 2017) , 2017 [publication]Bigotte, E. and Gomes, A. and Almeida, R. and Pessoa, T. , "ALL in Scratch - An inclusive pedagogical project from preschool to higher education", in Scratch 2017 Conference, 2017 [publication]Bigotte, E. and Gomes, A. and Correia, F.B. and Almeida, R. , "Mathscratch - Bringing Programming and Mathematical skills into higher Education", in International Technology Education and Development Conference (INTED 2017), 2017 [publication]Páris, C. and Barbosa, J. and Ferreira, E. and Gomes, A. , "Bitalino use and aplications for health, education, home automation and industry", in Florida, 2017 [publication]Gomes, A. and Páris, C. and Martins, N. and Santos, A.N.F.S. and Barbosa, J. and Roseiro, L. and Mesquita, C. and Brandão, J. and Sousa, J. and Costa, M. and Coelho, T. , "Scratch, Kinect and Arduino together: new pathways in education and rehabilitation", in Scratch 2017 Conference, 2017 [publication]Almeida, R. and Pessoa, T. and Bigotte, E. and Gomes, A. , "iProg: Iniciação à Programação: Estudo piloto em duas escolas do ensino básico", in Proceedings of the 19th International Symposium on Computers in Education (SIIE) and the 8th CIED Meeting/ 3rd CIED International Meeting, 2017 2016(8 publications) [publication]Gomes, A. and Páris, C. and Barbosa, J. and Santos, A.N.F.S. and Martins, N. and Teixeira, A.R. , "ATELIER – Assistive Technologies for Learning, Integration and Rehabilitation", in 9th International Conference on ICT, Society and Human Beings (ICT 2016), 2016 [publication]Teixeira, A.R. and Gomes, A. and Orvalho, J. , "E-Learning Multimodal System for Teaching and Learning Programming", in 9th International Conference on ICT, Society and Human Beings (ICT 2016), 2016 [publication]Teixeira, A.R. and Carvalhal, A.L. and Abrantes, F. and Lourenço, V. and Gomes, A. and Orvalho, J. , "MASTERBLIND – Testing the usability of auditory feedback in a computer game for blind people", in 10th International Conference on Interfaces and Human Computer Interaction (IHCI 2016), 2016 [publication]Almeida, R. and Pessoa, T. and Gomes, A. and Bigotte, E. , "iProg: Experiência Pedagógica com Scratch", in XVIII Simposio Internacional de Informática Educativa (SIIE 2016), 2016 [publication]Gomes, A. and Correia, F.B. and Pedro Henriques Abreu , "Types of assessing student-programming knowledge", in Proceedings of 44th ASEE/IEEE Frontiers in Education Conference (FIE’16), 2016 [publication]Bigotte, E. and Gomes, A. and Branco, R. and Pessoa, T. , "The Influence of Educational Learning Paths in Academic Success of Mathematics in Engineering Undergraduate", in 44th ASEE/IEEE Frontiers in Education 2016 (FIE’16), 2016 [publication]Barbosa, J. and Gomes, A. and Martins, N. and Páris, C. and Santos, A.N.F.S. and Aguiar, N. , "Therapists’ Validation of Symbolum – a pictographic board for people unable to verbally communicate", in Media & Learning Conference'2016 , 2016 [publication]Bigotte, E. and Gomes, A. , "CeAMatE: Estratégia de ensino e aprendizagem para o sucesso académico", in In Proceedings of The IV Conferência Ibérica - Inovação na Educação com TIC, 2016 2015(5 publications) [publication]Santos, A.N.F.S. and Gomes, A. and Páris, C. and David, H. and Barbosa, J. and Martins, N. , "Symbolum – An Alternative Communication pictographic board for people with inability to communicate verbally", in World Congress on Special Needs Education (WCSNE-2015), 2015 [publication]Gomes, A. and Bigotte, E. , "The CeAMatE-on project: an online Mathematical Support Centre in Engineering. ", in XVII Simpósio Internacional de Informática Educativa, 2015 [publication]Gomes, A. and Bigotte, E. and Vale, J. , "Plataforma CeaMatE-on: A utilização de uma plataforma E-learning no Ensino em Engenharia", in International Conference on engineering – Engineering for Society, 2015 [publication]Gomes, A. and Correia, F.B. , "The paths taken by good and weak programming students.", in E-LEARN 2015 - World Conference on E-Learning, 2015 [publication]Gomes, A. and Páris, C. and Martins, N. and Santos, A.N.F.S. , "Code Factory – A game to engage students in programming learning", in E-LEARN 2015 - World Conference on E-Learning, 2015 2014(6 publications) [publication]Gomes, A. and Antonio Jose Mendes , "A teacher's view about introductory programming teaching and learning: difficulties, strategies and motivations", in 44th Annual Frontiers in Education (FIE) Conference, 2014 [publication]Gomes, A. and Santos, A.N.F.S. and Belchior, P. and Martins, N. and Páris, C. , "Code Factory – A game environment to start programming", in EDMEDIA14 – World Conference on Educational Multimedia, Hypermedia & Telecommunications, 2014 [publication]Pratas, E. and Gomes, A. and Marques, V. , "The ADAPT LMS: Interactive e-learning with Fuzzy Logic and CBR", in 6th International Conference on Education and New Learning Technologies (EDULEARN’14), 2014 [publication]Gomes, A. and Marques, V. and Azevedo, F. , "The role of interactive learning objects in an adaptive e-learning system", in 6th International Conference on Education and New Learning Technologies (EDULEARN’14) , 2014 [publication]Gomes, A. and Correia, F.B. , "Errors to avoid in Programming Teaching and Learning", in 7th International Conference of Education, Research and Innovation – ICERI’14, 2014 [publication]Gomes, A. and Correia, F.B. , "Programming Education Strategies", in 7th International Conference of Education, Research and Innovation – ICERI’14, 2014 2013(1 publication) [publication]Gomes, A. and Santos, A.N.F.S. and Antonio Jose Mendes , "A taxonomy of exercises to support individual learning paths in initial programming learning", in 43rd Annual Frontiers in Education (FIE’13) Conference, 2013 [citation][year=2015]Zehetmeier, D., A Competence Graph to Derive Individual Learning Paths, Proceedings of the eleventh annual International Conference on International Computing Education Research, pp. 285-286. [citation][year=2015]Dukhanov, A., Karpova, M., Shmelev, V., An automation of the course design based on mathematical modeling and genetic algorithms, Frontiers in Education Conference (FIE), 2015. [citation][year=2015]Gur, E., On the Necessity of Midterm Exams in Electrical Engineering Courses, 43rd Annual SEFI Conference June 29 - July 2, Orle?ans, France. 2012(2 publications) [publication]Gomes, A. and Santos, A.N.F.S. and Antonio Jose Mendes , "A study on students’ behaviors and attitudes towards learning to program.", in 17th Annual Conference on Innovation and Technology in Computer Science Education – ITiCSE2012, Haifa, Israel, 2012 [citation][year=2015]Hu, M. (2015). Teaching Novices Programming: A Programming Process Using Goals & Plans with a Visual Programming Environment (Thesis, Doctor of Philosophy). University of Otago [citation][year=2015]Capovilla, D., Berges, M., Muhling, A., Hubwieser, P., Handling Heterogeneity in Programming Courses for Freshmen, International Conference on Learning and Teaching in Computing and Engineering (LaTiCE), pp. 197-203, Taipé, 2015. [citation][year=2015]Facey-Shaw, L., Börner, D., Specht, M., Bartley-Bryan, J. A Moodle-based Badge System for Evaluating the Motivational Levels of Introductory Programmers, MATEL Workshop, Toledo, 2015. [citation][year=2015]Rubio, M., Romero-Zaliza, R., Mañosob, C., Madrid, A., Closing the gender gap in an introductory programming course, Computers & Education, Vol 82, pp. 409–420, March 2015. [citation][year=2015]Capovilla, D., Inklusion in der Informatischen Bildung am Beispiel von Menschen mit Sehscha?digung, Tese de Doutoramento, Technical University of Munich, 2015. [citation][year=2014]Adorjan, A. e Kereki, I., Design and Experimentation of Activities for CS1:? A Competences Oriented Approach. CLEI Electronic Journal, 17 (3), Dezembro de 2014. [citation][year=2014]Rubio, M., Romero-Zaliz R., Man?oso C. e de Madrid A., Enhancing an introductory programming course with physical computing modules. In Proceedings of 44th Annual Frontiers in Education (FIE) Conference, Madrid, Espanha, Outubro de 2014. [citation][year=2014]Paris, R., Modelo para la Motivación del Aprendizaje de la Programación utilizando Gamification, Trabajos de Grado Ingeniería, Pontificia Universidad Javeriana, Bogota, 2014. [citation][year=2014]Maleko, M., The mobile social learning environment for novice programmers, Doctor of Philosophy (PhD), Computer Science and Information Technology, RMIT University. [citation][year=2013]Capovilla, D., Krugel, J. e Hubwieser, P., Teaching algorithmic thinking using haptic models for visually impaired students. In Proceedings of Learning and Teaching in Computing and Engineering, pp. 167-171, Macau, Março de 2013. [citation][year=2013]Sheard, J., Carbone, A., Chinn, D. e Laakso, M., Study Habits of CS 1 Students: What Do They Say They Do?. In Proceedings of Learning and Teaching in Computing and Engineering, pp. 122-129, Macau, Março de 2013. [citation][year=2012]Mason, R., Designing introductory programming courses: the role of cognitive load, Tese de Doutoramento, Southern Cross University, Lismore, 2012. [publication]Antonio Jose Mendes and Paquete, L. and Amilcar Cardoso and Gomes, A. , "Increasing student commitment in introductory programming learning", in Frontiers in Education 2012 - Seattle USA, 82-87, 2012 [citation][year=2014]Watson, C. e Li, F., Failure rates in introductory programming revisited. In Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education, pp. 39-44, Uppsala, Suécia, Junho de 2014. [citation][year=2014]Bati, T., Gelderblom, H. e van Biljon, J., A blended-learning approach for teaching computer programming: design for large classes in Sub-Saharan Africa. Computer Science Education, 24 (1), pp. 71-99, 2014. 2011(1 publication) [publication]Santos, A.N.F.S. and Gomes, A. and Antonio Jose Mendes , "A class record and reviewing system designed to promote programming learning", in 41st Annual Frontiers in Education (FIE’11) Conference, Rapid City, USA, 2011 2010(2 publications) [publication]Gomes, A. and Antonio Jose Mendes , "A study on student performance in first year CS courses", in 15th Annual Conference on Innovation and Technology in Computer Science Education – ITiCSE2010, Ancara, Turquia, 2010 [citation][year=2015]McKee-Scott, J., A study of an educational game for learning programming (T). Tese de Mestrado, University of British Columbia. [citation][year=2014]Price, K. e Smith, S., Improving student performance in CS1. Journal of Computing Sciences in Colleges, 30 (2), pp. 157-163, 2014. [citation][year=2014]Maleko, M., The mobile social learning environment for novice programmers, Doctor of Philosophy (PhD), Computer Science and Information Technology, RMIT University. [citation][year=2012]Almeida, C., Mindstorms na aprendizagem da algoritmia e programação. Dissertação de Mestrado em Comunicação e Multimédia, Universidade de Aveiro, 2012. [citation][year=2012]Murphy, L., Fitzgerald, S., Lister, R. e McCauley, R., Ability to ‘explain in plain english’ linked to proficiency in computer-based programming. In Proceedings of the ninth annual international conference on International computing education research, pp. 111-118, Auckland, Nova Zelandia, Setembro de 2012. [citation][year=2011]Amran, N., Bahri, F., Yusop, Z. e Abdullah, S., Learning Styles of Non-Science and Non-Technology Students on Technical Courses in an Information Management Program. Education for Information, 28(2-4), pp. 325-339, 2011. [citation][year=2011]Teague, M., Pedagogy of introductory computer programming: a people-first approach. Tese de Mestrado, Queensland University of Technology, Setembro de 2011. [publication]Gomes, A. and Antonio Jose Mendes , "Studies and proposals about initial programming learning", in 40th Annual Frontiers in Education (FIE’10) Conference, Washington, USA, 2010 [citation][year=2013]Suhud, D. e Mara, S., Some prospective approaches for the shift of programming paradigms. In Proceedings of the International Conference on Information Systems and Design of Communication, pp 87-93, Lisboa, Julho de 2013. [citation][year=2013]Suhud, D., Rahman, A. e Ismail, M., A preliminary analysis on the shift of programming paradigms. In Proceedings of the 5th International Conference on Information and Communication Technology for the Muslim World, pp 1-5, Rabat, Marrocos, Março de 2013. [citation][year=2013]Oliveira, L., Monteiro, A. e Roman, N., Can natural language be utilized in the learning of programming fundamentals? In Proceedings of the 43rd Annual Frontiers in Education (FIE’13) Conference, Oklahoma, EUA, Outubro de 2013. 2009(1 publication) [publication]Gomes, A. and Antonio Jose Mendes , "Bloom's taxonomy based approach to learn basic programming", in EDMEDIA09 - World Conference on Educational Multimedia, Hypermedia & Telecommunications, 2009 2008(4 publications) [publication]Gomes, A. and Antonio Jose Mendes , "A study on student's characteristics and programming learning", in EDMEDIA08 - World Conference on Educational Multimedia, Hypermedia & Telecommunications, 2008 [citation][year=2015]Seyal, A., Mey, Y., Matusin, M., Siau, H., Rahman, A., Understanding Students Learning Style and Their Performance in Computer Programming Course: Evidence from Bruneian Technical Institution of Higher Learning, International Journal of Computer Theory and Engineering, Vol. 7, No. 3, June 2015. [citation][year=2015]Barlow-Jones G., van der Westhuizen, D., Coetzee, C., IS MATHEMATICS STILL RELEVANT AS AN ADMISSION CRITERION FOR ENTRY INTO AN INFORMATION AND COMMUNICATION TECHNOLOGY COURSE AT A SOUTH AFRICAN UNIVERSITY?, Proceedings of ICICTE 2015, pp. 105-111. [citation][year=2015]Qahmash, A., Joy, M., Boddison, A., To What Extent Mathematics Correlates With Programming: Statistical Analysis, Proceedings of International Conference on Computer Science Education Innovation & Technology (CSEIT), pp. 69-73. Singapore: Global Science and Technology Forum. [citation][year=2015]Seyal, A., Siau, H., Mey, Y., Evaluating Students’ Perception of Teaching/Learning Computer Programming: A Study in a Bruneian Technological University, Journal of Education and Vocational Research (JEVR) Vol. 6, No. 2, June 2015. [citation][year=2013]Sheard, J., Carbone, A. , Chinn, D. , Laakso, M-J, (2013). Study Habits of CS 1 Students: What Do They Say They Do? In Proceedings of Learning and Teaching in Computing and Engineering (LaTiCE). Macau, China. [citation][year=2010]Hung, S., The Study of Learning Achievements for the Completion Example Strategy on Basic Programming Concepts - Taking Forth Grade Elementary School Students as an Example. Dissertação de Mestrado, National University, Taiwan, 2010. [citation][year=2010]Campbell, V. e Johnstone, M., The Significance of learning style with respect to achievement in first year programming students. In Proceedings of 2010 21st Australian Software Engineering Conference, pp.165-170, Auckland, Nova Zelandia, 2010. [citation][year=2010]Pedroni, M., Oriol, M. e Mayer, B., The prior experience of entering CS students. Technical Report 712, ETH Zürich, Chair of Software Engineering, 2010. [citation][year=2009]Pedroni, M., Concepts and tools for teaching programming, Tese de Doutoramento, ETH Zurich, 2009. [citation][year=2009]Pedroni, M., Mayer, B. e Oriol, M., What do beginning CS majors know?. Technical Report 631, ETH Zürich, Chair of Software Engineering, 2009. [citation][year=2009]Pedroni, M. e Oriol, M., A Comparison of CS Student Backgrounds at Two Universities. Technical Report 613, ETH Zürich, Chair of Software Engineering, 2009. [publication]Santos, A.N.F.S. and Gomes, A. and Antonio Jose Mendes , "E-Learning platform adapted to programming teaching/learning", in EDMEDIA08 - World Conference on Educational Multimedia, Hypermedia & Telecommunications, 2008 [publication]Pacheco, A.I.N.d.B.d.A. and Gomes, A. and Henriques, J.G. and Ana Maria de Almeida and Antonio Jose Mendes , "Mathematics and Programming: Some studies", in International Conference on Computer Systems and Technologies - CompSysTech08, vol. 374, 2008 [citation][year=2017]R. Matthews, Hew Sh., A. C. Koo. Empirical Study of Multimedia Learning Object to Enhance Introductory Programming Learning. Proceedings of the 2017 International Conference on Information Technology, Pages 212-217 , 2017. doi:10.1145/3176653.3176691 [citation][year=2015]B Love, A Hodge, C Corritore, DC Ernst. Inquiry-Based Learning and the Flipped Classroom Model PRIMUS, 2015 pages 745-762 [citation][year=2015]Reginamary Matthewsa, Hew Soon Hinb, Koo Ah Chooc. Practical use of review question and content object as advanced organizer for computer programming lessons. Procedia - Social and Behavioral Sciences 172 (2015), pp. 215 – 222. [citation][year=2015]Qahmash, A., Joy, M., Boddison, A., To What Extent Mathematics Correlates With Programming: Statistical Analysis, Proceedings of the International Conference on Computer Science Education Innovation & Technology (CSEIT), pp. 69-73, Singapore. [citation][year=2013]Riaza Mohd Rias, Halimah B. Zaman, "Individual Differences in Multimedia Learning: An Application in a Computer Science Domain", Int. J. on Recent Trends in Engineering and Technology, Vol. 8, No. 1, Jan 2013 [citation][year=2013]RM Rias, HB Zaman, Understanding the role of prior knowledge in a multimedia learning application. Australasian Journal of Educational Technology, 29(4):537-548 , 2013 [citation][year=2012]Ojanpera, T., Enhancing student motivation by means os software programming projects. In Proceedings of the International Conference on Engineering Education, pp. 245-251, Turku, Finlandia, Julho de 2012. [citation][year=2011]Le, N. e Pinkwart, N., INCOM: a web-based homework coaching system for logic programming. In Proceedings of the IADIS International Conference Cognition and Exploratory Learning in Digital Age, Rio de Janeiro, Brasil, Novembro de 2011. [citation][year=2011]Urboniene, J. e Juskeviviene, A., Web 2.0 technologiju adaptuojamumo programavimo mokymui galimybiu tyrimas. In Proceedings of Republic Scientific Practical Conference, Lituania, pp. 161-170, Março de 2011. [citation][year=2011]Kordaki, M. e Siempos, H., A collaborative and adaptive design pattern of the Jigsaw method within learning design-based e-learning systems. In Daradoumis, T., Caballé, S., Juan, A. e Xhafa, F. (eds.) Technology-Enhanced Systems and Tools for Collaborative Learning Scaffolding, pp. 239-255, Springer, 2011. [citation][year=2010]Theodorou, C. e Kordaki, M., Super Mario: A collaborative game for the learning of variables in programming. International Journal of Academic Research, 2(4), pp. 111-118, Julho de 2010. [citation][year=2010]Kordaki, M., A drawing and multi-representational computer environment for beginners' learning of programming using C: Design and pilot formative evaluation. Computers & Education, 54 (1), Janeiro de 2010. [citation][year=2009]Matthews, R., Hin, H. e Choo, K., Multimedia learning object to build cognitive understanding in learning introductory programming. In Proceedings of the 7th International Conference on Advances in Mobile Computing and Multimedia, pp. 396-400, Kuala Lumpur, Malásia, Dezembro de 2009. [publication]Pacheco, A.I.N.d.B.d.A. and Gomes, A. and Henriques, J.G. and Ana Maria de Almeida and Antonio Jose Mendes , "A study on basic mathematics knowledge for the enhancement of programming learning skills", in Informatics Education Europe III - IEEIII08, 2008 [citation][year=2010]”Studies and proposals about initial programming learning”, A. Gomes e A.J. Mendes, Proceedings IEEE Frontiers in Education Conference, pp. S3F-1–S3F-6, 2010. [citation][year=2010]”A study on student performance in first year CS courses”, A. Gomes e A.J. Mendes, Proceedings of the fifteenth annual conference on Innovation and technology in compu- ter science education, ACM, Ankara, Turquia, pp. 113–117, 2010. [citation][year=2010]Anabela Jesus Gomes and António José Mendes. 2010. A study on student performance in first year CS courses. In Proceedings of the fifteenth annual conference on Innovation and technology in computer science education (ITiCSE '10). ACM, New York, NY, USA, 113-117. DOI=10.1145/1822090.1822123 http://doi.acm.org/10.1145/1822090.1822123 2007(4 publications) [publication]Gomes, A. and Carmo, L. and Santos, A.N.F.S. and Antonio Jose Mendes , "Learning styles in an e-learning tool", in International Conference on Engineering Education, 2007 [citation][year=2015]Seyal, A., Mey, Y., Matusin, M., Siau, H., Rahman, A., Understanding Students Learning Style and Their Performance in Computer Programming Course: Evidence from Bruneian Technical Institution of Higher Learning, International Journal of Computer Theory and Engineering, Vol. 7, No. 3, June 2015. [citation][year=2015]Hassanein, O., E-Learning Instructional Design and the Mismatch between E-Learners and E-Educators' Learning Styles, International Journal on E-Learning Volume 14, Number 1, January 2015. [citation][year=2013]Torre, J., Variances on students’ blended learning perception according to learning style preferences. Journal of Education and Practice, 4(20), pp. 160-167, 2013. [citation][year=2012]Zaina, L., Bressan, G., Cardieri, M. e Rodrigues, J., e-LORS: Uma abordagem para recomendação de objetos de aprendizagem. Revista Brasileira de Informática na Educação, 20(1), 2012. [citation][year=2011]Zaina, L., Rodrigues, J., Cardieri, M. e Bressan, G., Adaptive learning in the educational eLORS system: an approach based on preference categories. International Journal of Learning Technology, 6(4), pp. 341-361, 2011. [citation][year=2011]Darwesh, M., Rashad, M. e Hamada, A., From learning style of webpage content to learner’s learning style. International Journal of Computer Science & Information Technology, 3(6), Dezembro de 2011. [citation][year=2011]Scott, A. Using flowcharts, code and animation for improved comprehension and ability in novice programming. Tese de Doutoramento, University of Glamorgan, Pais de Gales, Novembro de 2011. [citation][year=2011]Bawaneh, A., Abdullah, A., Saleh, S. e Yin, K., Jordanian students’ thinking styles based on Herrmann whole brain model. International Journal of Humanities and Social Science, 1 (9), Julho de 2011. [citation][year=2011]Umar, I. e Tie, H., Metaphors and pairing activity for comprehending programming concepts in computing education. In Proceedings of Global Learn Asia Pacific, pp. 1118-1127, Melbourne, Austrália, Março de 2011. [citation][year=2010]Tie, H. e Umar, I., The Impact of Learning Styles and Instructional Methods on Students’ Recall and Retention in Programming Education. In Proceedings of the 18th International Conference on Computers in Education, Putrajaya, Malaysia, 2010. [citation][year=2009]Kardan, A. e Noorani, S., Toward A Comprehensive E-Learning Style (CELS). In Proceedings of 1he 4th International Conference on Virtual Learning, Iasi, Roménia, Outubro de 2009. [citation][year=2009]Costello, R. e Mundy, D., The Adaptive Intelligent Personalised Learning Environment. In Proceedings of ICALT - Ninth IEEE International Conference on Advanced Learning Technologies, Riga, Letónia, pp.606-610, 2009. [citation][year=2009]Ozpolat, E. e Akar, G., Automatic detection of learning styles for an e-learning system. Computers & Education, 53(2), 355-367, 2009. [citation][year=2009]Kanninen, E., Learning Styles and E-Learning, MSc Thesis, Tampere University of Technology, Finlandia, 2009. [publication]Gomes, A. and Antonio Jose Mendes , "Learning to program - difficulties and solutions", in International Conference on Engineering Education, 2007 [citation][year=2016]Korkmaz, O., The Effects of Scratch-Based Game Activities on Students’ Attitudes, Self-Efficacy and Academic Achievement, I.J. Modern Education and Computer Science, 1, pp. 16-23. [citation][year=2016]Álvarez, A., Larrañaga, M., Experiences Incorporating Lego Mindstorms Robots in the Basic Programming Syllabus: Lessons Learned. Journal of Intelligent & Robotic Systems, Volume 81, Issue 1, pp 117-129. [citation][year=2016]Roels, R., Mestereaga, P., Signer, B., An Interactive Source Code Visualisation Plug-in for the MindXpres Presentation Platform, Communications in Computer and Information Science, pp. 1-20, 2016. [citation][year=2015]Akhunzada, A., Sookhak, M., Anuar, N., Gani, A., Ahmed, E., Shiraz, M., Furnell, S., Hayat, A., Khan, M., Man-At-The-End attacks: Analysis, taxonomy, human aspects, motivation and future directions, Journal of Network and Computer Applications, vol 48, pp 44-57, 2015. [citation][year=2015]Linen, T., Lederman, R., Using Building Blocks to Construct Effective Learning Objects. In Proceedings of the Pacific Asia Conference on Information Systems, 2015 [citation][year=2015]Barrón-Estrada, M., Zatarain-Cabada, R., Hernández, F., Bustillos, R., Reyes-García, C., An Affective and Cognitive Tutoring System for Learning Programming. In Lagunas, O., Alcantara, O. e Figueroa, G. (eds) Advances in Artificial Intelligence and Its Applications, vol 9414, pp. 171-182, 2015. [citation][year=2015]Hu, M. (2015). Teaching Novices Programming: A Programming Process Using Goals & Plans with a Visual Programming Environment (Thesis, Doctor of Philosophy). University of Otago. [citation][year=2015]Campos, A., Batista, E., Signoretti, A. Gardiman, R., Madeira, C., Gamifying Activities in a Higher Education Course. In Proceedings of the 9th European Conference on Games Based Learning, Noruega, Outubro de 2015. [citation][year=2015]Hazin, I. , Falcão, J. , Rêgo, I. , Gomes, A. , Andrade, P. , Aragão, L. , Sales, A. , Reis, J. and Wenice, M. (2015) High Abilities and Information Technologies: The Talento Metrópole Brazilian Program. Creative Education, 6, 647-653. [citation][year=2015]Silva, I., Fonseca, L, Silva, R., Um Sistema Tutor Inteligente para o Ensino no Domínio de Lógica de Programação. In Proceedings of Taller Internacional de Informatica Educativa, Santiago do Chile. [citation][year=2015]Yousoof, M., Sapiyan, M., Optimizing Instruction for Learning Computer Programming – A Novel Approach. In Rolly, I., Chi-Hung, C., Palit, H., Santoso, L. (eds) Intelligence in the Era of Big Data, pp 128-139, Springer. [citation][year=2015]Ozyurt, O., Clustering Analysis of Attitudes of Prospective Computer Programmers towards Programming, International Journal of Learning, Teaching and Educational Research, vol. 10, n 4, 2015. [citation][year=2015]Bassey, I., Afuro, D., Munienge, M., An Investigation of Software Engineering Knowledge of Undergraduate Students, International Journal of Modern Education & Computer Science, Vol. 7, Issue 12, p42-50. [citation][year=2015]Alhazbi, S., Active Blended Learning to Improve Students’ Motivation in Computer Programming Courses: A Case Study. In Abdulwahed, M., Hasna, M. Froyd, J. (eds) Advances in Engineering Education in the Middle East and North Africa, pp 187-204. Springer. [citation][year=2015]Cabada, R., Estrada, M., Hernandez, F., Bustillos, R., An Affective Learning Environment for Java. In Proceedings of IEEE 15th International Conference on Advanced Learning Technologies (ICALT), Hualien, Julho de 2015. [citation][year=2015]Bati, T., Blended learning in large class introductory programming courses: an empirical study in the context of an Ethiopian university, University of South Africa, Pretoria. [citation][year=2015]Oluk, A., Saltan, F., Effects of Using the Scratch Program in 6th Grade Information Technologies Courses on Algorithm Development and Problem Solving Skills, Participatory Educational Research (PER), Special Issue 2015-II, pp., 10-20; 5-7 November, 2015. [citation][year=2015]Guerra, H., Cardoso, A., Sousa, V., Leitão, J., Graveto, V., Gomes, L., Demonstration of Programming in Python using a remote lab with Raspberry Pi, 3rd Experiment@International Conference. [citation][year=2015]Campos, A., Gardiman, R., Madeira, C., Uma ferramenta gamificada de apoio a? disciplina introduto?ria de programac?a?o, Workshop sobre Educação em Computação, Julho 2015. [citation][year=2015]Belchior, H., Bonifa?cio, B., Ferreira, R., Avaliando o Uso da Ferramenta Scratch para Ensino de Programac?a?o atrave?s de Ana?lise Quantitativa e Qualitativa, Anais do XXVI Simpo?sio Brasileiro de Informa?tica na Educac?a?o (SBIE 2015). [citation][year=2014]Bernard, M. e Bachu, E., Enhancing the Metacognitive Skill of Novice Programmers Through Collaborative Learning. In Metacognition: Fundaments, Applications and Trends, Intelligent Systems Reference Library, 76, pp. 277-298, Outubro de 2014. [citation][year=2014]Kim, Y., Kwon, D. e Lee, W., Computational Modeling and Simulation for Learning an Automation Concept in Programming Course. International Journal of Computer Theory and Engineering, 6(4), Agosto de 2014. [citation][year=2014]Kim, Y., Lee, W. e Kim, J., Development and Application of Teaching-learning Method for Learning Object-Oriented Concepts using Arduino and Physical Etoys. International Journal of Applied Engineering Research, 9 (21), 2014. [citation][year=2014]Ali, A. e Derus, S., Hardware-Software Visualization to Learn Programming. In Proceedings of the 19th International Conference on Computer Science & Education, Vancouver, Canada, Agosto de 2014. [citation][year=2014]Adorjan, A. e Kereki, I., Design and Experimentation of Activities for CS1:? A Competences Oriented Approach. CLEI Electronic Journal, 17 (3), Dezembro de 2014 [citation][year=2014]Lacave, C., Molina, A. e Castillo, E., Evaluación de una innovación docente a través de un diseño estadístico cuasi-experimental: aplicación al aprendizaje de la recursividad. In Actas de las XX JENUI, pp. 159-166, Oviedo, Espanha, Julho de 2014. [citation][year=2014]Alhazbi, A., Using e-journaling to improve self-regulated learning in introductory computer programming course. In Proceedings of IEEE Global Engineering Education Conference, pp. 352-356, Istambul, Abril de 2014. [citation][year=2014]Marcos-Abed, J., Using a COAC# for CS1. In Proceedings of The 19th Western Canadian Conference on Computing Education, Richmond, Canada, Abril de 2014. [citation][year=2014]Ghanim, S. e Al-khafaji, N., Using the Literature to Develop a Preliminary Conceptual Model for the Student Success Factors in a Programming Course: Java as a Case Study. International Journal of Computer Science and Mobile Computing, 3(8), pp. 547-554, Agosto de 2014. [citation][year=2014]Gonzalez-Guerra, L. e Leal-Flores, A., Tutoring model to guide students in programming courses to create complete and correct solutions. In Proceedings of the 19th International Conference on Computer Science & Education, Vancouver, Canada, Agosto de 2014. [citation][year=2014]Aureliano, V., Self-explaining from videos as a methodology for learning programming. In Proceedings of the 25th Psychology of Programming Annual Conference, Brighton, Junho de 2014. [citation][year=2014]Konecki, M. e Mrkela, V., Student’s acceptance of animated interactive presentation of sorting algorithms. In Proceedings of the Information Society Multiconference, Ljubliana, Eslovénia, Outubro de 2014. [citation][year=2014]Isong, B., A methodology for teaching computer programming: first year student’s perspective. International Journal of Modern Education and Computer Science, 9, pp. 15-21, Setembro de 2014. [citation][year=2014]Jin, G. e Chandramouli, M., Development of Casual 2-D Game Laboratory Exercises in Introductory Computer Graphics Programming Course. In Proceedings of The 2014 IAJC-ISAM International Conference, Orlando, Florida, Setembro de 2014. [citation][year=2014]Ribeiro, A., O USO DE BLENDED LEARNING NO ENSINO DE LINGUAGEM DE PROGRAMAÇÃO PARA ESTUDANTES DE ENGENHARIA. In PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ENGINEERING AND TECHNOLOGY EDUCATION, Vol 11. [citation][year=2014]Grosso, M., Introdução à inteligência artificial com recurso à programação visual, Relatórios da Prática de Ensino Supervisionada, Universidade de Lisboa. [citation][year=2014]Digiampietri, L, et al, Complementando o Aprendizado em Programação: Revisitando Experiências no Curso de Sistemas de Informação da USP. Revista Brasileira de Sistemas de Informação, Vol 6. [citation][year=2014]Costa, E., Ambientes virtuais no ensino de sistemas operativos cliente/servidor : um estudo de caso no ensino profissional, Dissertação de Mestrado, UCP. [citation][year=2014]Piteira, M. e Costa, C., APRENDIZAGEM DA PROGRAMAÇÃO: PROBLEMAS E SOLUÇÕES. In Actas da Conferência da APSI, Vol 14. [citation][year=2014]KAZIMOGLU, C., TERKGUC, U., YURTKAN, K., CORRELATIONS AMONG ASSESSMENT TECHNIQUES USED IN AN INTRODUCTORY PROGRAMMING COURSE. In Proceedings of International Conference on Education in Mathematics, Science and Technology, Konya, Turquia. [citation][year=2014]Brito, M. e Soares, F., Assessment frequency in introductory computer programming. Computers in Human Behavior, 30, pp. 623-628, 2014. [citation][year=2013]Silva, M. e Junior, P., AESDA: Ferramenta Educacional Gráfica Extensível para Ensino de Algoritmos de Ordenação e Pesquisa com Ênfase na Análise da Eficiência de Algoritmos. In Actas da XXI Workshop sobre Educação em Computação, Maceió, Brasil, Julho de 2013. [citation][year=2013]Digiampietri, L., Peres, S., Nakano, F., Roman, N., Wagner, P., Silva, B., Teodoro, B., Silva Jr., D., Pereira, G., Borges, G., Pereira, G., Santos, M., Baklizky, M. e Barros, V., Complementando o Aprendizado em Programação: Revisitando Experiências no Curso de Sistemas de Informação da USP. Revista Brasileira de Sistemas de Informação, 6, pp. 5-29, 2013. [citation][year=2013]Santos, A., Uma abordagem integrativa para o ensino de algoritmos a distância. In Actas da XXI Workshop sobre Educação em Computação, Maceió, Brasil, Julho de 2013. [citation][year=2013]Karabak, D. e Gunes, A., Ortaokul birinci sinif ogrencileri için yazilim gelistirme alaninda mufredat onerisi. Journal of Research in Education and Teaching, 2(3), 2013. [citation][year=2013]Donchev, I. e Todorova, E., Training in object-oriented programming and C++11. Computer and Information Science, 6(2), pp. 84-92, 2013. [citation][year=2013]Jurado, F., Molina, A., Redondo, M. e Ortega, M., Cole-programming: Shaping collaborative learning support in Eclipse. IEEE-RITA Revista Iberoamericana de Tecnologia e Aprendizagem, 8(4), pp. 153-162, 2013. [citation][year=2013]Korkmaz, O. e Altun, H., Adapting programming self-efficacy scale in Turkish. Global Journal on Technology, 3, 2013. [citation][year=2013]Donchev, I., Experience in teaching C++11 within the undergraduate informatics curriculum. Informatics in Education - An International Journal, 12 (1), pp. 59-79, 2013. [citation][year=2013]Alvarez, A. e Larrañaga, M., Using LEGO Mindstorms to engage students on algorithm design. In Proceedings of the Frontiers in Education Conference, pp. 1346-1351, Oklahoma, Estados Unidos, Outubro de 2013. [citation][year=2013]Adorjan, A. e Kereki, I., Design of activities for CS1: A competences oriented approach (unpacking the Informed Design teaching and Learning Matrix). In Proceedings of XXXIX Latin American Computing Conference, pp. 1-6, Naiguata, Outubro de 2013. [citation][year=2013]Rossano, G., Martinez, C., Hedelind, M. e Murphy, S., Easy robot programming concepts: An industrial perspective. In Proceedings of IEEE International Conference on Automation Science and Engineering, pp. 1119-1126, Madison, Estados Unidos, Agosto de 2013. [citation][year=2013]Yousoof, M. e Sapiyan, M., Cognitive load measurement for visualizations in learning computer programming using EEG. In Proceedings of the 6th International Conference on Information Technology, Amman, Jordânia, Maio de 2013. [citation][year=2012]Donchev, I., (2012). Teaching C++11 at Introductory Level. In Proceedings of the 8th Annual Computer Science Education & Computer Science Conference. Boston, USA. [citation][year=2012]Campos, D. S., Mendes, A. J., Marcelino, M. J., Ferreira, D. and Alves, L., (2012). A multinational case study on using diverse feedback types applied to introductory programming learning. In Proceedings of Frontiers in Education. Seattle, USA. [citation][year=2012]Campos, D. S., Mendes, A. J., Marcelino, M. J., Ferreira, D. and Alves, L., (2012). A multinational case study on using diverse feedback types applied to introductory programming learning. In Proceedings of Frontiers in Education. Seattle, USA. [citation][year=2012]Aureliano, V. e Tedesco, P., Avaliando o uso do Scratch como abordagem alternative para o processo de ensino-aprendizagem de programação. In Actas do Congresso da Sociedade Brasileira de Computação, Curitiba, Brasil, Julho de 2012. [citation][year=2012]Rosminah, M. e Zamzuri, M., Difficulties in learning Programming: Views of students. In Proceedings of 1st International Conference on Current Issues in Education, pp. 74–78, Yogyakarta, Indonésia, 2012. [citation][year=2012]Chandramouli, M., Ge, J. e Connolly, P., Using an open-source language to teach introductory programming and graphics concepts in first year engineering and technology courses. Technology Interface International Journal, 13 (1), 2012. [citation][year=2012]Queiroz, R., A framework for practice-based learning applied to computer programming. Tese de Doutoramento, Universidade do Porto, 2012. [citation][year=2012]Almeida, C., Mindstorms na aprendizagem da algoritmia e programação. Dissertação de Mestrado em Comunicação e Multimédia, Universidade de Aveiro, 2012. [citation][year=2012]Rahmat, M., Shahrani, S., Latih, R., Yatim, N., Zainal, N. e Rahman, R., Major problems in basic programming that influence student performance. Procedia – Social and Behavioral Sciences, 59, pp. 287-296, 2012. [citation][year=2012]Jadzgeviciene, V. e Urboniene, J., Cooperation in programming learning. In Proceedings of the 12th Koli Calling International Conference on Computing Education Research, Tahko, Finlandia, Novembro de 2012. [citation][year=2012]Gomes, G., Martinho, J., Bernardo, M., Matos, F. e Abrantes, P., Dificuldades de aprendizagem de programação no ensino profissional – perspectiva dos alunos. Actas do II Congresso Internacional TIC e Educação, pp. 438 – 448, Lisboa, Novembro de 2012. [citation][year=2012]Gomes, G. e Abrantes, P., A robótica educativa no ensino da programação. Actas do II Congresso Internacional TIC e Educação, pp. 2039 – 2055, Lisboa, Novembro de 2012. [citation][year=2012]Gomes, G., A robótica educativa no ensino da programação. Relatório de prática de ensino supervisionada, Mestrado em Ensino de Informática, Universidade de Lisboa, 2012. [citation][year=2012]Jurado, F., Molina, A., Redondo, M. e Ortega, M., Cole-Programming: Incorporando soporte al aprendizaje colaborativo en Eclipse. IEEE-RITA, 7 (3), pp. 121-130, Agosto de 2012. [citation][year=2012]Rossiter, A. e Gray, L., Using teamwork to engage students and manage transition. Engineering Education, 7 (1), pp. 23 – 32, 2012. [citation][year=2012]Hiron, M. e Février, L., A self-paced learning platform to teach programming and algorithms. Olympiads in Informatics, 6, 69-85, 2012. [citation][year=2012]Ng, W., The impact of peer assessment and feedback strategy in learning computer programming in higher education. Issues in Informing Science and Information Technology, 9, 17 – 27, 2012. [citation][year=2012]Verdú, E., Regueras, L., Verdú, M., Leal, J., Castro, J. e Queirós, R., A distributed system for learning programming on-line. Computers & Education, 58 (1), pp.1-10, 2012. [citation][year=2012]Reif, I. e Orehovacki, T., ViSA: Visualization of sorting algorithms. In Proceedings of the 35th International Convention on Information and Communication Technology, Electronics and Microelectronics, Opatija, Croácia, Maio de 2012. [citation][year=2012]Février, L., Analyse automatique de codes informatiques pour l’aide à l’enseignant. In Actes des 4ièmes rencontres des Jeunes Chercheurs en Environments Informatiques d’ Apprentissage Humain, Amiens, França, Maio de 2012. [citation][year=2012]Jurado F., Using fuzzy logic applied to software metrics and test cases to assess programming assignments and give advice. Journal of Network and Computer Applications, 35(2), pp. 695-712, Março de 2012. [citation][year=2011]Daradoumis, T., Caballé, S., Juan, A. and Xhafa, F., Technology-Enhanced Systems and Tools for Collaborative Learning Scaffolding. (Eds.) (2011). Berlin, Germany: Springer-Verlag. Series "Studies in Computational Intelligence". Vol. 350. 340 pp. ISBN: 978-3-642-19813-7. [citation][year=2011]Jurado, F., Redondo, M. and Ortega, M. (2011). Using fuzzy logic applied to software metrics and test cases to assess programming assignments and give advice. Journal of Network and Computer Applications, 34 (2), 695-712. [citation][year=2011]Li, F. e Watson, C., Game-based concept visualization for learning programming. In Proceedings of the third international ACM workshop on multimedia technologies for distance learning, Scottsdale, Estados Unidos, Novembro de 2011. [citation][year=2011]Le, N. e Pinkwart, N., Incom: a web-based homework coaching system for logic programming. In Proceedings of the IADIS International Conference Cognition and Exploratory Learning in Digital Age, Rio de Janeiro, Brasil, Novembro de 2011. [citation][year=2011]Linden, T. e Lederman, R., Creating visualizations from multimedia building blocks: a simple approach to teaching programming concepts. In Proceedings of the Information Systems Educators Conference, Wilmington, Estdos Unidos, Novembro de 2011. [citation][year=2011]Lopez, H., Plaza, J. e Abarca, A., Redesign of a Basic programming course considering technical-padagogical aspects and supported in LEGO Mindstorms NXT robot laboratories. In Actas das Jornadas Chilenas de Computación, Curicó, Chile, Novembro de 2011. [citation][year=2011]Kwon, D., Yoon, I. e Lee, W., Design of programming learning process using hybrid programming environment for comuter education. KSII Transactions on Internet and Information Systems, 5(10), Outubro de 2011. [citation][year=2011]Çakiroglu, U., Sari, E. e Akkan, Y., The view of the teachers about the contribution of teaching programming to the gifted students in the problem solving. In Proceedings of the 5th International Computer and Instructional Technologies Symposium, Elazig, Turquia, Setembro de 2011. [citation][year=2011]Genç, Z. e Karakus, S., Learning through design: using Scratch in instructional computer games design. In Proceedings of the 5th International Computer and Instructional Technologies Symposium, Elazig, Turquia, Setembro de 2011. [citation][year=2011]Jurado, F., Molina, A., Redondo, M. e Ortega, M., Soporte a la Colaboración Mediante Integración de Herramientas Colaborativas Específicamente Diseñadas para Tareas de Programación. In Proceedigns of Segundo Taller sobre ingeniería del software en e-Learning, Madrid, Espanha, Julho de 2011. [citation][year=2011]Nagy, G., Moumoutzis, N., Smith, D., and Horváth, J., Programming Skills Development in Secondary Education by Means of Modern Educational Programming Languages. In Proceedings of Multimédia in the Education Conference, Miercurea Ciuc, Roménia, Julho de 2011. [citation][year=2011]Costa, F., Objeto de aprendizagem para o ensino de estruturas de dados. Monografia de Licenciatura, Universidade de Brasília, Brasil, Fevereiro de 2011. [citation][year=2010]Soares, A., Desenvolvimento de um tutorial para a disciplina Introdução à Ciência da Computação com a linguagem C. Monografia, Universidade de Brasília, 2010. [citation][year=2010]Kazimoglu, C., Kiernan, M., Bacon, L. e Mackinnon, L., Developing a game model for computational thinking and learning traditional programming through game-play. In Proceedings of World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education, pp. 1378-1386, Chesapeake, 2010. [citation][year=2010]Genç, Z. e Tinmaz, H., Evaluation of students’ problem solving skills and attitude towards computers in a programming course: a case study from Firat University. In Proceedings of International Education Technology Conference, Bogazici, Turquia, 2010. [citation][year=2010]Dagiene, V. e Urboniene, J., Learning programming: comparative analysis of languages and environments. Informacijos Mokslai, pp. 54-62, 2010. [citation][year=2010]Nascimento, N., Mendonça, A., Guerrero, D. e Figueiredo, J., Teaching programming for high school students: a distance education experience. In Proceedings of 40th ASEE/IEEE Frontiers in Education Conference, Washington, EUA, Outubro de 2010. [citation][year=2010]Wu, H., Exploring the Role of Annotation Supported Problem-solving on Annotation Behavior: A Case Study of C++ Programming Course. Tese de Mestrado, Taiwan National Central University, Junho de 2010. [citation][year=2010]Brito, M. e Soares, F., Computer programming: fail fast to learn sooner. In Lytras, M. et al (eds), Proceedings of the First International Conference TECH-EDUCATION, pp. 223-229, Atenas, Grécia, Maio de 2010. [citation][year=2010]Moumoutzis N., Stylianakis G., Xanthaki C., Petrakis N., Christodoulakis S., Programming Skills for All: Setting the ground for IT Literacy through Learner-Centered Pedagogical Approaches and Educational Programming Languages. In Proceedings of the Conference for the Free and Open Source Software in Education, Chania, Grécia, Abril de 2010. [citation][year=2010]Sustelo, F. e Guerreiro, P., Analyzing self-reflection by Computer Science students to identify bad study habits. In Proceedings of IEEE EDUCON Education Engineering 2010, pp. 263-270, Madrid, Espanha, ABril de 2010. [citation][year=2010]Rogerson, C. e Scott, E., The Fear Factor: How It Affects Students Learning to Program in a Tertiary Environment. Journal of Information Technology Education, 9, pp. 147-171, 2010. [citation][year=2010]Jurado, F., Proposal for evaluating computer programming algorithms to provide instructional guidance and give advice. Tese de Doutoramento, Universidade de Castilla " La Mancha, Espanha, Março de 2010. [citation][year=2009]Bonne, M., Conceptual mini-games: an effective e-learning resource? Dissertação de Mestrado, University of Sheffield, Inglaterra, 2009. [citation][year=2009]Chen, W. The effects of goal orientation feedback and pair-programming on novices’ learning Alice programming. Dissertação de Mestrado, National Central University, Taiwan, 2009. [citation][year=2009]Radosevic, D., Orehovački, T. e Lovrenčic, A., New Approaches and Tools in Teaching Programming. In Proceedings of the 20th Central European Conference on Information and Intelligent Systems, pp. 49 - 57, Varadzin, Croácia, Setembro de 2009. [citation][year=2009]Brandizzi, A. e Nuñez, Y., Taxonomias de Exemplos para Aprendizagem de Programação. Monografia, Universidade de Brasília, 2009. [citation][year=2009]Su, Y., Investigating the Role of Computer-Supported Annotation in Problem-based Programming Teaching: A Case Study of Scratch Programming Course. Tese de Doutoramento, Taiwan National Central University, 2009. [citation][year=2009]Matthews, R., Hin, H. e Choo, K., Multimedia learning object to build cognitive understanding in learning introductory programming. In Proceedings of the 7th International Conference on Advances in Mobile Computing and Multimedia, pp. 396-400, Kuala Lumpur, Malásia, Dezembro de 2009. [citation][year=2009]Jurado, F., Redondo, M. e Ortega, M., Aplicación de IMS-LD y Técnicas de Soft-Computing en la Construcción de un ITS para el Aprendizaje de la Programación. Actas do XI Simpósio Internacional de Informática Educativa, Coimbra, Novembro, 2009. [citation][year=2009]Radosevic, D., Orehovaèki, T. e Lovrenèic, A., Verificator: Educational Tool for Learning Programming. Informatics in Education - An International Journal, 8(2), pp. 261-280, 2009. [citation][year=2009]Jurado, F., Molina, A., Redondo, M., Ortega, M., Giemza, A., Bollen, L. e Hoppe, H., Learning to program with COALA, a distributed computer assisted environment. Journal of Universal Computer Science, 15 (7), 1472-1485, 2009. [citation][year=2009]Fat, L., Exploring the relationships among gender, learning style, mental model, and programming performance: Implications for learning and teaching of computer programming. PhD Thesis, Hong Kong University, 2009. [citation][year=2009]Lee, C., Improving Learning Achievements of Computer Programming through an Annotation Tool Supported Teaching Strategy. MSc Thesis, National Central University, Taiwan, 2009. [citation][year=2008]Campos, F. e Olguin, G., The use of auxiliary resources on introductory computing courses for engineering. In Proceedings of the International Conference on Engineering Education, Budapest, Hungria, Setembro de 2008. [publication]Gomes, A. and Antonio Jose Mendes , "Problem solving in programming", in 19th Annual Workshop of the Psychology of Programming Interest Group, 2007 [citation][year=2015]Hu, M., Teaching Novices Programming: A Programming Process Using Goals & Plans with a Visual Programming Environment (Thesis, Doctor of Philosophy). University of Otago, 2015. [citation][year=2014]Kofune, Y. e Koita, T., Empirical studies of agile software development to learn programming skills. Systemics, Cybernetics and Informatics, 12 (3), 2014. [citation][year=2012]Amarathunga, M., Supporting tool for introductory programming labs. In Proceedings of the 5th Annual UCSC Research Symposium, Sri Lanka, Dezembro de 2012. [citation][year=2012]Bachu, E. e Bernard, M., A CSCL model for educational multiplayer games. In Proceedings of the World Congress in Computer Science, Computer Engineering and Applied Computing, Las Vegas, EUA, Julho de 2012. [citation][year=2012]Bachu, E. e Bernard, M., An online multiplayer game for collaborative problem solving. In Proceedings of DCIT Computing Forum, University of West Indies, Trinidad e Tobago, Fevereiro de 2012. [citation][year=2012]Alammary, A., Carbone, A. e Sheard, J., Implementation of a smart lab for teachers of novice programmers. In Proceedings of the 14th Australasian Computing Education Conference, Melbourne, Austrália, Janeiro de 2012. [citation][year=2010]Goel, S., Design of interventions for instructional reform in software development education for competency enhancement. Tese de Doutoramento, Jaypee Institute of Information Technology, India, 2010. [citation][year=2010]Bini, E., Ensino de programação com ênfase na solução de problemas. Dissertação de Mestrado, Universidade Tecnológica Federal do Paraná, Brasil, 2010. [citation][year=2009]Koscianski, A. e Bini, E., Tackling barriers in the learning of computer programming. In Proceedings of the World Congress on Computers and Education, Bento Gonçalves, Brasil, Julho de 2009. [citation][year=2008]Castro, T., Fuks, H. e Castro, A., Detecting code evolution in programming learning. In Proceedings of the 19th Brazilian Symposium on Artificial Intelligence, Lecture Notes in Computer Science, 5249/2008, pp. 145-156, 2008. [citation][year=2008]Castro, T., Estratégias Colaborativas aplicadas à Aprendizagem de Programação. Proposta de Tese de Doutoramento, Pontifícia Universidade Católica do Rio de Janeiro, 2008. [publication]Gomes, A. and Antonio Jose Mendes , "An environment to improve programming education", in International Conference on Computer Systems and Technologies - CompSysTech07, 2007 [citation][year=2016]Derus, S., Ali, A., Development of Hardware-Interfacing Learning Kit for Novice Learning Programming, International Journal of Information and Education Technology, 6(8) pp. 647-651, Agosto. [citation][year=2015]Konecki, M., Kudelic, R., Gjoreski, H., GUIDL IA: An intelligent assistant for aiding visually impaired in using GUIDL. 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pp. 1114-1117, Opatija, Maio de 2015. [citation][year=2015]Konecki, M., Kadoic, N., Piltaver, R., Intelligent assistant for helping students to learn programming. 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pp. 924 -928, Opatija, Maio de 2015. [citation][year=2015]Štuikys, V., Authoring Tools to Design Smart LOs. In Smart Learning Objects for Smart Education in Computer Science, pp. 211-236, Springer. [citation][year=2015]Hayashi, Y. Fukamachi, K., Komatsugawa, H., Collaborative Learning in Computer Programming Courses That Adopted the Flipped Classroom, 2015 International Conference on Learning and Teaching in Computing and Engineering (LaTiCE), pp. 209-212, Taipe, Abril. [citation][year=2015]Štuikys, V., A Vision of Smart Teaching in CS. In Smart Learning Objects for Smart Education in Computer Science, pp. 3 -32, Springer. [citation][year=2015]Kiran, E., Moudgalya, K., Evaluation of Programming Competency Using Student Error Patterns, 2015 International Conference on Learning and Teaching in Computing and Engineering (LaTiCE), pp. 34-41, Taipe, Abril. [citation][year=2015]Vincenti, G., Hilberg, S. & Braman, J. (2015). Student preferences for consuming supplemental instructional material in CS0/CS1/CS2 courses. In D. Slykhuis & G. Marks (Eds.), Proceedings of Society for Information Technology & Teacher Education International Conference 2015 (pp. 558-566). Chesapeake, VA: Association for the Advancement of Computing in Education (AACE). [citation][year=2014]Konecki, M. e Mrkela, V., Student’s acceptance of animated interactive presentation of sorting algorithms. In Proceedings of the Information Society Multiconference, Ljubliana, Eslovénia, Outubro de 2014. [citation][year=2014]Sen, A., Exploiting Yahoo! pipes to teach computing concepts. In Proceedings of The 19th Western Canadian Conference on Computing Education, Richmond, Canada, Abril de 2014. [citation][year=2014]Sen, A., Using code analysis tool in introductory programming class. Issues in Information Systems, 15 (1), pp. 1-10, 2014. [citation][year=2014]Konecki, M. e Petrlic, M., Main problems of programming novices and the right course of action. In Proceedings of Central European Conference on Information and Intelligent Systems, Varadzin, Croácia, Setembro de 2014. [citation][year=2014]Suryana, N., Integrated Algorithm-Program Visualization: a Novel Approach of Software Visualization Development, Advanced Science Letters. [citation][year=2013]Zapušek, M. and Rugelj, J., (2013). Applying Ideas From Intelligent Tutoring Systems for Teaching Programming in Game Based Learning. In Proceedings of the European Conference on Games Based Learning. Porto, Portugal. [citation][year=2013]Cortés, R., (2013). El Uso de un Módulo Instruccional Híbrido para Apoyar y Aumentar el Interés de un Estudiante que Aprende el Lenguaje de Programación Java®, Propuesta Presentada a la Abraham S. Fischler School of Education En Cumplimiento Parcial de los Requisitos Para Optar al Título de Doctor en Educación. [citation][year=2013]Mason, R. e Cooper, G., Distractions in programming environments. In Proceedings of the 15th Australasian Computing Education Conference, pp. 23-30, Adelaide, Australia, 2013. [citation][year=2012]Papadopoulos, Y. e Tegos, S., Using Microworlds to Introduce Programming to Novices. In Proceedings of the 16th Panhellenic Conference on Informatics, pp. 180-185, Pireus, Grécia Outubro de 2012. [citation][year=2012]Kolar, K., Novi pristopi pri poucevanju programiranja, Tese de Mestrado, Universidade de Ljubliana, Eslovénia, Fevereiro de 2012. [citation][year=2012]Affandy, N., Integrated Algorithm-Program Visualization: a Novel Approach of Software Visualization Development. In Proceedings of 1st International Conference on Mobile Learning, Applications, and Services, Melaka, Malásia, Setembro de 2012. [citation][year=2011]Gudmundsen, D., Olivieri, L. e Sarawagi, N., Using visual logic: three different approaches in different courses: General Education, CS0 and CS1. Journal of Computing Sciences in Colleges, 26(6), pp. 23-29, Junho de 2011. [citation][year=2011]Alves, D., Projeto InVision Framework: Um framework para suportar a criação e uso de jogos no ensino. Dissertação de Mestrado, Universidade Federal de Goiás, Brasil, 2011. [citation][year=2010]Koorsse, M., Cilliers, C. & Calitz, A., Motivation and learning preferences of information technology learners in South African secondary schools. In Proceedings of the 2010 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists, October 2010. [citation][year=2010]Wei, H. & Yao, L., Research in visualization teaching method of Program Design. In Proceedings of Second International Conference on Communication Systems, Networks and Applications, pp. 180-183, Hong Kong, July 2010. [citation][year=2010]Koorsse, M., Calitz, A. e Cilliers, C., Programming in South African Schools: The Inside Story. In Proceedings of the Southern African Computer Lecturers' Association Annual Conference " SACLA2010, Pretória, África do Sul, 2010. [citation][year=2010]Rogerson, C. e Scott, E., The Fear Factor: How It Affects Students Learning to Program in a Tertiary Environment. Journal of Information Technology Education, 9, pp. 147-171, 2010. [citation][year=2010]Chen, J., IVHPS: A web-based Bayesian Van Hiele problem solver for Java language. In Proceedings of IADIS International Conference e-Learning 2010, Freiburg, Alemnha, Julho de 2010. [citation][year=2010]Chen, J., A web-based Bayesian Van Hiele problem solver for computer programming. In Proceedings of the 117th ASEE Annual Conference, Louisville, Estados Unidos, Junho de 2010. [citation][year=2009]Esteves, M., Fonseca, B., Morgado, L. e Martins, P., Using Second Life for Problem Based Learning in Computer Science Programming. Journal of Virtual Worlds Research, 2(1), Abril de 2009. [citation][year=2009]Chen, S., Teaching Programming Patterns in an Introductory Programming Course, Tese de Mestrado, NSYSU University, Taiwan, 2009. [citation][year=2009]Jianying, X. e Leiyue, Y., Research and Practice of Visual Teaching for Three Basic Characteristics of Object-Oriented Concepts. In Proceedings of the International Symposium on Intelligent Ubiquitous Computing and Education, Chengdu, China, Maio de 2009. 2006(3 publications) [publication]Gomes, A. and Carmo, L. and Bigotte, E. and Antonio Jose Mendes , "Mathematics and programming problem solving", in 3rd E-Learning Conference - Computer Science Education, 2006 [citation][year=2015]Bati, T., Blended learning in large class introductory programming courses: an empirical study in the context of an Ethiopian university, University of South Africa, Pretoria. [citation][year=2015]Rothkrantz, L., Inquiry based learning as didactic model in distant learning, International Journal on Information Technologies and Security, 7 (4), 2015. [citation][year=2015]Abid A., Farooq, M., Farooq, U., Abid, K., Shafiq, M., A Strategy for the Design of Introductory Computer Programming Course in High School, Journal of Elementary Education Vol.25, No. 1 pp. 145-165. [citation][year=2015]Rothkrantz, L., Pre-University calculus MOOC with inquiry based learning as didactic model, International Conference on e-Learning, Berlim. [citation][year=2012]Jadzgeviciene, V. e Urboniene, J., Cooperation in programming learning. In Proceedings of the 12th Koli Calling International Conference on Computing Education Research, Tahko, Finlandia, Novembro de 2012. [citation][year=2012]Urboniené, J., Programavimo mokymo aplinku efektyvumo mokymo(SI) atzvilgiu analyze. Studies in modern society, 3(1), Northern Lithuania College, 2012. [citation][year=2011]Urboniene, J. e Juskeviciene, A., Web 2.0 technologiju adaptuojamumo programavimo mokymui galimybiu tyrimas. In Proceedings of the Republic Scientific Pratical Conference, Lituania, Março de 2011. [citation][year=2010]Dagiene, V. & Urboniene, J., Learning programming: comparative analysis of languages and environments. Informacijos Mokslai, pp. 54-62, 2010. [citation][year=2010]Radosevic, D., Orehova?ki, T. e Stapic, Z., Automatic online generation of student’s exercices in teaching programming. In Proceedings of the 21st Central European Conference on Information and Intelligent Systems, Croácia, Setembro de 2010. [citation][year=2009]Radosevic, D., Orehovački, T. e Lovrenčic, A., New Approaches and Tools in Teaching Programming. In Proceedings of the 20th Central European Conference on Information and Intelligent Systems, pp. 49 - 57, Varadzin, Croácia, Setembro de 2009. [citation][year=2008]Esteves, M., Fonseca, B., Morgado, L. e Martins, P., Contextualization of Programming Learning: A Virtual Environment Study. In Proceedings of 38th ASEE/IEEE Frontiers in Education Conference, pp. F2A17-F2A22, Saratoga, Estados Unidos, 2008. [citation][year=2008]Esteves, M., Fonseca, B., Morgado, L. e Martins, P., Uso do Second Life em Comunidades de Prática de Programação. In Actas da Conferência sobre Comunicação, Educação e Formação no Second Life®, Aveiro, Julho de 2008. [citation][year=2006]Brito, M. A. and Sá-Soares, F. (2013). Assessment frequency in introductory computer programming disciplines. Computers in Human Behaviour, 30, 623-628. [publication]Carmo, L. and Gomes, A. and Pereira, F.B. and Antonio Jose Mendes , "Learning styles and problem solving strategies", in 3rd E-Learning Conference - Computer Science Education, 2006 [citation][year=2015]Aljaberi, N., University Students’ Learning Styles and Their Ability to Solve Mathematical Problems, International Journal of Business and Social Science Vol. 6, No. 4(1); April 2015. [citation][year=2015]Mujacic, S., Mujkic, S., Mujacic, M., Hasanovic, T., Transforming teaching and learning with innovative use of technology - case study, International Conference on Information Technology Based Higher Education and Training (ITHET), Lisboa, 2015. [citation][year=2015]Avsec, S., Szewczyk-Zakrzewska, A., Predicting academic success and technological literacy in secondary education: a learning styles perspective, International Journal of Technology and Design Education, Novembro 2015. [citation][year=2014]Hess, D. e Frantz, J., Understanding the learning styles of undergraduate physiotherapy students. African Journal of Health Professions Education, 6 (1), 2014. [citation][year=2014]Aljaberi, N., Pre-service elementary school teachers’ learning styles and their ability to solve mathematical problems according to Polya’s strategy. Journal of Education and Practice, 5 (30), 2014. [citation][year=2013]Naldini, M., Memoria e glottodidattica: compendio delle implicazioni essenziali. Educazione linguistica, 4, 2013. [citation][year=2013]Dan, B. e Golan, C., Thinking styles in virtual learning courses. In Proceedings of the International Conference on Information Society, pp. 141-145, Toronto, Junho de 2013. [citation][year=2009]Kanninen, E., Learning Styles and E-Learning, MSc Thesis, Tampere University of Technology, Finlandia, 2009. [citation][year=2009]Norwawi, N., Abdusalam, S., Hibadullah, C. e Shuaibu, B., Classification of students’ performance in computer programming course according to learning style. In Proceedings of the 2nd Conference on Data Mining and Optiization, Kajand, Outubro de 2009. [citation][year=2007]Abdusalam, S., Analysis on the influence of learning styles towards postgraduate student"s performance in programming course using data mining. MSc. Thesis, University Utara, Malásia, 2007. [publication]Marcelino, M.J.P. and Gomes, A. and Antonio Jose Mendes , "A Web-based approach to support initial algorithmic procedural programming learning", in 3rd E-Learning Conference - Computer Science Education, 2006 [citation][year=2013]Jurado, F., Redondo, M. e Ortega, M., Blackboard architecture to integrate components and agents in heterogeneous distributed eLearning systems: An application for learning to program. Journal of Systems and Software, 85(7), pp. 1621-1636. Julho de 2012. [citation][year=2010]Jurado, F., Proposal for evaluating computer programming algorithms to provide instructional guidance and give advice. Tese de Doutoramento, Universidade de Castilla " La Mancha, Espanha, Março de 2010. [citation][year=2008]Sobral, S., B Learning em disciplinas introdutórias de programação. Tese de Doutoramento, Universidade do Minho, Novembro de 2008. 2005(1 publication) [publication]Antonio Jose Mendes and Esteves, M. and Gomes, A. and Marcelino, M.J.P. and Bravo, C. and Redondo, M.A. , "Using Simulation and Collaboration in CS1 and CS2", in The Tenth ACM Annual Conference on Innovation and Technology in Computer Science Education, 2005 [citation][year=2015]Hooshyar, D.l, et al. "Flowchart-based programming environments for improving comprehension and problem-solving skill of novice programmers: a survey." International Journal of Advanced Intelligence Paradigms 7.1 (2015): 24-56. [citation][year=2015]Ahoniemi, T., Efficient Use of Teaching Technologies with Programming Education, Tese de Doutoramento, Tampere University of Technology, Finlandia. [citation][year=2013]Xinogalos, S. Using flowchartbased programming environments for simplifying programming and software engineering processes. In Proceedings of the IEEE Global Engineering Education Conference, pp. 1313-1322, Berlin, Março de 2013. [citation][year=2010]Rajala, T., Kaila, E., Salakoski, T. e Laasko, M., How does collaboration affect algorithm learning? In Proceedings of 2nd International Conference on Education Technology and Computer, Porto Rico, Agosto, 2010. [citation][year=2010]Faria, E. e Yamanaki, K.. Programação em duplas: estado da arte. Revista de Ciências Exactas e Naturais, 12, Outubro de 2010. [citation][year=2009]Inaba, D., Harada, F. e Shimakawa, H., Support for Programming Education with Structured Program Design Using Combination of Phrases. In Proceedings of Fourth International Conference on Computer Sciences and Convergence Information Technology, Seoul, Coreia, Novembro de 2009. [citation][year=2009]Myller, N., Collaborative Software Visualization for Learning: Theory and Applications. Tese de Doutoramento, Universidade de Joensuu, Finlândia, 2009. [citation][year=2009]Chaves de Castro, T., Fuks, H., Sposito, M. e de Castro, A., Análise de um Estudo de Caso para Aprendizagem de Programação em Grupo. Revista Iberoamericana de Tecnologías del Aprendizaje, vol. 4 (2), pp. 155-160, Maio de 2009. [citation][year=2009]Lahtinen, E. e Ahoniemi, T., Kick-Start Activation to Novice Programming " A Visualization-Based Approach. Electronic Notes in Theoretical Computer Science, 224, pp. 125"132, 2009. [citation][year=2009]Inaba, D., Taguchi, H., Harada, F. e Shimakawa, H., Choosing Controls and Phrases in Flowcharts to Inspect Understanding Frames of Procedures. In Proceedings of The Seventh International Conference on Creating, Connecting and Collaborating through Computing, pp. 35-40, Kyoto, Japão, Janeiro de 2009. [citation][year=2009]Fidge, C. e Teague, D., Losing Their Marbles: Syntax-Free Programming for Assessing Problem-Solving Skills. In Proceedings of Eleventh Australasian Computing Education Conference (ACE2009), Wellington, New Zealand, Janeiro de 2009. [citation][year=2008]Faria, E., Yamanaka, K., Tavares, J., Pinto, G. e Melo, L., A Distributed Intelligent Pair-Software Development Tool, In Proceedings of II Workshop de Desenvolvimento Distribuído de Software " WDDS, Campinas, Brasil, 2008. [citation][year=2008]Faria, E., Yamanaka, K., Tavares, J., Pinto, G. e Melo, L., AIDDES - Distributed Intelligent Pair-Software Development Environment, In Proceedings of 32nd Annual IEEE International Computer Software and Applications, pp. 494-495, Turku, Finlândia, Julho, 2008. [citation][year=2008]Chaves de Castro, T., Fuks, H., Sposito, M. e de Castro, A., The Analysis of a Case Study for Group Programming Learning, In Proceedings of ICALT '08. Eighth IEEE International Conference on Advanced Learning Technologies, pp.850-854, 2008. [citation][year=2008]Faria, E., Yamanaka, K., Tavares, J., Pinto, G. e Melo, L., Intelligent software agents mediating the pair participation in a distributed intelligent pair-software development environment, In Proceedings of 32nd Annual IEEE International Computer Software and Applications, pp. 517-520, Turku, Finlândia, Julho, 2008. [citation][year=2007]Randolph, J., Computer Science Education at the crossroads: A methodological review of Computer Science Education Research: 2000-2005. PhD Thesis, Utah University, Estados Unidos, 2007. [citation][year=2007]Wei-Chu Lai, The Interactive Multimedia Textbook: Using A Digital Pen to Support Learning for Computer Programming. MSc Thesis, National Central University, Taiwan, 2007. [citation][year=2007]Truong, N., A web-based programming environment for novice programmers. PhD Thesis, Queensland University of Technology, Australia, 2007. [citation][year=2006]Horst Kruger, Simulation-based Learning Content: How might simulation-based learning contribute to performance-based, meaningful employee learning? In Proceedings of Innovation North Research Conference 2006, Leeds Metropolitan University, Inglaterra, Julho de 2006. [citation][year=2006]Mustaro, P., Silveira, I., Silva, L., Stringhini, D. e Omar, N., Orientación en línea de trabajos finales de graduación en computacion: propuesta de componentes para ambientes de apoyo a procesos de enseñanza-aprendizaje mediados por computadoras. In Proceedings of XIV Congreso Iberoamericano de Educación Superior en Computación, Santiago do Chile, 2006. 2004(4 publications) [publication]Marcelino, M.J.P. and Gomes, A. and Dimitrov, N. and Antonio Jose Mendes , "Using a computer-based interactive system for the development of basic algorithmic and programming skills", in International Conference on Computer Systems and Technologies - CompSysTech 2004, 2004 [citation][year=2015]Hooshyar, D., Ahmad, R., Nasir, M., Shamshirband, S., Horng, S., Flowchart-based programming environments for improving comprehension and problem-solving skill of novice programmers: a survey, International Journal of Advanced Intelligence Paradigms, 7:1, 24-56. [citation][year=2013]Bey, A. e Bensebaa, T., Assessment makes perfect: improving student's algorithmic problem solving skills using plan–based programme understanding approach. International Journal of Innovation and Learning, 14(2), pp. 162-176, 2013. [citation][year=2013]Xinogalos, S. Using flowchart-based programming environments for simplifying programming and software engineering processes. In Proceedings of the IEEE Global Engineering Education Conference, pp. 1313-1322, Berlin, Março de 2013. [citation][year=2011]Ali, J., Object visualization support for learning data structures. Information Technology Journal, 10(3), pp. 485-498, 2011. [citation][year=2009]Jauhar A., A visualization tool for Data Structures course. In Proceedings of 2nd IEEE International Conference on Computer Science and Information Technology, pp. 1108-1113, Beijing, China, Abril de 2009. [citation][year=2008]Sobral, S., B Learning em disciplinas introdutórias de programação. Tese de Doutoramento, Universidade do Minho, Novembro de 2008. [citation][year=2007]Zheliazkova, I., Andreeva, M. e Kolev, M., Knowledge testing in algorithms: an experimental study. International Journal on Information Technologies and Knowledge, vol. 1, pp. 26-33, 2007. [citation][year=2007]Ma, L., Investigating and improving novice programmers’ mental models of programming concepts. Tese de Doutoramento, University of Strathclyde, Escócia, 2007. [citation][year=2006]Zheliazkova, I., Andreeva, M. e Kolev, R., Knowledge testing in algorithms: an experimental study. In Proceedings of the International Conference Modern (e-) Learning, pp. 55-62, Varna, Bulgária, Julho, 2006. [publication]Antonio Jose Mendes and Marcelino, M.J.P. and Gomes, A. and Esteves, M. and Redondo, M.A. and Bravo, C. , "Collaboration and Program Simulation in Programming Learning", 2004 [publication]Gomes, A. and Antonio Jose Mendes and Marcelino, M.J.P. , "Avaliação e evolução de um sistema de apoio à aprendizagem da programação", 2004 [citation][year=2013]Marques, M., O ensino da programação no desenvolvimento de jogos através do ambiente Scratch. Relatório de estágio do Mestrado em Ensino da Informática, Universidade de Minho, Outubro de 2013. [publication]Bravo, C. and Redondo, M.A. and Marcelino, M.J.P. and Gomes, A. and Esteves, M. and Antonio Jose Mendes , "Integrando herramientas educativas para el aprendizaje colaborativo de la Programación", 2004 2000(2 publications) [publication]Gomes, A. and Antonio Jose Mendes , "Suporte à aprendizagem da programação com o ambiente SICAS", in V Congresso Ibero-Americano de Informática Educativa, 2000 [citation][year=2015]HOOSHYAR,D., AHMAD, R., SHAMSHIRBAND, S., YOUSEFI, M.,HORNG, S., A flowchart-based programming environment for improving problem solving skills of Cs minors in computer programming, ASIA LIFE SCIENCES 24(2): 629-646, 2015. [citation][year=2015]HOOSHYAR,D., AHMAD, R., RAJ, R., NASIR, M., YOUSEFI, M.,HORNG, S., RUGELJ, J., A FLOWCHART-BASED MULTI-AGENT SYSTEM FOR ASSISTING NOVICE PROGRAMMERS WITH PROBLEM SOLVING ACTIVITIES, Malaysian Journal of Computer Science. Vol.28(2),2015. [citation][year=2015]Medeiros, A., UM INTERPRETADOR ONLINE PARA A LINGUAGEM PORTUGOL, Trabalho de Conclusa?o de Curso, Universidade Federal de Sergipe, Brasil. [citation][year=2014]Morimoto, C., Ferreira, C. e Soares, J., Panda: Sistema de gerenciamento de cursos online. In Actas da XXII Workshop sobre Educação em Computação, Brasília, Brasil, Julho de 2014. [citation][year=2012]Fernandes, A., Espíndola, A. Oliveira, M. e Zoucas, A., Desenvolvimento de objectos de aprendizagem para apoio à lógica de programação. In Actas da Sétima Confêrencia Latinoamericana de Objetos e Tecnologias de Aprendizagem, Guayaquil, Equador, Outubro de 2012. [citation][year=2012]Cambraia, A. e Oliveira, M., Aprender a programar: brincadeira ou bixo-papão. In Actas do 1º Seminário Nacional de Inclusão Digital, Passo Fundo, Brasil, Abril de 2012. [citation][year=2010]França, E., Felix, Z., Souza, M., Carneiro, T., Sousa, P. & Filho, C., Utilização de Objetos de Aprendizagem em Sistemas Tutores Inteligentes para o ensino da Programação. In Actas do VII Simpósio de Excelência em Gestão e Tecnologia, Rio de Janeiro, Brazil, October 2010. [citation][year=2009]Mota, M. Brito, S., Moreira, M. e Favero, E., Ambiente Integrado à Plataforma Moodle para Apoio ao Desenvolvimento das Habilidades Iniciais de Programação. In Actas do XX Simpósio Brasileiro de Informática Educativa " SBIE, Florianopolis, Brasil, Novembro de 2009. [citation][year=2009]Valadares, C., Ensino a distância de linguagens de programação de computadores. In Actas do 15º Congresso Internacional ABED de Educação a Distância. Fortaleza, Brasil, Setembro de 2009. [citation][year=2009]Manso, A., Oliveira, L. e Marques, C., Ensino da programação através da linguagem algorítmica e fluxográfica. In Actas de CISTI 2009 " 4ª Conferência Ibérica de Sistemas e Tecnologias de Informação, Póvoa de Varzim, Portugal, Junho de 2009. [citation][year=2009]Manso, A., Oliveira, L. e Marques, C., Ambiente de Aprendizagem de Algoritmos " Portugol IDE. In Actas de Challenges 2009 " V Conferência Internacional de TIC na Educação, Braga, Portugal, Maio de 2009. [citation][year=2008]Mota, M., Pereira, L. e Favero, L., Javatool: Uma ferramenta para ensino da programação. In Actas do XXVIII Congresso da Sociedade Brasileira de Computação, pp. 127 " 136, Belém do Pará, 2008. [citation][year=2008]Gondim, H. e Ambrósio, A., Esboço de Fluxogramas no Ensino de Algoritmos. In Actas do XXVIII Congresso da Sociedade Brasileira de Computação, pp. 109 " 117, Belém do Pará, 2008. [citation][year=2008]Pimentel, E. e Omar, N. Ensino de Algoritmos baseado na Aprendizagem Significativa utilizando o Ambiente de Avaliação NetEdu. In Actas do XXVIII Congresso da Sociedade Brasileira de Computação, pp. 79 " 88, Belém do Pará, 2008. [citation][year=2008]Oliveira, C., Grechi, R. e Pimentel, E., Ambiente para Assistência à Aprendizagem de Programação Baseado em Padrões Pedagógicos. In Actas do XIX Simpósio Brasileiro de Informática na Educação " SBIE, Fortaleza, Brasil, Novembro de 2008. [citation][year=2008]Parreira, M. e Forster, C., Requisitos para a construção de um ambiente propício ao ensino de programação. In Actas do XIX - Simpósio Brasileiro de Informática na Educação - SBIE, Fortaleza, Brasil, 2008. [citation][year=2008]Oliveira, C., Grechi, R. e Pimentel, E., Ambiente para Assistência à Aprendizagem de Programação Baseado em Padrões Pedagógicos. In Actas do XIX - Simpósio Brasileiro de Informática na Educação - SBIE, Fortaleza, Brasil, 2008. [citation][year=2007]Vasconcelos, F., Análise de um software educativo para mediação do ensino de POO. Tese de Mestrado, Universidade Estatal do Ceará, Brasil, 2007. [citation][year=2007]Lobato, A., Silva, A., Lino A., Favero, E., Harb, M., Brito, S. e Gonçalves, L., Uma rubrica para avaliação de cursos de programação centrada em avaliação automática. In Actas de SBIE - Workshop de Ambientes de apoio à Aprendizagem de Algoritmos e Programação. São Paulo, Brasil, 2007. [citation][year=2007]Rissoli, V., Giraffa, L. e Barone, D., Uma Proposta de Aplicação de Lógica Fuzzy para Modelagem do Processo de Raciocínio de um Assistente Virtual. In Actas do XVIII Simpósio Brasileiro de Informática Educativa " SBIE, S. Paulo, Brasil, Novembro de 2007. [citation][year=2007]Matos, M. e Fuchs, J., Qualifica: Uma Ferramenta para Apoio a Construção de Algoritmos Estruturados. In Actas do XVI Seminário de Computação, Blumenau, Brasil, Outubro, 2007. [citation][year=2007]Esteves, M., Antunes, R., Morgado, L., Martins, P. e Fonseca, B., Contextualização da aprendizagem da programação: estudo exploratório no SECOND LIFE®. In Proc. Conferência IADIS Ibero-Americana WWW/Internet 2007, pp. 253-257, Vila Real, Portugal, Outubro de 2007. [citation][year=2006]Chinen, A., Schirmer, F., Carrer, R., Santos, R., Lopes, V. e Pimentel, E., Um Ambiente para o Mapeamento do Conhecimento do Estudante em Lógica de Programação. In Actas da V Workshop de Educação em Computação e Informática do Estado de Minas Gerais - WEIMIG2006, Ouro Preto - MG, Brasil, Novembro de 2006 [citation][year=2006]Da Silva, C., Ambiente de Educação a Distância Sobre a Linguagem de Programação Java. In J. Sánchez (Ed.): Nuevas ideas en Informática Educativa, ISBN 956-310-430-7, 2, pp. 153-162, 2006. [citation][year=2005]Raabe, A. e Silva, J., Um Ambiente para Atendimento as Dificuldades de Aprendizagem de Algoritmos. In Actas do XXV Congresso da Sociedade Brasileira de Computação, pp. 2326-2337, Brasil, 2005. [citation][year=2005]Pimentel, E., Omar, N. e França, V., Um modelo para incorporação de automonitoramento da aprendizagem em STI. Revista Brasileira de Informática na Educação, 13(1), pp. 62-70, Março de 2005. [citation][year=2004]Nizam Omar, Edson P. Pimentel, Pollyana N. Mustaro e Vilma F. de França, Um modelo para avaliação e acompanhamento continuo da aprendizagem por parte do professor e do aluno. In Actas do VII Congresso Iberoamericano de Informática Educativa, Monterrey, México, Outubro de 2004. [citation][year=2004]Rafael de Santiago e Rudimar Dazzi, Ferramenta de apoio ao ensino de algoritmos. In Actas do XIII Seminário de Computação, Universidade de Blumenau, Brasil, Setembro de 2004. [citation][year=2004]Miranda, E., Uma ferramenta de apoio ao processo de aprendizagem de algoritmos. Tese de Mestrado em Ciências da Computação. Universidade Federal de Santa Catarina, 2004. [citation][year=2004]Haberkorn, E., A formação do desenvolvedor de software aplicativo no Brasil: perfil, deficiências, causas e soluções. Tese de Mestrado em Engenharia da Computação, Instituto Tecnológico de Pesquisa de S. Paulo, 2004. [citation][year=2003]Edson P. Pimentel, Vilma F. de França, Robinson V. Noronha, Nizam Omar, Avaliação Contínua da Aprendizagem, das Competências e Habilidades em Programação de Computadores. In Actas do XXIII Congresso da Sociedade Brasileira de Computação, Campinas, SP " Brasil, Agosto de 2003. [citation][year=2003]Edson Pimentel, Vilma França e Nizan Omar, A caminho de um ambiente de avaliação e acompanhamento contínuo da aprendizagem em Programação de Computadores. In Actas do II Workshop de Educação em Computação e Informática do Estado de Minas Gerais, Brasil, Maio de 2003. [citation][year=2002]Maria João V. Pereira, Sistematização da Animação de Programas: Proposta de um novo sistema para construção automática e sistemática de animações de programas. Tese de Doutoramento, Universidade do Minho, Dezembro de 2002. [publication]Gomes, A. and Antonio Jose Mendes , "SICAS: Sistema Interactiva para a Construção de Algoritmos e sua Simulação", in II Simpósio Internacional de Informática Educativa, 2000 1998(1 publication) [publication]Gomes, A. and Antonio Jose Mendes , "Ambiente de suporte à aprendizagem de conceitos básicos de programação", in 3º Simpósio Investigação e Desenvolvimento de Software Educativo, 1998 [citation][year=2012]Valaski, J. and Paraiso, E. C., Limitações da Utilização do Alice no Ensino de Programação para Alunos de Graduação, Anais do 23º Simpósio Brasileiro de Informática na Educação (SBIE 2012), ISSN 2316-6533 Rio de Janeiro, 26-30 de Novembro de 2012 [citation][year=2011]R78. Sheila, M. e Mendes, A. J., Contributos para uma Abordagem Contextualizada na Aprendizagem Inicial de Programação, Tese de Mestrado, Faculdade de Ciências e Tecnologia da Universidade de Coimbra, Novembro, 2011. [citation][year=2009]Gondim, H. W., Ambrosio, A. P. L. and Costa, F. M., Uma Experiência no Ensino de Algoritmos utilizando Ambientes Visuais de Programação 3D. Workshop sobre Educação em Computação (WEI), 2009, Bento Gonçalves-RS. [citation][year=2009]Paula, L. Q., Piva Jr., D. and Freitas, R., A Importância da Leitura e da Abstração do Problema no processo de formação do raciocínio lógico-abstrato em alunos de Computação, XXIX Congresso da Sociedade Brasileira de Computação, WEI - XVII Workshop sobre Educação em Computação, 2009 [citation][year=2008]Moreira, M. P. and Favero, E. L., Um Ambiente para Ensino de Programação com Feedback Automático de Exercícios, Programa de Pós-Graduação em Ciência da Computação (PPGCC) – Centro de Ciências Exatas e Naturais (CCEN) – Universidade Federal do Pará (UFPA), Belém, Brasil, pp. 429-438, 2008 [citation][year=2008]Wesley, H., Gondim, A. S. e Ambrósio, A. P., Esboço de Fluxogramas no Ensino de Algoritmos. In Actas do XXVIII Congresso da Sociedade Brasileira de Computação, pp. 109 -117, Belém do Pará, 2008. [citation][year=2005]Figueiredo, A. Q. and Marcelino, M. J., Aprendizagem inicial da programação: erros e dificuldades mais comuns. VII Simpósio Internacional de Informática Educativa – SIIE05, Leiria, Portugal, 16-18 Novembro de 2005, 523 a 528. [citation][year=2005]Araújo, F. and Falkembach, G., Resultados da comparação na aprendizagem de Algoritmos, através de um Ambiente Adaptado ao Aprendizado, entre um Curso Técnico e um curso de Graduação, Anais SULCOMP, 1 (1), 2005. [citation][year=2005]Castro, A. V., Carvalho, C. V. and Carrapatoso, E., Multimedia Technology – The perfect partner to self-learning. IADIS Virtual Multi Conference on Computer Science and Information Systems 2005, pp. 105-111. [citation][year=2004]Santiago, R. e Dazzi, R., Ferramenta de apoio ao ensino de algoritmos. In Actas do XIII Seminário de Computação, Universidade de Blumenau, Brasil, Setembro de 2004. [citation][year=2003]Pimentel, E., França, V. e Omar, N., A caminho de um ambiente de avaliação e acompanhamento contínuo da aprendizagem em Programação de Computadores. In Actas do II Workshop de Educação em Computação e Informática do Estado de Minas Gerais, Brasil, Maio de 2003. [citation][year=2003]Edson P. Pimentel, Vilma F. de França, Robinson V. Noronha, Nizam Omar, Avaliação Contínua da Aprendizagem, das Competências e Habilidades em Programação de Computadores. In Actas do XXIII Congresso da Sociedade Brasileira de Computação, Campinas, SP " Brasil, Agosto de 2003. [citation][year=2000]Santiago, R. and Dazzi R. L. S., Ferramenta de apoio ao ensino de algoritmos. In: Congresso Ibero Americano de Informática Educativa, Viña del Mar-Chile: Universidad de Chile, 2000. Book Chapters 2019(2 publications) [publication]Teixeira, A.R. and Gomes, A. and Orvalho, J. , "BLUEEYES – A pilot project and a new way to see the world", in Handbook of Research on Human-Computer Interfaces and New Modes of Interactivity, vol. 1, pp. 405-428, 2019 [publication]Gomes, A. and Santos, A.N.F.S. and Alcobia, C. and Páris, C. and Rasteiro, D. and Bigotte, E. and Moita, F. and Carvalho, F. and Pires, G. and Laíns, J. and Amaro, P. and Roseiro, L. , "Development of a Biomechanical Bike with Assistive Technologies to Be Used for Rehabilitation", in Advances in Intelligent Systems and Computin, vol. 876, pp. 968-973, 2019 2017(1 publication) [publication]Teixeira, A.R. and Orvalho, J. and Gomes, A. , "Auditory Feedback in a Computer Game for Blind People", in Smart Technology Applications in Business Environments, vol. 1, pp. 134-158, 2017 2016(2 publications) [publication]Gomes, A. and Martins, N. and Santos, A.N.F.S. and Páris, C. , "Code Factory - Um Jogo Sério para ensinar a programa", in Estratégias de Ensino e Sucesso Académico: Boas Práticas no Ensino Superior – Tecnologias de Informação e Comunicação no Ensino Superior, vol. 3, pp. 100-120, 2016 [publication]Gomes, A. and Santos, A.N.F.S. and Páris, C. and Martins, N. , "Playing with Programming: A Serious Game to Start Programming.", in Gamification-Based E-Learning Strategies for Computer Programming Education, vol. 1, pp. 261-277, 2016 2015(1 publication) [publication]Gomes, A. and Antonio Jose Mendes and Marcelino, M.J.P. , "Computer Science Education Research: An Overview and Some Proposals", in Innovative Teaching Strategies and New Learning Paradigms in Computer Programming, vol. 1, pp. 1-29, 2015 2001(1 publication) [publication]Gomes, A. and Antonio Jose Mendes , "SICAS: Interactive system for algorithm development and simulation", in Computers and Education in an Interconnected Society, 2001 [citation][year=2014]Serrano, L., Paredes, M., Alcover, C. E Velazquez, J., An evaluation of students’ motivation in computer-supported collaborative learning of programming concepts. Computers in Human Behavior, 31, pp. 499-508, 2014. [citation][year=2013]Le, N., Strickroth, S., Gross, S. e Pinkwart, N., A review of AI-supported tutoring approaches for learning programming. In Advanced Computational Methods for Knowledge Engineering, pp. 267-279, Springer, 2013. [citation][year=2012]Rigo R., SInBAD - Sistema Inteligente Bayesiano de Apoio ao Discente orientação no estudo de programação de computadores, Tese de Mestrado, Universidade Federal de Goiás, Goiânia, Brasil, 2012. [citation][year=2011]Cámara, L., Velasco, M. e Iturbide, J., Una experiencia de aprendizaje colaborativo de la programación soportado por computación móvil en el aula: MoCAS. Indagtio Didactica, 3(3), Dezembro de 2011. [citation][year=2011]Rigo, R. e Ambrósio, A., Sistema inteligente não-linear de apoio à aprendizagem. In Actas do 63º Encontro Anual da Sociedade Brasileira para o Progresso da Ciência, Goiânia, Brasil, Julho de 2011. [citation][year=2011]Gondim, H., Ambrósio, A. e Costa, F., TaskBoard - using XP to implement problem-based learning in an introductory programming course. In Sillitti, A., Hazzan, O., Bache, E. e Albaladejo, X. (eds) Agile Processes in Software Engineering and Extreme Programming, Springer, 2011. [citation][year=2011]Ali, J., Object visualization support for learning data structures. Information Technology Journal, 10(3), pp. 485-498, 2011. [citation][year=2010]Jurado, F., Proposal for evaluating computer programming algorithms to provide instructional guidance and give advice. Tese de Doutoramento, Universidade de Castilla " La Mancha, Espanha, Março de 2010. [citation][year=2009]Jauhar A., A visualization tool for Data Structures course. In Proceedings of 2nd IEEE International Conference on Computer Science and Information Technology, pp. 1108-1113, Beijing, China, Abril de 2009. [citation][year=2007]Redondo, M. e Bravo, C., Técnicas de colaboración, simulación y animación en entornos para el aprendizaje de la programación. In Tecnologás del Software, Editorial Dykinson, Madrid, pp. 195-212, 2007. PhD Theses 2010(1 publication) [publication]Gomes, A. and Antonio Jose Mendes , "Dificuldades de aprendizagem de programação de computadores: contributos para a sua compreensão e resolução", 2010 [citation][year=2011]Sheila, M. e Mendes, A. J., Contributos para uma Abordagem Contextualizada na Aprendizagem Inicial de Programação, Tese de Mestrado, Faculdade de Ciências e Tecnologia da Universidade de Coimbra, Novembro, 2011. MSc Theses 2000(1 publication) [publication]Gomes, A. and Antonio Jose Mendes , "Ambiente de suporte à aprendizagem de conceitos básicos de programação, Tese de Mestrado", 2000 [citation][year=2013]xxxx [citation][year=2012]Valaski, J. and Paraiso, E. C., Limitações da Utilização do Alice no Ensino de Programação para Alunos de Graduação, Anais do 23º Simpósio Brasileiro de Informática na Educação (SBIE 2012), ISSN 2316-6533 Rio de Janeiro, 26-30 de Novembro de 2012 [citation][year=2011]Sheila, M. e Mendes, A. J., Contributos para uma Abordagem Contextualizada na Aprendizagem Inicial de Programação, Tese de Mestrado, Faculdade de Ciências e Tecnologia da Universidade de Coimbra, Novembro, 2011. [citation][year=2009]Gondim, H. W., Ambrosio, A. P. L. and Costa, F. M., Uma Experiência no Ensino de Algoritmos utilizando Ambientes Visuais de Programação 3D. Workshop sobre Educação em Computação (WEI), 2009, Bento Gonçalves-RS. [citation][year=2009]Paula, L. Q., Piva Jr., D. and Freitas, R., A Importância da Leitura e da Abstração do Problema no processo de formação do raciocínio lógico-abstrato em alunos de Computação, XXIX Congresso da Sociedade Brasileira de Computação, WEI - XVII Workshop sobre Educação em Computação, 2009 [citation][year=2009]Lino, A. and Favero, E., Um Laboratório Virtual de Ensino de Programação SQL no Ambiente Moodle, In Actas do XX Simpósio Brasileiro de Informática na Educação, Florianópolis - SC - 2009, ISSN: 2176-4301. [citation][year=2008]Moreira, M. P. and Favero, E. L., Um Ambiente para Ensino de Programação com Feedback Automático de Exercícios, Programa de Pós-Graduação em Ciência da Computação (PPGCC) – Centro de Ciências Exatas e Naturais (CCEN) – Universidade Federal do Pará (UFPA), Belém, Brasil, pp. 429-438, 2008 [citation][year=2008]Wesley, H., Gondim, A. S. e Ambrósio, A. P., Esboço de Fluxogramas no Ensino de Algoritmos. In Actas do XXVIII Congresso da Sociedade Brasileira de Computação, pp. 109 -117, Belém do Pará, 2008. [citation][year=2005]Araújo, F. and Falkembach, G., Resultados da comparação na aprendizagem de Algoritmos, através de um Ambiente Adaptado ao Aprendizado, entre um Curso Técnico e um curso de Graduação, Anais SULCOMP, 1 (1), 2005. [citation][year=2005]Castro, A. V., Carvalho, C. V. and Carrapatoso, E., Multimedia Technology – The perfect partner to self-learning. IADIS Virtual Multi Conference on Computer Science and Information Systems 2005, pp. 105-111. [citation][year=2005]Figueiredo, A. Q. and Marcelino, M. J., Aprendizagem inicial da programação: erros e dificuldades mais comuns. VII Simpósio Internacional de Informática Educativa – SIIE05, Leiria, Portugal, 16-18 Novembro de 2005, 523 a 528. [citation][year=2004]Santiago, R. e Dazzi, R., Ferramenta de apoio ao ensino de algoritmos. In Actas do XIII Seminário de Computação, Universidade de Blumenau, Brasil, Setembro de 2004. [citation][year=2003]Pimentel, E., França, V. e Omar, N., A caminho de um ambiente de avaliação e acompanhamento contínuo da aprendizagem em Programação de Computadores. In Actas do II Workshop de Educação em Computação e Informática do Estado de Minas Gerais, Brasil, Maio de 2003. [citation][year=2003]Edson P. Pimentel, Vilma F. de França, Robinson V. Noronha, Nizam Omar, Avaliação Contínua da Aprendizagem, das Competências e Habilidades em Programação de Computadores. In Actas do XXIII Congresso da Sociedade Brasileira de Computação, Campinas, SP " Brasil, Agosto de 2003. [citation][year=2000]Santiago, R. and Dazzi R. L. S., Ferramenta de apoio ao ensino de algoritmos. In: Congresso Ibero Americano de Informática Educativa, Viña del Mar-Chile: Universidad de Chile, 2000.