Contents
1. Introduction
1.1 The rock-bottom assumptions
1.1.1 Main design viewpoints
1.1.2 What students can learn
1.1.3 User requirements
1.2 The Website@School teams
1.2.1 Core team
1.2.2 Translators
1.2.3 Code contributors
1.2.4 Graphics
1.2.5 Donators
1.2.6 Testers
1.2.7 Others
2. Features
3. Available modules
4. Supported languages
5. Wish List
6. Useful Website@School sites
7. References
8. History
9. To conclude
Website@School is a website content management system (CMS) specially designed to both learn and build websites of schools.
Website@School has a firm foundation, both on the visible surface as well as 'under the hood'. Its piles were forged with the help of Jürgen Habermas and Donald Knuth.
- Jürgen Habermas (1929- ), and his 'Theory of Communicative Action'.
intro_jurgen_habermas.jpg
"Habermas is a philosopher and sociologist in the tradition of critical theory and American pragmatism. He is best known for his work on the concept of the public sphere, which he has based in his theory of communicative action."
http://en.wikipedia.org/wiki/J%C3%BCrgen_Habermas
- Donald Knuth (1938- ), American computer scientist and his 'The Art of Computer Programming'.
intro_donald_knuth.jpg
"Donald Knuth is a renowned computer scientist and Professor Emeritus at Stanford University. Author of the seminal multi-volume work The Art of Computer Programming ("TAOCP"), Knuth has been called the "father" of the analysis of algorithms..."
http://en.wikipedia.org/wiki/Donald_Knuth
-
Célestin Freinet (1896-1966), and Paolo Freire (1921-1997).
A French pedagogue and educational reformer and a Brazilian educator and influential theorist on education are our indispensable guides when thinking about a website learing tool for education. Almost a hundred years ago Freinet already saw the possibilities of modern technologies in the hands of students for real life learning and communication, while Freires thoughts on reciprocity fit in the Open Source philosopy.
celestin_freinet.jpg
paolo_freire.jpg
Concepts of Freinet's pedagogy:
- Pedagogy of work (pédagogie du travail): students were encouraged to learn by making products or providing services.
- Enquiry-based learning (tâtonnement expérimental): group-based trial and error work.
- Cooperative learning (travail coopératif): students co-operate in the production process.
- Centers of interest (complexes d'intérèt): the children's interests and natural curiosity are starting points for a learning process.
- The natural method (méthode naturelle): authentic learning by using real experiences of children.
- Democracy: children learn to take responsibility for their own work and for the whole community by using democratic self government.
(excerpts from Wikipedia)
|
[...] challenging is Freire's strong aversion to the teacher-student dichotomy. This dichotomy is admitted in Rousseau and constrained in Dewey, but Freire comes close to insisting that it should be completely abolished. This is hard to imagine in absolute terms, since there must be some enactment of the teacher-student relationship in the parent-child relationship, but what Freire suggests is that a deep reciprocity be inserted into our notions of teacher and student. Freire wants us to think in terms of teacher-student and student-teacher; that is, a teacher who learns and a learner who teaches, as the basic roles of classroom participation. [...].
(exerpts from Wikipedia)
|
Our practical experiences with Freinets and Freires work created the design viewpoints for a CMS for schools:
- A school CMS must be a place where students can learn. Learn to create and publish texts, learn management tasks and administrative skills, experience markup languages, run and ruin their own style sheets and learn basics of coding. On every level, from writing their first text to writing code, a school CMS must be a learning tool for students.
- The website of a school needs special qualities. It differs from the home site of the Jones family and also it's certainly not the site of an enterprise or a business. A school is not a company. These notions require features that differ from most other (fine) CMSes.
- A school website is the place on the Internet where students, teachers, faculty, parents, the School Board, several committees and other parties can find a place to express themselves and communicate with all kinds of visitors. A school CMS must enable all these stakeholders to use the CMS for their purposes. A school CMS must take care of all their cultural differences and similarities in the way they express themselves and communicate with their sometimes special audiences.
- Most schools are not that rich. Websites of schools must be managed and maintained by many persons. All of them have little or no experience as webmaster, HTML expert or systems administator. Often a school is mainly managed by hard working female teachers who like to teach, and not to manage some CMS. These circumstances call for a very secure, robust and stable but KISS (Keep it Simple & Straightforward) CMS for all those users, and last but not least also for whizzkid students, eager to investigate a CMS.
- A school CMS needs excellent documentation. A comprehensive user manual. Furthermore, extensive developer documentation and last but not least, well documented, well written code. All of them written for their respective audiences.
- Visually impaired and blind persons not only have the right on accessible websites, they also have rights on accesible CMS management.
These viewpoints were shaped in features. Please read 3. Features.
Website@School is a CMS, not only for school websites but also to lean about websites. It has a lot to offer for students, eager to learn about content, ICT and mnaagement. A short summary:
- Experiment in a safe environment where it is possible to make mistakes -the basis of learning- without harming the school CMS.
- All incoming materials are checked for viruses (see requirements).
- Create and publish content.
- Learn HTML markup language in the plain HTML editor.
- Learn CSS with stylesheets that students can manage themselves.
- Gain hands on CMS management experience in a safe environment.
- Learn to work in project teams. Learn to collaborate.
- Visually impaired and blind students can manage Website@School with screen reader and braille terminal.
Website@School is not particularly difficult to use but it does require a willingness to read and follow the instructions. If you have a natural aversion to reading instructions, and your approach to new software is to click on every button you see until something resembling the desired effect occurs, then Website@School is probably not suitable for you. Courtesy OmegaT User Requirements.
Many people from all over the world have helped making Website@School available for students, teachers, parents and schools.
Please contact us if you feel your name should be mentioned here.
- Karin Abma (ICT coordinator of the Public Primary School Rosa Boekdrukker in Amsterdam, the Netherhlands),
- Peter Fokker (Ingenierusbureau PSD, main developer, programmer),
- Dirk Schouten (former teacher, user manuals writer).
Please help education in your country by translating Website@School in your language. It's quite simple with our Translate Tool.
The translators of the program
Chinese: Jing Fang Liu, Dutch: Core team, English: Core team, Français: Jean Peyratout, Polish: Waldemar Pankiw, Spanish: Anouk Coumans, Margot Molier, Hannah Tulleken
Under construction: German: Simone, Fabienne, Turkish: Ülkü Gaga,, Danish: Christian, Portugese: Rita Silva, Hungarian: Erika, Hindi: Ramesh Sing.
The translators of the manual
Under construction: Dutch: Rieks van Rooijen, Karin Abma, French: Jean Peyratout, Spanish: Anouk Coumans.
Your language here?: Yes! You can translate Website@School and help students, teachers and parents in your country. It is easy to do, if you have basic computer skills and know your own language and another. Please mail to translators at websiteatschool dot eu.
You can give yourself a swift start bij reading
3. Translate Tool of the manual.
Website@School also uses code contributions created by other software developers. We thank them for their projects and their desire to share their code. The following contributions can be found in Website@School:
- Frederico Caldeira Knabben and his FCKeditor. Frederico's site can be found at http://ckeditor.com/. The FCK editor is distributed under the GPL, LGPL and MPL open source licenses. This triple copyleft licensing model avoids incompatibility with other open source licenses.
- Ger Versluis for his HV Menu which is used in the Rosalina theme. We tried to get in touch with Ger to ask his kind permission to use his code, but we received no reaction. @ Ger: please contact us.
- Micky Faas ( Website@School logos).
- Greg Whitaker (some icons).
- Lamco School Buchanan in LIberia for the pupls picutre in the Guided Tour. @ Lamco: please contact us.
- J.G.M. Meijer (XAMPP)
- Hans Wolters (input validation)
- Stefan Schurtz (vulnerabilities)
- Carla Alma (donations)
- Margret Kwantes (donations)
(top)
Detailed information on the features can be found in the chapters that describe the main functions and the modules. Below a general description of the Website@School features in no specific order.
- OS/OSS/GPL: Open Standards, Open Source Software under a General Public License.
- Focus on security, robustness and stability.
- Excellent, richly illustrated (with alt tags for blind users) comprehensive documentation targeted at the school users ensures a flat learning curve. The User's Guide is a context sensitive help function in the program.
- Blind or visually impaired webmasters manage Website@School with braille terminal and screen reader. No frames and almost no javascript are used. No mouse needed.
- Mouseover texts. Short information texts or pointers to keyboard shortcuts are almost everywhere.
- Excellent developer documentation created with phpDocumentor.
- Well written, readable code.
- Unlimited number of Areas ('websites' in Website@School). If needed everyone can have their own website.
- Areas can be split into new areas, or merged. Sectons and pages can be moved around to other areas and sections. These features enable quick changes to any new site structure.
- Unlimited number of password protected Intranets.
- Unlimited depth in sections, subsections, subsubsections, et cetera.
- Sections and pages can be images, thus permitting navigation and use for analphabetics or young children.
- Easy installaton (also for blind users) with a well dcoumentend GUI (Graphical User Interface) and additional Users' Guide documentation. No need to install anything on a computer. Webiste@School only uses a browser.
- Fine grainded Role Based Access Control (RBAC). Each area, section or page can have its own admin(s) with permisions from 'none' to 'everything'.
- BSS (Bazaar Style Style, an educational implementation of CSS) permitting unlimited differences in styles by user editable style sheets in areas, sections and pages.
- Pages have metadata and can be visible, hidden, read-only, under embargo- and expiry dates and can directly link to URL's.
- Alerts on 'everything' for 'everyone'.
- Groups of users with different group permissions (Unix style). This enables collaboration and project based work.
- Virus scanning on all incoming materials (provided the server has a virusscanner). Clamscan is automatically detected. Lists of permitted file extensions.
- Translate Tool: Easy translation to new languages or adaption of program text strings by technically unexperienced translators.
- Demonstration data. Website@School can be installed with demo data (demo Areas, users and groups) in every available language. Useful for experiments and learning to manage Website@School. Easily removable.
- Easy database backup.
- Easy upgrading and maintenance with the Update Manager.
- Extensive logging and status reproting with cut & paste for error reporting via e-mail.
- Proxy friendly URLs (configurable), to save bandwidth. Interesting for schools having no fast connection to the Internet.
- Full UTF-8, i.e. no problems with diacritical marks as well as non-western characters.
- Breadcrumb trails with some intelligence (reduces mouseclicks).
- And much, much more, please see the chapters in the Table of Contents. Each chapter has it's own features.
(top)
Website@School has the following modules:
- WYSIWYG (What you see is what you get ) editor.
- Plain HTML editor.
- Sitemap: for all areas, one area or links to other areas.
- Image album: (requested by many; available soon)
- Tv module: A kind of message board that shows everything in school (available soon)
Please help us by developing more modules and write to: info at websiteatschool dot eu
(top)
Website@School is available in the following languages:
- Chinese: ready
- Danish: soon
- Dutch: ready
- English: ready
- French: ready
- German: soon
- Hungarian: soon
- Polish: ready
- Portugese: soon
- Spanish: ready
- Turkish: soon
- Your language here? Translate Tool Manual.
Check our http://websiteatschool.eu site to see if new languages are available that are not yet incorporated in Website@School.
You can help schools in your country by translating Website@School. The system provides an easy Tanslate Tool for 'on the fly' translations Translate Tool Manual.
(top)
- Please help other schools by translating Website@School in your language. We have a special Translate Tool that enables online translations. Creating a new language version is a piece of cake.
- Help us with feature requests.
- Help schools with developing and coding for Website@School.
- Please donate to the project. Your school can help to keep your school site sustainable. We welcome financial support of the project. See Donate to Website@School
- E-mail us the URL of your site. You can use the E-mail link at the bottom of the Home Welcome page in Website@School Start Center.
- Do you have wishes? Please mail us.
(top)
(top)
Further reading, if you like. A lot can be found on the Internet.
(top)
Webstie@School is the successor of Site@School, born in 2002. The history can best be summarised with [1]:
intro_good_code.png
Since we had years of experience with Site@School - now no longer supported: unmanageable, unmaintainable, insecure, low code quality- there was little need to change requirements. In that way Site@School was an excellent prototype. We only had to add long needed educational features that were impossible to incorporate in old Site@School.
[1]: Courtesy Mr. Randall Munroe of xkcd.com who permits using his comics for this use. Source: http://m.xkcd.com/844/.
(top)
Nuff said, back to work.
(top)
Author: Dirk Schouten <schoutdi (at) knoware (dot) nl>
Last updated: 2012-03-06