<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Kassblog</title>
    <link>http://www.kassblog.com/</link>
    <description>Technology Directions</description>
    <language>en-us</language>           
    <generator>Nucleus CMS v3.50</generator>
    <copyright>?</copyright>             
    <category>Weblog</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>http://www.kassblog.com/nucleus/nucleus2.gif&gt;</url>
      <title>Kassblog</title>
      <link>http://www.kassblog.com/</link>
    </image>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/kassblog" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
 <title>All Kinds Of Minds in action</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/YxwSa7uEFYI/</link>
<description>You may know the whole-brain teaching philosophy called &lt;a href="http://allkindsofminds.org/"&gt;All Kinds of Minds&lt;/a&gt;. A majority of our teachers attend &lt;a href="http://www.catlin.edu/all-kinds-of-minds"&gt;professional development days &lt;/a&gt;to learn this brain-based approach to teaching students, one part of our approach to progressive education. Teachers learn to construct learning activities that work for different types of learners. Students learn to identify their own learning strengths and weaknesses and appreciate the unique set of qualities that each person possesses. Such an approach gives students responsibility for their own learning. In the following video, second grade students share what they have learned about their own skills and brains. &lt;br /&gt;
&lt;br /&gt;
The video also serves as a fine example of teacher use of technology to share student learning with the school community. This second grade teacher collected media, produced this video, and presented it to parents without requesting any assistance from our IT department. Well done!&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;embed width="480" height="300" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://blip.tv/play/g91Cga2gdwI"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/allkindsofminds" rel="tag"&gt;allkindsofminds&lt;/a&gt;, &lt;a href="http://technorati.com/tag/learning" rel="tag"&gt;learning&lt;/a&gt;, &lt;a href="http://technorati.com/tag/secondgrade" rel="tag"&gt;secondgrade&lt;/a&gt;, &lt;a href="http://technorati.com/tag/metacognition" rel="tag"&gt;metacognition&lt;/a&gt;, &lt;a href="http://technorati.com/tag/school" rel="tag"&gt;school&lt;/a&gt;, &lt;a href="http://technorati.com/tag/imovie" rel="tag"&gt;imovie&lt;/a&gt;, &lt;a href="http://technorati.com/tag/techintegration" rel="tag"&gt;techintegration&lt;/a&gt;, &lt;a href="http://technorati.com/tag/curriculum" rel="tag"&gt;curriculum&lt;/a&gt;, &lt;a href="http://technorati.com/tag/pedagogy" rel="tag"&gt;pedagogy&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/YxwSa7uEFYI" height="1" width="1"/&gt;</description>
 <category>Curricular  integration</category>
<comments>http://www.kassblog.com/index.php?itemid=1009</comments>
 <pubDate>Sun, 8 Nov 2009 14:19:25 -0800</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=1009</feedburner:origLink></item><item>
 <title>Amateur Video On Your School Website</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/kkgAoXv-W1M/</link>
<description>If a picture is worth a thousand words, then a video must be worth a million. Motion picture and audio better simulate "being there" than a long article or photo gallery. Video may capture the subtle cues of emotional expression and the energy of the moment that help a viewer understand the intangible values of your organization. Now, it is possible to capture video with a small, portable device and transfer it to the web with just a few clicks.&lt;br /&gt;
&lt;br /&gt;
Why isn't online video more popular on independent school websites? One reason may be the apprehension of some about posting "home videos" on your school website or social network site. Given all the care that we put into our print publications, we may wish to hold videos to the same standard. That would be nice, but It takes many hours (and/or dollars) to create professional-quality video. Perhaps we should hold video to a different standard than written articles. Could a new standard for school website video include amateur content?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Authenticity&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In the new web, content has trumped style. YouTube, Facebook, Wikipedia, and Twitter have demonstrated the greater value to users of authentic content over quality of presentation. YouTube is the &lt;a href="http://www.alexa.com/siteinfo/youtube.com"&gt;fourth most popular site&lt;/a&gt; on the web. The President of the United States addresses the nation via YouTube. Cellphone reports of political unrest and natural disasters run on major network news broadcasts. At times like these, the value of amateur video is the authenticity of the content, not its production quality.&lt;br /&gt;
&lt;br /&gt;
We may apply the same test to school events, even though they may not convey the same impact as mass demonstrations and natural disasters. Take the following video. I shot this at our annual homecoming event, a varsity soccer game attended by alumni and long-time faculty. It may well capture essential aspects of our school better than highly polished writing in a glossy magazine, especially if you studied with these teachers 20 years ago.&lt;br /&gt;
&lt;br /&gt;
&lt;embed src="http://blip.tv/play/g91CgaSyZwA" type="application/x-shockwave-flash" width="500" height="312" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
Choose to film school events that naturally capture the special qualities of your institution.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Edit as much as time allows&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
While you may not have the time or expertise to create professional-quality video, you can still produce video of reasonable quality. Depending on how you learn best, you may benefit from attending a beginner's training for iMovie or Adobe Elements Premiere. Consider using a tripod to stabilize the picture and an external microphone to capture good audio. Develop a basic sense of composition, and timing.  Learn to add just enough transition effects that your clips smoothly link together. Cut at least 90% of your original footage, keeping just the very best scenes.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Track your success&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Following the progress of your new videos is essential to inform your own publishing choices and convince others that the experiment is working. Social media websites track the number of views of each of your content items. This allows you to track the number of video playbacks, one potential measure of success.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20091101-Picture 3.png" width="401" height="383" alt="blip stats" title="blip stats" /&gt;&lt;br /&gt;
&lt;br /&gt;
If you use Google Analytics on your school website, check out the "time on page" measure. Larger values suggest that more viewers actually watched the video all the way through.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20091101-Picture 1.png" width="341" height="180" alt="time on page" title="time on page" /&gt;&lt;br /&gt;
&lt;br /&gt;
Determining perceived quality is more difficult. Comments may provide some clue. If hundreds of people view a video and only one person complains about video quality, then you're probably on the right track.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20091101-Picture 5.png" width="372" height="227" alt="comments" title="comments" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Start on your social media sites&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
You may not want to post your first video experiments to your public-facing websites. Facebook and YouTube are chock full of amateur video, so people will expect to see work of lower production quality there. The community pages on your school website may be another good place to start. Yet don't stop there. Collect data on these first experiments in order to make an informed decision about whether to extend the experiment to the public-facing pages on your main school website.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;On perfection&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
A founding faculty member at a well-regarded school recently retired. In his farewell remarks, he cautioned the community to resist perfectionism.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;We are all under the illusion that we can and should be perfect all the time.  If we don’t do “excellent” work everyday, then we don’t “measure up” to [our] standards.  An awful lot of us impose these unrealistic expectations on our selves, and it’s not healthy.  [...]  Our school culture unduly puts pressures on us to look perfect in the eyes of everyone else.  Stop!&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/video" rel="tag"&gt;video&lt;/a&gt;, &lt;a href="http://technorati.com/tag/website" rel="tag"&gt;website&lt;/a&gt;, &lt;a href="http://technorati.com/tag/youtube" rel="tag"&gt;youtube&lt;/a&gt;, &lt;a href="http://technorati.com/tag/facebook" rel="tag"&gt;facebook&lt;/a&gt;, &lt;a href="http://technorati.com/tag/school" rel="tag"&gt;school&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/kkgAoXv-W1M" height="1" width="1"/&gt;</description>
 <category>Communication</category>
<comments>http://www.kassblog.com/index.php?itemid=1006</comments>
 <pubDate>Wed, 4 Nov 2009 19:51:03 -0800</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=1006</feedburner:origLink></item><item>
 <title>Microsoft Entourage, Exchange Web Services edition</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/2CIZOgKaBJM/</link>
<description>This new version of Microsoft's email client for Mac has not gotten much attention, but anyone who uses Entourage to connect to a Microsoft Exchange Server should consider installing the free upgrade. &lt;a href="http://www.microsoft.com/mac/itpros/entourage-ews.mspx"&gt;Version 13.0.0&lt;/a&gt; is also known as the "Exchange Web Services" edition. At the time of writing, you need to download and install the update manually from the Microsoft Mac website. It only works with Exchange Server 2007&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20091031-Picture 1.png" width="457" height="124" alt="EWS screen shot" title="EWS screen shot" /&gt;&lt;br /&gt;
&lt;br /&gt;
Microsoft has changed the technology the Entourage uses to exchange data with an Exchange Server from WebDAV to Exchange Web Services. This is as important as it sounds! You can notice the effect most clearly when synchronizing large numbers of items, such as when you migrate accounts or sync with a public folder. In my experience, the rate of data transfer has improved by many times. Beware that the upgrade does erase your local Entourage profile, so back up any Entourage data stored locally on your machine first. Any data already stored in your Exchange account will reload from there, so you don't have to worry about that.&lt;br /&gt;
&lt;br /&gt;
As with the last few versions of Entourage, the EWS edition talks to your organization's client access server (which also hosts webmail), so Entourage works just as well off-campus and on.&lt;br /&gt;
&lt;br /&gt;
Entourage 13 also synchronizes notes and to-do items, which previous versions did not.&lt;br /&gt;
&lt;br /&gt;
One of our users files his mail into dozens of folders. With Entourage 12, his folders took so long to sync that the Sent Items folder would remain several days out of date, never having the chance to fully synchronize. Version 13 saved our bacon by (presumably) synchronizing more quickly and being able to keep all of his folders updated.&lt;br /&gt;
&lt;br /&gt;
Incidentally, we are also using the EWS protocol in one of our home-grown web scripts to publish a calendar on our website for employee use.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.microsoft.com/mac/itpros/entourage-ews.mspx"&gt;Microsoft Entourage 2008, Exchange Web Services edition&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/entourage" rel="tag"&gt;entourage&lt;/a&gt;, &lt;a href="http://technorati.com/tag/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;, &lt;a href="http://technorati.com/tag/exchange" rel="tag"&gt;exchange&lt;/a&gt;, &lt;a href="http://technorati.com/tag/web" rel="tag"&gt;web&lt;/a&gt;, &lt;a href="http://technorati.com/tag/services" rel="tag"&gt;services&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/2CIZOgKaBJM" height="1" width="1"/&gt;</description>
 <category>Software/desktop</category>
<comments>http://www.kassblog.com/index.php?itemid=1004</comments>
 <pubDate>Sat, 31 Oct 2009 08:07:30 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=1004</feedburner:origLink></item><item>
 <title>Training pays off</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/wjob5BvPt-8/</link>
<description>Training is one key success factor for our new website. Since June, I have personally led 15 group training sessions on how to post content to the new website, and a handful of us have worked with individuals to answer questions and help them accomplish their website goals. Divisions heads have required teachers to update certain parts of the website, such as classroom pages and our curriculum map.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;49 users have been trained as "content managers."&lt;/b&gt; I required employees to get this training before allowing them to edit core pages on the site. Teachers could gain access to classroom pages without attending a training, though many benefitted from doing so. The carrot worked, as many users got a more thorough introduction to the site than might have been the case had I not required it to gain access. Incidentally, I allow trained content managers to edit just about any part of the site -- the more eyes, the better!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;86  users have posted 1,500 pages to the website&lt;/b&gt;, not including me! (I have posted another 7,000, mostly by migrating our curriculum map and school archives into the site.) Most of the 86 users are employees, but a handful of parents (volunteer coordinators, parents of athletes) and students (science project and honors arts bloggers) have been active.&lt;br /&gt;
&lt;br /&gt;
I feel like one has a limited window of opportunity when launching a new technology to hold people's attention, build their skills, and solve issues with the setup. Today, people largely find the site easy to use and like the appearance. A limited number of exceptions exist, of course.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The &lt;a href="http://www.catlin.edu/technology/website-tour"&gt;website tour video&lt;/a&gt; has been viewed 437 times.&lt;/b&gt; The video outlined the main features of the site for users. Not everyone can attend a training, especially parents. We promoted the video through a home page badge and by reference in school newsletters. I can't say how much the video has helped parents and students learn to use the site, but I imagine it has helped some.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20091029-Picture 1.png" width="690" height="155" alt="website tour views over time" title="website tour views over time" /&gt;&lt;br /&gt;
&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/training" rel="tag"&gt;training&lt;/a&gt;, &lt;a href="http://technorati.com/tag/website" rel="tag"&gt;website&lt;/a&gt;, &lt;a href="http://technorati.com/tag/drupal" rel="tag"&gt;drupal&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/wjob5BvPt-8" height="1" width="1"/&gt;</description>
 <category>Communication</category>
<comments>http://www.kassblog.com/index.php?itemid=1002</comments>
 <pubDate>Thu, 29 Oct 2009 18:59:00 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=1002</feedburner:origLink></item><item>
 <title>Writing student reports</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/EnCEdUZf5KM/</link>
<description>As I write fourth and fifth grade student narrative reports for the first time, I am enjoying using &lt;a href="http://moodle.org"&gt;Moodle&lt;/a&gt;'s activity reports to add detail to each one. From the Participants list, I access each student's profile page, which includes a tab for Reports. Moodle tracks every time a student views a resource or completes and online activity. I am then able to add comments like, "[student] played two games about online safety eight times!" I can also see what students are sufficiently excited by the website to visit it outside of class time. Our progressive elementary school does not have grades, so I don't have much use for the grading and summary functions in Moodle. Go Moodle!&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20091027-Picture 3.png" width="195" height="62" alt="participants link" title="participants link" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20091027-Picture 2.png" width="535" height="56" alt="activity reports tabs" title="activity reports tabs" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20091027-Picture 1.png" width="320" height="126" alt="activity report detail" title="activity report detail" /&gt;&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/moodle" rel="tag"&gt;moodle&lt;/a&gt;, &lt;a href="http://technorati.com/tag/progressive" rel="tag"&gt;progressive&lt;/a&gt;, &lt;a href="http://technorati.com/tag/school" rel="tag"&gt;school&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/EnCEdUZf5KM" height="1" width="1"/&gt;</description>
 <category>Software/web</category>
<comments>http://www.kassblog.com/index.php?itemid=997</comments>
 <pubDate>Tue, 27 Oct 2009 09:21:07 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=997</feedburner:origLink></item><item>
 <title>Website Baker Still Trucking</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/Pl53VrupXRU/</link>
<description>I just upgraded an installation of &lt;a href="http://websitebaker.org"&gt;Website Baker&lt;/a&gt; to the new 2.8 version. This basic CMS has been serving a couple of sites I run well for a number of years now, and they keep improving it. Last version, WSB switched to FCKeditor for their WYSIWYG editor, improving an issue the software had editing complex pages. I chose to install from scratch and then migrate pages over by hand, because we don't have many static pages on this site, and I remember the instructions for updating in place are pretty manual. It went very smoothly.&lt;br /&gt;
&lt;br /&gt;
Website Baker has good page creation tools, a straightforward way to post files and news items, and excellent image and media management tools. It requires little maintenance compared to more fully-featured website applications.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://websitebaker.org"&gt;&lt;img src="http://www.kassblog.com/media/3/20091025-Picture 1.png" width="203" height="211" alt="Website Baker" title="Website Baker" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
My WSB sites: &lt;a href="http://sandiegohat.com"&gt;San Diego Hat Co&lt;/a&gt;, &lt;a href="http://maruapula.org"&gt;Maru-a-Pula School&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/website" rel="tag"&gt;website&lt;/a&gt;, &lt;a href="http://technorati.com/tag/baker," rel="tag"&gt;baker,&lt;/a&gt;, &lt;a href="http://technorati.com/tag/cms" rel="tag"&gt;cms&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/Pl53VrupXRU" height="1" width="1"/&gt;</description>
 <category>Software/web</category>
<comments>http://www.kassblog.com/index.php?itemid=995</comments>
 <pubDate>Sun, 25 Oct 2009 21:43:41 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=995</feedburner:origLink></item><item>
 <title>Open Blackbaud group</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/PU-wrLI4D_0/</link>
<description>Come join the &lt;a href="http://groups.google.com/group/openbb"&gt;Open Blackbaud group&lt;/a&gt;! Adam Gerson and I want to get together individuals who are writing SQL queries directly against Blackbaud database tables. We have found a number of people doing this sort of work on their own, so it seems like a good time to share our new knowledge. Already, Adam, Tom Phelan, and I have posted a number of queries that others may find useful.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://groups.google.com/group/openbb"&gt;&lt;img src="http://www.kassblog.com/media/3/20091017-Picture 1.png" width="274" height="92" alt="openBB" title="openBB" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/blackbaud" rel="tag"&gt;blackbaud&lt;/a&gt;, &lt;a href="http://technorati.com/tag/open" rel="tag"&gt;open&lt;/a&gt;, &lt;a href="http://technorati.com/tag/sql" rel="tag"&gt;sql&lt;/a&gt;, &lt;a href="http://technorati.com/tag/query" rel="tag"&gt;query&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/PU-wrLI4D_0" height="1" width="1"/&gt;</description>
 <category>Programming</category>
<comments>http://www.kassblog.com/index.php?itemid=993</comments>
 <pubDate>Sat, 17 Oct 2009 21:18:53 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=993</feedburner:origLink></item><item>
 <title>Teachers teaching teachers</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/UCn_k_G7RbM/</link>
<description>Ten teachers attended our professional development day today. Seven also presented! Interestingly, all but two were from the upper school, atypical for our professional development activities. We followed a model in which teachers did all the presenting and led the group discussion, which led to an energizing day that focused squarely on teacher interests. Here is a summary of content covered.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20091009-tony_tech_training.jpg" width="400" height="267" alt="Tony presents at the tech training" title="Tony presents at the tech training" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ginia&lt;/b&gt; shared the sophomore English Moodle site, which is organized by type of assignment (tests, recitations, essays, etc.) instead of unit or week. Forum is more useful than chat for "decentered discussion." Encourages different voices to speak in the class. Art reported that education research in modern language acquisition has found that success in written, online discourse has transferred to oral participation in class. Teachers differed on how firmly they held students to proper writing form, though people agreed on the desire to do so. The best tools allow one to print a single document from the discussion of the day. English teachers use the forum tool to set up a space where students may post essay drafts and other students may post replies and response papers. It can be difficult to compare three drafts of an essay posted to Moodle. Ginia reflected that students don't automatically think to check the website for course information. They appear to be more mindful of paper. Lisa and Daisy speculated that upcoming students will be more automatic about this due to online experiences in the younger grades.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Tony&lt;/b&gt; built on Ginia's presentation by showing the Junior English Moodle site. He used one discussion forum for students to write and improve their questions in preparation for the upcoming Tracy Kidder assembly next week. The site uses the Moodle groups feature to keep section discussions separate. The site is most valuable to keep all of the drafts of the writing process in one place for the teacher and student to access. Can be a challenge for the kid who has a hard time staying on task, but teachers can help by monitoring computer use in the room.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Paul&lt;/b&gt; commented that the English program may have led to students' higher comfort level with typing lab reports in science. While this has improved the quality of presentation, students are struggling to produce good diagrams in this format. This has led to a trend in which many students prefer to find an existing diagram and copy it into their document instead of drawing an original illustration. It's interesting that the use of Photoshop here is widespread, yet use of Illustrator is rare.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Lauren&lt;/b&gt; shared a community, service learning project with which her students are currently engaged. She won a small grant to fund this project, working with our development and communications departments to refine her proposal. Her class is creating an online presentation of the Hispanic Presence in Oregon to complement a production at Portland's Miracle Theater. Their project compares the hispanic presence during the depression to the present day. The curriculum has evolved as opportunities have appeared to interview good subjects around town. They have found no interview subjects from the depression era, but an author helped them understand that the lack of found information is useful information in itself. Contextualize this finding and move forward.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20091009-lauren_tech_training.jpg" width="400" height="267" alt="Lauren presents at the tech training" title="Lauren presents at the tech training" /&gt;&lt;br /&gt;
&lt;br /&gt;
The theater director challenged the kids to make the site truly interactive. So far, they have decided to add a comment box to their website, in order to gather more stories. Also, students will be present at each performance in order to explain the project and potentially collect interviews on the spot! Students are collecting footage with Flip cameras, notwithstanding the lack of proper video lighting. The historical archives has commented that a serious deficit of raw material exists on this topic. The students' footage has the potential to become an important research source, especially if the site persists and continues to collect footage after the theater performances are over.&lt;br /&gt;
&lt;br /&gt;
Students are using the course Moodle site to manage the project, including notes, interview forms, and links to web-based resources. The teacher has stepped back and left room for the students to plan and execute.&lt;br /&gt;
&lt;br /&gt;
The class built and distributed a survey using our internal survey tool. They got 79 responses to a survey about Hispanic Heritage Month, including a giant collection of narrative comments, which were really useful in guiding their work.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Lisa&lt;/b&gt; shared new work she is doing with students to post book reviews into our Follett Destiny library catalog -- really exciting work. This has potential to change student perception of the library catalog from an external authority to a community resource. Already, fourth grade students are excited about adding items to this resource. They also rate the books on a five star system. We'd like to post audio reviews as well, and while Destiny may not support audio file playback, we may post them elsewhere and then post links to the catalog. Lisa also demonstrated how a teacher may create a public resource list of library items for students or other teachers to view.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Roberto&lt;/b&gt; shared a long-distance correspondence between a Catlin Gabel alum in Quito, Ecuador and Catlin Gabel students. Topics include poverty, energy consumption, and women's rights, among others. Spanish V students are using an online bulletin board for this purpose.&lt;br /&gt;
&lt;br /&gt;
Roberto also underscored the value of his document camera, which he uses every day. It helps him save time and paper. Roberto uses it for flashcards, homework correction, and editing. Lauren has used it for coins and maps.&lt;br /&gt;
&lt;br /&gt;
For two years, Roberto's Spanish V class has not used books. All of the resources are posted online. The Spanish I, II, and III textbooks have an &lt;a href="http://imagina.vhlcentral.com/"&gt;online site&lt;/a&gt; that includes online activities and audio components. This has been especially valuable for students with learning differences or who want to slow down the audio to listen to it more slowly.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Pat&lt;/b&gt; demonstrated his use of the social format in Moodle courses, which transforms the course home page into a student discussion center. He also demonstrated the use of embedded images, YouTube videos, and RSS feeds within his course Moodle sites.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Dale&lt;/b&gt; showed how he uses the school website and email system to engage parents in narrative discussion about student artwork well before the semester reporting period. He posts photos of student illustration to the website and then sends an email message to parents with suggestions for what to discuss about the artwork with their children.&lt;br /&gt;
&lt;br /&gt;
&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/moodle" rel="tag"&gt;moodle&lt;/a&gt;, &lt;a href="http://technorati.com/tag/professional" rel="tag"&gt;professional&lt;/a&gt;, &lt;a href="http://technorati.com/tag/development" rel="tag"&gt;development&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/UCn_k_G7RbM" height="1" width="1"/&gt;</description>
 <category>Curricular  integration</category>
<comments>http://www.kassblog.com/index.php?itemid=984</comments>
 <pubDate>Fri, 9 Oct 2009 15:38:23 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=984</feedburner:origLink></item><item>
 <title>Volunteer signups</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/uGOBAVHnEUE/</link>
<description>We are using Drupal's &lt;a href="http://drupal.org/project/signup"&gt;signup module&lt;/a&gt; to manage volunteer signups for large events. Signup handles so many needs so well. We have a dedicated content type for major volunteer signups, but we can also attach signups to any event, date-enabled or not! Volunteer coordinators may specify the confirmation message that volunteers see right after signing up, as well as another message for reminder messages. Volunteers may see a list of their own signups. I allowed volunteer coordinators to create new events via a free-tagging taxonomy field.&lt;br /&gt;
&lt;br /&gt;
I added a few features to meet our needs. Out of the box, Signup doesn't offer anything for large events that have lots of different jobs, dates, and time slots. I added a custom field to the content type and a form_submit hook to a custom module in order to accept a list of dates and clone the submitted node to as many dates as needed. Volunteer coordinators still have to submit one form for each job, but that's okay, because they tend to have distinct descriptions as well.&lt;br /&gt;
&lt;br /&gt;
Signup comes with an administrative view to list all signups, which was a great base to filter by event (taxonomy term). I then installed &lt;a href="http://drupal.org/project/views_bonus"&gt;Views Bonus&lt;/a&gt; in order to get CSV export. That way, volunteer coordinators can download the data without the help of a website administrator. Another view displays just the taxonomy terms attached to signups, which serves as a main menu of all available events (showing all available dates and times would generate far too many items).&lt;br /&gt;
&lt;br /&gt;
I had to make one change to Signup module code. Volunteer staff wanted to display how many people had signed up versus how many slots were available. I created a new computed field in the module itself, because I couldn't think of another way to do this.&lt;br /&gt;
&lt;br /&gt;
It's great that so much of this may be assigned by permission so that individuals with the volunteer coordinator role may help themselves to set up new events, jobs, dates and times, and download results.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20091007-Picture 1.png" width="486" height="170" alt="jobs" title="jobs" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20091007-Picture 2.png" width="323" height="225" alt="signup form" title="signup form" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/drupal" rel="tag"&gt;drupal&lt;/a&gt;, &lt;a href="http://technorati.com/tag/signup" rel="tag"&gt;signup&lt;/a&gt;, &lt;a href="http://technorati.com/tag/volunteer" rel="tag"&gt;volunteer&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/uGOBAVHnEUE" height="1" width="1"/&gt;</description>
 <category>Software/web</category>
<comments>http://www.kassblog.com/index.php?itemid=982</comments>
 <pubDate>Wed, 7 Oct 2009 21:18:11 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=982</feedburner:origLink></item><item>
 <title>Network basics</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/30UXW2EsXp0/</link>
<description>Fourth grade students have spent the last few classes exploring their new network accounts. We started with username and password basics and set their passwords. Students completed a treasure hunt to find as many website-based services they could access with their new logins. By now, the students have a done a nice job remembering the new passwords that they chose! &lt;br /&gt;
&lt;br /&gt;
Monday, we took a break from network accounts and got to know the insides of three computers that I had taken apart. Today, we asked the question, "when you save to the server, where does the file go?" We took a mini field trip to follow the route the fiber takes from the lower school to the server room, where we found the copied file and got to know the other servers a bit.&lt;br /&gt;
&lt;br /&gt;
Next week, we'll start typing practice and begin a more curriculum-integrated unit on research.&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/30UXW2EsXp0" height="1" width="1"/&gt;</description>
 <category>General</category>
<comments>http://www.kassblog.com/index.php?itemid=980</comments>
 <pubDate>Wed, 7 Oct 2009 21:02:50 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=980</feedburner:origLink></item><item>
 <title>Fourth and Fifth Grades</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/115A5DLEO5w/</link>
<description>It's been a month since I last posted here? Wow. Two new responsibilities have kept me busy: managing our new web site configuration and teaching fourth and fifth grade technology classes. I see these lovely kids twice a week for forty minutes each. It feels exciting and appropriate to get back into the classroom after too many years in the office. Luckily, I still have all of my other responsibilities to keep me busy! ;^)&lt;br /&gt;
&lt;br /&gt;
Fourth grade students take technology classes for the first time this year. They started typing practice in third grade but otherwise have had only occasional computer contact in their classrooms. We started with class expectations, explained the Smart Board, and then set up usernames and passwords to access network resources. Fifth graders got started similarly but then left for a week to visit three farms as part of their "Pitchfork to Plate" curriculum.&lt;br /&gt;
&lt;br /&gt;
My main goal this year is to have technology periods build on activities taking place in the rest of the kids' curriculum. The first two projects are already underway. Fourth grade students start keeping a reading log, and I've build an online database for them to use. They will use their newly acquired network accounts to access the database and post their first book of the year. This will allow for a simple lesson in structured data, fields, records, and reports. As the year goes on, they will see patterns in their own reading: what titles, authors, genres, and difficulty levels of books they have read. Once we have a fair bit of data, the reports will become more complex, and we will take a look at reading patterns across the entire class. I am excited to start the year with databases, which most adults conflate with spreadsheets!&lt;br /&gt;
&lt;br /&gt;
Fifth grade students will build paper-based diagrams of how substances move through the farms they have studied. Whether studying milk, meat, or corn, the students will sketch a plan, search for clipart, and each create one or two frames for their diagrams. We are using as an example National Geographic digrams (though we won't quite approximate the quality of their illustrations). We successfully resisted the temptation to use presentation software, which would only allow us to view one step in the process at a time. It's important to us to be able to view the whole process at once, and we have the billboard space to spare! I suppose we could also create some extra-wide web pages with horizontal scrollbars, a favorite trick from the old days. &lt;br /&gt;
&lt;br /&gt;
On a technical note, I searched for an hour to find a good source of free, vector, farm clipart, only to find the best source under my nose: Microsoft Office Clip Gallery! Too bad their clipart objects only download properly in Safari, and Firefox is our default browser!&lt;br /&gt;
&lt;br /&gt;
Another tech point: I am using Apple Remote Desktop in the lab to make batch changes to the 22 computers in there. It's allright, but I miss the capabilities of Workgroup Manager (but don't really want to do the back-end Windows-Mac integration work there, either).&lt;br /&gt;
&lt;br /&gt;
I'd like to expand my professional learning network to include more elementary tech educators. Drop me a line if you're in that group!&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/elementary" rel="tag"&gt;elementary&lt;/a&gt;, &lt;a href="http://technorati.com/tag/technology" rel="tag"&gt;technology&lt;/a&gt;, &lt;a href="http://technorati.com/tag/teaching" rel="tag"&gt;teaching&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/115A5DLEO5w" height="1" width="1"/&gt;</description>
 <category>Curricular  integration</category>
<comments>http://www.kassblog.com/index.php?itemid=978</comments>
 <pubDate>Wed, 23 Sep 2009 19:28:18 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=978</feedburner:origLink></item><item>
 <title>Apple laptops not holding up in students' hands</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/19kvkiXvzSw/</link>
<description>During summer laptop maintenance, we touch every teacher and student machine to perform updates, change some configuration settings, and fix hardware issues. As of today, we have &lt;b&gt;40&lt;/b&gt; Macs out for service out of a total of about 200 machines that have passed through our hands. Far and away the leading category of repair is MacBook computers with cracked plastic cases.&lt;br /&gt;
&lt;br /&gt;
I know our kids are hard on these computers, but they also carry them to school, through five to seven periods, to afternoon activities, and then back home each day. We want the kids to use the computers, after all. This repair rate creates hours of additional work for us and days of delays to the students.&lt;br /&gt;
&lt;br /&gt;
Why oh why won't a computer manufacturer produce a laptop truly designed for highly mobile, high-use individuals like students?&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/apple" rel="tag"&gt;apple&lt;/a&gt;, &lt;a href="http://technorati.com/tag/macbook" rel="tag"&gt;macbook&lt;/a&gt;, &lt;a href="http://technorati.com/tag/hardware" rel="tag"&gt;hardware&lt;/a&gt;, &lt;a href="http://technorati.com/tag/school" rel="tag"&gt;school&lt;/a&gt;, &lt;a href="http://technorati.com/tag/laptop" rel="tag"&gt;laptop&lt;/a&gt;, &lt;a href="http://technorati.com/tag/program" rel="tag"&gt;program&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/19kvkiXvzSw" height="1" width="1"/&gt;</description>
 <category>Hardware</category>
<comments>http://www.kassblog.com/index.php?itemid=976</comments>
 <pubDate>Thu, 27 Aug 2009 22:09:27 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=976</feedburner:origLink></item><item>
 <title>Teaching Digital Citizenship</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/eeODg_QOpBc/</link>
<description>In a meeting yesterday, two division heads, our laptop specialist, and I met to kick off an effort to build a K-12 digital citizenship curriculum. We are trying to avoid a past habit of conflating discussions of teaching good decision-making about technology with the formulation of technology policies and restrictions. We want to start this conversation from a different set of assumptions: that our students are deeply immersed in digital technologies, so we need to find out how they spend their time online, what they value there, and how that may continue without impeding their participation in the school's academic program. Next step: a conversation with all four division heads to decide how to facilitate this conversation with our teachers.&lt;br /&gt;
&lt;br /&gt;
A number of teachers find ubiquitous use of social technologies disruptive and distracting. Discussions and  of new technology policies will continue, perhaps even leading to their implementation, but this should not substitute for actual teaching and learning about life in a digital age.&lt;br /&gt;
&lt;br /&gt;
These discussions also represent a new threshold in the role we have been trying to create for the IT department in the academic life of the school. For the first time in recent memory, IT staff will be teaching classes (some for just a few days, others for longer), deliberately inserting ourselves into the academic life of the school in order to inspire more conversation about what we should teach and what conversations we should have with our students.&lt;br /&gt;
&lt;br /&gt;
We will simultaneously teach new classes and collect data on student technology use. Onward with both efforts! Classes start in just two weeks.&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/digitalcitizenship" rel="tag"&gt;digitalcitizenship&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/eeODg_QOpBc" height="1" width="1"/&gt;</description>
 <category>Curricular  integration</category>
<comments>http://www.kassblog.com/index.php?itemid=973</comments>
 <pubDate>Wed, 26 Aug 2009 20:48:14 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=973</feedburner:origLink></item><item>
 <title>Teacher meetings</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/gNzlFJjJUCE/</link>
<description>I have attended a couple of really valuable start of year meetings with teachers in the last two days. The first was to plan the fourth and fifth grade technology curriculum for the year with those homeroom teachers. I am teaching fourth and fifth grade technology for the first time and really looking forward to it! Our plan is to align technology activities throughout the year with classroom activities taking place with the students' other teachers, whether in homeroom, arts, languages, or P.E. So far, we have identified the units with which a technology activity seems to fit best -- in productivity application use, publishing, research, or other technology theme. We will also give some time to technology as its own subject of study, for example to improve the students' keyboard skills or develop sequential and logical reasoning skills (a.k.a. programming) using Scratch. Classes begin in two weeks' time!&lt;br /&gt;
&lt;br /&gt;
Today's meeting was with three upper school arts teachers who are really keen to further develop the program's &lt;a href="http://www.catlin.edu/arts"&gt;website presence&lt;/a&gt;. Given the role of the arts in encouraging students to present or perform their work in a public space, it's a natural fit for the teachers to explain the design of the school's arts program and publish loads of student work online. They will be using our site's new photo gallery and embedded media features to make this happen. We also devoted some time to the possibility of student portfolio publication and blogging, so that students could publish their work directly to the website. When upper school faculty meetings begin, the upper school teachers will give some consideration to this question: what is the pedagogical value of students publishing (or performing) their work to a general, public audience?&lt;br /&gt;
&lt;br /&gt;
Discussing teaching, learning, and technology with teachers. This is some of our IT department's most important work.&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/technology" rel="tag"&gt;technology&lt;/a&gt;, &lt;a href="http://technorati.com/tag/elementary" rel="tag"&gt;elementary&lt;/a&gt;, &lt;a href="http://technorati.com/tag/school" rel="tag"&gt;school&lt;/a&gt;, &lt;a href="http://technorati.com/tag/arts" rel="tag"&gt;arts&lt;/a&gt;, &lt;a href="http://technorati.com/tag/publishing" rel="tag"&gt;publishing&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/gNzlFJjJUCE" height="1" width="1"/&gt;</description>
 <category>General</category>
<comments>http://www.kassblog.com/index.php?itemid=970</comments>
 <pubDate>Mon, 24 Aug 2009 20:26:34 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=970</feedburner:origLink></item><item>
 <title>Facebook fan page launched</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/e5M9Nx3qDPg/</link>
<description>We launched the &lt;a href="http://www.facebook.com/pages/Portland-OR/Catlin-Gabel"&gt;Catlin Gabel Facebook fan page&lt;/a&gt; today. We are launching the tool to provide a strong community discussion space, using a technology that is already common. If it also helps us get the word out about news from campus or attract new applicants to the school, that would be nice too, but that's not the primary goal. As a result, we decided to launch just a single page for alumni, students, parents, and employees instead of launching a separate page for alumni.&lt;br /&gt;
&lt;br /&gt;
To build momentum, we have asked a number of people to make a deliberate effort to post in the next two weeks, so that visitors see some useful content. We also opened our wall to all fans to post content, in order to amplify the community aspect of the page. Our &lt;a href="http://www.catlin.edu"&gt;main web site&lt;/a&gt; will remain our main one-way communication portal. Facebook will be for community connections and conversations.&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://static.ak.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;FB.init("3ee76c6c654537cdd479c5100148c814");&lt;/script&gt;&lt;fb:fan profile_id="49698068476" stream="" connections="" width="300"&gt;&lt;/fb:fan&gt;&lt;div style="font-size:8px; padding-left:10px"&gt;&lt;a href="http://www.facebook.com/pages/Portland-OR/Catlin-Gabel/49698068476"&gt;Catlin Gabel&lt;/a&gt; on Facebook&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/facebook" rel="tag"&gt;facebook&lt;/a&gt;, &lt;a href="http://technorati.com/tag/catlingabel" rel="tag"&gt;catlingabel&lt;/a&gt;, &lt;a href="http://technorati.com/tag/socialnetworking" rel="tag"&gt;socialnetworking&lt;/a&gt;, &lt;a href="http://technorati.com/tag/finalsitesocial" rel="tag"&gt;finalsitesocial&lt;/a&gt;, &lt;a href="http://technorati.com/tag/edsocialmedia" rel="tag"&gt;edsocialmedia&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/e5M9Nx3qDPg" height="1" width="1"/&gt;</description>
 <category>Software/web</category>
<comments>http://www.kassblog.com/index.php?itemid=969</comments>
 <pubDate>Wed, 12 Aug 2009 14:35:45 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=969</feedburner:origLink></item><item>
 <title>Calendar request web form for MS Outlook</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/A3afWf79iOY/</link>
<description>For a while, we have used the &lt;a href="http://www.kassblog.com/item/355"&gt;moderated folder and custom form features&lt;/a&gt; of Microsoft Outlook and Microsoft Exchange to allow users to request school vehicles for trips and other purposes. It didn't work well. Our users view this public folder calendar through Outlook, Entourage, and Outlook Web Access. Only Outlook supports custom forms. Public folders were difficult to find. They don't sync well with Entourage. It was a mess.&lt;br /&gt;
&lt;br /&gt;
With our upgrade to Exchange 2007, we decided to move away from public folders and create buses as resources instead. At the same time, we wanted to build an easier-to-use request form for users. We wondered whether we could build a simple web script (in Perl or PHP) and send Outlook a calendar object that it could use.&lt;br /&gt;
&lt;br /&gt;
It worked! Uncharacteristically, Microsoft uses an open, standard format for calendar entries. Below, I have reproduced &lt;i&gt;part&lt;/i&gt; of a script I wrote that sends a .vcs (vcalendar) file as an attachment that our transportation coordinator may open in Outlook, review, and add to a calendar. May other potential uses for this exist.&lt;br /&gt;
&lt;br /&gt;
Please do try this code and let me know any improvements you make. This is only part of our script code. It won't work on your server as is!&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
use Time::Local; &lt;br /&gt;
use CGI qw(:standard);&lt;br /&gt;
use Net::SMTP;&lt;br /&gt;
&lt;br /&gt;
sub write_form {&lt;br /&gt;
    &lt;br /&gt;
    param(-name=&amp;gt;'action', -value=&amp;gt;'save_form');&lt;br /&gt;
	&lt;br /&gt;
	$output = start_form . &lt;br /&gt;
	    p . "Please complete the following form to request a school vehicle." . &lt;br /&gt;
	    "&amp;lt;div style=\"border:1px solid black; padding:5px; margin:20px 0 20px 0;\"&amp;gt;&amp;lt;b&amp;gt;Required Information&amp;lt;/b&amp;gt;" . &lt;br /&gt;
	    p . "Activity: " . textfield(-name=&amp;gt;'activity', -size=&amp;gt;60) . &lt;br /&gt;
	    p . "Destination: " . textfield(-name=&amp;gt;'destination', -size=&amp;gt;60) . &lt;br /&gt;
	    p . "Depart date: " . popup_menu(-name=&amp;gt;'depart_month', -values=&amp;gt;['',@months], -labels=&amp;gt;\%month_labels) . ' ' . popup_menu(-name=&amp;gt;'depart_day', -values=&amp;gt;['',@mdays]) . ' ' . popup_menu(-name=&amp;gt;'depart_year', -values=&amp;gt;['',@years], -default=&amp;gt;$year) . ' Hour: ' . popup_menu(-name=&amp;gt;'depart_hour', -values=&amp;gt;['',@hours], -labels=&amp;gt;\%hours_labels) . ' Min: ' . popup_menu(-name=&amp;gt;'depart_min', -values=&amp;gt;['',@mins]) .&lt;br /&gt;
	    p . "Return date: " . popup_menu(-name=&amp;gt;'return_month', -values=&amp;gt;['', @months], -labels=&amp;gt;\%month_labels) . ' ' . popup_menu(-name=&amp;gt;'return_day', -values=&amp;gt;['',@mdays]) . ' ' . popup_menu(-name=&amp;gt;'return_year', -values=&amp;gt;['',@years], -default=&amp;gt;$year) . ' Hour: ' . popup_menu(-name=&amp;gt;'return_hour', -values=&amp;gt;['',@hours], -labels=&amp;gt;\%hours_labels) . ' Min: ' . popup_menu(-name=&amp;gt;'return_min', -values=&amp;gt;['',@mins]) .&lt;br /&gt;
	    p . "Driver: " . textfield(-name=&amp;gt;'driver', -size=&amp;gt;'30') . &lt;br /&gt;
	    '&amp;nbsp;&amp;nbsp;' . "Contact: " .  textfield(-name=&amp;gt;'contact', -size=&amp;gt;'30') . &lt;br /&gt;
	    p . "Number of students + adults: " . textfield(-name=&amp;gt;'total_number', -size=&amp;gt;'3') . &lt;br /&gt;
	    p . "Depart from: " . checkbox_group(-name=&amp;gt;'depart_from', -values=&amp;gt;['Gym','Theater']) . &lt;br /&gt;
	    p . "Division/Department: " . textfield(-name=&amp;gt;'division_department', -size=&amp;gt;'20') . "&amp;lt;/div&amp;gt;" . &lt;br /&gt;
&lt;br /&gt;
	    "&amp;lt;div style=\"border:1px solid black; padding:5px; margin:20px 0 20px 0;\"&amp;gt;&amp;lt;b&amp;gt;Optional Information&amp;lt;/b&amp;gt;" . &lt;br /&gt;
	    p . "Rental vehicle types (e.g., minivan, SUV, cargo van): " . textfield(-name=&amp;gt;'rental_vehicle_types', -size=&amp;gt;'40') . &lt;br /&gt;
	    p . "Other details: " . checkbox_group(-name=&amp;gt;'other_details', -values=&amp;gt;['Cargo van','Drop off only','Pick up only','Overnight trip']) . &lt;br /&gt;
	    p . "Special requests: " . textfield(-name=&amp;gt;'special_requests', -size=&amp;gt;'60') . "&amp;lt;/div&amp;gt;" . &lt;br /&gt;
	    p . submit(-name=&amp;gt;'submit', -value=&amp;gt;'Submit Request') . hidden(-name=&amp;gt;'action') . endform;&lt;br /&gt;
&lt;br /&gt;
	$template =~ s/\$body/$output/;&lt;br /&gt;
	$template =~ s/\$title/Request Transportation/g;&lt;br /&gt;
	print header . $template;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sub save_form {&lt;br /&gt;
&lt;br /&gt;
    # check for empty minute fields    &lt;br /&gt;
    if (!param('depart_min')) {param(-name=&amp;gt;'depart_min', -value=&amp;gt;'00');}&lt;br /&gt;
    if (!param('return_min')) {param(-name=&amp;gt;'return_min', -value=&amp;gt;'00');}&lt;br /&gt;
&lt;br /&gt;
    # convert dates to GMT&lt;br /&gt;
    $depart_localtime = timelocal(0,param('depart_min'),param('depart_hour'),param('depart_day'),param('depart_month'),param('depart_year'));&lt;br /&gt;
    $return_localtime = timelocal(0,param('return_min'),param('return_hour'),param('return_day'),param('return_month'),param('return_year'));&lt;br /&gt;
    ($s,$n,$h,$d,$m,$y) = gmtime($depart_localtime); $y+=1900;&lt;br /&gt;
    $vcs_depart_time = $y . sprintf("%02d",$m) . sprintf("%02d",$d) . 'T' . sprintf("%02d",$h) . sprintf("%02d",$n) . sprintf("%02d",$s) . 'Z';&lt;br /&gt;
    ($s,$n,$h,$d,$m,$y) = gmtime($return_localtime); $y+=1900;&lt;br /&gt;
    $vcs_return_time = $y . sprintf("%02d",$m) . sprintf("%02d",$d) . 'T' . sprintf("%02d",$h) . sprintf("%02d",$n) . sprintf("%02d",$s) . 'Z';&lt;br /&gt;
	&lt;br /&gt;
	# format vcs file&lt;br /&gt;
	$vcs = "BEGIN:VCALENDAR&lt;br /&gt;
PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN&lt;br /&gt;
VERSION:1.0&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
DTSTART:$vcs_depart_time&lt;br /&gt;
DTEND:$vcs_return_time&lt;br /&gt;
LOCATION:" . param('destination') . "&lt;br /&gt;
DESCRIPTION;ENCODING=QUOTED-PRINTABLE:Activity: " . param('activity') . "=0D=0ADestination: " . param('destination') . "=0D=0ADepart time: " . param('depart_month') . "/" . param('depart_day') . "/" . param('depart_year') . " " . param('depart_hour') . ":" . param('depart_min') . "=0D=0AReturn time: " . param('return_month') . "/" . param('return_day') . "/" . param('return_year') . " " . param('return_hour') . ":" . param('return_min') . "=0D=0ADriver: " . param('driver') . "=0D=0AContact: " . param('contact') . "=0D=0ANumber of students + adults: " . param('total_number') . "=0D=0ADepart from: " . join(", ", param('depart_from')) . "=0D=0ADivision/Department: " . param('division_department') . "=0D=0ARental vehicle types: " . join(", ", param('rental_vehicle_types')) . "=0D=0AOther details: " . join(", ", param('other_details')) . "=0D=0ASpecial requests:" . param('special_requests') . "=0D=0A&lt;br /&gt;
SUMMARY:" . param('activity') . "&lt;br /&gt;
PRIORITY:3&lt;br /&gt;
END:VEVENT&lt;br /&gt;
END:VCALENDAR";&lt;br /&gt;
	&lt;br /&gt;
	# send mail&lt;br /&gt;
	$smtp = Net::SMTP-&amp;gt;new('localhost');&lt;br /&gt;
    $smtp-&amp;gt;mail($username.'@yourdomain.com');&lt;br /&gt;
    $smtp-&amp;gt;to('facilitiestransportationcoordinator@yourdomain.com');&lt;br /&gt;
    $smtp-&amp;gt;data();&lt;br /&gt;
    $smtp-&amp;gt;datasend("To: Transportation Coordinator\n");&lt;br /&gt;
    $smtp-&amp;gt;datasend("From: $fullname\n");&lt;br /&gt;
    $smtp-&amp;gt;datasend("Subject: Transportation request\n");&lt;br /&gt;
    $smtp-&amp;gt;datasend("MIME-Version: 1.0\n");&lt;br /&gt;
    $smtp-&amp;gt;datasend("Content-Disposition: attachment; filename=\"request.vcs\"\n");&lt;br /&gt;
    $smtp-&amp;gt;datasend("Content-Type: application/text; name=request.vcs\n");&lt;br /&gt;
    $smtp-&amp;gt;datasend("\n");&lt;br /&gt;
    $smtp-&amp;gt;datasend($vcs . "\n\n");&lt;br /&gt;
    $smtp-&amp;gt;dataend;&lt;br /&gt;
    $smtp-&amp;gt;quit;&lt;br /&gt;
	&lt;br /&gt;
	# return html&lt;br /&gt;
    $output = "Thank you. The transportation coordinator will review this request and then assign it to a vehicle. Please check the transportation calendar in a day or two to confirm your reservation.&amp;lt;P&amp;gt;&amp;lt;a href=$cgiurl&amp;gt;Submit another transportation request&amp;lt;/a&amp;gt;";&lt;br /&gt;
	$template =~ s/\$body/$output/;&lt;br /&gt;
	$template =~ s/\$title/Transportation Request Sent/g;&lt;br /&gt;
	print header . $template;&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/exchange" rel="tag"&gt;exchange&lt;/a&gt;, &lt;a href="http://technorati.com/tag/outlook" rel="tag"&gt;outlook&lt;/a&gt;, &lt;a href="http://technorati.com/tag/vcalendar" rel="tag"&gt;vcalendar&lt;/a&gt;, &lt;a href="http://technorati.com/tag/perl" rel="tag"&gt;perl&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/A3afWf79iOY" height="1" width="1"/&gt;</description>
 <category>Programming</category>
<comments>http://www.kassblog.com/index.php?itemid=967</comments>
 <pubDate>Tue, 4 Aug 2009 16:52:27 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=967</feedburner:origLink></item><item>
 <title>The iPhone Paradox</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/RbdyX2mFoxw/</link>
<description>I've had an iPod Touch for the last six months to get to know the iPhone OS and its legions of apps. Yes, the range of apps is extremely impressive. I downloaded these the other day. Here's the rub, though. If I don't regularly visit these sites on my computer, what's the chance that I would visit them on an iPhone? When would I actually have an opportunity to do this?&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20090720-iPhone snap 1.jpg" width="320" height="480" alt="" title="" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20090720-iPhone snap 2.jpg" width="320" height="480" alt="" title="" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20090720-iPhone snap 3.jpg" width="320" height="480" alt="" title="" /&gt;&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/iphone" rel="tag"&gt;iphone&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/RbdyX2mFoxw" height="1" width="1"/&gt;</description>
 <category>Software/mobile</category>
<comments>http://www.kassblog.com/index.php?itemid=964</comments>
 <pubDate>Mon, 20 Jul 2009 22:10:30 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=964</feedburner:origLink></item><item>
 <title>New Catlin Gabel web site launched!</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/ZEfxSReXPGw/</link>
<description>We launched the new &lt;a href="http://www.catlin.edu"&gt;Catlin Gabel web site&lt;/a&gt; yesterday morning! The first day went very smoothly. Thank you to those who sent feedback (especially the two with constructive comments). Most first reactions have been about graphic design and navigation. I'm sure that people will have more to say about functionality once they use the site to get things done.&lt;br /&gt;
&lt;br /&gt;
We timed the launch for the very slowest week of summer, so that we could see how the site performs as the load increases up to the start of school. A handful of teachers and staff members are updating new sections of the site, such as &lt;a href="http://www.catlin.edu/sustainable-school"&gt;Sustainable School&lt;/a&gt; and &lt;a href="http://www.catlin.edu/global-education"&gt;Global Education&lt;/a&gt;. Other parts of the site are missing content at present and will need to be populated before the start of school. I created an introductory video to call attention to some aspects of the site.&lt;br /&gt;
&lt;br /&gt;
Far from being done with the site, I have a very long list of items to address, most notably continuing development work on our custom modules. Many remaining to-do items are to customize aspects of the Drupal interface that aren't quite the right match for our needs. Nonetheless, it feels great to have cleared a major hurdle!&lt;br /&gt;
&lt;br /&gt;
Some of the recent posts on this blog describe the site's features and development process in greater detail.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.catlin.edu"&gt;&lt;img src="http://www.kassblog.com/media/3/20090702-newwebsite.jpg" width="500" height="396" alt="new web site" title="new web site" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/drupal" rel="tag"&gt;drupal&lt;/a&gt;, &lt;a href="http://technorati.com/tag/catlingabel" rel="tag"&gt;catlingabel&lt;/a&gt;, &lt;a href="http://technorati.com/tag/webdesign" rel="tag"&gt;webdesign&lt;/a&gt;, &lt;a href="http://technorati.com/tag/edsocialmedia" rel="tag"&gt;edsocialmedia&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/ZEfxSReXPGw" height="1" width="1"/&gt;</description>
 <category>Software/web</category>
<comments>http://www.kassblog.com/index.php?itemid=962</comments>
 <pubDate>Thu, 2 Jul 2009 15:39:28 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=962</feedburner:origLink></item><item>
 <title>PNAIS TechShare Conference</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/6ld8bskefus/</link>
<description>I just returned from three days at the PNAIS TechShare conference, located in the foothills of Mt. Hood. It was a great conference. Though very small (maybe 35 attendees), we attracted a critical mass of teachers, kept the conversation focused on teaching and learning, and enjoyed the retreat-like atmosphere of a resort hotel. Gaining face time with Northwest colleagues we usually only "see" through email was most valuable. I picked up a lot of useful sites and tools to support our global education initiatives and made several contacts at other schools who are doing very interesting work. Best of all, I shared the experience with two colleagues from my school, which should really help with implementation of these ideas this year. Go TechShare!&lt;br /&gt;
&lt;br /&gt;
We did devote an hour's time to discussion of open source software. Interestingly, the conversation was not much different from similar talks two years ago. A lot of tech staff are still struggling with how to take the first steps to exploring open source software in their schools, and the categories of desktop, server, and web open-source software are mixed without much discrimination. I don't fully understand why open-source technologies are not treated like other new technologies. You find the time to learn it because it's interesting, your users are curious, and it has the potential to really help your operations. If it's strategically important to your school, then you find the time to study it. I hope that we may one day take this conversation to the next level within our community of northwest schools.&lt;br /&gt;
&lt;br /&gt;
Wow, has the Apple revolution arrived to the state of Washington! A number of schools are now wrestling with Mac client-Windows network integration, as students have begun to show up on campus with MacBooks. A whole bunch of conference attendees sported iPhones (and complained about the spotty signal reception at the resort)!&lt;br /&gt;
&lt;br /&gt;
We maintained our global ed theme throughout most of the conference. The best part for me was learning what interesting global trips other schools have undertaken (Seattle Academy, Overlake, Northwest Academy, Lakeside, among others). However, when I asked the teacher group how many had tried a virtual exchange, no hands went up! Maybe the right people weren't in the room, but I was surprised at the lack of virtual exchanges. Thankfully, the group received my presentation about our Gaza City Skype chat very well, and perhaps one or two will give it a try this year.&lt;br /&gt;
&lt;br /&gt;
After a lovely retreat and conference experience up in the woods, I return to help launch our new web site tomorrow! Hopefully, by the end of day, you will see a whole new look and functionality at &lt;a href="http://www.catlin.edu."&gt;www.catlin.edu.&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/globaled" rel="tag"&gt;globaled&lt;/a&gt;, &lt;a href="http://technorati.com/tag/pnaistechshare" rel="tag"&gt;pnaistechshare&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/6ld8bskefus" height="1" width="1"/&gt;</description>
 <category>Curricular  integration</category>
<comments>http://www.kassblog.com/index.php?itemid=960</comments>
 <pubDate>Tue, 30 Jun 2009 22:30:54 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=960</feedburner:origLink></item><item>
 <title>Curriculum map in Drupal</title>
 <link>http://feedproxy.google.com/~r/kassblog/~3/mqTBG_OpXkc/</link>
<description>Two weeks to go until live! This week, I migrated our school curriculum map from a custom system I authored into Drupal. This allows us to ensure the longevity of this web site resource, take advantage of Drupal's strengths in structuring content storage and display, and provide teachers with a very usable editing interface. The curriculum map stores over a thousands nodes and can be added to an existing Drupal site. This article assumes familiarity with Drupal 6 views, content construction kit, blocks, and very basic custom function programming. This isn't a step-by-step tutorial (maybe one day).&lt;br /&gt;
&lt;br /&gt;
Curriculum map course content type holds courses. The description field is not yet populated but available for course descriptions. Taxonomy categories for division, grades, and subjects are applied to this content type. A node reference field is used to connect each curriculum map course node to as many curriculum map units as necessary. The autocomplete node reference widget is used to allow the user to re-order the units as desired. It may be difficult for a user to find the correct unit node using autocomplete if it is not named creatively. It may be a good upgrade to use a view to display more identifying information than the title for the autocomplete search.&lt;br /&gt;
&lt;br /&gt;
Curriculum map unit content type has a textarea field for each curriculum map category. We use the following: essential questions, habits of mind, content, skills and processes, assessment, resources, multicultural dimension, and integrated learning. In retrospect, having so many categories created a lot of work for teachers, who had to populate some of these categories x each unit x each course they teach.&lt;br /&gt;
&lt;br /&gt;
We authored module cgs_curriculum_map.module to migrate content from our old system into Drupal. It creates content and unit nodes, establishes node reference links between them, populates content fields, and attaches taxonomy terms. This is not necessary for schools starting a curriculum map from scratch.&lt;br /&gt;
&lt;br /&gt;
When the system displays a curriculum map course node, the units also load in a table below the course description. This is accomplished by loading a block view that displays the curriculum map category content for each unit node referenced in the course node. The view is loaded into the content_bottom template region, so that it appears just below the course description field. A simple function in cgs_curriculum_map.module returns a + delimited list of node ids of the unit nodes attached to the currently loaded course node. The display setting for the node reference field in the course content type is set to hidden to prevent unit links from appearing above the unit content itself.&lt;br /&gt;
&lt;br /&gt;
If a user wants to display a single unit in a more readable form, one may link the unit title to its node. The conventional node CCK field display presents fairly well.&lt;br /&gt;
&lt;br /&gt;
A page view with exposed filters lists courses, so that a user may view courses in the desired divisions, grades, or subjects. This is a good starting point for a user.&lt;br /&gt;
&lt;br /&gt;
The user interface for adding new units is currently weak. It would be clever to load the curriculum map unit node add form in a lightbox above the curriculum map course page, so that a teacher could create a new unit on the fly and still have it show up in the node reference autocomplete field. Also, some node edit form elements are named in such a way that may confuse teachers. For example, the edit tab on the curriculum map course node page will likely be construed as providing editing access to the unit nodes (you actually have to view the unit before you can edit it).&lt;br /&gt;
&lt;br /&gt;
I am currently having difficulty using both arguments and filters together. The argument limits the initial course list to a single division in the division pages, but the filters attach additional criteria using ? arguments. When both exist, the view returns no nodes. It may be that the view is applying terms from one taxonomy to the other, where they don't exist, causing the empty result set.&lt;br /&gt;
&lt;br /&gt;
Use pathauto on the curriculum map content types and menu block visibility to load the correct secondary navigation menu when the view is displaying curriculum map entries.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20090612-Picture 1.png" width="444" height="288" alt="curriculum map list view" title="curriculum map list view" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.kassblog.com/media/3/20090612-Picture 2.png" width="500" height="400" alt="curriculum map course view" title="curriculum map course view" /&gt;&lt;br/&gt;&lt;br/&gt;tags: &lt;a href="http://technorati.com/tag/drupal" rel="tag"&gt;drupal&lt;/a&gt;, &lt;a href="http://technorati.com/tag/curriculum" rel="tag"&gt;curriculum&lt;/a&gt;, &lt;a href="http://technorati.com/tag/map" rel="tag"&gt;map&lt;/a&gt;, &lt;a href="http://technorati.com/tag/webdevelopment" rel="tag"&gt;webdevelopment&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/kassblog/~4/mqTBG_OpXkc" height="1" width="1"/&gt;</description>
 <category>Programming</category>
<comments>http://www.kassblog.com/index.php?itemid=958</comments>
 <pubDate>Fri, 12 Jun 2009 22:12:14 -0700</pubDate>
<feedburner:origLink>http://www.kassblog.com/?itemid=958</feedburner:origLink></item>
  </channel>
</rss>
