Salt Lake City, Utah
June 20, 2004
June 20, 2004
June 23, 2004
9.706.1 - 9.706.22
Improving Student Preparation and Retention With a Mid-Semester Supplemental Course Option Dave Williams and Dwight Egbert Western Nevada Community College / University of Nevada, Reno
Otherwise capable students who lack sufficient preparation may lose interest, drop courses, and possibly withdraw from a technical program when confronted by the daunting task of learning the principles of basic algorithm development and programming technique in C++ or Java at the same time. Several weeks into an introductory programming course, a cohort of struggling students likely to withdraw can be readily identified. An alternate mid-semester course option with an emphasis on introductory algorithms has been developed in an attempt to retain and benefit these students.
The course is a dedicated problem-solving forum built around the less hostile and graphic- enabled Matlab programming language which focuses on the translation of useful and interesting problems into code. Potential CS drop candidates are strongly encouraged to add this course as they withdraw from the programming class with no additional fees (via the “drop/add” process). A more relaxed pace and the enrichment nature of the course provides a fresh start for struggling students, and the skills and confidence obtained in this course will increase the likelihood of their success in a conventional programming class in a future semester. Equally significant, the course maintains student participation in the technical curriculum and will therefore be likely to improve student retention. Other students seeking Matlab instruction, additional problem-solving development, or an introduction to elementary game programming are also invited to enroll. The course has also been accepted as a technical elective for non-engineering majors but is not applicable toward the college’s Engineering Technology or Engineering Science degrees.
The structure, curriculum, and class project used in the initial offering of the course are presented in this paper. The real centerpiece of the course was a collaborative class project: an implementation of the game of tic-tac-toe that can never lose a game to a human player. Every student was required to contribute a portion of the code that would function properly within the overall program. To assist other faculty in the formulation of similar projects, this semester’s programming project is described in great detail to present the many facets deemed critical to meet the objectives of the course. Also included are some suggested course modifications that will be implemented in future sections. Much of the material used in the course is available upon request for faculty who would like to implement a similar course at their institution.
Computer Programming, Matlab, Student Retention, Problem Solving, Tic-Tac-Toe
“Proceedings of the 2004 American Society for Engineering Education Annual Conference & Exposition Copyright © 2004, American Society for Engineering Education”
Egbert, D., & Williams, D. (2004, June), Improving Student Retention With A Mid Semester Supplemental Course Option Paper presented at 2004 Annual Conference, Salt Lake City, Utah. https://peer.asee.org/13566
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2004 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015