skip to main content
10.1145/3456565.3460017acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
abstract

A Necessity-driven Learning Design for Computer Science

Published:26 June 2021Publication History

ABSTRACT

I plan to develop a theoretical model for teaching programming to novice learners to learn CS core concepts based on a progression of "notional machines" (NMs). The progression is driven by a CS-specific learning design: passages from a NM to the next must be designed to make students "feel the necessity" to learn what is new.

References

  1. Paul Curzon, Tim Bell, Jane Waite, and Mark Dorling. 2019. Computational Thinking. In The Cambridge Handbook of Computing Education Research, Sally A. Fincher and Anthony V. Robins (Eds.). Cambridge University Press, Cambridge, 513--546. https://doi.org/10.1017/9781108654555.018Google ScholarGoogle Scholar
  2. Benedict Du Boulay. 1986. Some Difficulties of Learning to Program. Journal of Educational Computing Research, Vol. 2, 1 (1986), 57--73. https://doi.org/10.2190/3LFX-9RRF-67T8-UVK9Google ScholarGoogle ScholarCross RefCross Ref
  3. Sally Fincher, Johan Jeuring, Craig S. Miller, Peter Donaldson, Benedict du Boulay, Matthias Hauswirth, Arto Hellas, Felienne Hermans, Colleen Lewis, Andreas Mühling, Janice L. Pearce, and Andrew Petersen. 2020. Notional Machines in Computing Education: The Education of Attention. In Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education. Association for Computing Machinery, 21--50. https://doi.org/10.1145/3437800.3439202Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Maurizio Gabbrielli and Simone Martini. 2010. Programming Languages: Principles and Paradigms .Springer London. https://doi.org/10.1007/978--1--84882--914--5Google ScholarGoogle ScholarCross RefCross Ref
  5. Mark Guzdial, Shriram Krishnamurthi, Juha Sorva, Jan Vahrenhold, Anthony Bagnall, Richard L Cole, Themis Palpanas, Konstantinos Zoumpatianos, Christoph Becker, et al. 2020. Dagstuhl Reports, Vol. 9, Issue 7 ISSN 2192--5283. (2020).Google ScholarGoogle Scholar
  6. Felienne Hermans. 2020. Hedy: A Gradual Language for Programming Education. In Proceedings of the 2020 ACM Conference on International Computing Education Research (Virtual Event, New Zealand) (ICER '20). Association for Computing Machinery, 259--270. https://doi.org/10.1145/3372782.3406262Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Manu Kapur and Katerine Bielaczyc. 2012. Designing for Productive Failure. Journal of the Learning Sciences, Vol. 21, 1 (2012), 45--83. https://doi.org/10.1080/10508406.2011.591717Google ScholarGoogle ScholarCross RefCross Ref
  8. Katharina Loibl, Ido Roll, and Nikol Rummel. 2017. Towards a Theory of When and How Problem Solving Followed by Instruction Supports Learning. Educational Psychology Review, Vol. 29, 4 ISSN 1040--726X (2017), 693--715.Google ScholarGoogle ScholarCross RefCross Ref
  9. Ben Shneiderman. 1977. Teaching programming: A spiral approach to syntax and semantics. Computers & Education, Vol. 1, 4 (1977), 193--197. https://doi.org/10.1016/0360--1315(77)90008--2Google ScholarGoogle ScholarCross RefCross Ref
  10. Tanmay Sinha and Manu Kapur. 2019. When productive failure fails. Europe (Germany, Switzerland, UK), Vol. 30 (2019), 31--6.Google ScholarGoogle Scholar
  11. Tanmay Sinha, Manu Kapur, Robert West, Michele Catasta, Matthias Hauswirth, and Dragan Trninic. 2020. Differential benefits of explicit failure-driven and success-driven scaffolding in problem-solving prior to instruction. Journal of Educational Psychology (2020). https://doi.org/10.1037/edu0000483Google ScholarGoogle Scholar
  12. Juha Sorva. 2013. Notional Machines and Introductory Programming Education. ACM Trans. Comput. Edu., Vol. 13, 2 (2013). https://doi.org/10.1145/2483710.2483713Google ScholarGoogle Scholar
  1. A Necessity-driven Learning Design for Computer Science

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 2
      June 2021
      109 pages
      ISBN:9781450383974
      DOI:10.1145/3456565

      Copyright © 2021 Owner/Author

      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.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 26 June 2021

      Check for updates

      Qualifiers

      • abstract

      Acceptance Rates

      Overall Acceptance Rate552of1,613submissions,34%

      Upcoming Conference

      ITiCSE 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader