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.26876Markdown
[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.26876BibTeX
@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/}
}