PBworks allows the user the download a .zip file of all of the pages from a wiki. My downloaded backup contained 44 .html files, many of which were nested into subfolders. Instead of figuring out to recursively loop thought the subfolders, I used a find command, which searches subfolders by default. In my script below, the find command is inserted using command substitution. The converted files are saved to the original subdirectory, keeping .html in the filename, but adding .md as the file extension.
I tried out two scripts to do the text conversion. First, I tried html2text, which worked great. Out of curiosity, I also tried using Pandoc. I ended up preferring how Pandoc formatted the final Markdown text. However, one feature of html2text I liked was the option to use --ignore-links, since most of the links were relative to the PBworks domain and would be broken when used offline. I decided it might be useful to see where the original link pointed to, so I decided to skip the --ignore-link option.
Here is the script I created:
3 # Usage: html2md /path/to/file
5 # Set $IFS so that filenames with spaces don't break the loop
7 IFS=$(echo -en "nb")
9 # Loop through path provided as argument
10 for x in $(find $@ -name '*.html')
12 pandoc -f html -t markdown -o $x.md $x
15 # Restore original $IFS
Line 6 is necessary so that the script will work with filenames that contain spaces. The trick, as suggested in a Linux forum, is to set the internal field separator not to use spaces.
For a paid account, PBworks allows the user to download all pages, past revisions and files, but I was using a free account. ↩
Recently, my wife had students in her library create Photostory projects. This wasn’t her first choice of applications for a student project, but the Mac lab was in use for testing. Photostory outputs .wmv files, but my wife wanted to be able to merge the files using iMovie so that teachers could cue up one movie on their classroom presentation stations, which are Macs.
My wife thought she would need to use a service such as Zamzar to convert the files from .wmv into a format that iMovie could import, which seemed like a tedious, impractical task. I thought that perhaps ffmpeg, a command line tool, could help.
Just giving people devices has a really horrible track record. You really have to change the curriculum and the teacher. And it’s never going to work on a device where you don’t have a keyboard-type input. Students aren’t there just to read things. They’re actually supposed to be able to write and communicate. And so it’s going to be more in the PC realm—it’s going to be a low-cost PC that lets them be highly interactive.
I agree with the first part of his statement because the curriculum and pedogy need to change to make any technology worthwhile. However, he is wrong about the need for keyboards. My middle school students have done complex work on our iPod Touches, such as creating documents that use desktop publishing skills involving typing, creating charts and inserting images. Due to Apple’s intuitive software design, students are quickly able to get past the lack of hardware keyboard. Moreover, they don’t necessarily see the lack of keyboard of as a limitation. Since a third of their lives have been dominated by touch devices, they don’t see keyboards as a prerequisite for using a computer.
I love this new iPad 2 commercial. From my experience with iPods in the classroom, getting technology out of the way increases time on educational tasks. My students don’t spend ten minutes watching the computers login, then another 30 seconds for an application to launch. Instead, they get right to work with a device that is barely noticeable in a room full of learning.
Writing for Slate.com, Linda Perlstein recently proposed the Laura Ingalls test. Imagine if this prairie girl were to time travel to the present day and consider how she would respond to modern-day technology. If you brought her to an Apple Store or handed her a cell phone, she wouldn’t know what to make of it. Yet, if you brought her to the nearest 5th grade classroom, she would immediately recognize it as a school, something nearly unchanged from her time. Perlstein then asks her readers to describe the ideal modern-day classroom. Their ideas are recorded as comments to her post.
The iPod Touch 4th generation cases that I bought on Cyber Monday arrived today. I was worried about some of the bad reviews on Amazon, but they seem to be high enough quality that they should work in the classroom.