[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/611892.611966acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article

Teaching objects-first in introductory computer science

Published: 11 January 2003 Publication History

Abstract

An objects-first strategy for teaching introductory computer science courses is receiving increased attention from CS educators. In this paper, we discuss the challenge of the objects-first strategy and present a new approach that attempts to meet this challenge. The new approach is centered on the visualization of objects and their behaviors using a 3D animation environment. Statistical data as well as informal observations are summarized to show evidence of student performance as a result of this approach. A comparison is made of the pedagogical aspects of this new approach with that of other relevant work.

References

[1]
Arnow, D. and Weiss, G. Introduction to programming using Java: an object-oriented approach, Java 2 update. Addison-Wesley, 2001.
[2]
Bergin, J., Stehlik, M., Roberts, J., and Pattis, R. Karel J. Robot a gentle introduction to the art of object oriented programming in Java. Unpublished manuscript, available {August 31, 2002} from: http://csis.pace.edu/~bergin/KarelJava2ed/Karel++JavaEdition.html
[3]
Bruce, K., Danyluk, A., & Murtagh, T. A library to support a graphics-based object-first approach to CS 1. In Proceedings of the 32nd SIGCSE technical symposium on Computer Science Education (Charlotte, North Carolina, February, 2001), 6--10.
[4]
Cooper, S., Dann, W., & Pausch, R. Using animated 3d graphics to prepare novices for CS1. Computer Science Education Journal, to appear.
[5]
Culwin, F. Object imperatives! In Proceedings of the 30th SIGCSE technical symposium on Computer Science Education (New Orleans, Louisiana, March, 1999), 31--36.
[6]
Dann, W., Cooper, S., & Pausch, R. Using visualization to teach novices recursion. In Proceedings of the 6th annual conference on Innovation and Technology in Computer Science Education (Canterbury, England, June, 2001), 109--112.
[7]
Dann, W., Cooper, S., & Pausch, R. Making the connection: programming with animated small worlds. In Proceedings of the 5th annual conference on Innovation and Technology in Computer Science Education (Helsinki, Finland, July, 2000), 41--44.
[8]
Joint Task Force on Computing Curricula. Computing Curricula 2001 Computer Science. Journal of Educational Resources in Computing (JERIC), 1 (3es), Fall 2001.
[9]
Kölling, M. & Rosenberg, J., Guidelines for teaching object orientation with Java. In Proceedings of the 6th annual conference on Innovation and Technology in Computer Science Education (Canterbury, England, June, 2001), 33--36.
[10]
Pattis, R., Roberts, J, & Stehlik, M. Karel the robot: a gentle introduction to the art of programming, 2nd Edition. John Wiley & Sons, 1994.
[11]
Proulx, V., Raab, R., & Rasala, R. Objects from the beginning - with GUIs. In Proceedings of the 7th annual conference on Innovation and Technology in Computer Science Education (Arhus, Denmark, June, 2002), 65--69.
[12]
Riley, D. The object of Java: Bluej edition. Addison-Wesley, 2002.
[13]
Roberts, E. & Picard, A. Designing a Java graphics library for CS1. In Proceedings of the 3rd annual conference on Innovation and Technology in Computer Science Education (Dublin, Ireland, July, 1998), 213--218.

Cited By

View all
  • (2023)An Alternative Programming Paradigm for Blocks-Based LanguagesJournal of Computing Sciences in Colleges10.5555/3637036.363704239:4(50-63)Online publication date: 1-Oct-2023
  • (2023)The Robots Are Here: Navigating the Generative AI Revolution in Computing EducationProceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education10.1145/3623762.3633499(108-159)Online publication date: 22-Dec-2023
  • (2023)The Evolving Themes of Computing Education Research: Trends, Topic Models, and Emerging ResearchPast, Present and Future of Computing Education Research10.1007/978-3-031-25336-2_8(151-169)Online publication date: 5-Jan-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '03: Proceedings of the 34th SIGCSE technical symposium on Computer science education
February 2003
444 pages
ISBN:158113648X
DOI:10.1145/611892
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 January 2003

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. 3D
  2. CS1
  3. animation
  4. objects-first
  5. pedagogy
  6. visualization

Qualifiers

  • Article

Conference

SIGCSE03
Sponsor:
SIGCSE03: SIGCSE 2003 Symposium
February 19 - 23, 2003
Navada, Reno, USA

Acceptance Rates

Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)72
  • Downloads (Last 6 weeks)12
Reflects downloads up to 21 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)An Alternative Programming Paradigm for Blocks-Based LanguagesJournal of Computing Sciences in Colleges10.5555/3637036.363704239:4(50-63)Online publication date: 1-Oct-2023
  • (2023)The Robots Are Here: Navigating the Generative AI Revolution in Computing EducationProceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education10.1145/3623762.3633499(108-159)Online publication date: 22-Dec-2023
  • (2023)The Evolving Themes of Computing Education Research: Trends, Topic Models, and Emerging ResearchPast, Present and Future of Computing Education Research10.1007/978-3-031-25336-2_8(151-169)Online publication date: 5-Jan-2023
  • (2023)A Scientometric Perspective on the Evolution of the SIGCSE Technical Symposium: 1970–2021Past, Present and Future of Computing Education Research10.1007/978-3-031-25336-2_10(193-212)Online publication date: 5-Jan-2023
  • (2022)Novice Programming EnvironmentsResearch Anthology on Computational Thinking, Programming, and Robotics in the Classroom10.4018/978-1-6684-2411-7.ch006(94-126)Online publication date: 2022
  • (2022)Smart rogaining for computer science orientationFrontiers in Education10.3389/feduc.2022.9710277Online publication date: 27-Sep-2022
  • (2022)What Properties Should A Computer-Aided UX Design Tool for Physical Computing Have?Adjunct Proceedings of the 2022 Nordic Human-Computer Interaction Conference10.1145/3547522.3547675(1-5)Online publication date: 8-Oct-2022
  • (2021)Web-based Programming for Low-cost Gaming HandheldsProceedings of the 16th International Conference on the Foundations of Digital Games10.1145/3472538.3472572(1-12)Online publication date: 3-Aug-2021
  • (2021)Event-driven Programming in Programming EducationACM Transactions on Computing Education10.1145/342395621:1(1-31)Online publication date: 16-Mar-2021
  • (2020)Using JShell in CS1Journal of Computing Sciences in Colleges10.5555/3417608.341761735:6(84-91)Online publication date: 12-Aug-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media