I started programming in 1974 when I attended a programming course in PL/I as part of my B.Sc. degree at the University of Pretoria. I soon found myself working at the help desk in the Computer Center, assisting other students with various programming languages including COBOL, FORTRAN and APL.
During part-time employment at the Department of Planning at IBM (1975), I gained experience in BASIC and implemented the then new idea of structured programming.
In a freelance capacity, I developed small to medium systems for individuals, using various development tools and languages. I used different versions of BASIC, including Applesoft BASIC, QBASIC, and other languages such as Pascal, Delphi and Visual BASIC. I also developed systems using database tools such as DBase IV, Paradox and Access
As part of my academic development I programmed in a wide variety of languages, including ASM, APL, Pilot, Layout, Logo, Smalltalk, LISP, Prolog and Gofer.
For my M.Sc. thesis I investigated Literate Programming, visualization of programs, Visual Programming, Integrated Programming Environments and Hypermedia. I concluded that the technology existed to develop a powerful, versatile and highly usable integrated programming environment, which could be utilised for true Literate Programming using visual object-oriented programming languages.
While working on my PhD thesis I developed a benchmarking system to experiment with algorithms that are implemented in C++. I used Qt for the interface implementation. The work included the use of boost libraries.
I started teaching in 1976 in Windhoek. I teached Mathematics in the senior secondary phase and Bookkeeping in the junior secondary phase. Within my third year of teaching I was promoted to acting head of the science department at the Augutinium State Training School. Besides my responsibilities as head of the department I teached Mathemetics in the senior secondary phase. In January 1981 I was appointed as a lecturer in Mathematics at the Windhoek Onderwyskollege.
After I was envolved in some research at the Human Science Research Council, I took a break to raise my children before comming back to teaching as a Computer Studies teacher at the Bethlehem Computer Centre. I teached programming in the senior secondary phase using Pascal as programming Language. I also trained teachers and other adult learners in the use of various application programs including Ventura, Framework III, DBase IV, CompuRoster, OVSFIN and OVSAD, the latter two are custom made applications used in all Free State government schools for school finance and administration.
As lecturer at the Onderwyskollege Pretoria I presented programming courses in Pascal, Java and Delphi. I was also responsible for the development and presentation of various computer literacy courses such as the following:
|Word-processing:||WordPerfect (version 5.1 to 8), MS Word 5, MS Word 97 and MS Word 2000.|
|Spreadsheets:||Quattro Pro 4.0 to 8, Excel 5, Excel 97 and Excel 2000.|
|Presentation applications:||Corel Draw 4, DrawPerfect 2, WordPerfect Presentations 4, Corel Presentations 6 to 8, Print Artist, PowerPoint 97 and PowerPoint 2000, MS Publisher 98, MS Publisher 2000.|
|Databases:||Filing Assistant, Paradox 3 to 8, Access 97 and Access 2000.|
|E-mail and Internet:||Internet Explorer, Netscape Navigator, Outlook Express and Pegasus Mail.|
|Web Authoring:||HTML, HotMeTaL Pro 4, FrontPage 97 and FrontPage 2000.|
As lecturer at the University of Pretoria I have presented courses the following areas: