In this study, we report on the results of studies in which two randomly selected groups of students were monitored while they solved exercises in a Data Structures and Algorithms (DSA) course. The first group did the exercises by using web-based system and the second one in the classroom sessions and the roles of the groups were changed in the middle of the course. A web-based system capable of automatically assessing exercises and giving feedback was employed. The research question was to find out how we should introduce the self study material and automatically assessed exercises to the students in order to maximize their learning experience and to avoid drop outs. In addition, we surveyed the students' attitude towards web-based exercises by using questionnaires. The students were asked what kind of exercises they would prefer to do in DSA courses as well as how they would assess their own learning experience in the three different setups (human guided, web-based or combination of these two). All these studies were carried out simultaneously in two different universities. The results suggest introducing easy and human guided exercises at the very beginning of the course. However, we conclude that currently there is an emerging need for both web-based and classroom exercises. We claim that the recommended way to introduce the web-based exercises in DSA courses is by combining these two approaches. There is a set of exercises that are the most suitable to be solved and automatically assessed on the web while the rest of the exercises are best suitable for traditional classroom sessions. We believe that the results of this study can be generalized to cover also other similar learning environments than that used in this research to give automated feedback for the students, and thus improve the learning experience.
[1]
Lauri Malmi,et al.
Taxonomy of Visual Algorithm Simulation Exercises
,
2004
.
[2]
Lauri Malmi,et al.
Does it make a difference if students exercise on the web or in the classroom?
,
2002,
ITiCSE '02.
[3]
Thomas L. Naps,et al.
Exploring the role of visualization and engagement in computer science education
,
2003,
ITiCSE-WGR '02.
[4]
James R. Eagan,et al.
JHAVÉ—an environment to actively engage students in Web-based algorithm visualizations
,
2000,
SIGCSE '00.
[5]
Michael T. Goodrich,et al.
PILOT: an interactive tool for learning and grading
,
2000,
SIGCSE '00.
[6]
Rachelle S. Heller,et al.
Assessing the benefits of interactive prediction using Web-based algorithm animation courseware
,
2000,
SIGCSE '00.
[7]
Rockford J. Ross,et al.
Hypertextbooks: Animated, Active Learning, Comprehensive Teaching and Learning Resources for the Web
,
2001,
Software Visualization.
[8]
M. Brown,et al.
JCAT: Collaborative active textbooks using Java
,
1997,
Comput. Networks ISDN Syst..
[9]
Ursula Fuller,et al.
How shall we assess this
,
2003
.
[10]
Tapio Salakoski,et al.
Multi-Perspective Study of Novice Learners Adopting the Visual Algorithm Simulation Exercise System TRAKLA2
,
2005,
Informatics Educ..