Using HTML and JavaScript in introductory programming courses
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Animation, visualization, and interaction in CS 1 assignments
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Java for students
Visual programming with Java: evaluation of an introductory programming course
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
Adding breadth to CS1 and CS2 courses through visual and interactive programming projects
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Teaching a Java-based CS1 course in an academically-diverse environment
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
A CSO class with heavy lab emphasis was developed at the University of Utah in the summer of 1998. It has been taught three times by different instructors to students who were diverse in background, gender, and skill level. The culmination of these efforts is a set of original labs which can be divided into several chronological categories: a gentle introduction, computation and events, interaction and graphical user interfaces, algorithms, object-oriented programming, and Java specific issues. These labs encompassed several themes which guided the curriculum in all three semesters: creativity, visual and interactive methods, and breadth. This paper is a combined summary of these experiences.