O-VL logo

Open Virtual Learning (O-VL)

Learning YOUR way

The Library


Welcome to the Library

Content Atoms found

Welcome to the Library.  This is where you can find materials, complete the self-assessment tests and your coursework (if you are taking a course).

Use the SEARCH box above to search for aPages on a particular topic.  The aPages will be ranked in popularity order.  The one at the top will not necessarily be the best for you, so do try others as well.

The My Library item in the menu above will show you the books being used in any courses that you are taking.  Let your mouse hover over The Library and the list of books will fly out.  Hovering over a book title will make the chapter headings fly out.  If you hover over a chapter heading you will see the aPages in that chapter.  You can click on a book, chapter or aPage to view its contents.

Clicking on a book, chapter or aPage will change what is displayed below.  You can read the aPage, and/or watch the associated video or other media.  You choose what works best for you.  You will not be bound by what "Miss" or "Sir" thinks is best.  You can use the search facility to discover other sources if the materials in the recommended book are not your liking.

You are not restricted to the materials in your My Library tab.  Feel free to search for other topics that interest you.  Complete any self-test for the atoms and you will add those to your list of completed (but not certified) list of achievements.  Feel free to create you own atoms using the

Finally, feel free to create you own atoms using the Atom Builder page.  This will appear in your list of Please take me to ... in the menu bar once you have completed the atoms on how to create atoms!

Atoms Found


Asefash Abraha (it): Storia del Programming ~ 4.8 stars
Donika Krasniqi (al): Kush eshte historia e programit ~ 4.8 stars
Andy Wicks (en): History of Software ~ 4.7 stars



Lady Ada Lovelace: She worked with Charles Babbage on the Analytical Engine in the 1830's.  Her system used punch cards to program this first comuter.  The programming language Ada was named after her because she was the first programmer.

Alan Turing: He worked the theory of computing and then helped to create the first electric computer at Bletchley Park.  It was this computer that cracked the secret German codes in World War II used on their Enigma machine.

Grace Hopper: Grace Hopper became an Admiral in the US Navy after inventing COBOL, the first high level language.  Her invention led to the creation of several other new languages and opened up the field of computing to people who were not engineers.

Kurz and Kameney: Thomas Kurz and John Kameney created BASIC (Beginners All purpose Symbolic Instruction Code) at Dartmouth College in the USA.  They wrote it to help non-programmers understand programming in 1964, but it was soon transported to the new micro-computers (now PCs).

Niklaus Wirth: BASIC was good, but it was difficult to debug large programs, so Prof. Niklaus Wirth of Zurich University created PASCAL which is much more structured and therefore easier to amend.

Alan Kay: Alan Kay worked at the Xerox Parc Research Center in Palo Alto, USA.  There he came across a program written in a language he had never seen before, SIMULA.  He then deduced all the principles of object orientated programming from this code - without a manual!

Sir Tim Berners-Lee: Tim Berners-Lee, a Wandsworth and Cambridge educated physicist, wanted to get research papers from university computers.  As a researcher at CERN, he needed access to the latest research.  So he created the HTML, HTTP and FTP programs which now run the Internet.

James Gosling: James Gosling worked for Sun Microsystems who did not need him for a few months.  He created Java to keep himself occupied and found that it would work over the Internet - the first programming language to do that.

Charles Simonyi: Charles Simonyi works for Microsoft and created event driven programming and Hungarian notation (named after his native country).  He is also the only civilian to have flown in space twice.

Media Versions



aPage Evaluation


Wonderful                   Awful

Brief comments to help the author :

Send Comments



Who was the first programmer? 

What type of programming language did Alan Kay invent?
Linear  Event driven  Object orientated  Scripting

Which of these worked at CERN? 

Which of these is true?
    George and Thomas worked together.
    Grace Hopper invented COBRA.
    Alan Turing is commemorated in the Apple logo.
    Sir Time Berners-Lee invented hungarian notation.
    Alan Kay created object orientated programming from SIMLA.
    Charles Simonyi works for Apple Corporation.




Not only are you an ace programmer, but you also have personality.   Your boss has therefore decided that you would be the perfect person to present a brief video on the history of programming.


Write an outline for the video which covers the major contributors to the field of programming.  Include a snippet of personal information about each one to keep the interest of the viewer.



Graded by: Andy Wicks
Date: 3 March 2012
This is a good start, but you seem to have missed the section on the advances in Internet programming.  You are also missing the detail on the people involved.  Can you add that section in your own words and re-submit the work by Friday, please?

Graded by: Andy Wicks
Date: 10 March 2012
This is now much better and shows that you appreciate the main events in the history of programming.  Well done.  However, this still lacks the detail on the people involved, which you will need to research.  As we agreed, please try to complete and submit the completed work before 17th March.