Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3545947.3573240acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
abstract

'Early X or Late X' Questions for Discussing Curricular Practices in CS1 and CS2

Published: 06 March 2023 Publication History

Abstract

In teaching university entry-level calculus, it proved useful to distinguish early from late transcendentals depending on the time at which transcendentals such as the exponential and logarithmic functions are introduced. I suggest we pose analogous "early X or late X" questions for first-year computer science courses. I propose a tentative list of concepts for which the "early or late" question might be worthy a discussion and argue that the approach allows us to pay attention to pedagogical choices rather than the choice of the programming language for CS1 and CS2.
The first calculus textbook by late Torontonian and mathematics educator James Drewry Stewart follows the traditional approach of late transcendentals where the transcendental logarithm function is introduced as an integral of ƒ (χ) = 1/χ and the transcendental exponential function as its inverse. Stewart and others realized that this approach deprives the concepts preceding integrals of these two transcendentals as interesting example functions. Stewart's early-transcendentals alternative introduces them-along with transcendental trigonometric functions-informally in the first chapter and uses these transcendentals throughout the book.
Do we have analogous pedagogic choices in CS1 and CS2? An exhaustive approach would list all essential concepts in the first year in CS and analyse their prerequisite dependencies. To initiate a more focused discussion, I propose instead to limit the discourse to a handful of concepts, and explore their "early or late" question.

Cited By

View all
  • (2024)CS1 Instructors: Flexibility in Content Approaches is Justified, and Can Enable More Cross-University CooperationProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630816(1368-1373)Online publication date: 7-Mar-2024

Index Terms

  1. 'Early X or Late X' Questions for Discussing Curricular Practices in CS1 and CS2

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 2
    March 2023
    1481 pages
    ISBN:9781450394338
    DOI:10.1145/3545947
    Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 March 2023

    Check for updates

    Author Tags

    1. cs1
    2. functional programming
    3. object-oriented programming
    4. types

    Qualifiers

    • Abstract

    Conference

    SIGCSE 2023
    Sponsor:

    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)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 04 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)CS1 Instructors: Flexibility in Content Approaches is Justified, and Can Enable More Cross-University CooperationProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630816(1368-1373)Online publication date: 7-Mar-2024

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media