Using Declarative Programming in an Introductory Computer Science Course for High School Students

Abstract

This paper discusses the design of an introductory computer science course for high school students using declarative programming. Though not often taught at the K-12 level, declarative programming is a viable paradigm for teaching computer science due to its importance in artificial intelligence and in helping student explore and understand problem spaces. This paper describes the authors' implementation of a declarative programming course for high school students during a 4-week summer session.

Cite

Text

Reyes et al. "Using Declarative Programming in an Introductory Computer Science Course for High School Students." AAAI Conference on Artificial Intelligence, 2016. doi:10.1609/AAAI.V30I1.9863

Markdown

[Reyes et al. "Using Declarative Programming in an Introductory Computer Science Course for High School Students." AAAI Conference on Artificial Intelligence, 2016.](https://mlanthology.org/aaai/2016/reyes2016aaai-using/) doi:10.1609/AAAI.V30I1.9863

BibTeX

@inproceedings{reyes2016aaai-using,
  title     = {{Using Declarative Programming in an Introductory Computer Science Course for High School Students}},
  author    = {Reyes, Maritza and Perez, Cynthia and Upchurch, Rocky and Yuen, Timothy T. and Zhang, Yuanlin},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2016},
  pages     = {4132-4133},
  doi       = {10.1609/AAAI.V30I1.9863},
  url       = {https://mlanthology.org/aaai/2016/reyes2016aaai-using/}
}