Using Simulation and Collaboration in CS1 and CS2



In this paper we describe the main approach used in our institutions' basic programming courses. The difficulties we experienced in these courses led us to develop tools that, in our view, help students. We created and use animation-based algorithm tools, program simulation tools and problem solving collaboration support tools. The integration of these tools, plus the addition of some other new approaches, gives us a powerful environment that provides a higher level of support to our students.


Programming Learning


Computer Science Education


The Tenth ACM Annual Conference on Innovation and Technology in Computer Science Education, June 2005

Cited by

Year 2015 : 2 citations

 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.

 Ahoniemi, T., Efficient Use of Teaching Technologies with Programming Education, Tese de Doutoramento, Tampere University of Technology, Finlandia.

Year 2013 : 1 citations

 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.

Year 2010 : 2 citations

 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.

 Faria, E. e Yamanaki, K.. Programação em duplas: estado da arte. Revista de Ciências Exactas e Naturais, 12, Outubro de 2010.

Year 2009 : 6 citations

 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.

 Myller, N., Collaborative Software Visualization for Learning: Theory and Applications. Tese de Doutoramento, Universidade de Joensuu, Finlândia, 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.

 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.

 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.

 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.

Year 2008 : 4 citations

 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.

 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.

 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.

 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.

Year 2007 : 3 citations

 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.

 Wei-Chu Lai, The Interactive Multimedia Textbook: Using A Digital Pen to Support Learning for Computer Programming. MSc Thesis, National Central University, Taiwan, 2007.

 Truong, N., A web-based programming environment for novice programmers. PhD Thesis, Queensland University of Technology, Australia, 2007.

Year 2006 : 2 citations

 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.

 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.