Computer science as a discipline is well-placed to research and adopt new pedagogical technologies as they are developed. Many popular software platforms that have been adopted across institutions have started as research projects in computer science …
This case study chapter relates the experience of developing, evaluating, and iterating a media-rich asynchronous online course in light of increasingly sophisticated data-driven measures of course quality. The case will begin by introducing two …
Measuring instructors' adoption of learning management system (LMS) tools is a critical first step in evaluating the efficacy of online teaching and learning at scale. Existing models for LMS adoption are often qualitative, learner-centered, and …
This innovative practice paper describes our experiences with alternative grading practices in introductory computing courses and two large public universities in the United States. Computing classrooms often use traditional grading practices …
It is often the case that computer science classrooms use traditional grading practices where points are allocated to assignments, mistakes result in point deductions, and assignment scores are combined using some form of weighted averaging to …
The process of sharing content among instructors at different institutions is not straightforward. In most contexts, shared material is unidirectional: a more experienced instructor shares their materials with a more novice instructor; a book …