Archive for May 1, 2007

Drupal, the multi-purpose, modern CMS

drupal

I am gradually become a convert to Drupal for its flexibility and power. My thanks go to Bill Fitzgerald, D’Arcy Norman, and Paul Nelson for marking the path. I find it remarkable how many different kinds of sites one may create in Drupal. I have used Drupal for the following purposes.

Photo Gallery I embedded our Gallery installation into Drupal. It was the only way I could figure to get Gallery to auto-create accounts for LDAP users. I used to run Gallery within Moodle, but no one had yet updated the Moodle Gallery module for Moodle 1.7 or 1.8.

Knowledgebase phpMyFAQ wouldn’t authenticate LDAP users. KnowledgeTree kept spitting out LDAP authentication errors. In Drupal, I defined a custom content type with knowledgebase-appropriate fields, set up a keyword taxonomy, added a rating system, and installed revisions in order to allow everyone to participate in knowledge-repository building.

Auction The e-commerce Drupal module includes an auction product type. It’s pretty spare, but it allows me to create a custom auction site for evaluation by our auction team. The e-commerce tools include the same customer management and payment processing tools that you see in the leading e-commerce solutions.

Podcast I was podcasting in Elgg until a teacher wanted to upload 150 podcast files in one shot. Drupal’s audio module has a bulk import tool that I am going to try shortly, Drupal’s extensibility and more active developer community beats Elgg in this instance. We are still using Elgg as the foundation for our alumni site, which is based around social networking functions and to which I added hooks into Raiser’s Edge data.

E-learning Platform Bill Fitzgerald’s first release of DrupalEd instantly becomes a legitimate player in the online learning/course web site space. It really does do blog, podcast, wiki, social bookmark, assignment, social networking, e-portfolio, and calendar right out of the box. Because it’s Drupal, you may take the distribution and further customize it, further adding or removing components. I will keep Moodle for its syllabi-friendly structures, huge teacher community, and ease of use, but DrupalEd adds critical, missing features.

Public-facing School Web Site I am actively investigating Drupal as the content platform for the main Catlin Gabel web site, for all the above reasons and more. A school web site needs to be nimble, able to keep pace with new standards for delivering content to users.

Adopting Drupal requires a shift in the way you think about content. A conventional CMS such as Mambo, Plone, or Moodle follows the traditional model for content organization that has grown out of the days of static HTML. Content objects live within rigid topical or sequential containers. In Drupal, content flows easily from place to place. You direct where the content goes by putting filters or views into place. Organizing Drupal content is more like guiding a river into streams or channels. Perhaps it is no coincidence that Drupal is named after the Dutch word for “drop.”

Blogroll Updated

I have updated my blogroll to reflect what I am regualrly reading. Check it out in the bottom half of the right-hand column. Blogging has become my primary means for professional development, and the Educators category my main resource. Keep up the great work, everyone!

How Long Does It Take? Part 2

Two years ago, I wrote a little post on the amount of time needed to create an online admission inquiry and application form to rival other Blackbaud compatible offerings. Today, I migrated the same web script to a new school in two hours. I spent most of that time converting MSSQL database handles to mySQL DBI syntax and making text edits for the change of school. Two years ago, the script had no cash costs for the school. Today, we continue to reap its benefits. It is still a very custom application — it would require a lot more work to make a flexible, customizable application that would be useful to many schools. That’s the job of the for-profit companies or some well-funded non-profit workers!

admission screenshot

Oregon Moodle User Group

Paul Nelson convened the first meeting of what he hopes will be a Oregon Moodle user group. As one participant said, running Moodle for three years makes you an expert! A dozen or so of we experts got together and shared tips and questions about Moodle. We observed three Moodle hosting systems available to different Oregon teachers. The Northwest Regional ESD hosts Moodle sites at http://nwonline.nwresd.org/, and both the OSU OSL and OETC offer free Moodle hosting, the former through http://orvsd.org and the latter at http://www.eduhost.org/. In particular ORVSD has licensed multimedia instructional content from the National Repository of Online Courses (NROC, created by the Monterey Institute) for all Oregon public school to use for free.

The first exciting demonstration of the day was the ability to move courses from one Moodle site to another. When offered on the above mentioned sites, this allows a teacher to install a local copy of a published course on their own Moodle server. Since the ORVSD courses offer mostly instructional content, the teacher may then add homework assignments, assessments, discussion spaces, and so on. It of course also allows one to create and share derivative works.

quiz import formats

The second “wow” moment was an in-depth demonstration of the quiz module by a health teacher. She showed how you may import quiz questions in GIFT format, a simple markup language that one may create from a word processed document through the creative use of search and replace! This is a lot faster than rewriting questions in the Moodle question bank, and it provides teachers with an upgrade path from paper to Moodle.

I thought about why I haven’t paid a lot of attention to Moodle quizzes up to this point. The public school teachers and tech staff around that table loved how much more efficient it made the distribution and correction of quizzes. The health teacher indicated that it cut time spent on quizzes in half. Moodle also allowed her to let students take re-takes without having to grade each one — a good match to her pedagogical style. This is where I see direct application to independent schools. The Moodle quiz module allows a teacher to set up a powerful practice environment (and potentially allow students to write quizzes, too). What if graded assessment took place during the evening at home instead of during class time? The teacher could preserve class time for actual interaction and discussion by moving individual assessment and feedback into homework time.

I went into the session with two technical questions, one the ability to auto-assign parents a read-only role in classes without requiring them to enroll in each one, and the other some help with MoodleSpeex. I didn’t get the chance to ask about the first, as it seems that most people are in Moodle 1.6 or 1.7 at this point (wisely, I believe). However, I did get the chance to pitch MoodleSpeex to the OSU Open-Source Lab! They have the expertise and motivation to take on this project, which could make a virtual language lab environment available to Moodle users in Oregon and beyond! If you would like to support this request, contact Greg Lund-Chaix.

Ultimately, I was delighted to finally meet Paul and Greg and become part of what will hopefully become a regular meeting of Moodle enthusiasts, working together to improve each other’s practice.

Web 2.0 Workshop Presentation

I recently organized a workshop for our middle school faculty on Web 2.0 technologies and their implications for teaching and learning at Catlin Gabel. Do you have a similar presentation? I would love your feedback on the best way to explain this to teachers.

Is it possible to teach generalized skills that may help teachers learn a variety of web 2.0 tools? What is the best way to organize different web 2.0 concepts for presentation to this audience?

I combined presentation and hands-on activities for this workshop. The following video captures the presentation component. The three activities are listed below and in the video. I would love your feedback as I refine this presentation.



Activity 1

Completed in a Moodle assignment object

In your practice, how do you find that kids learn best? What are the features of the learning environment that you attempt to create?

1. What interactions do you design (teacher-student, student-student, student-other, etc.)?

2. Who are the knowledge producers (“experts,” teachers, students)?

3. Who are the knowledge consumers (the audience for student work)?

4. List any technology tools that you think closely match your pedagogical theory of action.

Activity 2

Here are links to a number of Web 2.0 resources. Feel free to either browse these links on your own or follow the accompanying instructions.insideCatlinMoodle: view or create a courseDrupalEd: click Create General ContentGallery: view full-quality photos, upload your ownMiddle School podcast: do you have iTunes installed? Click this link: MS podcast feedAlumni community: search the directoryDokuWiki: edit a page. Yes, any page.ExternalCompare the following articles on Nicolas Sarkozy: NY Times | Wikipedia | Gale GroupDel.icio.us: search for a topic of interest to your classesYouTube: search for videos of use in your teachingBlogger: search for/start a blogWordPress: search for/start a blogEduspaces (Elgg): search for/start an education-related blogOpen Culture: Find a podcast on a topic relevant to your teachingFacebook: search for students or a schoolSecond Life: Can you figure out what this is?Wikipedia: Pull up a topic you know well. What do you think of the accuracy and completeness? Edit a page.

Activity 3

Completed in a Moodle discussion forum

By this point, you are hopefully optimistic about the use of some web 2.0 tool in your professional practice. Click Reply at the bottom of this message and write a short, informal summary of your thoughts from today’s faculty meeting. What tools have the greatest promise for your teaching or professional development? What match were you able to find between your teaching style and a particular technology? Did anything surprise you? Feel free to read and respond to the comments of others in this discussion forum.

Create a new Moodle and Drupal user directly in mySQL

On the long road to achieve single-sign on among open-source applications on a small, school network, here is a tip. You may create a new local user in Moodle or Drupal with mySQL statements.

We use this to register parents on our intranet web site. I maintain a small Perl script that verifies new parent users against Education Edge by email address and then creates the new account in both Moodle and Drupal, the two content-management systems we are using right now.

Drupal 5.1

INSERT INTO `users` SET `name`='$name', `pass`='" . md5_hex($pass) . "', `mail`='$mail', `init`='$mail', `created`=UNIX_TIMESTAMP(), `data`='a:():{}', `status`='1'

Moodle 1.8

INSERT INTO `user` SET `auth`='manual', `confirmed`='1', `policyagreed`='1', `mnethostid`='1', `username`='$username', `password`='" . md5_hex($password) . "', `email`='$email', `idnumber`='$eeid', `firstname`='$firstname', `lastname`='$lastname', `description`='$description'

Of course, you have already escaped illegal characters from your scalars by now in order to avoid SQL malicious code injection! Also, these statements use the Perl MD5 library. PHP syntax will be slightly different.

Tech Integration Study Protocol

It takes some effort to fully understand the technology curriculum of a school. Sure, it is easy to list the computer skills classes that we teach — the overt curriculum. However, these courses have become fewer in number over the years as we have moved to a more authentic model of technology instruction. We look for courses in which teachers have integrated technology into particular course units or activities. Computer technologies are being used as a tool to support course-specific objectives of various sorts. Some technology uses are easy to spot from a distance: digital photography class and computer science, for instance. Others take some investigation to find, for example computer use to support writing, research, or analysis. We also may find evidence of computer use in online communication systems that belong to the course, such as online assignments, forum discussions, or wiki projects.

The hardest uses to spot are informal or student-generated. Students learn from what happens during their school experience. Students sometime Google a discussion topic during class and then contribute new information to the group. During the evening, students IM and email each other regularly to collaborate on work. We should include such ad-hoc uses as we document our technology curriculum, as they are often the most authentic, useful examples of technology applications we have.

With the input of the Technology Advisory Group school committee, I am engaged in the process of collecting data on the technology curriculum at our school. I chose small-group interviews to collect this information. Given the above context in which technology use happens in school, it was essential to collect information as part of a discussion. I needed to be able to ask follow-up questions and let the conversation move toward the areas in which computer use was happening the most. In the lower school, this meant grade level teams (two teachers plus their teaching assistants). In the middle school, it was subject area teams. In the upper school, it is academic departments.

Interviews are extremely time-consuming, but they are leading to a higher quality of information collection than I have typically seen from surveys. I actually understand the data, because I collected it during a conversation in which I was able to ask for elaboration. Now, I have to transfer all of the data from note form to a structured database. The fields in this database reflect the kinds of questions I try to ask. Notably, as I moved into grades with more technology use, I was not able to get through all of the questions for each technology use. I sometimes had to sacrifice depth for breadth in those cases.

    Title:
    Use the course’s term or make up a short, descriptive title for this event.

    Grade level(s):

    Teacher(s):

    Time required:

    Location:
    Where this event takes place.

    Initiator:
    Who introduces this event to the class.

    Objectives:
    What pedagogical and curricular objectives exist for this event?

    Goals:
    How does this event tie into the broad goals for the course?

    Skills:
    What technical skills does this event require of students?

    Outcomes:
    What work do the actors produce by the end of this event?

    Path:
    Editor shortcut keysAbout the HTML editor Help with this

    Successes:
    To what extent does the event accomplish the desired objectives?

    Challenges:
    What obstacles exist to the success of this event?

    Evidence:
    What facts exist to support the understood successes of this event?

    Attachment:
    Optional file attachment

Already, interesting patterns are emerging, such as the difficulty of teacher collaboration when individuals have access to different peripherals. This seems to be a smaller version of the problem we used to find when some teachers had access to computers and others didn’t. I have also found varying teacher approaches to resources such as Wikipedia — some teachers encourage its use, and others forbid it.

I will continue organizing and analyzing data through the summer and put together a presentation for the school division in the fall. I hope to be able to pull together a timeline showing curricular events in different technology skill areas from grades three to twelve.

PNAIS TechShare Conference

This is a roundtable ed-tech conference for teachers and tech professionals. I’m on the planning committee and will be presenting two sessions.

    PNAIS will host its second Technology “Tech Share” Conference, June 27-29, 2007 at Sleeping Lady Mountain Retreat in Leavenworth, WA. Tech directors, coordinators, early adopters, librarians, and interested teachers will benefit from the conference’s array of great sessions. This year’s program will provide two tracks: one for tech directors (geeks) and one for teachers and other users. In addition, attendees will have the opportunity to try game design using Gamemaker and a technology “playground” with tools and other toys. Sharing and having fun are required!

    All sessions will be conducted by members of the PNAIS Technology Planning Committee. Learn more about social software, Web 2.0, Moodle and SharePoint, system management, copyright situations, managing a technology department, and new ways of integrating technology into your classroom. Register by the early bird deadline of May 18th and save. Read about the great sessions on the conference brochure, which is available at the PNAIS website, http://www.pnais.org.

Conference Program and Registration (PDF)

Tom Frizelle and I have the challenge of crafting a gripping opening megasession that reflects the participatory nature of the conference. Here is our published session description.

Is Social Software Changing Everything?

The presenters will outline a very brief history of the rise of social software and invite participants to grapple with its implications for their work in schools. This TechShare megasession invites all attendees to share their ideas and experiences using social software in their classes with the larger group. If you have a laptop, bring it to this session to participate in some interactive exercises!

Electronic Portfolio Design

We are taking a closer look at electronic portfolio design. We have an interesting situation at Catlin Gabel. The educational programs in our four divisions are autonomous and coordinated. Portfolio assessment is a standard feature of the instructional program in the beginning, lower, and middle schools. Teachers organize the annual rite in the beginning school and early years, and students increasingly take on the organizational and productive tasks of putting together the portfolio as they get older. After eighth grade, portfolio quickly drops off. The concept appears in the upper school mostly in the arts, when a few students assemble summative portfolios of arts work for college applications.

Electronic portfolios offer a new opportunity for PK-8 teachers to deepen their use of portfolio assessment and upper school teachers to give it a try for the first time. E-portfolios: Making it E-asy provides a tidy summary of three different portfolio types: developmental, reflective, and representational. Student portfolios may feature a combination of all three, but it is useful to consider the primacy of each type in one’s portfolio design. Our middle school faculty recently considered ways to make the reflective experience more authentic in the design of middle school portfolios.

Electronic portfolios are a new concept at Catlin Gabel. We have an opportunity to make several aspects of portfolio assessment easier. Electronic portfolios lend themselves to multi-year assessment, encouraging students and teachers to consider student work over a number of years. Electronic portfolios solve the problem of students taking their best work home, leaving the school without examples of their best work. Electronic portfolios facilitate the capture of different kinds of media, especially recordings of performances, such as in the arts. Electronic portfolios amplify the feedback process by allowing potentially anyone to comment on student work. Interestingly, the middle school teachers overwhelmingly prefer to keep the portfolios private between the student, the family, and teachers.

All along, I have been leaning toward Elgg to provide our electronic portfolio services. I want to host our electronic portfolio service, though there are a number of promising hosted services available (e.g., Digication). We are in the interesting position of potentially embarking on a 13-year electronic portfolio someday, which is a long enough time period to eclipse three generations of web software technology! We must maintain control over all of the data so that we may migrate it from one system to another when we decide to make a transition.

Elgg markets itself as an e-portfolio, blog, and podcast tool, but it has much less structure than “e-portfolio-only” software. The “Making it E-asy” article emphasizes that the tool should be as simple as possible, and I find that Elgg’s navigation confuses users often, especially when they move between community and individual resources. D’Arcy Norman spotlights Exe, which offers more e-portfolio-specific tools without overly constraining project structure. Of course, Drupal, the swiss army knife of online publishing tools, could be configured to provide the necessary portfolio tools and access permissions.

With six teachers from different divisions interested in piloting electronic portfolios, we will need to select a tool over the summer and train teachers and students to use it. This will be a modest pilot, in which we attempt to learn as much as we can about the strengths and challenges of electronic portfolios with our teachers and students.

Do you work at or know of a school that has successfully implemented summative electronic portfolios with students? I would love to know.

Interesting Stories

Catching up on my blogging, I came across the following interesting stories. Perhaps I will remember to use them in the future now that I have noted them here!

OER Commons: an open collection of quality, university-level lesson plans

Fully online courses in K-12 districts

Teens limit personal profile information — helps broaden the discussion about youth online safety

E-portfolios: Making Things E-asy — nice case study and overview of electronic portfolio technologies and implementation

Office and Windows for $3? — Ndiyo blog pokes a hole through Microsoft’s recent announcement. Why buy Office and Windows for $3 through your government when you can get Linux and OpenOffice for free?

Tons of free audio resources over at Open Culture, my new favorite blog

Google Maps releases My Maps, potentially useful to students and teachers

Bill releases DrupalEd — I just need five minutes to give it a try.

Interwrite Pad — another interactive pen alternative to Smart Boards and Tablet PCs

VMWare — possible alternative to Parallels. I would love to hear more first-hand comparisons of the two products.

Exe — learning content authoring tool

How to design effective action learning teams

This American Soundtrack

Best Online Documentaries