You are here: Home / Portfolio / Timeline / Publication / [P3] Procedure Library

[P3] Procedure Library

This was a library of procedures in Pascal and BBC Basic written on a range of computers to provide an interoperable set of functions for educational software. It was the successor to the Subroutine Library. The package was complemented by a technical guide and a design guide.
When Jan 01, 1987
Where London
Aim: To improve standards of interoperability in the design of educational computer programmes.
Reflection: This work followed earlier attempts in the Computers in the Curriculum project to standardise software development and user interface in order to provide users with confidence, but this was not agreed by all. Others were keen to innovate and felt that standards would inhibit innovation. The needs of users won out in the end as the industry more widely created graphical user interfaces with consistent controls and software developers reaped the benefits, particularly pioneered in the Apple Macintosh operating system. I learnt that a learner-centred approach helped design decisions in this contested area of development.
Contribution: I designed the set of procedures and functions, wrote the BBC BASIC and Pascal code and technical guide and co-authored the design guide which included the creation of the diagram and analytical explanations. My part: 50% (with David Riley)

In the late eighties, BASIC as a programming language was beginning to show its age. It had originally been chosen for its ubiquity on small computers that schools and colleges could afford, but towards the end of the decade, computing power had increased to the point were a much wider range of powerful programming languages were readily available.

This situation inspired the development of the Procedure Library, focussing on BBC BASIC's extended capabilities and the language Pascal on other systems. It was intended to continue the principle of interoperable development established in the earlier Subroutine Library. As well as the program code for the Procedure Library, two guides were written in October 1988 'The Procedure Library Technical Guide' and 'The Procedure Library Design Guide'.

I worked on the latter with David Riley to produce the diagram Analysis of a Single Interaction (Millwood and Riley 1988) after reading Donald Norman's work (Norman 1983b) breaking down the steps of interaction with a user interface, which we expanded on to analyse the user's perspective when engaging with educational software.

Single interaction

Originality, impact and importance: The design, code and analysis were new, based on lessons learnt over seven years of using a BASIC subroutine library and the best of graphics routine library literature (Newman and Sproull 1989). The impact and importance was on the development and design of educational software by the Computers in the Curriculum team.
Evidence: My leadership is documented in the Computers in the Curriculum project publications, including Newsletter 6 Computers in the Curriculum Newsletter No. 6 (Donoghue 1984).

(Words: 481 )

Filed under: ,

Lewis Carroll describes a fictional map that had:

"the scale of a mile to the mile."

A character notes some practical difficulties with such a map and states that:

"we now use the country itself, as its own map, and I assure you it does nearly as well."
— Sylvie and Bruno Concluded, Lewis Carroll, 1893

Timeline instructions

- Drag in the timeline to move it left and right

- Double-click in the overview to centre there

- Click on an event to see a summary

- Click on the summary's title to read more

 


Timeline key:

The dissertation and portfolio for Richard Millwood's PhD by Retrospective Practice titled 'The Design Of Learner-centred, Technology-enhanced Education'. education & The dissertation and portfolio for Richard Millwood's PhD by Retrospective Practice titled 'The Design Of Learner-centred, Technology-enhanced Education'. employment

The dissertation and portfolio for Richard Millwood's PhD by Retrospective Practice titled 'The Design Of Learner-centred, Technology-enhanced Education'. project

The dissertation and portfolio for Richard Millwood's PhD by Retrospective Practice titled 'The Design Of Learner-centred, Technology-enhanced Education'. professional

The dissertation and portfolio for Richard Millwood's PhD by Retrospective Practice titled 'The Design Of Learner-centred, Technology-enhanced Education'. conference

The dissertation and portfolio for Richard Millwood's PhD by Retrospective Practice titled 'The Design Of Learner-centred, Technology-enhanced Education'. publication

The dissertation and portfolio for Richard Millwood's PhD by Retrospective Practice titled 'The Design Of Learner-centred, Technology-enhanced Education'. teaching

The dissertation and portfolio for Richard Millwood's PhD by Retrospective Practice titled 'The Design Of Learner-centred, Technology-enhanced Education'.selected for the PhD