Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Modula-2 versus C++ as a first programming language—some empirical results

Published: 15 March 1995 Publication History
  • Get Citation Alerts
  • Abstract

    The success of an experiment of using C++ as a first programming language for students of a specific type of computer science is presented.
    The paper motivates the shift from Modula-2 to C++ in the curriculum, shortly describes the course and discusses the statistical evaluation of the results of the last Modula-2 course and the first C++ course, respectively.
    The main findings of the study are the fact that in contrast to most expectations, the shift from a typical “educational” language to a much “dirtier” language had no significant effect to the performance of the students taking the course.

    References

    [1]
    Hitz, M. C+ + - Grundlagen und Programmierung. Springer Verlag Wien - New York, 1992.
    [2]
    Lippman, S. B. C+ + Primer (Second Edition). Addison Wesley 1992.
    [3]
    Reid, R. J. C++ as a first programming language. C++ Report May 1993, pp. 41-44.
    [4]
    S-Plus for Windows. Statistical Sciences Inc., Seattle, Washington, March 1993.
    [5]
    Stroustrup, B. The C++ Programming Language (Second Edition). Addison - Wesley 1992.

    Cited By

    View all
    • (1996)Incorporating an Object-Oriented Programming Language into the First Year of a Software Engineering EducationProceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)10.5555/829500.829931Online publication date: 24-Jan-1996
    • (1996)Object-centered designACM SIGCSE Bulletin10.1145/236462.23651328:1(78-82)Online publication date: 1-Mar-1996
    • (1996)Object-centered designProceedings of the twenty-seventh SIGCSE technical symposium on Computer science education10.1145/236452.236513(78-82)Online publication date: 1-Mar-1996
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGCSE Bulletin
    ACM SIGCSE Bulletin  Volume 27, Issue 1
    March 1995
    402 pages
    ISSN:0097-8418
    DOI:10.1145/199691
    Issue’s Table of Contents
    • cover image ACM Conferences
      SIGCSE '95: Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
      March 1995
      436 pages
      ISBN:089791693X
      DOI:10.1145/199688
      • Chairman:
      • Cary Laxer,
      • Editors:
      • Curt M. White,
      • James E. Miller,
      • Judy Gersting
    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: 15 March 1995
    Published in SIGCSE Volume 27, Issue 1

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)32
    • Downloads (Last 6 weeks)2

    Other Metrics

    Citations

    Cited By

    View all
    • (1996)Incorporating an Object-Oriented Programming Language into the First Year of a Software Engineering EducationProceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)10.5555/829500.829931Online publication date: 24-Jan-1996
    • (1996)Object-centered designACM SIGCSE Bulletin10.1145/236462.23651328:1(78-82)Online publication date: 1-Mar-1996
    • (1996)Object-centered designProceedings of the twenty-seventh SIGCSE technical symposium on Computer science education10.1145/236452.236513(78-82)Online publication date: 1-Mar-1996
    • (1996)Incorporating an object-oriented programming language into the first year of a software engineering educationProceedings 1996 International Conference Software Engineering: Education and Practice10.1109/SEEP.1996.534016(317-322)Online publication date: 1996
    • (2020)First Programming Language in Introductory Programming Courses, Role ofEncyclopedia of Education and Information Technologies10.1007/978-3-030-10576-1_217(759-768)Online publication date: 14-Jun-2020
    • (2019)First Programming Language in Introductory Programming Courses, Role ofEncyclopedia of Education and Information Technologies10.1007/978-3-319-60013-0_217-1(1-11)Online publication date: 29-Oct-2019
    • (2018)Students' perspective on the first programming languageEducation and Information Technologies10.1007/s10639-017-9601-623:1(287-302)Online publication date: 1-Jan-2018
    • (2016)Modula-2 versus Java as the first programming languageProceedings of the 17th International Conference on Computer Systems and Technologies 201610.1145/2983468.2983511(415-422)Online publication date: 23-Jun-2016
    • (2008)A teamwork-based approach to programming fundamentals with scheme, smalltalk & javaProceedings of the 30th international conference on Software engineering10.1145/1368088.1368199(787-790)Online publication date: 15-May-2008
    • (2006)An objective comparison of languages for teaching introductory programmingProceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 200610.1145/1315803.1315811(32-37)Online publication date: 1-Feb-2006
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media