home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / edu / 2232 < prev    next >
Encoding:
Text File  |  1992-12-21  |  2.3 KB  |  57 lines

  1. Newsgroups: comp.edu
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!uwm.edu!spool.mu.edu!agate!dog.ee.lbl.gov!network.ucsd.edu!munnari.oz.au!metro!basser.cs.su.oz.au!news
  3. From: michaelw@karl.cs.su.oz.au (Michael Wise)
  4. Subject: Visualization Tool for Pascal Programs Sought
  5. Expires: Sun, 31 Jan 1993 12:00:00 GMT
  6. Reply-To: michaelw@cs.su.oz.au (Michael Wise)
  7. Organization: Basser Dept of Computer Science, University of Sydney, Australia
  8. Date: Mon, 21 Dec 1992 00:17:27 GMT
  9. Message-ID: <1992Dec21.001727.10515@cs.su.oz.au>
  10. Sender: news@cs.su.oz.au (News)
  11. Lines: 44
  12.  
  13. What is being sought is a X-windows based visualization/animation
  14. tool for Pascal programs to run on our MIPS boxes (operating under
  15. Sys V UNIX). The target audience for the tool would be our First
  16. Year computer science students who are having great difficulties
  17. seeing how to properly traverse an array (let alone how to
  18. manipulate pointers). As I imagine it, there would be a box for
  19. each variable and partitioned boxes for arrays/records. Students
  20. would be able to step through their programs, watching the
  21. values stored in the boxes changing. When they get to pointer
  22. manipulation, memory from the heap would be a fresh box,
  23. and pointers would be arrows to boxes. A procedure call
  24. could perhaps be a new window.
  25.  
  26. Some tools doing similar things already exist, e.g. some time ago
  27. I came across a rather simple minded Mac program for visualizing
  28. pointer manipulation (it provided a small number of pointers,
  29. as I recall it, p, q and r!). Pascal source level debuggers provide
  30. only part of the answer for students in need of this level of
  31. assistance (and in any case seem few and far between in the
  32. UNIX world, a la MIPS).
  33.  
  34. Suggestions greatfully received. As my building will be shut from
  35. Christmas for rewiring, could you mail suggestions to me directly
  36. (they will be stored) rather than/as well as replying via news
  37. (which may be deleted before I have a chance to read it).
  38.  
  39. Many Thanks
  40. MichaelW
  41.  
  42. Michael J. Wise
  43. Basser Department of Computer Science, F09
  44. Sydney University, N.S.W. 2006
  45. Australia
  46.  
  47. Telephone:    +61 2 692 4156
  48. Messages:    +61 2 692 3423
  49. Facsimile:    +61 2 692 3838
  50. Internet:    michaelw@cs.su.oz.au
  51. UUCP.net:    {mcvax,nttlab,ukc,uunet}!munnari!karl.cs.su.oz.au!michaelw
  52. ACS.net:     michaelw@cs.su.oz.au
  53.  
  54. --
  55. "We have met the enemy, and they is us"
  56.     - Pogo (Walt Kelly), 1970
  57.