Archive for November 4, 2008

Drupal Multimedia (Aaron Winborn, Packt Press)

Cover image, link to publisher web site

Having worked with Drupal for two years, I have reached the point where I need expert advice in order to continue to grow. Drupal is a bit like a forest with many paths running through it. You could spend all year trying each one and learning from experience, or you could get an experienced hand to point you in the right direction, especially if you cannot devote all your time to learning Drupal.

Aaron Winborn is experienced, knowledgeable, and helpful, if his writing at all reflects the man. The creator of the Embedded Media Field module, his has recognized expertise in configuring Drupal to handle multimedia content. In Drupal Multimedia, Winborn describes the state of Drupal multimedia support with one eye toward Drupal history and the other exploring the future. Context helps achieve deeper understanding.

For most of the book explains how to include images, video, and audio in Drupal sites. In these chapters, I found answers to questions I had been asking for a while. What felt right about the Image module (e.g., image galleries), and what needed fine-tuning to work better (e.g., WYSIWYG integration)? Winborn takes the reader from Image to Image Assist, Image Attach, and finally the TinyMCE DrupalImage button, the last of which had escaped me in my previous forays into online documentation and support forum discussions. I was only disappointed not to find an answer to another longstanding want: easy bulk image upload for end-users.

Winborn does not always take a single path through the forest. Often, he points out two or three different paths that might work well for your needs, while omitting mention of those that (I assume) he feels might not. After the comprehensive introduction to Image, Winborn changes approach. He describes how to use ImageField and ImageCache in conjunction with one’s own custom content type. Comparing the two approaches not only helped me better understand how to structure my own approach but also provided an important insight into the Drupal ecosystem.

Winborn takes care not to blow his own horn too loudly. His creation, Embedded Media Field, plays third string behind other image solutions. The explanation is critical to integration with third-party media hosts such as Flickr and YouTube.

Winborn introduces the book as a “beginner to intermediate” Drupal resource while acknowleding the advanced nature of some examples. I thought this description was right on. A Drupal beginner would likely not be comfortable implementing some of the solutions provided, for example adding a preprocess hook to display the appropriate media player for an attached video. On the other hand, I found the emphasis on Node Reference essential for me to understand how to keep media items in their own nodes yet allow web pages to display them in the proper player.

Later in the book, Winborn takes a couple of thoughtful turns. He treats video before audio, upsetting the conventional order between them yet explicitly acknowledging the dominance of video these days. He also presents the embedded video field before addressing how to upload “local” video files. That also makes good sense to me, as I have quickly discovered how even a low-volume site benefits from hosting video at a specialized provider, such as Blip.tv.

Your perspective on the book may depend on your definition of “beginner” and “intermediate.” I benefitted from both the high-level view and the relatively complex explanations. The book provided something to seek me teeth into and room for growth, which I imagine every Drupal developer needs. True beginners may quickly lose themselves in the details. Advanced users may not find the text sufficiently challenging.

Drupal Multimedia will remain an essential resource for me, due to its vertical treatment of key techniques. Yet, I also find myself wanting more almost immediately. Will DrupalImage reach production site quality for Drupal 6? How should I provide bulk image upload capability to end users? What will support and maintenance of these techniques look like a year from now? While I am glad to have added this book to my knowledge base, I have quickly followed up the read with more tinkering on a test site and surfing the discussion forums.

Voicethread activity design

Voicethread may be one of those very versatile tools that appeals to a wide variety of teachers and supports many different kinds of learners. These examples demonstrate some different lesson designs we discussed during a meeting with our language teachers and Barbara Cohen of Marin Country Day School.

Introductory activity: state your goals for the year, attempt your first Spanish statements. This activity was both a low-risk way to have kids test their Voicethread connections from home and get a sense of their Spanish abilities.

Quiz practice: Kids practice and share their preparation for the phrase completion quiz.

Math solutions: This creative example took us by surprise. The MCDS students use the doodle tool and audio narration to walk through math solutions. Very cool.

Organic story: Spencer came up with the idea to have students create a story one comment at a time. Start with a single prompt and then have students each continue the story from the previous student’s comment.

Personal learning network power

My personal learning network is really coming through this week. I found out about the Berkman draft literature review on internet safety and Berkeley report on informal learning of digital youth. We are preparing two evening technology events for parents. Together, these reports will help us contextualize parent concerns about their children’s safety within a broader understanding of why kids value the time they spend online, especially on social network and gaming sites. Our administrators particularly appreciate the detailed, research-based studies.

One of our middle school spanish teachers proposed a session on Voicethread, in order to share teaching techniques with his language teacher colleagues. I invited Barbara Cohen, noted Voicethread enthusiast, to join us via Skype. What a great meeting that was! Barbara contributed her experiences working with a set of teachers in a different school, quickly solved some longstanding technical issues we had experienced, and picked up a few new teaching tips from us. We should include colleagues from other schools more often.

Voicethread training

From blogs and Twitter, I sent a number of links to teacher colleagues: tech ideas for the social studies classroom, Life’s archives online at Google Images, and Google Earth’s ancient Rome layer.

The BAISNet community came through repeatedly. When I was looking for a way to ensure that Macs prompt for network logins using the username instead of the real name, the network sent me a command-line statement to set this as a preference. As I consider how to apply Drupal to build our next web site, BAISNet scheduled a meeting on open-source software for January. This will be great place to try out some ideas and seek development partners.

As I suddenly found myself in possession of three long videos to post online, I recalled colleagues’ Twitter posts regarding Blip.tv and gave it a try. I have been so pleased with the results. Why should I necessarily evaluate a wide range of streaming video providers when others have communicated the results of their experiences (and I have a dozen other things to do this week)?

The network learns, and it knows far more than I do.

Students speak, we publish it!

An an experiment, we videotaped and published two student panels from last weekend’s admission open house. Inspired by our recent work on a new web site design, I wanted to provide content that directly meets a priority audience need and fits how our audiences consume content.

We know that watching video has become increasingly popular online, and that it doesn’t have to be very high quality to meet people’s expectations. In fact, lower quality may connote greater authenticity than a highly polished product. We have also learned that middle and high school students, not their parents, are increasingly making choices among schools. We figure that students are even more likely to enjoy consuming information in a visual format.

We also know that prospective families want to find out directly what the student experience is like. What better way to learn than to hear from students themselves. Admittedly, the students were answering questions within the context of an admission open house, but their relaxed nature and eagerness shows the truth to the words they speak.

Simultaneously, I broadcast the events to uStream in order to practice this for the first time. It was so easy to do, aside from the fact that the audio didn’t publish! I connected my DV camera to the Mac via FireWire, and then specified DV for video and audio input on uStream. One key lesson is that uStream dramatically reduces file transfer and processing time. Even if we are not interested in broadcasting live, the moment the event is over, we have a web-enabled, embeddable movie. Brilliant.

We will track statistics and listen to anecdotal feedback to determine whether we should post video or schedule interactive experiences more often. I can envision interactive chats with the Head of School or the broadcasting of sports competitions, arts performances, and distinguished speakers. Alumni in particular might enjoy tuning in to a substantive presentation from their old school. Parents might be able to watch a presentation from home that they could not attend in person. Automatically archiving everything is wonderful. Making the process really easy helps with adoption.

Audience-centric web site design

Our web site team is attempting to keep our audiences’ needs and perspectives at the forefront throughout our web site redesign process. It’s not easy! We naturally think about the school in terms of our relationship to it, and we have the inside perspective. This often results in ideas for organizing the web experience that mirror too closely the organization’s internal structure.

Although our audience list includes internal constituents, we must remember to pay special attention to the external ones. We started the process by building lists of audiences that we need to reach via the web site. Prospective and current families, students, alumni, and employees topped the list. Next, we used a protocol developed at OneNorthwest to identify the values and needs of this audience as well as what the school wants them to learn/do from their web site experience.

Next, we developed specific “user stories.” We each made up two mythical users and described what they wanted from the site, how they used it, what else we wanted them to learn, and whether they had a successful experience. This exercise was terrific, as it harnessed the creativity of all of the members of our group (techies and non-techies alike) to come up with possible perspectives on using the web site that we had not previously recorded.

Staying focused on audience was pretty easy until we actually got specific with content. Two weeks ago, we started to translate our audience work into actual web site information architecture. How should we organize the content and services on the site to meet the audience needs we identified? Our work immediately returned to a more traditional form, as we started pumping out content outlines that mirrored our organizational structure or replicated existing aspects of the site.

Do you design web sites? How do you retain your focus on the target audiences when you begin to organize content and design user interactions?

Moodle Administration (Alex Büchner, Packt Publishing)

Moodle Administration

How ironic it is to read a commercial book about open-source software! I was nonetheless intrigued when Packt Publishing invited me to review a complimentary copy of Moodle Administration. Why not give book learning another try? I might find new value and improve my knowledge of Moodle.

Moodle Administration presents a clear and thorough review of essential concepts and tasks for Moodle site administrators. Büchner consistently focuses on his priority audience, staff who are tasked with installing and managing Moodle. He stays away from systems administration or course construction tasks. The guide will make sense in a variety of contexts, from campus-based schools and universities to virtual schools.

Moodle’s own structure guides the book’s organization. Chapter topics include installation, course management, user management, look and feel, security, backup and restore, backup and restore, and networking. This makes the book easy to use for a variety of purposes: an introduction to the new Moodle administrator, a refresher for a current Moodle admin, or as a quick reference for specific topics.

The Moodle community maintains its own documentation for administrators. These freely-accessible, maintained documents also cover the basics of site administration and follow Moodle’s structure. Why buy the book? Overall, Büchner’s focused effort demonstrates greater thoroughness and consistency than does the online documentation. One finds an appropriate level of detail and visuals throughout the book. That said, some explanations of the administrative interface reference and borrow from existing, free Moodle documentation.

The book helped fill a number of gaps in my knowledge, many of them new features in version 1.9 and some older. I will look into the Accessibility Options module as a way to provide screen-reading and high-contrast themes to three of our users. I enjoyed the clear explanation of how to set up parent roles using the mentee function, though I did not find the answer to my longstanding question of how to most easily provide parent access to their child’s courses. I had heard of Mahara e-portfolio integration, but the book’s explanation provided me with more complete context for the relationship than I had previously encountered. I learned a lot about how to synchronize enrollment with our student information system, which we may do one day. I also learned about file access via WebDAV, which could help teachers who maintain large file collections, but I was left curious when the book only demonstrated how to connect a Windows client to a WebDAV-enabled system.

I wish the book had spent more time on year-to-year transitions. Büchner alludes to year-end and start-of-year administrative tasks, underscores the importance of planning your course organization ahead of time, and explains both importing activities and restore from backup. Büchner could more fully explain different ways to help teachers who want to carry their course from one year into the next. I don’t recall a reference to the Reset Course feature or manual approaches that teachers may use to keep some content and remove others from one year to the next.

Ideally, the Moodle community would make this quality of documentation available online. In the meantime, this book should find a receptive audience. I am pleased to read that Packt donates a portion of the proceeds from the sale of the book to the Moodle project. I trust that Büchner’s company, Synergy Learning, regularly contributes core code and modules to the Moodle project.

While academic technology specialists and teachers bear the most responsibility to understand how Moodle may support a constructionist learning environment, the Moodle administrator also plays a role. Moodle Administration misses the opportunity to educate Moodle admins on what makes Moodle different from its peers and competitors. The book could draw particular attention to configuration and maintenance tasks that facilitate student-centered instruction. For example, what block configurations typically accompany the Social Format for courses? How could students use their personalized calendar views to manage their own assignments? How may one allow more student control over course content? What features do students use to monitor course activity, especially in discussion forums? How does one configure inline commenting to provide more opportunities for teacher-student dialogue around completed work? In other words, it is great to know the function of each configuration setting, but should we not also teach the purpose?

The book encourages me to explore two of Packt Publishing’s other Moodle titles, Moodle Teaching Techniques and Moodle E-Learning Course Development. These may provide more of the broader perspective on administering Moodle that I seek. On the other hand, how many school staff would spend about $150 US in order to purchase them all?

Moodle E-Learning Course Development  20081108-moodle_teaching_techniques.png

Moodle Administration fulfills its primary goal, to provide clear, comprehensive explanations of all of the major components of Moodle 1.9 to staff responsible for system installation and maintenance. It should serve as a useful introduction to new Moodle administrators or a reference manual for current admins. Advanced Moodle administrators may find the text useful as a refresher.

Self-portraits and Photo Booth

Our middle school visual arts teacher organizes a self-portrait project for his students based on the techniques of Chuck Close. In his classroom, he has the students use Apple Photo Booth to capture a photo of themselves and then modify it in the way they desire. They print the photo, add a grid using pen, and then begin to draw their self-portrait using pastel crayons on a larger, similarly-gridded paper.

MS students

I asked whether using Photo Booth’s built-in image filters stunted the students’ creativity in this project. On the contrary, Dale replied, it helped those students who needed a little push be more creative. Other students found plenty of creative space in the drawing portion of the assignment. The digital portion was just a starting point for the project. One student used Photoshop instead of Photo Booth to achieve a more custom effect.

MS arts

New iMacs with built-in cameras made the digital portion of the project run more easily and faster for a number of students. They were more quickly able to get to the drawing portion than did students in past years. The teacher successfully used the digital tool to assist the creative process while retaining hand drawing as the central component.

Election Night at Catlin Gabel

The Catlin Gabel students initiated an election night “headquarters” on campus, where they watched live video broadcasts, analyzed electoral maps, and played “first to 270.” Note that the TV I set for them went unused! Streaming video filled that need and left space for other internet graphics. Many students opened their laptops to follow reports of their choice alongside the shared display.

students

students

students