ABSTRACT
As computer science courses grow, instructors may find it increasingly difficult to meet all learners where they are, offering more-experienced students appropriate challenge and less-experienced students sufficient support to become more experienced themselves. In this lightning talk, we present how we've differentiated the instruction and assignments in CS50, Harvard University's introductory course for majors and non-majors, to support the growing variability we see in students' comfort with computer science. We share how we group students in sections according to their comfort levels, with additional support for those less comfortable in the form of smaller sections. We also share how we designed the course's problem sets for less-comfortable and more-comfortable students alike, ensuring both groups have adequately challenging "floors" and "ceilings" [1]. Our future work includes strengthening support for students who identify as "least comfortable," whose secondary schools might not have prepared them for studies in computer science or college more generally. We also plan to address questions about assessing students of varying comfort levels, which we presently accomplish through score normalization across comfort levels.
- Seymour Papert, 1980. Mindstorms: Children, Computers, And Powerful Ideas. Basic Books.Google ScholarDigital Library
Index Terms
- Differentiating for Comfort with Computer Science: More Challenge, More Support
Recommendations
Differentiating for Diversity: Using Universal Design for Learning in Elementary Computer Science Education
SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science EducationAs computer science moves from an outreach activity to a normal classroom activity in the multi-subject, mainstream elementary school classroom, curricula need to be examined to ensure they are meeting the needs of diverse students. In this paper, we ...
Integrating computer science into middle school mathematics (abstract only)
SIGCSE '13: Proceeding of the 44th ACM technical symposium on Computer science educationOur project is part of the Adventures in Alice Programming project at Duke University. In particular, our project is integrating computer science into middle school math using Alice. We show several ways for students to improve their math skills while ...
Integrating computer science and mathematics in middle school with alice (abstract only)
SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science educationThe Adventures in Alice Programming project at Duke University has created a variety of Alice curriculum materials for integrating computer science into other disciplines at the K-12 level, focusing on both computer science topics and animation topics. ...
Comments