best practices in undergraduate computer science education chris wilcox colorado state university...

10
Best Practices in Undergraduate Computer Science Education Chris Wilcox Colorado State University 5/21/2015

Upload: alberta-maxwell

Post on 13-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Best Practices in Undergraduate Computer Science Education Chris Wilcox Colorado State University 5/21/2015

Best Practices in Undergraduate Computer

Science Education

Chris WilcoxColorado State University

5/21/2015

Page 2: Best Practices in Undergraduate Computer Science Education Chris Wilcox Colorado 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

Page 3: Best Practices in Undergraduate Computer Science Education Chris Wilcox Colorado State University 5/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

Page 4: Best Practices in Undergraduate Computer Science Education Chris Wilcox Colorado State University 5/21/2015

Automated Grading (Interface)

5/21/2015Best Practices in Undergraduate Computer Science

Education at Colorado State University4

Page 5: Best Practices in Undergraduate Computer Science Education Chris Wilcox Colorado State University 5/21/2015

Peer Instruction

Best Practices in Undergraduate Computer Science Education at Colorado State University

55/21/2015

Page 6: Best Practices in Undergraduate Computer Science Education Chris Wilcox Colorado State University 5/21/2015

Online Tutorial

Best Practices in Undergraduate Computer Science Education at Colorado State University

65/21/2015

Page 7: Best Practices in Undergraduate Computer Science Education Chris Wilcox Colorado State University 5/21/2015

Media Computation

Best Practices in Undergraduate Computer Science Education at Colorado State University

75/21/2015

Page 8: Best Practices in Undergraduate Computer Science Education Chris Wilcox Colorado State University 5/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

Page 9: Best Practices in Undergraduate Computer Science Education Chris Wilcox Colorado State University 5/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

Page 10: Best Practices in Undergraduate Computer Science Education Chris Wilcox Colorado State University 5/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