|
Software Engineering This website demonstrates using wikis as teaching and learning tool. The course instructor is also happy to share the teaching materials here with those who find it readable. |
Main /
Student Team Project for Academic Year 2007-2008OverviewYou need to form a team of 3-4 members to do a software engineering project as a coursework requirement. This year's project theme is re-engineering Hong Kong school websites. Your team will write a project proposal that documents your ideas and methodologies about how to make an effective school website software. Your team will also build a prototype that demonstrates the features and functionality of your proposed software. IntroductionThere are over a thousand of primary and secondary schools in Hong Kong. All of them have their school websites. However, due to lack of resources, insufficient technical expertise, and a number of other reasons, most of them do not make a good use of website as a platform to interact with their students, parents, and the general public. Moreover, the maintainability and sustainability of the school website is usually a headache issue to them. With the recent advances in computing and web technologies, making and maintaining an effective school website should not be a difficult task. We can address the project by investigating the following issues.
SubmissionI expect you to present and submit a project proposal in three months. I will then give you my thoughts on it. After that, you do the design and the prototype implementation. Finally, you deploy your software protype and make it accessible to all peer students for sharing, commenting, and voting. Other SupportsI will suggest a content management system, a number of useful programs and scripts for you to do the prototype. I will also provide some computing facilitates you may need such as a web server and database server. It is a contest.I make the software project a contest. I hope this will encourage your participation and motivate you in some way. At the end, the whole class and I will select a winner, a first-runner up and a second runner-up of the project based on a number of criteria. I will award these three projects with some prizes. Important Dates
ResourcesBuilding School WebsitesHong Kong primary schools directory - provides web links to and captures news and other relevant information about Hong Kong primary schools
Hong Kong secondary schools directory - provides web links to and captures news and other relevant information about Hong Kong primary schools
E4education has developed itfs own web-based, content management software, built specifically for schools. The easy to use system allows schools create interactive, exciting and unlimited web pages.
Creative Corner has been working with primary schools for over five years building, hosting and maintaining high quality websites at reasonable prices.
When it comes to websites, Schools have specific needs. A School's website is an effective tool for communication within the the staff/students as well as interaction with the parents and other schools world wide.
We understand that many schools and educational institutes don't need a large website. What they need is a web design that works for them and their visitors. Alps Software can provide an effective, feature-rich School website for a reasonable price.
Every school seems to have a website, why? What should go into a good school web page? What are the steps in building a quality school web site?
This blog post is about using WordPress to build a school website. It is a good example and demonstration.
Content Management SystemsFree and low-cost enterprise wiki tools and open-source content management systems are plentiful. Here's a quick guide to the available options.
This site gives you the opportunity to "try out" some of the best php/mysql based free and open source software systems in the world. You are welcome to be the administrator of any CMS system here, allowing you to decide which system best suits your needs.
It contains website examples of Wordpress being used as a CMS, and a series of links about using Wordpress as a content management system and useful Wordpress Plugins.
BitNami stacks make it incredibly easy to install your favorite open source software. Application stacks include an open source application and all the dependencies necessary to run it, such as Apache, MySQL and PHP or Ruby. All you need to do is download the Stack, provide a few pieces of information when prompted by the installation wizard, and that's it. By the time you click 'finish', your new application will be ready to run.
Project Proposal Template
Project Phase One Presentation
|