best practices in undergraduate computer science education chris wilcox colorado state university...
TRANSCRIPT
Best Practices in Undergraduate Computer
Science Education
Chris WilcoxColorado State University
5/21/2015
Pedagogic Practices The automated grading of student programs conserves
scarce resources and gives real time feedback to students. Partial adoption of inverted classroom via peer instruction
has increased student engagement and interest. Assignment of an online tutorial to supplement labs and
lectures has improved student programming skills. Continued integration of media computation makes
programming assignments more relevant and fun. All of the above are accompanied by frequent programming
quizzes in the lab to ensure that skills are developed.
Best Practices in Undergraduate Computer Science Education at Colorado State University
25/21/2015
Automated Grading (Workflow)
5/21/2015
0 4 5 6 7321
Workflow with Automated Grading
Workflow with Manual Grading
FinalFeedback
PreliminaryFeedback
Post Date Due DateBest Practices in Undergraduate Computer Science
Education at Colorado State University3
Automated Grading (Interface)
5/21/2015Best Practices in Undergraduate Computer Science
Education at Colorado State University4
Peer Instruction
Best Practices in Undergraduate Computer Science Education at Colorado State University
55/21/2015
Online Tutorial
Best Practices in Undergraduate Computer Science Education at Colorado State University
65/21/2015
Media Computation
Best Practices in Undergraduate Computer Science Education at Colorado State University
75/21/2015
Organizational Practices The use of undergraduates in addition to graduate
students as teaching assistants. The staffing of a help desk and provision of additional
online help via a bulletin board such as Piazza. The development of a consistent web interface and tools
for all courses in the department. The staffing of automated tools to reduce rote teaching
tasks and allow more time with students. Extra Credit: the hiring of teaching faculty with better
pay, secure employment, and advancement potential. Extra Credit: the staffing of outreach programs,
attendance at SIGCSE, starting an ACM-W chapter, etc.
Best Practices in Undergraduate Computer Science Education at Colorado State University
85/21/2015
Challenges Opinion: Teaching requires someone in the organization
with full-time responsibility for undergraduate education! Otherwise processes are fragile, results are not
repeatable, continual improvement is not possible. Rotation of faculty through high-enrollment courses leads
to a lack of consistency in lower-level courses. Curriculum goes out of date, teaching materials are
mismanaged, new teaching practices are ignored. Resources are insufficient in many areas: curriculum
development, instructor training, tool development, etc.
Best Practices in Undergraduate Computer Science Education at Colorado State University
95/21/2015
Participation by females and minorities is very low, and non-majors are often ignored
5/21/2015Best Practices in Undergraduate Computer Science
Education at Colorado State University10
Female Participation