ERIC Number: EJ1329316
Record Type: Journal
Publication Date: 2021
Pages: 42
Abstractor: As Provided
ISBN: N/A
ISSN: ISSN-1648-5831
EISSN: N/A
Available Date: N/A
A Necessity-Driven Ride on the Abstraction Rollercoaster of CS1 Programming
Sbaraglia, Marco; Lodi, Michael; Martini, Simone
Informatics in Education, v20 n4 p641-682 2021
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.
Descriptors: Programming, Introductory Courses, Computer Science Education, Programming Languages, Difficulty Level, Novices, Problem Solving, Abstract Reasoning, Instructional Design, Learning Processes, Undergraduate Students, Problem Based Learning, Teaching Methods
Vilnius University Institute of Mathematics and Informatics, Lithuanian Academy of Sciences. Akademjos str. 4, Vilnius LT 08663 Lithuania. Tel: +37-5-21-09300; Fax: +37-5-27-29209; e-mail: info@mii.vu.lt; Web site: https://infedu.vu.lt/journal/INFEDU
Publication Type: Journal Articles; Reports - Descriptive
Education Level: Higher Education; Postsecondary Education
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A
Grant or Contract Numbers: N/A
Author Affiliations: N/A