Wide range of previous experience in course
result is that true novices feel rushed and lose confidence and experienced programmers are bored and disengaged
the experienced students develop bad habits
from fall survey (~1/3 response rate) 30% reported more than 2 years of prior programming, 28% reported 1-2 years of prior programming
its not always the computer science students with prior experience- many of them come in with no prior programming.
making a separate first semester course for 'non programming majors' is an option but logistically a challenge, especially when students often switch majors in first semester
simpler, lower cost solution is to exempt students who can demonstrate adequate programming skill from 1500
summer programming test- on site, evaluated in person.
exemption rather than challenge exam lets us do this in the summer at no cost to the student
students would need something to take in the fall.. we propose offering cis2500 in the fall. has the nice side effect of letting students who fail it this semester 'catch up' a semester early.
cis2500 contains a c syntax review anyhow, so it will be easy for students who can already program to pick up C
there are 3 sections of 1500 now, if 1/3 of the students qualify for an exemption then this is a resource-neutral initiative
scheduling and the avpa's office are on board and willing to help make it go
will help with size issues in 2500 and space constraints in 1500