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.
BibTeX
@article{Bogaerts_2024, title={AI and Parallelism in CS1: Experiences and Analysis}, volume={37}, url={https://ojs.aaai.org/index.php/AAAI/article/view/26876}, DOI={10.1609/aaai.v37i13.26876}, abstractNote={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.}, number={13}, journal={Proceedings of the AAAI Conference on Artificial Intelligence}, author={Bogaerts, Steven}, year={2024}, month={Jul.}, pages={15798-15806} }