13
Andy Wildenberg Cornell College Christelle Scharff Olly Gotel Pace University

CCLI-slidesscharff/webwork/ccli2008.pdfTitle CCLI-slides.ppt Author Andrew Wildenberg Created Date 12/21/2008 11:15:28 PM

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CCLI-slidesscharff/webwork/ccli2008.pdfTitle CCLI-slides.ppt Author Andrew Wildenberg Created Date 12/21/2008 11:15:28 PM

Andy Wildenberg Cornell College

Christelle Scharff Olly Gotel

Pace University

Page 2: CCLI-slidesscharff/webwork/ccli2008.pdfTitle CCLI-slides.ppt Author Andrew Wildenberg Created Date 12/21/2008 11:15:28 PM

•  Assessing/improving programming fundamentals

  Enhance learning experience of students   Enhance homework delivery ◦  Customized problems ◦  Immediate feedback

Page 3: CCLI-slidesscharff/webwork/ccli2008.pdfTitle CCLI-slides.ppt Author Andrew Wildenberg Created Date 12/21/2008 11:15:28 PM

 WeBWorK (Gage & Pizer, U of Rochester, 1999) ◦ CMS/assessment environment for math ◦ Understands mathematical expressions ◦ Highly flexible question authoring

environment ◦ High randomization in questions ◦ Measured positive impact in teaching ◦  Large problem library written by active

community of users

Page 4: CCLI-slidesscharff/webwork/ccli2008.pdfTitle CCLI-slides.ppt Author Andrew Wildenberg Created Date 12/21/2008 11:15:28 PM

  Increased problem library ◦ Questions for discrete mathematics ◦ Questions for CS1 (intro programming)

 Automated assessment of program fragments ◦ WW-JAG (Java Auto Grader)

Page 5: CCLI-slidesscharff/webwork/ccli2008.pdfTitle CCLI-slides.ppt Author Andrew Wildenberg Created Date 12/21/2008 11:15:28 PM

 Give students immediate feedback on correctness of program fragments ◦  Individual lines/declarations ◦ Code block ◦ One or more methods ◦  Entire class

 Based on Junit  Currently attached to WeBWorK ◦ Designed to work with other CMSes

Page 6: CCLI-slidesscharff/webwork/ccli2008.pdfTitle CCLI-slides.ppt Author Andrew Wildenberg Created Date 12/21/2008 11:15:28 PM

On web server

Problem definition

On student web browser

Student receives

feedback, can resubmit

Score = green/total

Combined .java file

Student submits answer

In browser

Junit tests

Template file

.class files

Junit tests executed by

server

Page 7: CCLI-slidesscharff/webwork/ccli2008.pdfTitle CCLI-slides.ppt Author Andrew Wildenberg Created Date 12/21/2008 11:15:28 PM

 Used in several CS1/CS2 courses  Qualitative/perception responses mostly

positive ◦  Like immediate feedback ◦  Feel questions more useful than mult. choice. ◦  Blamed the computer for errors

 Questions difficult to author/debug ◦ Question wording very important (esp.

internationally) ◦ Must use reflection to eliminate naming errors

Page 8: CCLI-slidesscharff/webwork/ccli2008.pdfTitle CCLI-slides.ppt Author Andrew Wildenberg Created Date 12/21/2008 11:15:28 PM

  Teaching SQA is important and challenging  Writing JAG questions is very labor

intensive   Pilot program to have students learn SQA by

writing questions for program library ◦  Formed small teams ◦ Wrote questions, tested on classmates ◦ Questions later refined, inserted into library

Teaching Software Quality Assurance by Encouraging Student Contributions to an Open Source Web-based System for the Assessment of Programming Assignments – ITICSE 08

Page 9: CCLI-slidesscharff/webwork/ccli2008.pdfTitle CCLI-slides.ppt Author Andrew Wildenberg Created Date 12/21/2008 11:15:28 PM

 CS1 classes in Cambodia, India, Senegal, Thailand, USA

  Surveyed perceptions of students & faculty

Page 10: CCLI-slidesscharff/webwork/ccli2008.pdfTitle CCLI-slides.ppt Author Andrew Wildenberg Created Date 12/21/2008 11:15:28 PM

  Students & faculty liked system ◦ Helped address high stud/faculty ratios ◦  Students appreciated extra practice ◦  Liked multiple attempts   Believed it taught mastery

◦  Language issues seemed minor

Page 11: CCLI-slidesscharff/webwork/ccli2008.pdfTitle CCLI-slides.ppt Author Andrew Wildenberg Created Date 12/21/2008 11:15:28 PM

◦  Basic infrastructure   Access to internet   Access to wired labs

◦  Institutional impediments to adoption   Human cost of switching systems

Page 12: CCLI-slidesscharff/webwork/ccli2008.pdfTitle CCLI-slides.ppt Author Andrew Wildenberg Created Date 12/21/2008 11:15:28 PM

 Pace University, March 2008  Participants ◦ Developers for 5 similar systems ◦  Faculty members using/considering use

 Program ◦  Presentations by Developers ◦ Hands-on by faculty ◦ Discussions about future work, including

collaboration between developers

Page 13: CCLI-slidesscharff/webwork/ccli2008.pdfTitle CCLI-slides.ppt Author Andrew Wildenberg Created Date 12/21/2008 11:15:28 PM

Pace University ◦  Faculty   Christelle Scharff   Olly Gotel   Richard Kline

◦  Students   Tabitha Estrellado   Eileen Krupi

Cornell College ◦  Faculty   Andy Wildenberg

◦  Students   Jackie Baldwin   David Baur   Robert Busby

Special thanks to Mike Gage and Arnie Pizer, developers of WeBWorK for their ceaseless technical and moral support

This work was supported by NSF CCLI AI grants #0511385 and #0511391