AI and Parallelism in CS1: Experiences and Analysis
DOI:
https://doi.org/10.1609/aaai.v37i13.26876Keywords:
AI Education, CS1, Introductory ProgrammingAbstract
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.Downloads
Published
2024-07-15
How to Cite
Bogaerts, S. (2024). AI and Parallelism in CS1: Experiences and Analysis. Proceedings of the AAAI Conference on Artificial Intelligence, 37(13), 15798-15806. https://doi.org/10.1609/aaai.v37i13.26876
Issue
Section
EAAI Symposium: Main Track