AI and Parallelism in CS1: Experiences and Analysis

Abstract

This work considers the use of AI and parallelism as a context for learning typical programming concepts in an introductory programming course (CS1). The course includes exercises in decision trees, a novel game called Find the Gnomes to introduce supervised learning, the construction and application of a vectorized neural network unit class, and obtaining speedup in training through parallelism. The exercises are designed to teach students typical introductory programming concepts while also providing a preview and motivating example of advanced CS topics. Students' understanding and motivation are considered through a detailed analysis of pre- and post-survey data gathered in several sections of the course each taught by one of four instructors across five semesters.

Cite

Text

Bogaerts. "AI and Parallelism in CS1: Experiences and Analysis." AAAI Conference on Artificial Intelligence, 2023. doi:10.1609/AAAI.V37I13.26876

Markdown

[Bogaerts. "AI and Parallelism in CS1: Experiences and Analysis." AAAI Conference on Artificial Intelligence, 2023.](https://mlanthology.org/aaai/2023/bogaerts2023aaai-ai/) doi:10.1609/AAAI.V37I13.26876

BibTeX

@inproceedings{bogaerts2023aaai-ai,
  title     = {{AI and Parallelism in CS1: Experiences and Analysis}},
  author    = {Bogaerts, Steven},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2023},
  pages     = {15798-15806},
  doi       = {10.1609/AAAI.V37I13.26876},
  url       = {https://mlanthology.org/aaai/2023/bogaerts2023aaai-ai/}
}