skip to main content
10.1145/3408877.3432530acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article
Public Access

I'm Going to Learn What?!?: Teaching Artificial Intelligence to Freshmen in an Introductory Computer Science Course

Published:05 March 2021Publication History

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.

References

  1. 1989. UCI Machine Learning Repository: Tic-Tac-Toe Endgame Data Set. https: //archive.ics.uci.edu/ml/datasets/Tic-Tac-ToeEndgameGoogle ScholarGoogle Scholar
  2. 2005. Eliza (elizabot.js). https://www.masswerk.at/elizabot/Google ScholarGoogle Scholar
  3. 2019. AI Dungeon. https://play.aidungeon.io/main/landingGoogle ScholarGoogle Scholar
  4. 2019. AI Principles: Recommendations on the Ethical Use of Artificial Intelligence by the Department of Defense. https://innovation.defense.gov/ai/Google ScholarGoogle Scholar
  5. 2019. Artificial Intelligence at Google: Our Principles. https://ai.google/ principles/Google ScholarGoogle Scholar
  6. 2019. Do-It-Yourself Artificial Intelligence. https://aiyprojects.withgoogle.com/Google ScholarGoogle Scholar
  7. 2019. Teaching Artificial Intelligence in the Secondary Classroom. https: //csermoocs.appspot.com/ai_secondary/courseGoogle ScholarGoogle Scholar
  8. 2020. Top 18 Artificial Intelligence Platforms in 2020 - Reviews, Features, Pricing, Comparison. https://www.predictiveanalyticstoday.com/artificial-intelligenceplatforms/Google ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle Scholar
  11. Nick Bostrom and Eliezer Yudkowsky. 2014. The ethics of artificial intelligence. The Cambridge handbook of artificial intelligence 1 (2014), 316--334.Google ScholarGoogle ScholarCross RefCross Ref
  12. 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 ScholarGoogle Scholar
  13. 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 ScholarGoogle Scholar
  14. 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 ScholarGoogle Scholar
  15. Alexiei Dingli. 2018. It's Magic...I Owe You No Explanation! https: //becominghuman.ai/its-magic-i-owe-you-no-explanation-explainableai43e798273a08Google ScholarGoogle Scholar
  16. 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 ScholarGoogle Scholar
  17. 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 ScholarGoogle Scholar
  18. Judy Goldsmith and Emanuelle Burton. 2017. Why teaching ethics to AI practitioners is important. In Proceedings of the... AAAI Conference on Artificial Intelligence.Google ScholarGoogle Scholar
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarCross RefCross Ref
  21. 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 ScholarGoogle Scholar
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. Cheryl Pellerin. 2017. Project Maven to deploy computer algorithms to war zone by year's end. US Department of Defense 21 (2017).Google ScholarGoogle Scholar
  24. 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 ScholarGoogle ScholarCross RefCross Ref
  25. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  26. 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 ScholarGoogle Scholar
  27. 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 ScholarGoogle Scholar
  28. Alan M Turing. 1950. Computing Machinery and Intelligence. Mind 59, 236 (1950), 433.Google ScholarGoogle ScholarCross RefCross Ref
  29. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  30. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  31. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. I'm Going to Learn What?!?: Teaching Artificial Intelligence to Freshmen in an Introductory Computer Science Course

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science Education
      March 2021
      1454 pages
      ISBN:9781450380621
      DOI:10.1145/3408877

      Copyright © 2021 Public Domain

      This paper is authored by an employee(s) of the United States Government and is in the public domain. Non-exclusive copying or redistribution is allowed, provided that the article citation is given and the authors and agency are clearly identified as its source.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 5 March 2021

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024
      SIGCSE Virtual 2024: ACM Virtual Global Computing Education Conference
      November 30 - December 1, 2024
      Virtual Event , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader