CS1 and calculus are major hurdles for computer science and computer engineering majors, and faculty members at the University of Arkansas have found that students entering their programs with an ACT score below 26 are not adequately prepared to enter and succeed in these courses. To help students overcome the CS1 and calculus hurdles, this project is developing a preparatory CS0 course in which the teaching of programming is focused on calculus as an application area. Through this course, students not only are gaining the skills and confidence to succeed in subsequent courses, but also their exposure is making the ideas presented in the subsequent Calculus I course seem familiar and less intimidating. In the CS0 course, students are exploring calculus through the implementation of very small and elegant programs. This course is being encouraged for students failing to reach the ACT score threshold. It will ultimately be required for these students. The two critical components of this course are: a simple, yet expressive programming language, and a calculus text that explains the basics of calculus in a clear and concise manner, and develops ideas in step with the introduction of programming fundamentals.

The CS0 course is boosting the performance and retention of at-risk students from a variety of socio-economic backgrounds. The primary metrics for measuring project success are GPA and retention statistics.

Agency
National Science Foundation (NSF)
Institute
Division of Undergraduate Education (DUE)
Type
Standard Grant (Standard)
Application #
0830072
Program Officer
Victor P. Piotrowski
Project Start
Project End
Budget Start
2008-02-01
Budget End
2010-03-31
Support Year
Fiscal Year
2008
Total Cost
$101,549
Indirect Cost
Name
University of Alabama Tuscaloosa
Department
Type
DUNS #
City
Tuscaloosa
State
AL
Country
United States
Zip Code
35487