A Necessity-Driven Ride on the Abstraction Rollercoaster of CS1 Programming

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 essent...

Full description

Bibliographic Details
Main Authors: Marco SBARAGLIA, Michael LODI, Simone MARTINI
Format: Article
Language:English
Published: Vilnius University 2021-12-01
Series:Informatics in Education
Subjects:
Online Access:https://infedu.vu.lt/doi/10.15388/infedu.2021.28