ABSTRACT
As artificial intelligence (AI) becomes more widely utilized, there is a need for non-computer scientists to understand 1) how the technology works, and 2) how it can impact their lives. Currently, however, computer science educators have been reluctant to teach AI to non-majors out of concern that the topic is too advanced. To fill this gap, we propose an AI and machine learning (ML) curriculum that is specifically designed for first-year students. In this paper, we describe our curriculum and show how it covers four key content areas: core concepts, implementation details, limitations, and ethical considerations. We then share our experiences teaching our new curriculum to 174 randomly-selected Freshman students. Our results show that non-computer scientists can comprehend AI/ML concepts without being overwhelmed by the subject material. Specifically, we show that students can design, code, and deploy their own intelligent agents to solve problems, and that they understand the importance and value of learning about AI in a general-education course.
- 1989. UCI Machine Learning Repository: Tic-Tac-Toe Endgame Data Set. https: //archive.ics.uci.edu/ml/datasets/Tic-Tac-ToeEndgameGoogle Scholar
- 2005. Eliza (elizabot.js). https://www.masswerk.at/elizabot/Google Scholar
- 2019. AI Dungeon. https://play.aidungeon.io/main/landingGoogle Scholar
- 2019. AI Principles: Recommendations on the Ethical Use of Artificial Intelligence by the Department of Defense. https://innovation.defense.gov/ai/Google Scholar
- 2019. Artificial Intelligence at Google: Our Principles. https://ai.google/ principles/Google Scholar
- 2019. Do-It-Yourself Artificial Intelligence. https://aiyprojects.withgoogle.com/Google Scholar
- 2019. Teaching Artificial Intelligence in the Secondary Classroom. https: //csermoocs.appspot.com/ai_secondary/courseGoogle Scholar
- 2020. Top 18 Artificial Intelligence Platforms in 2020 - Reviews, Features, Pricing, Comparison. https://www.predictiveanalyticstoday.com/artificial-intelligenceplatforms/Google Scholar
- Tom Armstrong. 2010. Robotics and Intelligent Systems for Social and Behavioral Science Undergraduates. In Proceedings of the Fifteenth Annual Conference on Innovation and Technology in Computer Science Education (Bilkent, Ankara, Turkey) (ITiCSE '10). Association for Computing Machinery, New York, NY, USA, 194--198. https://doi.org/10.1145/1822090.1822146Google ScholarDigital Library
- Claudine Badue, Rânik Guidolini, Raphael Vivacqua Carneiro, Pedro Azevedo, Vinicius Brito Cardoso, Avelino Forechi, Luan Jesus, Rodrigo Berriel, Thiago Meireles Paixão, Filipe Mutz, et al. 2020. Self-driving cars: A survey. Expert Systems with Applications (2020), 113816.Google Scholar
- Nick Bostrom and Eliezer Yudkowsky. 2014. The ethics of artificial intelligence. The Cambridge handbook of artificial intelligence 1 (2014), 316--334.Google ScholarCross Ref
- Joy Buolamwini and Timnit Gebru. 2018. Gender shades: Intersectional Accuracy Disparities in Commercial Gender Classification. In Conference on fairness, accountability and transparency. 77--91.Google Scholar
- Michelle Carney, Barron Webster, Irene Alvarado, Kyle Phillips, Noura Howell, Jordan Griffith, Jonas Jongejan, Amit Pitaru, and Alexander Chen. 2020. Teachable Machine: Approachable Web-Based Tool for Exploring Machine Learning Classification. In Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems (Honolulu, HI, USA) (CHI EA '20). Association for Computing Machinery, New York, NY, USA, 1--8. https://doi.org/10.1145/3334480.3382839Google Scholar
- Andrea Pohoreckyj Danyluk. 2008. Artificial Intelligence for Non-Majors at Multiple Levels.. In AAAI Spring Symposium: Using AI to Motivate Greater Participation in Computer Science. 20--25.Google Scholar
- Alexiei Dingli. 2018. It's Magic...I Owe You No Explanation! https: //becominghuman.ai/its-magic-i-owe-you-no-explanation-explainableai43e798273a08Google Scholar
- Derek Doran, Sarah Schulz, and Tarek R Besold. 2017. What does Explainable AI Really Mean? A New Conceptualization of Perspectives. arXiv preprint arXiv:1710.00794 (2017).Google Scholar
- Susan Fox. 2005. Using robotics to introduce AI topics to a wider audience. In Accessible Hands-on Artificial Intelligence and Robotics Education, AAAI Spring Symposium.Google Scholar
- Judy Goldsmith and Emanuelle Burton. 2017. Why teaching ethics to AI practitioners is important. In Proceedings of the... AAAI Conference on Artificial Intelligence.Google Scholar
- Mark Hall, Eibe Frank, Geoffrey Holmes, Bernhard Pfahringer, Peter Reutemann, and Ian H Witten. 2009. The WEKA data mining software: an update. ACM SIGKDD explorations newsletter 11, 1 (2009), 10--18.Google ScholarDigital Library
- Anna Lauren Hoffmann, Sarah T Roberts, Christine T Wolf, and Stacy Wood. 2018. Beyond fairness, accountability, and transparency in the ethics of algorithms: Contributions and perspectives from LIS. Proceedings of the Association for Information Science and Technology 55, 1 (2018), 694--696.Google ScholarCross Ref
- Sam Levin. 2018. Imprisoned by Algorithms: the Dark Side of California Ending Cash Bail. https://www.theguardian.com/us-news/2018/sep/07/imprisoned-byalgorithms-the-dark-side-of-california-ending-cash-bailGoogle Scholar
- Justin Li. 2019. Experience Report: Explorable Web Apps to Teach AI to NonMajors. Journal of Computing Sciences in Colleges 34, 4 (2019), 128--133.Google ScholarDigital Library
- Cheryl Pellerin. 2017. Project Maven to deploy computer algorithms to war zone by year's end. US Department of Defense 21 (2017).Google Scholar
- Stefan AD Popenici and Sharon Kerr. 2017. Exploring the Impact of Artificial Intelligence on Teaching and Learning in Higher Education. Research and Practice in Technology Enhanced Learning 12, 1 (2017), 22.Google ScholarCross Ref
- Alpay Sabuncuoglu. 2020. Designing One Year Curriculum to Teach Artificial Intelligence for Middle School. In Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education. 96--102.Google ScholarDigital Library
- Elisabeth Sulmont, Elizabeth Patitsas, and Jeremy R. Cooperstock. 2019. Can You Teach Me To Machine Learn?. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (Minneapolis, MN, USA) (SIGCSE '19). Association for Computing Machinery, New York, NY, USA, 948--954. https: //doi.org/10.1145/3287324.3287392Google Scholar
- Elisabeth Sulmont, Elizabeth Patitsas, and Jeremy R. Cooperstock. 2019. What Is Hard about Teaching Machine Learning to Non-Majors? Insights from Classifying Instructors? Learning Goals. ACM Trans. Comput. Educ. 19, 4, Article 33 (July 2019), 16 pages. https://doi.org/10.1145/3336124Google Scholar
- Alan M Turing. 1950. Computing Machinery and Intelligence. Mind 59, 236 (1950), 433.Google ScholarCross Ref
- Thomas Way, Mary-Angela Papalaskari, Lillian Cassel, Paula Matuszek, Carol Weiss, and Yamini Praveena Tella. 2017. Machine learning modules for all disciplines. In Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education. 84--85.Google ScholarDigital Library
- Joseph Weizenbaum. 1966. ELIZA?A Computer Program for the Study of Natural Language Communication Between Man and Machine. Commun. ACM 9, 1 (1966), 36--45.Google ScholarDigital Library
- Michael Wollowski, Robert Selkowitz, Laura E Brown, Ashok Goel, George Luger, Jim Marshall, Andrew Neel, Todd Neller, and Peter Norvig. 2016. A survey of current practice and teaching of AI. In Thirtieth AAAI Conference on Artificial Intelligence.Google ScholarDigital Library
Index Terms
- I'm Going to Learn What?!?: Teaching Artificial Intelligence to Freshmen in an Introductory Computer Science Course
Recommendations
Can You Teach Me To Machine Learn?
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationMachine learning (ML) has become an important topic for students across disciplines to understand because of its useful applications and its societal impacts. At the same time, there is little existing work on ML education, particularly about teaching ...
Toward More Gender Diversity in CS through an Artificial Intelligence Summer Program for High School Girls
SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science EducationThe field of computer science suffers from a lack of diversity. The Stanford Artificial Intelligence Laboratory's Outreach Summer (SAILORS), a two-week non-residential free summer program, recruits high school girls to computer science, specifically to ...
Enduring Lessons from 'Computer Science for All' for AI Education in Schools
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2Even as efforts to promote K-12 CS education forge ahead, there is a growing consensus that students must also be taught artificial intelligence (AI) and machine learning (ML) in order to be prepared for the fast-changing world powered by AI/ML. How can ...
Comments