Abstract

AbstractMany introductory computer science (CS) courses are intended to address the increased demand for computer literacy and the development of cross‐cutting concepts and practices of computational thinking (CT). Colleges and universities offer introductory CS courses every semester toward this end. The issue is centered on how to support CT learning in a large introductory CS course. To do it, an introductory CS course was designed to enrich CT by embedding short episodes of assessments to facilitate learning (AfL) and to support students’ self‐regulated learning (SRL). This chapter begins by articulating the intricacies of the underlying processes of SRL, principles of AfL, and computational thinking practices in CS. Using the undergraduate introductory CS course referred to above, key practices of SRL and AfL will be illustrated to demonstrate how student learning of CS programming is structured with various online and offline supports. The chapter then concludes by appraising aspects of this CS course with practical suggestions for supporting student SRL and their learning of CS programming.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call