English

Introducing Computer Science to High School Students through Logic Programming

Computers and Society 2018-08-13 v1

Abstract

This paper investigates how high school students in an introductory computer science course approach computing in the Logic Programming (LP) paradigm. This qualitative study shows how novice students operate within the LP paradigm while engaging in foundational computing concepts and skills: students are engaged in a cyclical process of abstraction, reasoning, and creating representations of their ideas in code while also being informed by the (procedural) requirements and the revision/debugging process. As these computing concepts and skills are also expected in traditional approaches to introductory K-12 CS courses, this paper asserts that LP is a viable paradigm choice for high school novices. This paper is under consideration in Theory and Practice of Logic Programming (TPLP).

Keywords

Cite

@article{arxiv.1808.03274,
  title  = {Introducing Computer Science to High School Students through Logic Programming},
  author = {Timothy T. Yuen and Maritza Reyes and Yuanlin Zhang},
  journal= {arXiv preprint arXiv:1808.03274},
  year   = {2018}
}

Comments

Under consideration in Theory and Practice of Logic Programming (TPLP). arXiv admin note: text overlap with arXiv:1706.09248

R2 v1 2026-06-23T03:29:13.864Z