|
|
|
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).
|