Online Programming Judge- Applications for the classroom William A. Booth, Ph.D. Baylor University
Lots of Small Assignments (LSA) Approach LSA approach for CSI, CS2, Data Structures Added an average of 5 programming assignments each week. Student Motivation – Must program every day to keep up
LSA Progress Baylor University Intro to CS (CS1) Data Structures (Spring 2016) Curriculum developed by Bill Booth 80+ problems in 15 weeks Started in summer 2015 Continued in Fall 2015, Spring 2016
LSA Results Correlation Between LSA and Final Exam CourseRR2R2 CS1 Summer %64% CS1 Fall %40% CS1 Spring %50% Data Struct %54%
LSA Progress Preliminary Observations – Professors believe approach improves Understanding of lecture concepts Code Quality – Students appear better prepared for Instruction Deeper understanding Time for advanced concepts (e.g., design elements)
LSA Progress Preliminary Observations – URI performance strongly correlated to written summer final (conceptual) exam results – 64% of variation in Final Exam explained by URI performance. – Students tend to blame online-judge for difficulty, not the professor.
Online Programming Judge- Applications for the classroom RESOURCE INFORMATION