Skip to main content
  • Book
  • © 2008

Reflections on the Teaching of Programming

Methods and Implementations

Part of the book series: Lecture Notes in Computer Science (LNCS, volume 4821)

Part of the book sub series: Programming and Software Engineering (LNPSE)

Buying options

eBook USD 39.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (Canada)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

This is a preview of subscription content, access via your institution.

Table of contents (18 chapters)

  1. Front Matter

  2. Issues in Introductory Programming Courses

    1. Front Matter

      Pages 1-1
    2. Exposing the Programming Process

      • Jens Bennedsen, Michael E. Caspersen
      Pages 6-16
    3. Apprentice-Based Learning Via Integrated Lectures and Assignments

      • Michael Kölling, David J. Barnes
      Pages 17-29
    4. Experiences with Functional Programming in an Introductory Curriculum

      • Michael R. Hansen, Jens Thyge Kristensen
      Pages 30-46
    5. Learning Programming with the PBL Method — Experiences on PBL Cases and Tutoring

      • Esko Nuutila, Seppo Törmä, Päivi Kinnunen, Lauri Malmi
      Pages 47-67
  3. Introducing Object-Oriented Programming

    1. Front Matter

      Pages 75-75
    2. Transitioning to OOP/Java — A Never Ending Story

      • Jürgen Börstler, Marie Nordström, Lena Kallin Westin, Jan-Erik Moström, Johan Eliasson
      Pages 80-97
    3. Using BlueJ to Introduce Programming

      • Michael Kölling
      Pages 98-115
    4. Model-Driven Programming

      • Jens Bennedsen, Michael Caspersen
      Pages 116-129
    5. CS1: Getting Started

      • Michael E. Caspersen, Henrik Bærbak Christensen
      Pages 130-141
  4. Teaching Software Engineering Issues

    1. Front Matter

      Pages 143-143
    2. Experiences with a Focus on Testing in Teaching

      • Henrik Bærbak Christensen
      Pages 147-165
    3. Teaching Software Development Using Extreme Programming

      • Görel Hedin, Lars Bendix, Boris Magnusson
      Pages 166-189
    4. Frameworks in Teaching

      • Michael E. Caspersen, Henrik Bærbak Christensen
      Pages 190-205
  5. Assessment

    1. Front Matter

      Pages 207-207

Keywords

  • IT training
  • Java
  • assessment
  • code reusability
  • computer science education
  • education
  • extreme programming
  • frameworks
  • informatics didactics
  • informatics education
  • informatics instruction
  • informatics teaching
  • model-based programming
  • object-oriented

Bibliographic Information

  • Book Title: Reflections on the Teaching of Programming

  • Book Subtitle: Methods and Implementations

  • Editors: Jens Bennedsen, Michael E. Caspersen, Michael Kölling

  • Series Title: Lecture Notes in Computer Science

  • DOI: https://doi.org/10.1007/978-3-540-77934-6

  • Publisher: Springer Berlin, Heidelberg

  • eBook Packages: Computer Science, Computer Science (R0)

  • Copyright Information: Springer-Verlag Berlin Heidelberg 2008

  • Softcover ISBN: 978-3-540-77933-9Published: 20 May 2008

  • eBook ISBN: 978-3-540-77934-6Published: 29 July 2008

  • Series ISSN: 0302-9743

  • Series E-ISSN: 1611-3349

  • Edition Number: 1

  • Number of Pages: X, 261

  • Topics: Computers and Education, Computers and Society, Software Engineering

Buying options

eBook USD 39.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (Canada)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions