Abstract
This paper examines how progress in computer hardware and software may be applied to solve several serious problems in teaching computer science courses. It is concerned primarily with two such problems: 1) the lack of immediate reinforcement of computing concepts because of long delays between learning and practice, and 2) the difficulty instructors have motivating and explaining complex topics with currently available instruction tools and techniques. The paper first reviews the involvement of educational institutions in the evolution of computing. It then briefly surveys recent experiments in powerful personal computing. It describes an experiment in the application of new personal computer technology at Brown University which addresses the two educational problems noted above. It then outlines in detail the initial courseware for the environment. Finally, it discusses what changes in pedagogy will be needed to make such technology usable on a wide-scale.
- 1 Apollo Computer Inc., Apollo System User's Guide, Chelmsford, MA, November 1981, pp. 354-368.Google Scholar
- 2 Baecker, Ronald, "Two System Which Produce Animated Representations of the Execution of Computer Programs," ACM SIGCSE Bulletin 7 (February 1975), 158-167. Google ScholarDigital Library
- 3 Baecker, Ronald, "Sorting out Sorting," 16mm color sound file, 25 minutes, 1981.Google Scholar
- 4 Bitzer, Donald, "The Wide World of Computer-Based Education," Advances in Computers, Academic Press (1976).Google Scholar
- 5 Bowles, Kenneth, Microcomputer Problem Solving Using Pacsal, Springer-Verlag, New York, 1977.Google Scholar
- 6 Brown, Marc H., "What To Do When Your Computer Students Know More Than You Know," The Computing Teacher 9, 2 (October 1981), 41-45.Google Scholar
- 7 Brown, Marc H. and Steven P. Reiss, "Debugging in the BALSA-PECAN Integrated Environment," submitted for publication, 1982.Google Scholar
- 8 Brown University Computer Science Dept., Brown University Instructional Computing Environment, Brown University, Providence, RI, 1980.Google Scholar
- 9 Engelbart, Douglas C. and William K. English, "A research center for augmenting human intellect," in Proc. 1968 AFIPS FJCC, vol. 33, no. 1, Fall, 1968, pp. 395-410.Google Scholar
- 10 Feiner, Steven, Sandor Nagy and Andries van Dam, "An Experimental System for Creating and Presenting Interactive Graphical Documents," Transactions on Graphics1, 1 (January 1982), 59-77. Google ScholarDigital Library
- 11 Foley, James and Andries van Dam, Fundamentals of Interactive Computer Graphics, Addison-Wesley, Reading, MA, 1982. Google ScholarDigital Library
- 12 GSPC, "Status Report of the Graphic Standards Planning Committee," Computer Graphics 13, 3 (August, 1979). Google ScholarDigital Library
- 13 Goldberg, Adele and David Robson, "A Metaphor for User Interface Design," in Proceedings of the 12th Hawaii International Conference on System Sciences, vol. 6, no. 1, 1979, pp. 148-157.Google Scholar
- 14 Goldberg, Adele and David Robson, "Sharing Problems: Personal Computers as Interpersonal Tools," Xerox Palo Alto Research Center, 3333 Coyote Hill Road, Palo Alto, CA, 1980.Google Scholar
- 15 Goldberg, Adele and Joan Ross, "Is the Smalltalk-80 System for Children?," BYTE 6, 8 (August 1981), 348-368.Google Scholar
- 16 Goldberg, Adele, "Smalltalk-80 User's Guide," Xerox Palo Alto Research Center, 3333 Coyote Hill Road, Palo Alto, CA (August 1982).Google Scholar
- 17 Goldberg, Adele, "Why Smalltalk is not for children: issues of handling complexity in the software system," Presentation at ECOO '82 (1982).Google Scholar
- 18 Goldberg, Adele and David Robson, Smalltalk-80: The Language and its Implementation, Addison Wesley, to appear 1983. Google ScholarDigital Library
- 19 Guibas, L. and R. Sedgewick, "A Dichromatic Framework for Balanced Trees," in Proc. 19th Annual Symposium on Foundations of Computer Science, October 1978, pp. 8-21.Google ScholarDigital Library
- 20 Herot, C., G. Brown, R. Carling, M. Friedell, D. Kramlich, R. Baecker, "An Integrated Environment for Program Visualization," in Automated Tools for Information Systems Design, H.J. Schneider and A.I. Wasserman, Ed., North Holland Publishing Co., 1982, pp. 237-259.Google Scholar
- 21 Kay, Alan and Adele Goldberg, "Personal Dynamic Media," Computer 10, 3 (March 1977), 31-41.Google ScholarDigital Library
- 22 Lampson, Butler W., "Bravo Manual," in Alto User's Handbook, Xerox Palo Alto Research Center, 3333 Coyote Hill Road, Palo Alto, CA, November 1978, pp. 31-62.Google Scholar
- 23 Lantz, Keith A. and Richard F. Rashid, "Virtual terminal management in a multiple process environment," (December 10-12, 1979), 86-97. Google ScholarDigital Library
- 24 Metcalfe, R.M. and D.R. Boggs, "Ethernet: Distributed Packet Switching for Local Computer Networks," Comm. ACM 19, 7 (July 1976), 395-404. Google ScholarDigital Library
- 25 Meyrowitz, Norman and Margaret Moser, "BRUWIN: An Adaptable Design Strategy for Window Manager/Virtual Terminal Systems," Proceedings of the 8th Annual Symposium on Operating Systems Principles, Pacific Grove, CA (December 1981). Google ScholarDigital Library
- 26 Meyrowitz, Norman and Andries van Dam, "Interactive Editing Systems," Computing Surveys 14, 3 (September 1982), 321-416. Google ScholarDigital Library
- 27 Myers, Brad, "Displaying Data Structures for Interactive Debugging," CSL-80-7, Xerox PARC, Palo Alto, CA, 1980.Google Scholar
- 28 Papert, Seymour, Mindstorms: Computers, Children, and Powerful Ideas, Basic Books, 1981. Google ScholarDigital Library
- 29 Plattner, Bernhard and Jurg Nievergelt, "Monitoring Program Execution: A Survey," Computer 14 (November 1981), 76-93.Google ScholarDigital Library
- 30 Sedgewick, Robert, Algorithms, Addison Wesley, Reading, MA, to appear 1983. Google ScholarDigital Library
- 31 Seybold, John, "Xerox's 'Star'," The Seybold Report10, 16 (April 27, 1981).Google Scholar
- 32 Sherwood, Bruce, TUTOR Language, CDC Education Corporation, Eagan, MN, 1979.Google Scholar
- 33 Smith, D.C., Irby, C., Kimball, R., Verplank, B., and Harslem, E., "Designing the Star User Interface," BYTE, vol. 7, no. 4, April, 1982, pp.242-282.Google Scholar
- 34 Symbolics, Inc., Symbolics Software, 21150 Califa Street, Woodland Hills, CA, 1981.Google Scholar
- 35 Teitelbaum, Tim and Thomas Reps, "The Cornell Program Synthesizer: A Syntax. Directed Programming Environment," Communications of the ACM 24, 9 (September 1981), 563-573. Google ScholarDigital Library
- 36 Teitelman, Warren, "A Display Oriented Programmer's Assistant," Report CSL-77-3, Xerox Palo Alto Research Center, 3333 Coyote Hill Road, Palo Alto, CA, March 1977.Google Scholar
- 37 Tesler, Larry, "The Smalltalk Environment," BYTE 6, 8 (August 1981), 90-147.Google Scholar
- 38 Thacker, C., E. McCreight, B. Lampson, R. Sproull, and D. Boggs, "Alto: A Personal Computer," in Computer Structures: Readings and Examples, Siewiorek, C.G. Bell, and A. Newell, Ed., McGraw-Hill, New York, 1980.Google Scholar
- 39 Xerox Corporation, 8010 STAR Information System Reference Guide, 1341 West Mockingbird Lane, Dallas, TX, 1982.Google Scholar
Index Terms
- Personal computer networks and graphical animation: Rationale and practice for education
Recommendations
Personal computer networks and graphical animation: Rationale and practice for education
SIGCSE '83: Proceedings of the fourteenth SIGCSE technical symposium on Computer science educationThis paper examines how progress in computer hardware and software may be applied to solve several serious problems in teaching computer science courses. It is concerned primarily with two such problems: 1) the lack of immediate reinforcement of ...
Teaching computer networking with the help of personal computer networks
ITiCSE '04: Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science educationThis paper describes an "experiential" learning approach to teaching a foundational course on Computer Networking. In additional to the traditional laboratory sessions and analytical problem-solving, I have introduced a class project based on personal ...
New approach to camerawork skills education for 3D/S3D computer graphics animation
Many vocational schools and universities offer lectures on non-stereoscopic 3D computer graphics (3DCG) animation production, as well as practical 3DCG software operation, modeling, and animation production. However, relatively few of these educational ...
Comments