Abstract
A computer-based, problem-solving exercise was developed, using dynamic graphics to assist beginning programming students in devising and testing solutions to novel problems (problems requiring solution methods with which the students were not already familiar). For evaluation, 103 beginning computer science students at Southeast Missouri State University, were each randomly assigned one of three forms of the exercise containing four array-manipulation problems. The control group worked all four problems without the aid of dynamic graphics; whereas, on Problems 3 and 4, the first experimental group was allowed to test possible solutions by observing graphical execution of attempted code, and the second experimental group was allowed to interactively manipulate the elements of the array by means of arrow keys in order to devise a solution, in addition to observing the graphical execution of their code. Six measures of improvement in performance on Problem 4 over Problem 2 were made for each subject. The one-tailed Wilcoxon two-sample test was applied, using significance level .05, to compare mean scores between groups. The second experimental group showed significantly more improvement than the control group as measured by four of the six scores, and the first experimental group showed significantly more improvement than the control group as measured by two of the six scores. Although the second experimental group scored slightly higher than the first on all but one measure, no significant difference was observable between the two experimental groups. On a follow-up quiz, each experimental group scored slightly, but not significantly, higher than the control group. Additionally, it was noted that only students who had made a score of 13 or more on the KSW Computer Science Placement Exam were able to work either of the two problems used for evaluation.
- 1 Augenstein, M., & Langsam, Y. (1986). Graphic displays of data structures on the IBM PC. ACM SIGCSE Bulletin, 18(i) , 73-81. Google ScholarDigital Library
- 2 Burke, R. L. (1982). CAI sourcebook. Englewood Cliffs, NJ: Prentice-Hall, Inc.Google Scholar
- 3 Card, S. K., Moran, T. P., & Newell, A. (1983). Th___~e psychology of humancomputer interaction. Hillsdale, NJ: Lawrence Erlbaum Associates, Publishers. Google ScholarDigital Library
- 4 diSessa, A. (1982). Unlearning Aristotelian physics: A study of knowledgebased learning. Cognitive Science, 6(I), 37-75.Google Scholar
- 5 Dijkstra, E. W. (1976). On the teaching of programming, i.e. on the teaching of thinking. In F. L. Bauer & K.Samelson (Eds.) Lanqua9e hierarchies and interfaces (pp. i-i0). Berlin: springer-Verlag. Google ScholarDigital Library
- 6 Heines, J. M. (1984). Screen design struction. Bedford, MA: Digital Press.Google Scholar
- 7 Kaufmann, G. (1980). Imaqerv. lanquaqe, and coqnition. Bergen, Norway: Universitetsforlaget.Google Scholar
- 8 Konvalina, J., Stephens, L., & Wileman, S. (1985). KSW Computer Science Placement Exam. New York: Association for Computing Machinery, Inc.Google Scholar
- 9 Poincar~, H. (1908).Science and method (F. Maitland,Trans.). New York: Dover Publ. Inc.Google Scholar
- 10 Roblyer, M. D. (1985). Measurinq the impact of computers in instruction: A non-technical review of research for educators. Washington, DC: The Association for Educational Data Systems.Google Scholar
- 11 Walker, D. F., & Hess, R. D. (Eds.) (1984). Instructional software: Principles and D ersDectives for desiqn Publishing Company.Google Scholar
- 12 Wickelgren, W. A. (1974). How to solve problems- Elements of a theory of problems and problem so!vine. San Francisco: W. H. Freeman & Company.Google Scholar
Index Terms
- Interactive graphics: a tool for beginning programming students in discovering solutions to novel problems
Recommendations
Interactive graphics: a tool for beginning programming students in discovering solutions to novel problems
SIGCSE '88: Proceedings of the nineteenth SIGCSE technical symposium on Computer science educationA computer-based, problem-solving exercise was developed, using dynamic graphics to assist beginning programming students in devising and testing solutions to novel problems (problems requiring solution methods with which the students were not already ...
Comments