The general concept is an online education system that allows the “teacher” to post up a number of “slides” and quizzes in sequence for each given “class”. The reason most terms are in quotations is that this system will be outside the context of a real class. Once a class is built, it should stand on its own without any more input from the teacher. The system will require a user-friendly administration interface that required no technical knowledge to use. We have a license to a WYSIWYG editor that should be used.
The entire project must be in the PHP scripting language, and relatively modular. Java/Flash would be considered if they would add considerable functionality. The code will have to follow specifications that will be agreed upon later (PHPDoc compatible, etc.)
We will be using MySQL for the project, but the system should be built with a PEAR database abstraction layer. Commitment to producing an ER diagram of the database design for approval early in the development of the system will increase your chance of being hired.
The end-user side of the system must be completely template driven, using the Smarty template engine. All output must be in valid XHTML (1.0 Transitional) and use widely supported CSS whenever possible. No table-based designs.
The administrative side needs not be template based, but should be done with XHTML and CSS.
The basic slide creation script should work much like Microsoft PowerPoint. Teachers should be able to choose from a library of existing layouts (the library should be expandable).
The WYSIWYG editor we want to use is WYSIWYGPro.
Feel free to contact me for more details.