Designing Computing Education Courses for Liberal Arts and Science Students
Guzdial M.
2022
Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE
0
10.1145/3502717.3532129
Computing education practitioners and researchers know a lot about how to design courses for students who are going to pursue a career in computing (e.g., professional software developer, data scientist, or computer engineer). Today, computing is a necessary part of other careers, such as scientists who create computational models and simulations, artists working in computational media, and critical computing scholars. The University of Michigan College of Literature, Science, and the Arts (LSA) charged a task force with defining the computing education needs for their students. The task force conducted a year long process involving searches of courses and programs, interviews with students and faculty, and a large survey. The task force proposed themes of Computing for Discovery, Expression, and Justice as useful in organizing computing within the liberal arts and sciences. We are now designing the introductory courses for expression and justice. We are using participatory design methods where faculty advisors engage in tasks (like card sorting) to define projects and learning goals. The expression and justice card sorts are markedly different. We are planning to use a block-based language (Snap!) for instruction and homework, but students will also engage with a purpose-built Runestone ebook in a textual language like Processing (for expression), and Python and HTML (for justice). The ebook activities are informed by purpose-first programming in order to support transfer of knowledge and to encourage a sense of self-efficacy and authenticity. © 2022 Owner/Author.
computational literacy; computational science; computational thinking; critical computing; cs for all; liberal arts and sciences
Cunningham K., Ericson B.J., Agrawal Bejarano R., Guzdial M., Avoiding the Turing Tarpit: Learning Conversational Programming by Starting from Code's Purpose, (2021); Ericson B.J., Rogers K., Parker M., Morrison B., Guzdial M., Identifying Design Principles for CS Teacher Ebooks Through Design-Based Research, Proceedings of the 2016 Acm Conference on International Computing Education Research (Melbourne, VIC, Australia) (ICER '16), pp. 191-200, (2016)
Association for Computing Machinery
Conference paper
Scopus