home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / lang / pascal / 8543 < prev    next >
Encoding:
Internet Message Format  |  1993-01-26  |  5.0 KB

  1. Path: sparky!uunet!gatech!rpi!ghost.dsi.unimi.it!insa-lyon.fr!univ-lyon1.fr!pc110-02.insa-lyon.fr!ppollet
  2. From: ppollet@cismibm.univ-lyon1.fr (Patrick POLLET)
  3. Newsgroups: comp.lang.pascal
  4. Subject: Re: MAC Pascal for first year teaching
  5. Date: Tue, 26 Jan 1993 09:01:13 GMT
  6. Organization: INSA  CENTRE INFORMATIQUE DU 1er CYCLE
  7. Lines: 94
  8. Message-ID: <ppollet.182.728038873@cismibm.univ-lyon1.fr>
  9. References: <bphillip.37.728002841@massey.ac.nz>
  10. NNTP-Posting-Host: pc110-02.insa-lyon.fr
  11. Summary: Wanted: ideas for implementation of pascal for 1st year teaching
  12. Keywords: pascal, programming, teaching, mac
  13.  
  14. In article <bphillip.37.728002841@massey.ac.nz> B.C.Phillips@massey.ac.nz (Brenden Phillips) writes:
  15. >From: B.C.Phillips@massey.ac.nz (Brenden Phillips)
  16. >Subject: MAC Pascal for first year teaching
  17. >Summary: Wanted: ideas for implementation of pascal for 1st year teaching
  18. >Keywords: pascal, programming, teaching, mac
  19. >Date: 25 Jan 93 23:00:41 GMT
  20.  
  21. >Hi,
  22.  
  23. >we are currently using Mac LC's running system 6.0.7 ( System 7 next year )
  24. >in 4MB of RAM for teaching our first year courses. Our first year 
  25. >programming paper has been using MacPascal, which is now unsuitable. We 
  26. >would like to know what you use to introduce your students to Pascal 
  27. >programming.
  28.  
  29. (......)
  30.  
  31.  We had the same problem few years ago when we upgraded our macs and 
  32. MacPascal did not worked any more.
  33.  
  34.  We gave a go to Borland's Turbopascal on mac for some times but we had to
  35. drop it since it was quite capricious and is not anymore supported by
  36. Borland.
  37.  
  38.  IN LAST RESORT we turned to Think Pascal. Actually we are not too pleased
  39. with it at an introductory level since it requires quite a lot of 
  40. "preparation" before being able to compile and run an simple program.
  41.  
  42.  That concept of "project",in which one must manually add the "program"
  43. plus runtime.lib and interface.lib , and the all of it in a Folder ....
  44.  
  45.  This is quite powerful for a real application development but very 
  46. confusing for beginners... Too much "computer concepts" to be learn
  47. before one can run a trivial three-liner program. And even after 
  48. several weeks of practice, some students still "loose" some files 
  49. by not saving them in the proper folder !!!! 
  50.  
  51.   Another "pain in the ..." is  the following:
  52.  
  53.        -We  recommand the students to work of the built-in hard disk for
  54. speed reasons. and before they leave the room, they must copy the 
  55. application folder onto their diskettes. 
  56.   When they come back the next week they MUST copy back the folder
  57. on the hard drive to re-run the program. Otherwise, if they try to
  58. run it off their diskette ,Think Pascal complains than 
  59. it cannot find runtime.lib and interface.lib and one 
  60. has to manually open several dialog boxes to show it that the two files are
  61. still on the hard drive in the Thinkpascal folder !!!!
  62.  
  63.     -the same is TRUE when some "idiot" change the name of the hard disk.
  64. something that is quite esay on a Mac and happens twice a week ... Since 
  65. ThinkPascal keeps in the project file the FULL PATH NAME to the Runtime.lib 
  66. and Interface.lib files, if the name of the hard disk has been changed, 
  67. these path names are invalid and one has again to open few dailog boxes to 
  68. reconfigure the project....
  69.  
  70.   -another problem is that most of the "goodies" of TurboPascal or UCSD
  71. Pascal are not supported (Str,Val,ClrScr,GotoXY,KeyPressed,Randomize...)
  72.  Most of them can be programmed using Apple 's Toolbox calls, but it is quite
  73. complex and confusing to stuents. we have to give them extra units with
  74. the goodies and that makes the creation of their programs even 
  75. more difficult ...
  76.  
  77.   You may think that I am quite rough on that otherwise extremely powerful 
  78. product. The problem is THAT IT IS TOO POWERFUL . BUT to my knowledge
  79. their is nothing else on the market. MacApp is even worst ....
  80.  
  81.    We are seriously considering dropping the Mac's in 1st year and
  82. use Turbopascal on PC's new year.. The startup process is straighforward
  83. and the few msDos commands needed to backup files to and from the student's 
  84. diskettes are  a very small tribute to pay compared with the tremendous
  85. overhead of Think Pascal....
  86.   
  87.   I speak as the coordinator of the C.S. teaching at undergraduate 
  88. level in my Institute (1200 students in 1st and 2nd year)  and this
  89. opinion is shared by the 15 colleagues that teaches Pascal on Mac's.
  90.   
  91.    If some Apple's managers are reading this, I wish to point out that
  92. this lack on an introductory level structured programming language 
  93. on Mac's is a real problem to us and may prevent us to introduce 
  94. in the future the Mac computer to beginners students. They will go 
  95. on PCs and ,as the experience proves it, stay on PCs. Too bad ....
  96.  
  97. ppollet@cismibm.univ-lyon1.fr (Patrick POLLET)
  98. --------------------------------------------------------
  99. Dr Patrick L.Pollet
  100. Institut National des Sciences Appliquees
  101. Centre Informatique du 1er Cycle  Bat 110
  102. 20 Avenue A.Einstein
  103. 69621 Villeurbanne Cedex France
  104. --------------------------------------------------------
  105. Phone: 72 43 83 80 -   la premiere erreur c'est
  106. Fax  : 72 43 85 33 -   de se lever le matin  ... GASTON
  107. -------------------------------------------------------
  108.