CS 93: CS Education — Spring 2023

Directed Reading Info

Meetings: Mondays and Fridays, 10:30 AM - 11:20 AM, Science Center 246 (CS seminar room)

Professor: Kevin Webb

Paper Discussion

To prepare for paper discussions, you should bring a marked/annotated/highlighted copy of the paper to class with you. You should mark or briefly note:

  • Any relevant information about the authors or other background context (e.g., publication venue, where the work was done, etc.) that might affect how we discuss the paper.

  • The major contributions of the paper or its key findings and conclusions.

  • Your commentary: What are two+ things that you found most interesting or liked best? What are two+ things that you’re skeptical of, didn’t care for, or found to be incomplete?

  • Anything that you think is a good candidate for discussion (e.g., choice quotes or interesting results).

  • Questions or topics for which you’d like to get more clarification.

Finally, please participate in the discussions. A directed reading doesn’t work if nobody talks!

Schedule

This is a tentative schedule; it may change as we go.

Day Date Reading Discussion Leader

Friday

January 20

Course Intro

Kevin

Monday

January 23

What should we teach in an introductory programming course? (1974)

Diego

Friday

January 27

The introductory programming course in computer science: ten principles (1978)

Yue

Monday

January 30

An object-oriented program development environment for the first programming course (1996)

Jake

Friday

February 3

Undergraduate women in computer science: experience, motivation and culture (1997)

Liv

Monday

February 6

The incredible shrinking pipeline (1997)

Mari

Friday

February 10

Constructivism in computer science education

Yue

Monday

February 13

Contributing to success in an introductory computer science course: a study of twelve factors (2001)

Rebecca

Friday

February 17

Teaching objects-first in introductory computer science (2003)

Diego

Monday

February 20

Improving the CS1 experience with pair programming (2003)

Rebecca

Friday

February 24

Using software testing to move students from trial-and-error to reflection-in-action (2004)

Ben

Monday

February 27

Identifying student misconceptions of programming (2010)

Liv

Friday

March 3

No Class — Spring break head start

Monday

March 6

Spring Break

Friday

March 10

Spring Break

Monday

March 13

Choose topics for the second half of the semester.

Kevin

Friday

March 17

No Class — SIGCSE Conference

Monday

March 20

Connecting K-16 Curriculum & Policy: Making Computer Science Engaging, Accessible, and Hospitable for Underrepresented Students (2010)

Mari

Friday

March 24

A Multi-institutional Study of Peer Instruction in Introductory Computing (2016)

Jake

Monday

March 27

A Support Program for Introductory CS Courses that Improves Student Performance and Retains Students from Underrepresented Groups

Kevin

Friday

March 31

No class — Kevin away

Monday

April 3

Faculty Views on the Goals of an Undergraduate CS Education and the Academia-Industry Gap

Jake

Friday

April 7

A Flexible Formative/Summative Grading System for Large Courses

Yue

Monday

April 10

Investigating Student Plagiarism Patterns and Correlations to Grades

Diego

Friday

April 14

Student Expectations of Tutors in Computing Courses

Mari

Monday

April 17

Concepts and Practices: Designing and Developing A Modern K–12 CS Framework

Rebecca

Friday

April 21

Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Language

Olivia

Monday

April 24

Ann Renninger joining us

Friday

April 28

Academic Accommodations

If you believe you need accommodations for a disability or a chronic medical condition, please contact Student Disability Services via email at studentdisabilityservices@swarthmore.edu to arrange an appointment to discuss your needs. As appropriate, the Office will issue students with documented disabilities or medical conditions a formal Accommodations Letter. Since accommodations require early planning and are not retroactive, please contact Student Disability Services as soon as possible.

For details about the accommodations process, visit the Student Disability Services website.

You are also welcome to contact any of the course staff privately to discuss your academic needs. However, all disability-related accommodations must be arranged, in advance, through Student Disability Services.

To receive an accommodation for a course activity you must have an official Accommodations Letter and you need to meet with the course professor to work out the details of your accommodation at least two weeks prior to any activity requiring accommodations.