Introducing Computer Science to High School Students Through Logic Programming

被引:4
|
作者
Yuen, Timothy T. [1 ]
Reyes, Maritza [2 ]
Zhang, Yuanlin [3 ]
机构
[1] Univ Texas San Antonio, San Antonio, TX 78249 USA
[2] Univ Texas Austin, Austin, TX 78712 USA
[3] Texas Tech Univ, Lubbock, TX 79409 USA
关键词
CS education; high school CS; declarative programming; logic programming; answer set programming; COMPUTATIONAL THINKING;
D O I
10.1017/S1471068418000431
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper investigates how high school students in an introductory computer science (CS) 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.
引用
收藏
页码:204 / 228
页数:25
相关论文
共 50 条
  • [1] Introducing Programming to Middle School Students to Increase Knowledge and Interest in Computer Science
    Noak, Callan J.
    Tsan, Jennifer L.
    Wang, Sujing
    Andrei, Stefan
    [J]. PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 2, 2022, : 1098 - 1098
  • [2] Introducing computer science to educationally disadvantaged high school students - The Israeli experience
    Levy, D
    [J]. 200S IEEE SYMPOSIUM ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, 2003, : 269 - 270
  • [3] Using Declarative Programming in an Introductory Computer Science Course for High School Students
    Reyes, Maritza
    Perez, Cynthia
    Upchurch, Rocky
    Yuen, Timothy
    Zhang, Yuanlin
    [J]. THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 4132 - 4133
  • [4] Mental models and programming algorithms in computer science technical high school students
    Osorio, Yazmin Eliana Cifuentes
    Pardo, Ingrid Durley Torres
    Gil, Marta Gonzalez
    [J]. REVISTA VIRTUAL UNIVERSIDAD CATOLICA DEL NORTE, 2023, 69 : 98 - 134
  • [5] Work in progress: Introducing electrical and computer engineering to high school math and science students
    Rust, Michael J.
    Richardson, Bartley D.
    Davis, Karen C.
    Soled, Suzanne W.
    Heckel, Pamela
    [J]. 36TH ANNUAL FRONTIERS IN EDUCATION, CONFERENCE PROGRAM, VOLS 1-4: BORDERS: INTERNATIONAL, SOCIAL AND CULTURAL, 2006, : 904 - +
  • [6] Introducing Computer Programming to Secondary School Students using Mobile Robots
    Jawawi, Dayang N. A.
    Mamat, Rosbi
    Ridzuan, Fakhitah
    Khatibsyarbini, Muhammad
    Zaki, M. Zulkifli M.
    [J]. 2015 10TH ASIAN CONTROL CONFERENCE (ASCC), 2015,
  • [7] A Pilot Computer Science and Programming Course for Primary School Students
    Duncan, Caitlin
    Bell, Tim
    [J]. PROCEEDINGS OF THE 10TH WORKSHOP IN PRIMARY AND SECONDARY COMPUTING EDUCATION, WIPSCE 2015, 2015, : 39 - 48
  • [8] Outreach Project Introducing Computer Engineering to High School Students
    Gasser, Michael
    Lu, Yung-Hsiang
    Koh, Cheng-Kok
    [J]. 2010 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2010,
  • [9] Data Jam: Introducing High School Students to Data Science
    Haqqi, Saman
    Sooriamurthi, Raja
    Macdonald, Brian
    Begandy, Cheryl
    Cameron, Judy
    Pirollo, Berni
    Becker, Evan
    Choffo, Jacqueline
    Davis, Christopher
    Farrell, Margaret
    Lundahl, Jennifer
    Marshall, Laura
    Wyche, Kyle
    Zheng, Aaron
    [J]. ITICSE'18: PROCEEDINGS OF THE 23RD ANNUAL ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2018, : 387 - 387
  • [10] Introducing computer science fundamentals before programming
    Shackelford, RL
    LeBlanc, RJ
    [J]. FRONTIERS IN EDUCATION 1997 - 27TH ANNUAL CONFERENCE, PROCEEDINGS, BOLS I - III, 1997, : 285 - 289