CS 5133 Teaching and Learning of Programming

Students will enhance their skill and understanding of programming while examining common programming problems, examples of bad/good code, and common misconceptions/difficulties. Students will examine common paradigms for teaching programming including paired programming, peer instruction, POGIL, and learning through a theme (robotics, media computation, app development). Students will study broader challenges to learning such as broadening participation, understanding and avoiding bias, and best practices for classroom engagement.

Course details

Term: 
Spring 2020
Section: 
60
Class Nbr: 
35009
Units: 
3
Dates: 
Jan 13, 2020 - May 8, 2020
Course will meet in person in Des Moines on 3 Saturdays dates/times/specific locations TBD. Primarily for teachers enrolled in CS 5133 during Fall 2019.

Course delivery

Location: 
eLearning

eLearning is a learning management system requiring Internet access and a web browser.

Instructor(s)

J. Ben Schafer

Enrollment information

Questions?
Carolina Wilson

Continuing and Distance Education

(319) 273-2121