Evaluations CS150 Introduction to Programming in Visual Basic Fall 1999

Learning to program a computer is a non-trivial task. It takes practice, patience, and self discipline. Simply put, it is not easy. Given that CSCI 150 is for many students the only programming course they will ever take, I feel responsible for exposing the CSCI 150 students to the standard programming constructs and give them complex enough programs that they get a true sense of what it means to construct a program.

Many of these students are buisness majors. They may well end up in management positions where they have programmers working for them. I've worked for managers who were totally clueless about what it takes to create a program. (I've worked for some great managers, too. The two sets are disjoint.) As an aid to all the programmers who might ever work for them, those future managers should have at least seen a program that required more than a few hours of thought and coding.

In the Spring 99 semester, with the exception of the final project, I felt that the program assignments given for this course were well in line with assignments for introductory programming courses at other colleges and universities. I agree that the final project required more time than I anticipated. I reduced the requirements for that assignment, but I should have made that a group assignment. I am taking steps to ensure that future assignments will be tractable for students.

In the Fall 99 semester, I simplified the final project and made it a team project. Those students who worked on that project from the start and did not put of working on it until the last week did very well. Those students who waited to start the project suffered long hours of last minute debugging to produce fault-ridden software.