Resources, tools, and techniques for problem based learning in computing

In a problem-based learning (PBL) environment, students work in groups on real-life problems and have the opportunity to determine for themselves what they need to learn in the relevant subject area(s). A common feature of problem-based learning is to provide students with a range of resources that assist them in solving the problems. This paper attempts to classify resources according to the educational functions and activities for which they will be used. It also discusses communication patterns, assessment, and evaluation with respect to problem-based learning. Finally, it presents two case studies, one that illustrates a progression of problem development within the PBL environment and one that describes a practical application of PBL, with appropriate use of resources, for a first-year course in Java. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. ITiCSE '98 Working Group Reports © 1999 ACM 0163-5743 /99 /0300 . . .$5 .00

[1]  George M. Prince The practice of creativity : a manual for dynamic group problem solving , 1970 .

[2]  Roy D. Pea,et al.  Language-Independent Conceptual “Bugs” in Novice Programming , 1986 .

[3]  Edwin Hutchins,et al.  The technology of team navigation , 1990 .

[4]  A. Collins,et al.  Portfolios in Teacher Education , 1993 .

[5]  Erkki Sutinen,et al.  Excel as an algorithm animation environment , 1997, ITiCSE '97.

[6]  Patiño-MartínezMarta,et al.  Using the WWW as the delivery mechanism for interactive, visulaization-based instructional modules , 1997 .

[7]  Erkki Sutinen,et al.  Animation of user algorithms on the Web , 1997, Proceedings. 1997 IEEE Symposium on Visual Languages (Cat. No.97TB100180).

[8]  Erkki Sutinen,et al.  CLAP: teaching data structures in a creative way , 1997, ITiCSE '97.

[9]  Richard Bentley,et al.  Basic support for cooperative work on the World Wide Web , 1997, Int. J. Hum. Comput. Stud..

[10]  Imogen Taylor,et al.  The challenge of problem-based learning , 1997 .

[11]  R. Daniel Resler,et al.  VCOCO: a visualisation tool for teaching compilers , 1998, ITiCSE '98.

[12]  Michael Luck,et al.  Effective electronic marking for on-line assessment , 1998, ITiCSE '98.

[13]  Mordechai Ben-aft,et al.  Constructivism in computer science education , 1998, SIGCSE '98.

[14]  Colin Higgins,et al.  PRAM: prolog automatic marker , 1998, ITiCSE '98.

[15]  Erkki Sutinen,et al.  On animation features of Excel , 1998, ITiCSE '98.

[16]  Erkki Sutinen,et al.  Combining Algorithmic and Creative Problem Solving On the Web , 1998, Teleteaching.

[17]  Lone Dirckinck-Holmfeld,et al.  Using Telematics for Collaborative Knowledge Construction , 1999 .