Programming for Teachers

It is planned to run these courses, on demand, during half-term weeks, school holidays and at weekends. These courses will be run during half-term and holidays. If you, or your colleagues would be interested in attending such a course then to please contact us at FTT.

The first set of courses is for those who have not programmed before, but would like to learn. Teaching is about communication and communication is about language. Programming is simply communicating with a computer in a language the computer can understand. Teachers are good communicators and therefore should be able to pick up programming skills without too much difficulty. These courses should lay the foundation for further study and development. It is FTT's sincere belief that there is a vast pool of programming talent out there in the teaching profession, waiting to be tapped, and that it is our mission to "tap it".

The examples used in these courses will, as much as possible, be geared to practical uses either in developing examples, or in developing admistrative or web site applications

Programming for Absolute Beginners Courses


Click on the links below for HTML versions of the full course outllines
Crs Title Days Outline
BEG101 Introduction to Programming using the BASIC programming language 5 HTML
BEG102 Introduction to Programming using the C programming language 5 HTML
BEG103 Introduction to Programming using the C# programming language 5 HTML
BEG104 Introduction to Programming using the C++ programming language 5 HTML
BEG105 Introduction to Programming using the Java programming language 5 HTML
BEG106 Introduction to Web Development using HTML, XHTML, and CSS 5 HTML
BEG107 Introduction to Javascript programming for Web Development 5 HTML
BEG108 Introduction to PHP programming for Web Development 5 HTML
BEG109 Introduction to Relational Databases 5 HTML


Follow on and further develoment Programming Courses

The second set of courses in this section is for those who already have a basic understanding of programming ( e.g. as might have been gained from the appropriate course for absolute beginners, and who wish to develop their skills further ). These are more demanding courses and aim to both extend attendees knowledge of the particular subject area, and also to give them greater confidence in devising and implementing their own applications.

The examples and exercises will, as much as possible be geared to the context of school and classroom oriented applications.


Click on the links below for HTML versions of the full course outllines
Crs Title Days Outline
FON101 An in depth Introduction to Visual Basic and .NET programming 5 HTML
FON102 Introduction to Embedded Systems Programming in C 5 HTML
FON103 An in depth introduction C# programming and .NET 5 HTML
FON104 An in depth introduction C++ programming for Windows 5 HTML
FON105 An in depth introduction to Java programming and Swing 5 HTML
FON106 An in depth introduction to Dynamic Web Site Development using Javascript, PHP and MySQL 5 HTML
FON107 An introduction to Computer Game Programming using C# and XNA 5 HTML
FON108 An introduction to Computer Game Programming using C++ and SDL/OpenGL 5 HTML

  • The follow on courses are themselves designed to provide the necessary skill and knowledge ( subject to putting in a good six months of further study and practice ) to be able to take advantage of FTT's more advanced courses. These would be scheduled on demand and tailored to needs of particular groups.

    There are some dependencies amongst the follow on courses
  • The computer game programming in XNA courses assume a sound working knowledge of the corresponding language C# / C++ respectively
  • The Visual Basic and .NET programming programming course assumes a basic knowledge of programming ( e.g. as might have been gained from courses BEG101.
  • The course covering Dynamic Web Site Development using JavaScript,PHP and MySQL requires a basic understanding of relational databases ( e.g. as might be gained from course BEG109), of Javascript ( e.g. as might be gained from course BEG107), and of PHP ( e.g. as might be gained from course BEG108), and of HTML and CSS ( e.g. as might be gained from course BEG106).