320 likes | 434 Views
Using a wiki in an academic environment. Jeffrey A. Meunier 22 September 2006. Outline. What is a wiki? How does a wiki work? How are wikis being used? Where are wikis? Benefits and drawbacks How can a wiki be used in an academic environment?. 1. What is a wiki?. What is a wiki?.
E N D
Using a wiki in an academic environment Jeffrey A. Meunier 22 September 2006
Outline • What is a wiki? • How does a wiki work? • How are wikis being used? • Where are wikis? • Benefits and drawbacks • How can a wiki be used in an academic environment?
What is a wiki? • Short for “wiki-wiki web server” • “Wiki-wiki” Hawaiian for “quick” • User-editable web site, easy markup • Editable through client web browser • Different from blog (weblog) • Blog is linear, serial • Wiki is standard web site
Wiki features • Simple textual markup language • Server renders into HTML = Wiki features = * Simple //textual markup// language * Server renders into **HTML**
Wiki features • Hyperlinks are easy (I’ll show this) • Some have WYSIWIG • Edit existing pages, add new pages • Page backup, revert • User accounts, page protection
The point of a Wiki is to reduce the barrier between viewing a page and editing it. Wikis are about ease of contribution. The more obstacles you put between viewing and editing, even small ones like having to fire up an editor, the less likely people are to edit. You have to enable editing in the same application that is being used for browsing, and since people already grok and enjoy browsing their hypertext in a web browser, that’s where we have to be.
Normal web server Page request: • Client requests HTML web page • Server fetches file • Server sends file to client • If file does not exist, send 404 error
Normal web server Add a page: • Edit web page locally • Upload web page to server • FTP copy, or • Telnet/SSH, copy file to server
Wiki web server Page request: • Client requests wiki web page • Server fetches file, translates into HTML • Server sends file to client • If file does not exist, send “page edit” page • User can enter text, save
Wiki web server Add a page: • User edits an existing page using web browser • Type textual link to non-existing page • Save page • Click link to non-existing page, server will send “edit page”
Example: using a wiki My wiki home page: http://jeffmeunier.wikispaces.com • Edit home page • Add link to new page “Sandbox” • Create page • Enter some text
Page storage • Many wikis store pages in plain text files • Good for small to medium-sized web sites • Easy backup and restore • Some wikis use databases • Good for very large web sites
The original wiki • Portland pattern repository (software patterns) • http://c2.com/cgi/wiki
Wikipedia • http://www.wikipedia.org • Normal encyclopedia: • Much knowledge from few people • Wikipedia: • Little knowledge from many people
How stuff is made • http://howstuffismade.org • Photo essays describing how things are made: bottles, clothes, coal
MSU Informatics • http://10.114.0.42/wiki
Other wiki uses • Discussion forums • Personal home pages • Organization web sites • Web logs • Personal information managers (PIMs) • Open source software repositories
Run a local server You can download your own wiki server software and run on your own PC. • http://www.c2.com/cgi/wiki?WikiEngines
Use a hosted wiki Often called a wiki farm • http://www.c2.com/cgi/wiki?WikiFarms Example: • http://wikispaces.org/
Client-based wiki • Tiddly wiki • Saved as a local file
Benefits • Easy page creation and editing • Peer review and edit (of public wiki pages) • Contribution to public knowledge • Collaborative web projects
Drawbacks • Potential for vandalism • Hard security: user accounts, lock wiki pages • Soft security: easy page revert • Wiki markup not as rich as HTML • but XHTML + CSS is too complicated
We use web pages already • Post lectures and assignments
We can also • Provide discussion forums • Allow students to post project documentation • Students can submit assignments to protected pages
Academic benefits For professors: • More information can be provided to students, more quickly • Course information, calendars, exam info. • Higher quality of information provided to students • Errors and omissions can be corrected quickly, even by students
Academic benefits For students: • Students more aware of what they create • Peer review encourages higher quality work