home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / education / help_view / !Help_View / Help / Tables < prev   
Encoding:
Text File  |  1995-12-11  |  14.1 KB  |  378 lines

  1. Help for Tables
  2. !Tables   v 1.20
  3. by <Richard Sharpe>=Author>
  4.  
  5.     <Introduction>
  6.     <Getting Started>
  7.     <Configuration>
  8.     <The Logs>
  9.     <Icon Bar Menu>
  10.     <Licence>
  11.     <Credits>
  12.  
  13.    Click on the words in red on any of the pages for more help.
  14. !@#
  15. Introduction
  16. Why did I write !Tables?
  17. ------------------------
  18.  
  19. Whilst Computers, Calculators and Cockcroft, not necessarily in that
  20. order, have irreversibly improved the lot of the humble Mathematics
  21. teacher,  paving the way for us to make the subject more fun than it
  22. ever was and accessible to many more children than was the case in days
  23. of yore, (is this sentence getting out of hand or what?!) one thing
  24. remains a problem, the children and, unfortunately, some misguided
  25. teachers, believe that it is no longer necessary to learn their tables.
  26.  
  27. Few would dispute, or at any rate if they would, they would be wrong,
  28. that the learning 'by heart' of a poem inevitably enhances the enjoyment
  29. of said literary structure and the same applies to multiplication tables.
  30. How much fun is Number Theory going to be if you have to dig out a
  31. calculator to discover what is the highest power of 2 which goes into 56!
  32.  
  33. Personally I do not think that learning tables is the funnest thing in
  34. the repertoire but that doesn't detract from its importance.  Some of us
  35. just have to get it into our little skulls that the myth that everything
  36. in life has to be fun fun fun, is a load of complete and utter horse
  37. manure.  I am quotable on this point and will stick with my metaphor!
  38.  
  39. So I decided to write a 'Drill' program and try it out on the children
  40. and the interesting and surprising thing to report on that front is that
  41. they enjoy using it.  So here is something to please everyone.
  42.  
  43. Get it on your school network and see the difference!
  44.  
  45. All comments, criticism, money etc. to the <Author>.
  46. !@#
  47. Getting Started
  48. Double click on !Tables in a filer window to install it on the icon bar
  49. then click on the icon to open a LogOn window. Enter your name and press
  50. return or click on \<OK>|. By default this will open a 5 X 5  grid and the
  51. Options window.
  52.  
  53. Choose your <Configuration> from the Options window.
  54.  
  55. Click on 'Start' button and green numbers will fill the yellow boxes. Also
  56. the Options window will close.
  57.  
  58. From this moment the clock is on, so you can fill in the table, pressing
  59. \<Return>| or \<Tab>| to move on to the next cell.
  60.  
  61. To make things a bit easier, particularly so that the use of !Tables
  62. is not restricted to those who can read a binary operation table quickly
  63. and easily, I have included an icon at the top of the main window which
  64. displays the current calculation.  I have also found that this can help
  65. to introduce students to the idea of a binary op table in a fairly gentle
  66. way.
  67.  
  68. If you make an error, pressing \<Return>| or \<Tab>| will result in your
  69. incorrect answer being removed and the caret being positioned so that you
  70. can have another go. <Scan Errors> will give you more detail on this.
  71.  
  72. When you have finished filling in the table the Options window will reopen
  73. and the clock will stop.
  74.  
  75. If for any reason you want to finish before completing the table, click on
  76. \<Finish>| which stops the clock and reopens the Options window. This is NOT
  77. a potential cheat as the action will be logged.
  78.  
  79. When you have finished completely you should press the \<Log Off>| button
  80. which will delete your log and readys the application for the next user.
  81. !@#
  82. Configuration
  83. The Options window has five separate sections and we will deal with each in
  84. turn.
  85.  
  86. -----------------------------
  87.  
  88.   1.   <Grid Size>
  89.   2.   <Order of Difficulty>
  90.   3.   <Allow Negatives>
  91.   4.   <Min/Max Limits>
  92.   5.   <Operators>
  93.   6.   <Scan for Errors>
  94.  
  95. -----------------------------
  96. !@#
  97. Grid Size
  98. You have a choice of a 5 x 5 grid or a 10 x 10 grid.  Clicking on the
  99. appropriate radio icon will open the window of your choice.
  100.  
  101. Personally I think that the 10 x 10 grid is a bit big. The children tend
  102. to find it a little daunting and I hardly ever use it.  But I have left
  103. it in in case anyone finds it useful.
  104. !@#
  105. Order of Difficulty
  106. Here there is a choice of three radio icons and an option button.
  107.  
  108. Fully ordered
  109. -------------
  110. This is obviously the easiest as the numbers will always be in ascending
  111. order.  The number limits will depend on the <Min/Max Limits>.
  112.  
  113. Partially Random
  114. ----------------
  115. This setting gives randomly generated numbers within the given range but
  116. repeats the same set of numbers on each axis.
  117.  
  118. Fully Random
  119. ------------
  120. This setting gives different randomly generated sets of numbers within the
  121. given range on each axis.
  122. !@#
  123. Min/Max Limits
  124. Clicking on the various bump icons allows you to choose the upper and lower
  125. limits for the numbers in the grid.  The minimum difference between upper
  126. and lower limit is 4 and the maximum is 9.
  127. !@#
  128. Allow Negatives
  129. This setting can be either on or off with any of the above settings.
  130.  
  131. When the button is off, it is impossible to select negative number limits
  132. and when subtracting you are in fact only finding the absolute difference
  133. between the numbers.
  134.  
  135. When the button is on you can select negatives and subtraction is
  136. directional.
  137. !@#
  138. Operators
  139. This allows you to choose your operator.  The only thing that needs
  140. expaining here is the peculiarity with <negative numbers>=Allow Negatives>.
  141. !@#
  142. Scan for Errors
  143. If the Scan for errors switch is on then !Tables will not allow the student
  144. to continue to the next cell until the previous one is correct.  Pressing
  145. \<Return>| over an incorrect answer will result in the contents of the cell
  146. being deleted and the error being logged immediately.
  147.  
  148. If the switch is off then incorrect answers are allowed and only after the
  149. table is completed or when \<Finish>| is pressed are the errors logged.
  150. !@#
  151. The Logs
  152. There are two Logs to consider.
  153.  
  154. 1.  <The Student Log>
  155. 2.  <The Teacher Log>
  156. !@#
  157. The Student Log
  158. It is important that the student is able to monitor his/her own progress
  159. (Supported Self Study!) and to this end I have provided a log of the
  160. students progress which is very easy to access and is only available to
  161. the person who is logged on at that time.
  162.  
  163. This is accessed by the student by clicking on the \<View Student Log>|
  164. button at the bottom of the <Options>=Configuration> window.
  165.  
  166. It contains the following data.
  167.  
  168.                 1.  Name of student
  169.                 2.  Date and time of log on.
  170.                 3.  Gridsize
  171.                 4.  Order of Difficulty
  172.                 5.  Operator
  173.                 6.  Limits
  174.                 7.  Negatives allowed?
  175.                 8.  Error scan status
  176.                 9.  Any errors made
  177.                 10. Time taken/Completeness
  178.  
  179. <Log Size>
  180. <The Teacher Log>
  181. !@#
  182. The Teacher Log
  183. The teacher log contains all of this information for all of the students
  184. who have used the program since the teacher log was last deleted.
  185.  
  186. The teacher log can be viewed or deleted from the <Icon Bar Menu>
  187.  
  188. <Log Size>
  189. <The Student Log>
  190. !@#
  191. Log Size
  192. Storing the logs in memory so that they can be displayed in the log window
  193. can sup up quite a bit of the application memory as the file gets larger.
  194. In order to stop this becoming a problem for users with 1 or 2Mb machines,
  195. I have limited the size of the logs quite drastically.  However this should
  196. not be a problem, as when the size of the log file becomes critical you are
  197. prompted to save it as a text file and view it from there.  The standard
  198. \<Save>| window will appear automatically and the icon should be dragged to
  199. an appropriate filer window.
  200.  
  201. N.B.  This should never arise with the student log but may well occur with
  202. the teacher log when a lot of students have used the application.
  203. !@#
  204. Icon Bar Menu
  205. This is what you will find on the Icon Bar Menu.
  206. ---------------------------
  207.   *       <Info>        *
  208.   *       <Help>        *
  209.   *    <Set Password>   *
  210.   *      <View Log>     *
  211.   *     <Delete Log>    *
  212.   *       <Quit>        *
  213. --------------------------
  214. !@#
  215. Info
  216. Info does what Info always does.  If you do not know what this is then
  217. please consult a RISCOS User Guide.
  218. !@#
  219. Help
  220. If you are reading this you have probably discovered what Help does.
  221. !@#
  222. Set Password
  223. To reset the <Password> click on the Set Password item in the Bar menu.
  224. This will open a window with three writable icons.
  225.   
  226. In the first one you must type the current <Password>.  If this is correct
  227. the caret will go down to the second in which you should type the new
  228. password. This is then repeated in the third icon.
  229.   
  230. The reason for this is that if you make a typing error you would never be
  231. able to access the Log again, so your new password is verified by being
  232. typed twice.
  233. !@#
  234. Password
  235. By default the password is Woodpecker. This is because Tom Robbins has
  236. written a new book and I am happy again.  I suggest that you change it
  237. immediately as denying your students access to this help file is your only
  238. other alternative and that would be silly.
  239.   
  240. The security is not watertight but why should it be.  Any student who can
  241. crack it deserves quite a commendation.
  242.   
  243. Perhaps that would qualify as a piece of GCSE coursework!
  244.   
  245. Please note that all passwords are case sensitive.
  246. !@#
  247. View Log
  248. Type in the current teacher password and press return.  This will open the
  249. teacher log, which can be perused at leisure and saved as a text file if  desired.
  250. !@#
  251. Delete Log
  252. Typing the teacher password in this window and pressing return will delete
  253. the teacher log permanently.  Make sure that you want to do this as you get
  254. no second chances.
  255. !@#
  256. Quit
  257. Quit, like Info, does what Quit, not Info, always does.
  258. !@#
  259. Author
  260. Richard Sharpe
  261. 5 Camberwell Terrace
  262. Leamington Spa
  263. Warwickshire
  264. CV31 1LP
  265.   
  266. Tel:  01926 422040
  267. !@#
  268. Licence
  269. This application is SHAREWARE. If you find it useful you are required to
  270. register. (Within 30 days of first using it). You may <distribute>=Distribution> the
  271. UNREGISTERED version to whoever you like as long as you leave the
  272. application intact and you make the recipient aware of the application's
  273. Shareware status.
  274.   
  275. ** REGISTRATION IS £5.00 for individuals, £10.00 for a school.**
  276.   
  277. Registration is so that I know who's using the application and hopefully
  278. get some feedback. Also I spent a lot of time on it and want to be
  279. appreciated!
  280.   
  281. The advantages of Registering and paying the far from exorbitant fee are as
  282. follows:
  283.   
  284.   1.   You will not be breaking the law.
  285.   2.   You will encourage me to write more educational software at low cost.
  286.   3.   You will make me ecstatically happy.
  287.   4.   You will be entitled to free upgrades (for a while at least!)
  288.   5.   You will have the opportunity to tell me how to make the program
  289.        better!
  290.   6.   You will have the opportunity to suggest other projects that you
  291.        desire an author for.           
  292. !@#
  293. Distribution
  294. You may distribute the UNREGISTERED version of this program to anyone you
  295. like so long as you pass on the whole application including ALL of the
  296. files in the application directory.
  297.   
  298. You may not alter any of the files in any way nor may you claim to have
  299. written any of the code.
  300.   
  301. Send your money, name, address, telephone number, comment, criticisms and
  302. anything else you like to The <Author>.
  303. !@#
  304. Credits
  305. The Wimp Procedure Library that I used was written by <Paul Hobbs> and is
  306. part of his excellent <!EventShell> package.  I appended it to the program using
  307. <!Blib>=Blib> which is likewise a very fine piece of work by <Ian Palmer>=Blib>.
  308. It was then well and truly squashed using <!BasShrink=>Wallace> by <John Wallace>.
  309. !@#
  310. !EventShell
  311. This is the most comprehensive Basic Wimp library available. It is
  312. SHAREWARE so if you do get hold of a copy and find it useful, do pay the
  313. registration fee which for what you get is very little indeed. £10.00 is a
  314. lot cheaper than !WimpGen.
  315. It is written by <Paul Hobbs> and is available from most P.D. libraries or
  316. from the author. (Despite the address he is English but you can write in
  317. English or German.)
  318.   
  319. <Click here>=EventShell> for what <Paul Hobbs> wants to say about his very excellent
  320. work.
  321. !@#
  322. Blib
  323. A Basic library linker by Ian Palmer available from various P.D. libraries.
  324. !@#
  325. Paul Hobbs
  326. Rheinpfalzstrasse 2
  327. 85049 Ingolstadt
  328. Germany
  329. !@#
  330. EventShell
  331. This program has been written using the routines supplied with the
  332. EvntShell library which is copyright <Paul Hobbs>.
  333.   
  334. EvntShell is a starting point for developing your own applications that run
  335. under the RISC-OS wimp system. The EvntShell library contains code to
  336. handle most of the 'Events' (i.e. opening a menu, closing a window etc)
  337. that can occur, and all your application has to do is inform the library
  338. what it should do when certain events occur. For example a menu can be
  339. attached to a window or to an icon - the library will open the menu for you
  340. (in the correct position!) when the MENU button on the mouse is used.
  341.   
  342. Normally writing a wimp application is a very complex business, involving
  343. much reading of the Programmers Reference Manuals, magazine articles and
  344. examining other applications. The aim of the EvntShell library is to reduce
  345. the need for this and to enable the speedy creation of easily maintained
  346. and robust applications.
  347.   
  348. <Distribution (EvntShell)>
  349. !@#
  350. Distribution (EvntShell)
  351. You have permission to use any part or the whole library in any Public
  352. Domain/ShareWare project ONCE YOUR COPY HAS BEEN REGISTERED, as long as I
  353. am fully credited (via the inclusion of this file in the program
  354. documentation). If you wish to use these routines in a program that is for
  355. sale (for however much and for whatever reasons) or released as copyright
  356. material then my express permission in writing must be obtained. I maintain
  357. copyright on all the material supplied as part of the EvntShell system
  358. (except where noted below) and reserve the right to amend these conditions
  359. in cases where I deem misuse.
  360.   
  361. The library code is supplied free of charge to everyone 'as is'. There is
  362. no guarantee that it is free from bugs and no warranty is given about its
  363. suitability for use.
  364.   
  365. Further details about EvntShell may be obtained from the <author>=Paul Hobbs>:
  366.   
  367. The heap manager routines used by EvntShell are copyright Risc User and are
  368. used with permission.
  369.    
  370. Copyright for all of the supplied relocatable modules remains with the
  371. original authors.
  372. !@#
  373. John Wallace
  374. Supplier of !BasShrink which costs £5.00p. !BasShrink_PD is the Public
  375. Domain version and is available from various PD libraries.
  376.   
  377. John Wallace, Architype Software, 54 Parkes Hall Road, Woodsetton, Dudley,
  378. West Midlands, DY1 3SR ENGLAND.