Training Students' Abstraction Skills Around a CAF\'E 2.0
G\'eraldine Brieven, Lev Malcev, Benoit Donnet

TL;DR
This paper introduces CAFÉ 2.0, a tool designed to help first-year students develop abstraction skills in programming through active practice and personalized feedback, aiming to improve problem-solving in STEM education.
Contribution
The paper presents CAFÉ 2.0, a novel graphical programming tool that facilitates ongoing abstraction skill development with personalized feedback in a CS1 course setting.
Findings
Students engaged actively with CAFÉ 2.0
Positive perception and participation data collected
Potential for extending to other educational contexts
Abstract
Shaping first year students' mind to help them master abstraction skills is as crucial as it is challenging. Although abstraction is a key competence in problem-solving (in particular in STEM disciplines), students are often found to rush that process because they find it hard and do not get any direct outcome out of it. They prefer to invest their efforts directly in a concrete ground, rather than using abstraction to create a solution. To overcome that situation, in the context of our CS1 course, we implemented a tool called CAF\'E 2.0. It allows students to actively and regularly practice (thanks to a longitudinal activity) their abstraction skills through a graphical programming methodology. Moreover, further than reviewing students' final implementation, CAF\'E 2.0 produces a personalized feedback on how students modeled their solution, and on how consistent it is with their…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTeaching and Learning Programming · Innovative Teaching and Learning Methods · Experimental Learning in Engineering
