skip to main content
10.1145/1067445.1067499acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
Article

Using simulation and collaboration in CS1 and CS2

Published:27 June 2005Publication History

ABSTRACT

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.

References

  1. Ben-Ari, M. Constructivism in Computer Science Education, Journal of Computers in Mathematics & Science Teaching, 20, 1 (2001) 45--73. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bravo, C., Mendes, A., Marcelino, M. and Redondo, M. Integrating collaboration with animation and simulation in computer-supported Programming learning. In Proceedings of XXXIII Symposium IGIP/IEEE/ASEE: Local Identity Global Awareness, Engineering Education Today (Fribourg, Switzerland, September 27-October 1, 2004), 409--414.Google ScholarGoogle Scholar
  3. Esteves, M. and Mendes, A. A Simulation Tool to Help Learning of Object Oriented Programming Basics. In Proceedings of the 34th ASEE/IEEE Frontiers in Education Conference (Savannah, Georgia, USA, October 20-23, 2004).Google ScholarGoogle ScholarCross RefCross Ref
  4. Guzdial, M., Kolodner, J., Hmelo, C., Narayanan, H., Carlson, D., Rappin, N., Hübscher, R., Turns, J. and Newstetter, W. Computer support for learning through complex problem solving, Communications of the ACM, 39, 4 (April 1996). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Jenkins, T. On the difficulty of learning to program. In Proceedings of 3rd Annual LTSN_ICS Conference (Loughborough University, United Kingdom, August 27-29, 2002). The Higher Education Academy, 53--58.Google ScholarGoogle Scholar
  6. Koschmann, T., Kelson, A., Feltovich, P., Barrows, H. Computer-Supported Problem-Based Learning: A Principled Approach to the Use of Computers in Collaborative Learning. In: Koschmann, T. (ed.) CSCL: Theory and practice of an emerging paradigm. Lawrence Erlbaum. Mahwah, NJ, (1996), 83-124.Google ScholarGoogle Scholar
  7. Marcelino, M., Gomes, A., Dimitrov, N. and Mendes, A. Using a computer-based interactive system for the development of basic algorithmic and programming skills. In Proceedings of International Conference on Computer Systems and Technologies (CompSysTech'2004) (Sofia, Bulgaria, June 17-18, 2004). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Nosek, J. The case for Collaborative Programming, Communications of the ACM, 41, 3 (1998), 105--108. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Redondo, M., Bravo, C., Ortega, M. and Verdejo, M. PlanEdit: An adaptive tool for design learning by problem solving. In Proceedings of 2° Adaptive Hypermedia and Adaptive Web-Based Systems (AH2002). LNCS 2347, Berlin: Springer-Verlag, 560--563 (2002). Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Scanlan, D. Structured Flowcharts Outperform Pseudocode: An Experimental Comparison. IEEE Software, 6, 5 (1989) 28--36. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Williams, L. and Kessler, R. All I really need to know about Pair Programming learned in kindergarten. Communications of the ACM, 43, 5 (2000). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Williams, L. and Upchurch, R. In support of student Pair-Programming. In Proceedings of ACM SIGCSE Conference for Computer Science Educators (2001). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Using simulation and collaboration in CS1 and CS2

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ITiCSE '05: Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
      June 2005
      440 pages
      ISBN:1595930248
      DOI:10.1145/1067445

      Copyright © 2005 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 27 June 2005

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate552of1,613submissions,34%

      Upcoming Conference

      ITiCSE 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader