Last semester I experimented with Oberon/F as the programming language
in the introductory computer science course at our university. I
learned a lot about what works and what does not work for that audience.
The biggest problem was the complexity of the text formatters and
scanners. I have recently developed some modules for text I/O to solve
the complexity problem that may also be of use to the general community.
A brief description follows. The modules include a user-friendly one-
and two-dimensional array I/O facility. Standard Docu files for each
module have not yet been written, but most procedures are
straightforward to use and source is included.
I am writing a manuscript, tentatively titled "Programming with
Oberon/F", from my notes for the course. It should be available in beta
form by August of this year.
===================================================================
Project Pof
J. Stanley Warford
Pepperdine University
Comments to: warford@pepperdine.edu
Download from: ftp://ftp.pepperdine.edu/pub/compsci/oberon
December 9, 1996
Revised January 15, 1997
The modules in Project Pof are for use with the book "Programming with
Oberon/F", a text for introductory computer science. They are freeware
and may be distributed without permission provided that
(1) they are not modified,
(2) the entire Pof project folder is distributed with no omissions,
including all documentation in the Docu folder, all sources in the Mod
folder, and all resources in the Rsrc folder, and
(3) they are not distributed commercially for profit.
-------------------------------------------------------------------
Module Description
-------------------------------------------------------------------
PofMappers Simple scanners and formatters for integers, reals,
and quote delimited strings in text models.
PofVector Scanners and formatters for one-dimensional arrays
of integers and reals in text models.
PofMatrix Scanners and formatters for two-dimensional arrays
of integers and reals in text models.
PofStrings Simpilfied string form procedures.
PofRandom Random number generator.
PofStackADS An introductory stack ADS.
PofStackADT An introductory stack ADT.
PofStackADC An introductory stack ADC.
PofQueueADS An introductory queue ADS.
PofQueueADT An introductory queue ADT.
PofQueueADC An introductory queue ADC.
PofTreeADS An introductory tree ADS.
PofTreeADT An introductory tree ADT.
PofTreeADC An introductory tree ADC.
PofListADT An introductory list ADT.
PofGrader Some procedures for the automation of grading Oberon/F
program assignments.
-------------------------------------------------------------------
All the above Oberon/F modules are encoded in the single file pof.
To install, download the file and open it in Oberon/F. Select
Decode from the Tools menu. Decode all the files. A folder named
Pof will be created. Read the README file in the Docu folder in
Pof for further installation instructions.
===================================================================