iCSTWS 2022

Workshop Announcement

The 2022 Illinois Computer science Summer Teaching Workshop will be held virtually over two half-days on August 15–16, 2022. Our goal is to bring together college instructors who are engaged with teaching computer science to discuss best practices, present new ideas, challenge the status quo, propose new directions, debunk existing assumptions, advocate for new approaches, and present surprising or preliminary results. The 2022 theme is Feedback, Online Assessment, and Building an Inclusive Classroom, allowing participants to share how they provide feedback to their students, delve into the pros and cons of certain online assessment methods, or reflect on steps taken to create an inclusive classroom.


To register for the virtual conference, please use the following form.

A Zoom link for the conference will be sent to the provided email address along with a copy of your registration answers.

Schedule and Program

8/15/22: Day 1 – Part 1 Session Recording
10:00 AM Dan Garcia Achieving “A’s for All”
10:30 AM Stephany Coffman-Wolph and John K Estell In a Woman’s Voice: An Alternative Gamification of The Oregon Trail
11:00 AM Eric Shaffer Unproctored Online Exams and Other Open Problems in Scaling Computer Science Education
11:30 AM Joël Porquet-Lupine Evaluating group work in large CS classes
Day – Part 2 Session Recording
1:00 PM Cinda Heeren Sweetness and Light — An Analysis of Post-lockout Innovations in Instructional and Assessment Modalities
1:30 PM Richard Hoshino Providing Feedback for Student Inclusivity and Instructor Sustainability
2:00 PM Emma Anderson Leveraging Peer Course Support for Inclusive Classrooms
2:30 PM Jason Xia and Craig Zilles Using Context-Free Grammars to Scaffold and Automate Feedback in PreciseMathematical Writing

8/16/22: Day 2 – Part 1 Session Recording
10:00 AM Sarah Heckman Supporting Student Success with Automated Feedback
10:30 AM Mattox Beckman Experience Report: Converting an upper-level course to mastery grading
11:00 AM Baijian Yang, Rajesh Kalyanam, Sara Lambert and Rob Kooper Affordable Hands-on Learning Lab with CHEESEHub
11:30 AM Craig Zilles Just because it worked once, doesn’t mean it will work again: how educational systems need increased security over time
Day 2 – Part 2 Session Recording:

1:00 PM Geoffrey Challen All the Arguments for Frequent Small Assessment
1:30 PM Monica Para, David An, Saurav Chittal, Harsh Deep, and Drshika Asher Building Community in Virtual Open-Source Learning
2:00 PM Max Fowler, David Smith, Chinny Emeka and Craig Zilles Smaller, frequent tests boost student performance: directly comparing the impact of frequent testing vs. the traditional midterm/final split
2:30 PM Laney Strange So Inclusive Teaching Sounds Great… Now What?
3:00 PM Walter Schilling Using Customized Videos to Enhance Automated Feedback in Computing Courses

Invited Talks

The following speakers presented invited talks at the 2021 workshop.

Geoffrey Challen

Photo of Geoffrey Challen

Geoffrey Challen is an Associate Teaching Professor at the University of Illinois. He teaches introductory programming and computer science to thousands of students each year, and creates novel software to support his courses and materials. Geoffrey publishes essays on teaching and technology at geoffreychallen.com, where you can also find out more about his work.

Dan Garcia

Photo for Dan Garcia

Dan Garcia (UC Berkeley MS 1995, PhD 2000) is a Teaching Professor in the Electrical Engineering and Computer Science department at UC Berkeley. Selected as an ACM Distinguished Educator in 2012 and ACM Distinguished Speaker in 2019, he has won all four of the department’s computer science teaching awards, and holds the record for the highest teaching effectiveness ratings in the history of several of the department’s courses.
He is a national leader in the “CSforALL” movement, bringing engaging computer science to students normally underrepresented in the field. Locally, he serves as the CSforCA higher education co-chair. Thanks to four National Science Foundation grants, the “Beauty and Joy of Computing (BJC)” non-majors course he co-developed has been shared with over 500 high school teachers. He is delighted to regularly have more than 50% female enrollment in BJC, with a high mark of 65% in the Spring of 2018, shattering the record at UC Berkeley for an intro computing course, and is among the highest in the nation! He is humbled by the national exposure he and the course have received in the New York Times, PBS NewsHour, NPR’s All Things Considered, USA Today, and the front pages of the San Jose Mercury News and San Francisco Chronicle.

He has won the NCWIT Undergraduate Research Mentoring award, the UC Berkeley Unsung Hero award, the LPFI Lux award, the SAP Visionary Member award, and was chosen as a Google CS4HS Ambassador for his work to support teachers and diversify computing. He has served on the ACM Education Board, the College Board Computer Science Principles Development Committee, was the ACM SIGCSE Program co-chair in 2017, and the ACM SIGCSE Symposium co-chair in 2018. He was recently elected ACM SIGCSE Vice-Chair for the 2019-2022 term. In 2019 it was announced he was the most frequent SIGCSE author in their 50-year history, with *61* submissions of all kinds: papers, panels, workshops, posters, etc.; second place had 42.

Sarah Heckman

Photo of Sarah Heckman

Dr. Sarah Heckman is an Alumni Distinguished Undergraduate Professor with the Department of Computer Science. She serves as the Director of Undergraduate Programs for the department and was the first teaching-track faculty hired in Computer Science at NC State. She is also a three-time graduate of the department and received her Ph.D. in August of 2009. Dr. Heckman received the NC State University Outstanding Teacher Award and the Alumni Association Outstanding Teacher Award as a representative of the College of Engineering in Spring 2015. She is a member of the Academy of Outstanding Teachers at NC State. Dr. Heckman teaches several of the core courses in software engineering and programming languages. Her research interests are in computer science education and software engineering. As a graduate student, she was a three-time recipient of the IBM Ph.D. Fellowship.

Cinda Heeren

Cinda Heeren | Computer Science | UIUC

Cinda Heeren is an associate teaching professor in the computer science department at the University of British Columbia. Prior to moving to UBC in Summer, 2017, Cinda was a Professor of teaching of CS at the University of Illinois, Urbana-Champaign. Her typical teaching activities include UBC’s large, core-CS Data

Structures course, CPSC221. Her consistent, engaging work in the course was recognized in Spring, 2020 when she was awarded the Killam Teaching Prize. Cinda is a committed user and early adopter of a reliable, modern, freely available, scalable, online assessment tool called PrairieLearn, and she supports a community of practice around its adoption at UBC. Her most recent creative project is the development of CPSC203—a data structures and algorithms course designed specifically for non-CS majors, that ties together classic problems from CS with applications from the arts and sciences.

Finally, and most importantly, Cinda continues to be a vocal advocate for diversifying the field of computing through outreach, program development, and undergraduate community-building. She is the Chair of the CS Department’s Committee on Outreach, Diversity, and Equity (CODE), and she evangelizes for inclusive and innovative teaching practices at every level of instruction.

2022 Organizing Committee

Photo of Abdu Alawini

Teaching Assistant Professor, University of Illinois

Photo of Yael Gertner

Teaching Assistant Professor, University of Illinois

Photo of Brad Solomon

Teaching Assistant Professor, University of Illinois

2022 Program Committee Members