Informatics in Education logo


Login Register

  1. Home
  2. Issues
  3. Volume 20, Issue 4 (2021)
  4. A Necessity-Driven Ride on the Abstracti ...

Informatics in Education

INFORMATION Submit your article Help
  • Article info
  • Related articles
  • More
    Article info Related articles

A Necessity-Driven Ride on the Abstraction Rollercoaster of CS1 Programming
Volume 20, Issue 4 (2021), pp. 641–682
Marco SBARAGLIA   Michael LODI   Simone MARTINI  

Authors

 
Placeholder
https://doi.org/10.15388/infedu.2021.28
Pub. online: 5 August 2022      Type: Article      Open accessOpen Access

Published
5 August 2022

Abstract

Introductory programming courses (CS1) are difficult for novices. Inspired by Problem solving followed by instruction and Productive Failure approaches, we define an original “necessity-driven” learning design. Students are put in an apparently well-known situation, but this time they miss an essential ingredient (the target concept) to solve the problem. Then, struggling to solve it, they experience the necessity of that concept. A direct instruction phase follows. Finally, students return to the problem with the necessary knowledge to solve it. In a typical CS1 learning path, we recognise a challenging “rollercoaster of abstraction”. We provide examples of learning sequences designed with our approach to support students when the abstraction changes (both upward and downward) inside the programming language, for example, when a new construct (and the related syntactical, conceptual, and strategic knowledge) is introduced. Also, we discuss the benefits of our design in light of Informatics education literature.

Related articles PDF XML
Related articles PDF XML

Copyright
No copyright data available.
Open access article under the CC BY license.

Keywords
abstraction abstraction rollercoaster necessity necessity mechanism necessity learning design learning design CS1 learning design productive failure problem solving followed by instruction PS-I P!S-I-PS CS1

Metrics
since February 2020
2422

Article info
views

0

Full article
views

1259

PDF
downloads

222

XML
downloads

Export citation

Copy and paste formatted citation
Placeholder

Download citation in file


Share


RSS

INFORMATICS IN EDUCATION

  • Online ISSN: 2335-8971
  • Print ISSN: 1648-5831
  • Copyright © 2024 Vilnius University
  •  

For contributors

  • Submit
  • OA Policy

Contact us

  • Institute of Data Science and Digital Technologies,
  • Vilnius University, Akademijos St. 4, 08412, Vilnius, Lithuania
  • E-mail: gabriele.stupuriene@mif.vu.lt
Powered by PubliMill  •  Privacy policy