Many students with widely varying backgrounds are required to take an introductory programming course in computer science (CS). Mississippi State University has three courses in introductory programming that reach these concepts and differ only in the programming language that they use. Currently these courses are taught in a lecture only format with programming assignments required as part of the students' grades. Many of these introductory programming students struggle with the concepts in these classes. The wide availability of the World Wide Web to these students provides us with an opportunity to develop supplemental course material for these students to help demonstrate the basic concepts, and advance the students' capabilities in developing computer programs to solve a variety of problems. This paper discusses an experiment undertaken to determine the effectiveness of such Web based instructional material and asynchronous learning activities on student performance in an introductory programming class.
[1]
John T. Stasko,et al.
Rethinking the evaluation of algorithm animations as learning aids: an observational study
,
2001,
Int. J. Hum. Comput. Stud..
[2]
Michael Callaghan,et al.
3-D visualisation of design patterns and Java programs in computer science education
,
1998,
ITiCSE '98.
[3]
Pamela B. Lawhead,et al.
Java Resources for Computer Science Instruction Report of the ITiCSE'98 Working Group on Curricular Opportunities of Java Based Software Development
,
1998
.
[4]
Christopher H. Nevison,et al.
Java resources for computer science instruction
,
1998,
SGCS.
[5]
Susan M. Bridges,et al.
A Placement Examination in Computer Science
,
1996,
Comput. Sci. Educ..
[6]
Raghvinder S. Sangwan,et al.
A system for program visualization in the classroom
,
1998,
SIGCSE '98.