skip to main content
article
Free Access

Interactive graphics: a tool for beginning programming students in discovering solutions to novel problems

Published:01 February 1988Publication History
Skip Abstract Section

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.

References

  1. 1 Augenstein, M., & Langsam, Y. (1986). Graphic displays of data structures on the IBM PC. ACM SIGCSE Bulletin, 18(i) , 73-81. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Burke, R. L. (1982). CAI sourcebook. Englewood Cliffs, NJ: Prentice-Hall, Inc.Google ScholarGoogle Scholar
  3. 3 Card, S. K., Moran, T. P., & Newell, A. (1983). Th___~e psychology of humancomputer interaction. Hillsdale, NJ: Lawrence Erlbaum Associates, Publishers. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 diSessa, A. (1982). Unlearning Aristotelian physics: A study of knowledgebased learning. Cognitive Science, 6(I), 37-75.Google ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Heines, J. M. (1984). Screen design struction. Bedford, MA: Digital Press.Google ScholarGoogle Scholar
  7. 7 Kaufmann, G. (1980). Imaqerv. lanquaqe, and coqnition. Bergen, Norway: Universitetsforlaget.Google ScholarGoogle Scholar
  8. 8 Konvalina, J., Stephens, L., & Wileman, S. (1985). KSW Computer Science Placement Exam. New York: Association for Computing Machinery, Inc.Google ScholarGoogle Scholar
  9. 9 Poincar~, H. (1908).Science and method (F. Maitland,Trans.). New York: Dover Publ. Inc.Google ScholarGoogle Scholar
  10. 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 ScholarGoogle Scholar
  11. 11 Walker, D. F., & Hess, R. D. (Eds.) (1984). Instructional software: Principles and D ersDectives for desiqn Publishing Company.Google ScholarGoogle Scholar
  12. 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 ScholarGoogle Scholar

Index Terms

  1. Interactive graphics: a tool for beginning programming students in discovering solutions to novel problems

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM SIGCSE Bulletin
              ACM SIGCSE Bulletin  Volume 20, Issue 1
              Feb. 1988
              310 pages
              ISSN:0097-8418
              DOI:10.1145/52965
              Issue’s Table of Contents
              • cover image ACM Conferences
                SIGCSE '88: Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
                February 1988
                316 pages
                ISBN:089791256X
                DOI:10.1145/52964

              Copyright © 1988 ACM

              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. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 February 1988

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader