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

Easing up on the introductory computer science syllabus: a shift from syntax to concepts

Published: 25 October 2009 Publication History

Abstract

The computer science department has finished a pilot study in a different approach to the courses for its majors in the first year. The introduction of a well-known statically typed language that would eventually serve the students well as they started their careers was postponed, and object-oriented design was also introduced at a slightly later time in that year. This paper describes in detail the changes that were made in the first-year curriculum, and the results of the pilot study.

References

[1]
Adams, J. Alice in Action with Java, Boston, MA: Thomson Course Technology, 2007.
[2]
Allen, E., Cartwright, R., Stoler, B., "DrJava: a lightweight pedagogic environment for Java", Proceedings of the 33rd SIGCSE technical symposium on Computer Science Education, 2002.
[3]
Bergin, J., Stehlik, M., Roberts, J., Pattis, R., Karel J Robot: A Gentle Introduction to the Art of Object-Oriented Programming in Java, Café Press, 2005.
[4]
Cooper, S., Dann, W., Pausch, R., "Teaching objects-first in introductory computer science", Proceedings of the 34th SIGCSE technical symposium on Computer Science Education, 2003.
[5]
Gaspar, A., Langevin, S., Boyer, N., "Redundancy and syntax-late approaches in introductory programming courses", Journal of Computing Sciences in Colleges, Vol. 24, No. 2, 2008.
[6]
Henriksen, P., Kölling, M., "Greenfoot: Combining Object Visualisation with Interaction," Companion to the 19th annual ACM SIGPLAN conference on Object-oriented Programming Systems, Languages, and Applications, 2006.
[7]
Kölling, M., Quig, B., Patterson, A., Rosenberg, J., "The BlueJ system and its pedagogy", Journal of Computer Science Education, Vol. 13, No. 4, 2003
[8]
Pattis, R., Roberts, J,&Stehlik, M. Karel the Robot: A Gentle Introduction to the Art of Programming, 2nd Edition, New York, NY: John Wiley&Sons, 1994.
[9]
Zelle, J. Python Programming: An Introduction to Computer Science, Wilsonville, OR: Franklin, Beedle, and Associates, 2004.

Cited By

View all
  • (2013)Exploring the Educational Benefits of Introducing Aspect-Oriented Programming Into a Programming CourseIEEE Transactions on Education10.1109/TE.2012.220911956:2(217-226)Online publication date: 1-May-2013
  • (2012)Using visual tiling patterns to support the teaching of programming conceptsProceedings of IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE) 201210.1109/TALE.2012.6360400(W1B-5-W1B-10)Online publication date: Aug-2012
  • (2011)Moving away from programming and towards computer science in the CS first yearJournal of Computing Sciences in Colleges10.5555/1859159.185918326:3(115-125)Online publication date: 1-Jan-2011

Index Terms

  1. Easing up on the introductory computer science syllabus: a shift from syntax to concepts

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        OOPSLA '09: Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
        October 2009
        502 pages
        ISBN:9781605587684
        DOI:10.1145/1639950
        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: 25 October 2009

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. introductory curriculum
        2. languages

        Qualifiers

        • Research-article

        Conference

        OOPSLA09
        Sponsor:

        Upcoming Conference

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)3
        • Downloads (Last 6 weeks)1
        Reflects downloads up to 13 Dec 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2013)Exploring the Educational Benefits of Introducing Aspect-Oriented Programming Into a Programming CourseIEEE Transactions on Education10.1109/TE.2012.220911956:2(217-226)Online publication date: 1-May-2013
        • (2012)Using visual tiling patterns to support the teaching of programming conceptsProceedings of IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE) 201210.1109/TALE.2012.6360400(W1B-5-W1B-10)Online publication date: Aug-2012
        • (2011)Moving away from programming and towards computer science in the CS first yearJournal of Computing Sciences in Colleges10.5555/1859159.185918326:3(115-125)Online publication date: 1-Jan-2011

        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