Logic Programming for an Introductory Computer Science Course for High School Students
This addresses the problem of teaching introductory computer science to high school students, but it is incremental as it applies an existing method (Logic Programming) to a new educational context.
The paper studied how high school students learn computing through an introductory computer science course using Logic Programming, finding that it effectively engages novices with foundational concepts and supports its viability as an introductory paradigm.
This paper investigates how high school students approach computing through an introductory computer science course situated in the Logic Programming (LP) paradigm. This study shows how novice students operate within the LP paradigm while engaging in foundational computing concepts and skills, and presents a case for LP as a viable paradigm choice for introductory CS courses.