Journal Articles 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. Conference Articles 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]Esteves, M. and Antonio Jose Mendes , "A Simulation Tool to Help Learning of Object Oriented Programming Basics", 2004 [citation][year=2015]Xiaohong S. Wang, T. Qiu, J., Zhao, L., Motivating students with new mechanisms of online assignments and examination to meet the MOOC challenges for programming. Frontiers in Education Conference (FIE), 2015. [citation][year=2015]Amaral, E., PROCESSO DE ENSINO E APRENDIZAGEM DE ALGORITMOS INTEGRANDO AMBIENTES IMERSIVOS EO PARADIGMA DE BLOCOS DE PROGRAMAÇÃO VISUAL, Tese de Doutoramento, UFRGS. [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=2013]Sorva, J., Karavirta, V. e Malmi, L., A review of generic program visualization systems for introductory programming education. ACM Transactions on Computing Education, 13(4), 2013. [citation][year=2011]Jauhar, A., Object visualization support for learning data structures. Information Technology Journal, 10(3), pp. 485-498, 2011. [citation][year=2011]Lemoine, A., JDPET: Java Dynamic Programming Educational Tool, Tese de Mestrado, San Jose State University, Estados Unidos, Novembro de 2011. [citation][year=2009]Jiau, H., Chen, J. e Ssu, K., Enhancing self-motivation in learning programming using game-based simulations and metrics. IEEE Transactions in Education, 52 (4), pp. 555 " 562, Novembro de 2009. [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]Kereki, I., Scratch: Applications in Computer Science 1. In Proceedings of the 38th ASEE/IEEE Frontiers in Education Conference, pp. T3B7-T3B11, Saratoga, Estados Unidos, Outubro de 2008. [citation][year=2008]Rivera, M. e Paredes, M., Aprendizaje com programación colaborativa, Informe técnico 2008-02, Universidad Rey Juan Carlos, Espanha, 2008. [citation][year=2007]Ma, L., Investigating and Improving Novice Programmers" Mental Models of Programming Concepts. PhD Thesis, University of Strathclide, Escócia, 2007. [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. [citation][year=2007]Kereki, I., Fornaro, C., Azpiazu, J. e Crespo, J., An e-learning tool based on morphisms for teaching Object Oriented Programming. In Proceedings of 6th IASTED Conference on Web-Based Education, pp. 138-144, Chamonix, Março de 2007. [citation][year=2006]Kereki, I., Fornaro, C., Crespo, J. e Azpiazu, J., "eL TIMoN": una herramienta basada en morfismos para la enseñanza de la programación orientada a objetos. In Proceedings of XII Congreso Argentino de Ciencias de la Computación, San Luis, Argentina, Outubro de 2006. [citation][year=2006]Kereki, I., Crespo, J. e Azpiazu, J., Use of Morphisms as a Tool to Help Learning Object Oriented Concepts. In Proceedings of IFIP 19th World Computer Congress, pp. 297-301, Santiago do Chile, Agosto de 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]Esteves, M. and Antonio Jose Mendes , "OOP-Anim, software de apoio à aprendizagem da programação orientada a objectos", 2004 [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. [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 2003(1 publication) [publication]Esteves, M. and Antonio Jose Mendes , "OOP-Anim, a system to support learning of basic object oriented programming concepts", in CompSysTech' 2003 - International Conference on Computer Systems and Technologies, 2003 [citation][year=2015]Tavares, P., Gomes, E., Henriques, P., Animation and automatic evaluation in supporting the teaching of programming, Proceedings of 10th Iberian Conference on Information Systems and Technologies (CISTI), Aveiro, 2015 [citation][year=2013]Sorva, J., Karavirta, V. e Malmi, L., A review of generic program visualization systems for introductory programming education. ACM Transactions on Computing Education, 13(4), 2013. [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=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]Rivera, M. e Paredes, M., Aprendizaje com programación colaborativa, Informe técnico 2008-02, Universidad Rey Juan Carlos, Espanha, 2008. [citation][year=2007]AnnAnn and AnnAnn.Net : Tools for Teaching Programming, Hooper, C., Carr, L., Davis, H., Millard, D., White, S. and Wills, G. (2007). Journal of Computers, 2 (4), 2007. [citation][year=2007]Jorma Sajaniemi, Pauli Byckling, and Petri Gerdt, Animation Metaphors for Object-Oriented Concepts. Electronic Notes in Theoretical Computer Science, 178, pp. 15-22, 2007. [citation][year=2004]Ásrún Matthíasdóttir, What students find difficult in learning programming, In Proceedings of 5th Annual LTSN-ICS Conference, University of Ulster, Irlanda, Agosto-Setembro de 2004. [citation][year=2004]Ásrún Matthíasdóttir, Learning objects in a multimedia interactive environment: the codewitz project, In Proceedings of CompSysTech' 2004 - International Conference on Computer Systems and Technologies, pp. 1-6, Rousse, Bulgária, Junho de 2004. [citation][year=2004]Crescencio Bravo, Miguel Redondo e Miguel Ortega, Aprendizaje en grupo de la programación mediante técnicas de colaboración distribuida en tiempo real, In Actas de Interacion05, Lleida, Espanha, Maio de 2004. MSc Theses 2004(1 publication) [publication]Esteves, M. , "Software de apoio à aprendizagem de programação orientada a objectos", 2004