CS ED 3310 - 60 Teaching and Learning Programming
CS ED 3310 - 60 Teaching and Learning 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. Students will study broader challenges to learning such as broadening participation, understanding and avoiding bias, and best practices for classroom engagement. Prerequisite(s): CS ED 1320 or equivalent; junior standing.
Subject
Computer Science Education
Status
Open
Career
Undergraduate
Location
Online
Session
Full Semester
Enrollment Total
0/10
Credit Hours
3
Class Number
74222
Delivery Mode
Online Semester Based
Dates
-
Academic Term
Spring 2026
| Days & Times | Room | Instructor | Meeting Dates |
|---|---|---|---|
|
|
Online
|
John B Schafer
|
-
|
- All cohort students must register through Online and Distance Education, http://online.uni.edu/enroll.
- Course is taught asynchronously, with a one-hour weekly synchronous meeting TBD
- For the 5-12 Computer Science Endorsement.
- This course will be taught online via eLearning.
- This section may be combined with another online section of the same course. Students will be notified by UNI email if these sections are combined.
- This course will be taught online via Zoom.
Students enrolled in an online / distance program should submit the enrollment form to enroll. Students enrolled in an on-campus program should enroll through their Student Center.