Crucial Thought Rss

Featured Posts

Chris selected as K12OnlineConference keynote speaker Each year the K12OnlineConference provides tremendous professional development for free, and entirely online. This year, they have selected me as one of their keynote speakers. I am thrilled to have been chosen and look forward to participating in the conversation. Read the full post announcing all the keynote speakers here.

Read more

Two quick links on Cognitive Load Theory I've been fielding lots of questions lately about Cognitive Load Theory. Here are two quick links that may be useful. First is an article talking about the practical implications of CLT on the design of learning. The second are some "recent" (as of 2003) developments regarding CLT. Happy reading! Update: I clarified the second...

Read more

Practical advice on kids and Android app development After hearing about my students' success developing an Android app, I've gotten several emails asking for more details as to how I practically worked with my kids. Here are some pointers that I offered to the first person that emailed me, perhaps they are of some use to you. Please note that your mileage may vary. It's ok to not be...

Read more

Publishing an App Inventor app to the Android Market As I mentioned earlier, my students and I published an Android app to the Android Market. See those links for more information on the background. This post is decidedly technical. First, once we finished the coding process, we packaged the app for to download to the computer. This is an option in App Inventor. This downloaded an .apk file....

Read more

Designing and publishing an Android app with kids This post is designed to provide some context around how/why we decided to build this app. The more technical details of the code and how we published it will come in a future post. My students and I recently completed and published an Android app, and here's how we did it. First, the genesis for this goes back to a question I asked...

Read more

Testing out TWiki, a CGI based wiki approach

Category : Software

I suppose it is no secret that I am a little bit obsessed with wikis. I think that the level of collaboration available through the use of a wiki is superb and unparalleled. As you may know, I recently did a thorough review of a short list of wiki selections in a two part series.

In my unending quest for the perfect wiki, I have been playing around with wikis that seem to be more geared toward the corporate world. My most recent dip in the wiki pool took me to Twiki.

What intrigued me about Twiki is that it is CGI based, as opposed to PHP. I had to do some serious work to get this one to work on Bluehost, although that is NO fault of theirs, this is just a complex program. But now I am wiser, and that is always my goal in learning this stuff. We talk so much about being lifelong learners, and this is one way I am completing this goal.

This post will also serve as a bit of a tutorial as to how to make TWiki work on bluehost.

1. The first thing you must do is download the software from www.twiki.org.

2. I would highly recommend NOT using SSH to unpack the files. I typically DO use SSH since it tends to work so much better than FTP’ing. The problem is that the permissions were wrong, so when I first attempted my site (after fixing the next problem) it looked like heck. Turns out I had to change the permissions to the /pub directory to 755 recursively. Had I unzipped the package (or extracted the tarball) to my desktop in a directory and then uploaded it, I would have avoided this problem.

I did post to the TWiki support board (not sure if I can really call it a forum) and even I was a bit confused by the posting process. They noted in a follow-up comment that 755 might be a smidge unsafe, as the executable flag is not needed, and that they recommend 644. Would that I were to keep this program installed, heed their advice I would.

On a related note, this bug was relative only to TWiki, and I will continue to use SSH (secure shell access) and Putty for many years to come. I like the command line interface and control features.

3. I also had to change the file extension on everything in the /bin directory. I have to admit, this was a real pain in the neck. I felt like I should not have had to work so hard to get a wiki installation working. I began to seriously question whether it was worth it. After changing all the extensions, it worked.

I then had to get Bluehost to install the CGI::Sessions extension for me. I am not quite sure if this is necessary, but I ran across it so many times in learning about the Twiki install process that I decided to go ahead and have it there if I needed it. As I understand it, the CGI::Sessions would be necessary if I were using some sort of authentication system for logins and permissions. So now it’s there, and it gave me one more chance to be impressed with Bluehost. They really have been fantastic!

Since TWiki is a CGI based wiki, it typically cannot run in a root directory, so one needs to use an .htaccess file to properly redirect. I didn’t set this up since I had decided against Twiki, but there it is nonetheless. I will post a follow up with more information on making Twiki work with Bluehost, as there is a more thorough, manual way to do it.

You can see the basic installation here.
Scratch that, I deleted it, decided it was too much of a security risk and I didn’t want to change all the permissions again. So Twiki is gone.

So, now that TWiki is has been installed, here are my impressions.

Overall, I am not terribly impressed. One limitation that is inherent to using CGI is the naming scheme. Everything has to be what they call “WikiWord” which means it is all one word, with little to no separation characters. So, a page that Wikispaces would call Cool+Ed+Tech+Stuff Twiki forces you to call CoolEdTechStuff. If Wikispaces didn’t add the + symbol for you, this would be a bit of an issue, but they do, so it is a seamless naming scheme. This applies to most of the hosted wikis that feature WYSIWYG/WYSIWYM editors. As I understand it, the reason behind the WikiWord naming scheme is that it lends itself to automatic inline hyperlinking. So if I were in the throes of document creation, I would not have to worry about manually hyperlinking back to the originating documents, provided I inserted the proper WikiWord name.

I am not sure why I am so interested in wiki offerings. I keep coming back to Wikispaces and Wetpaint, almost exclusively. I keep looking at Jotspot, wondering how it’s going to look once it’s fully integrated with Google.

I notice that David Warlick uses PMWiki. It would work well for me, but Wiki Markup language is so difficult for my young students, which contraindicates its use in my classroom (along with MediaWiki, etc etc). I keep going back to the WikiMatrix to see if anything new has surfaced. Maybe one day the wiki market will grow to one that is hosted and appropriate for kids.

I did get an email from www.helpingstudents.org (not linking) and I noticed that they simply use jspwiki, and I wondered what the benefit is. Seems like Wikispaces is a stronger wiki (not to mention WetPaint). My solitary gripe about Wetpaint is the limited amount of wiki space. I look at Wikispaces and see a little menu, and lots of editable space. The menu on the right on each Wetpaint is a little bothersome for me and my kids. I am hoping Kevin and those guys will consolidate the menu.

One major positive for WetPaint is the monthly (I think) status updates. I got a little email the other day telling me my wiki was 315th of over 100,000. That was nice to see, along with how many contributions I had made, and related other sundry information.

And so continues my obsession with Wikis. Part of the reason I continue down this road is because I feel like kids will be using Wikis in their jobs, and since the job market is changing so much, I think they need to learn about these now. I thought it would be fun for them to use one of the major players in the corporate wiki market, such as SocialText, Confluence, or Twiki.

Comments (5)

What exactly is so complicated in PmWiki markup syntax? Do you look for some wysiwyg/m editor for it?

Correct. While I can handle Wiki Markup Syntax with no problem, my 11 year-old student s would have a lot of trouble with it. Since I only have my students for 9 weeks, I can’t afford to spend time teaching them a syntax language, I need a wiki solution for my kids to be as turnkey as possible. So yes, I do require (for my kids) a WYSIWYG/WYSIWYM editor.

Thanks for commenting!

Chris

you should check out wiki.com witch uses dekiwiki (www.opengarden.com)

it has wysiwyg and the best handling of athactments and images ive seen in wikis.

Thank you for reviewing the helpingstudents.org Wiki.

The main benefit for using the Wiki it is a secure Wiki and you must be a teacher to receive an account. I suppose there are pros and cons to all Wikis. Whatever you decide, I hope you will join us and share your Wiki experiences and resources with other teachers. Students may receive a username only when requested by a teacher member. You may want to also check out http://www.wikihow.com/Main-Page, wikispaces.com and pbwiki. In any event, I hope you will try the helpingstudents.org JSPWiki. It is a very powerful Wiki and also provides a WikiWizard editor.

I would suggest Editme, its a wiki hosting service that helps non-technical users to quickly and easily build editable web sites. http://www.editme.com




bt
plugin by DynamicWP
#