Archive for November, 2008

Language Lab Unleashed! » Being Thankful For The People With Whom You Get To Work/play

A veritable gaggle of ETS's

I have been in the same job, as Director of a Language Learning Center, for 10+ years. In that time I have worked with 4 and a 1/4 individuals who have more than aptly filled the role of Educational Technology Specialist. (the 1/4 refers to the poor, poor sod who left after a month or so…)

I could not do my job without the support and the creativity and the tenacity and the talent of these wonderful people. I am so very, very thankful to have/have had the opportunity to work with them and to learn from them.

Recently, we had an impromptu reunion of some of the past and the one present ETS folk… one had just become a dad and his wife is now teaching at our fair college, another had left in June for SF (and writes for this blog, hmmm) but had returned to help train/warn my new colleague about all things ETS-y. The new guy was there. Someone took a picture. Here we all are.

(Note: I am not identifying anyone in the photo -okay the cockatiel’s name is Flaubert (Bert)– because we had a problem with the googles getting loose and not letting people who wanted to stay anonymous be anonymous. So you can make up names for these fine folks and leave them in the comment section. G’head. I dare you ;-) )

This picture makes me smile, because there seems to be a lot of happiness going around. And that is pretty much what it is like to work in our Center. It is noisy, crazy and fun. And we have birds. And a hammock. So there.

My wish for each of you out there in “language technology and teaching land” is that you, too, will experience joy and whimsy and chutzpah and fearlessness and, okay I will say it, love, for the work that you do and the people with whom you work. I have been blessed.

And if you are really bold… You will get a cockatiel for your Center too. Really. I’m not kidding.

Happy Thanksgiving, everyone !!!

Geeky Mom » Thankful

I'm thankful for a lot of things this year: my health, the opportunities I have, my family and friends. What are you thankful for?

The Fish Wrapper » Thankful


This is what it’s all about. Yep.

Language Lab Unleashed! » Wordcamp(ed) In Dc: The Rev(olution) Speaks.

This past weekend I had the good fortune of attending the first ever WordCamp(Ed) in DC … a meetup, and an unconference for WordPress users, with emphasis on Word Press Multiple User (WPMU) users in Education. It was hosted by George Mason University in Fairfax, Virginia.

While I may have been one of the only, if not the only language teacher there, I was nonetheless impressed and encouraged to hear so many people feeling so passionately about the need for change in the way we connect our students, ourselves, our world and the information we create. It was also delightful and reassuring to see the work of colleagues in disciplines other than mine using plugins, widgets, templates to create an open learning environment that celebrated student and community generated information and knowledge vs locking it away behind a password.

Jeff McClurken of the University of Mary Washington gave a wonderful talk on the use of WP blogs in several history classes at UMW. Great stuff.


Credit: D’Arcy Norman’s flickr stream

And then there is Jim Groom. His keynote at WordCamp(Ed), part Edupunk and part Permanent Revolution, was wonderful. Jim encouraged us not to be bound by the restrictions imposed by a one-size-fits all LMS or CMS as we think of ways to incorporate technology into teaching. Rather, he suggests, we should think and act with more flexibility , using easily adaptable tools, learn how to use them and then shape them to the situation where learning needs to happen.

It’s hard not to start thinking when the Reverend is in the room, preaching his gospel for change, so here are some thoughts I started to jot down while watching his presentation:

-We need to be thinking about engaging the technologist’s -brain- and -expertise- and -passion- in every conversation about teaching with technology. Instructional technologists are curious, intelligent, yes even fearless people. We need to engage them in the process of teaching with technology vs just asking him to move courses from WebCT to Moodle. By engaging everyone in a larger conversation about learning, and asking each of them to share their expertise, teaching with technology becomes a collaborative endeavor, a journey, an intellectual exercise, a joy, heh, even an “edventure.”

-How we assess “learning” shifts when using these tools. We need to prove to ourselves and others that learning is at the very epicenter of this endeavor. This is not about the tools and it never has been. To that end, I started a thread on the WordCamp(Ed)blog about what participants thought learning now looked like using WP. Please share your thoughts by going here

–We do not need to always be thinking about making WordPress do all of the things Blackboard can do…. or try to turn in into a campus portal. This is not EITHER Blackboard, WebCT, Angel OR WordPressMU . They need not compete against one another. These tools appeal to different users and accomplish different tasks. They can coexist. Really! Looky there…another false binary bites the dust

(For some really interesting posts and conversations about why or why not WordPress could/should be converted into a CMS, click here)

-and finally, OMG, we have to act fast. To quote Jim (aka the Reverend)

..our system is broke in relationship to the moment we live in and we have to face it and put pressure on that fact to effect some radical change in institutions that are laboring under several generations of doing business that are increasingly outmoded and have reached a point of crisis!

For Jim’s blog post, and slides, and audio, please click here.

Thank you Reverend, for yet another swift kick in the pants, an adrenalin jumpstart, and for a terrific talk.

¡Qué viva la Revolución!

The Fish Wrapper » Dtlt Revamp: Custom Fields Are Your Friends

This post is the second in a series that I’m writing about my experiments with redesigning the DTLT Web site. You can read the introduction here. You can see all of the posts in this series here.

There are a lot of places I could start my next post about the DTLT site, but given the critical role that I’m imagining for custom fields (and, hopefully, the Flutter plugin), I thought that might make the most sense.

A Very Basic Introduction to Custom Fields

For those of you who don’t know, custom fields are a built-in feature of Wordpress. They’re a part of the write panel for posts and pages, but you may have never noticed them. Here’s the default custom field panel:

Basically, they allow you to associate additional information with your posts or pages. If you read the official description of custom fields on Wordpress’ site, you’ll see that the developers refer to this feature as a way to add meta-data to a post or page. Basically, you choose a “key” for your field — that’s the name of the element — and a value. Once you create a new field/key, you can associate it with other posts/pages, by choosing it from the “Select” drop-down menu. You can also also add a key to a post more than once.

But creating the custom field is only the first step. Once you’ve done that, the information is stored in the WP database, but it’s not going to show up on your post and page magically. You’ve got to edit the template to display the values. To do this, you use a built-in template tag (more on these in a later post) that you add to The Loop (which is the core part of WP template code for displaying posts and pages). The tag is just a simple snippet of php:

 

With that bit of code added, your field values appear in your post/page (the location depends on where you place the code in The Loop). The technique is pretty simple, but it’s not terribly nuanced. All you’re going to get is a unordered list of whatever custom fields are associated with the post, and a pre-existing style in the WP CSS will be used to style it (of course you can modify that style, but you’re still dealing with a list of content).

For more advanced approaches, there are some built-in functions in WP that allow you to do more than just display the custom fields in a list. You can find more information about them on the WP page about custom fields.

On that same page, I’m particularly intrigued by this text: “We expect that independent developers will come up with many interesting uses for post meta-data in the form of plugins. The the_meta() template function is just an extremely basic example.” What’s interesting to me is how few plugins I’ve found that do make use of custom fields. When I first started using Wordpress a few years ago, I started looking around for more powerful/elegant ways of utilizing this feature, but I’ve never found very much. I think that’s kind of odd — to my mind, custom fields provide some really intriguing ways of extending Wordpress.

If you’re interested in learning more about custom fields, I encourage you to take a look at some of these resources:

So, Why Do I Care About Custom Fields, Anyway?

My interest, quite frankly, is less in the possibility of adding meta-data to WP content. What I’m interested in really is being able to structure posts and pages, based on the kind of content that’s being created. So, for example, if I was creating a post about a project that we’re working on in DTLT, I could set up several custom fields for the various pieces that would make up a project content piece: Description, URL, Collaborator(s), Screenshot. There are three main reasons why I’m interested in this approach to content creation:

  1. I imagine it would let me do more interesting things in terms of presenting the content. If each piece of information is held in a different custom field “container,” I can arrange them on the page (in custom templates) and style them more granularly.
  2. If I pre-define fields for a type of content, then there’s a better chance of creating more consistent pieces of content, in general (particularly when multiple authors are working in a blog). If it’s important to me that a project post have particular types of information, then the custom fields serve as a kind of prompt to make sure each new post is complete.
  3. For certain fields, I can imagine wanting to “pivot” information presentation on them. For example, if I’ve got a “collaborator(s)” field for projects, I might want to be able to slice my project content up so that I can see all of those projects that a particular faculty member collaborated on DTLT with.

All of these reasons really require that I structure my content into different containers, and custom fields definitely seems like a way to do this.

Where Flutter Comes In

I mentioned above that my search for WP plugins that build on the custom field feature has been pretty fruitless. Well, a few weeks ago, I finally turned up one that that looks like it has a lot of promise. Flutter (previously called Fresh Post), puts a more elegant front-end on custom fields, allowing you to define new “Write Panels” (essentially new versions of “Write Page” or “Write Post” in the administrative back-end of WP) with custom data fields. You can define as many different write panels as you want, theoretically with each one designed to deal with a different flavor of content for your site.

The first step in setting up a custom Write Panel is defining some options for it. You can see those in the image on the right. Being able to automatically define a category and set which default edit blocks appear is very cool.


Once I’ve created the custom panel, you can add custom fields to it. And, you have more options than just designating a key and a value for custom fields. Flutter actually has several field types that you can choose from:

  • Textbox
  • Multiline Textbox
  • Checkbox
  • Checkbox List
  • Radiobutton List
  • Dropdown List
  • Listbox
  • File
  • Image
  • Date
  • Audio

Basically, you define the fields you want to make up custom type of content and you build a custom panel for that type. When you’re done, you’re “Write” tab will reflect the new panel names (and you can hide the default Page/Post sub-tabs to minimize confusion).

Another very cool feature is that you can create groups of fields that can then be duplicated. So, for example, if I want to be able to add RSS feeds to a new piece of content, I can define a group called “RSS Feed” with two custom fields, “FeedTitle” and “FeedURL.” That group can then be duplicated, allowing me to have more than one RSS feed associated with a post. I can then use something like SimplePie to display the feed(s) on the page. (I’m using SimplePie this way now with the “Person” content type on the new DTLT site. There’s no styling yet, so it looks crappy but you get the point.)

There’s a whole other level to Flutter that I haven’t gotten into yet — once you’ve created your custom write panels, you can then use a GUI editor to edit your theme with custom widgets (or so it seems). However, my initial research into this feature suggests it’s built on the Canvas WP template engine, and I believe that project is now defunct.

There are a few pitfalls that I’ve run in to with Flutter.

  1. By default, the “File” field type uses a Flash-based file uploader that I can’t get to work in my version of Firefox (3.0.4) with my version of Flash (10). It took me a while to find out that I could opt for the standard file upload feature in the Flutter settings. (The Flash version did work for me on Safari. Sorry, can’t tell you what the IE situation is.)
  2. While you can disable the “Write > Post” and “Write > Page” subtabs, you can’t disable the “Manage > Post” and “Manage > Page” subtabs. It’s a small thing, but it could lead to confusion, particularly if there are multiple authors on a blog.
  3. When you create a custom write panel of the “Page” variety, you’re given the option to show or not show the category block. Well, pages in WP don’t use categories (unfortunately!). I thought that it was possible Flutter had found a way to assign categories to pages, but, alas, this is not the case. Looks like they just offer the same customization options whether the custom panel is a post or a page. For this reason, I’m using posts exclusively as the building blocks for my content. I need me some categories.
  4. The default WYSIWYG editor for custom fields of the type “text area” doesn’t seem to be as fully featured as the default WP editor. I’ve got the very cool cets_EmbedRSS plugin installed (kudos to Jim for pointing this one out), and while it adds the RSS button to the editor in the text area, it doesn’t seem to work. I’m not sure what’s going on here, but be forewarned.
  5. In a post that D’Arcy recently wrote about Flutter, he mentioned that it did some odd things to the main write panel, causing his posts to wrap strangely. I haven’t seen this behavior, but that doesn’t mean there isn’t something wrong.
  6. D’Arcy also mentions that what’s going on behind the scenes with Flutter is a bit klugey. This probably has as much to do with how custom fields are handled in the WP database as it does to anything that Flutter is doing, in particular. Basically, custom fields are stored in a table called wp_postmeta. Each new value is a new record, with post_id (presumably to associate the custom field with the proper post or page), meta_key, and meta_value fields. That seems a bit topsy-turvy — the fact that there is no relational structure where a new custom field becomes a new record, and then the values are associated with those records, but what the heck do I know? Flutter builds a bunch of new tables to store information about the different Flutter options that are then associated with the custom field records (don’t know how, yet; I haven’t really looked into it). Bottom line: I have no idea if the back-end database structure is going to affect any of the cool things that I’m wondering if I could do with Flutter. Guess I’ll find out.

For now, I’ve created five different custom write panels for the new DTLT site: Person, (News) Post, Opportunity, Project, and Resource. They each have a different set of fields, depending on what I imagine they should consist of. (I’ll blog later about what fields I’m using for what content, since that gets at a whole other, non-technology, set of decisions.) One of the cool things about this approach is that since at their core they are all just posts, you can use categories and tags as a way to slice across the different content types. So, for example, if I tag a (News) Post and a Project with “SteveGreenlaw,” then my tag page for “SteveGreenlaw” will show me all of the content (of any type) that is tagged that way. With a little template massaging, I think the display could be finessed to make that a pretty cool view of content.

What’s Next

  1. I’m really excited about diving into creating the custom templates to display these different types of content. I’ve finally wrapped my heard around The Loop (I think) and features of WP like template tags. I’m basically an ignoramous when it comes to php, so I’ve got a lot of learning to do (there’s another post here about a breakthrough I had about learning php — I’ve got to blog about that, too!).
  2. I’m also interested in figuring out if there is a way to filter WP content based on custom fields. So, for example, as I mentioned in my example above, if I’ve got a field called “Contributor(s),” can I create a display of content that just shows those posts that share the same value in that field? I’m sure there’s a way to do it. Question is if I can figure out how.
  3. Perhaps the biggest challenge I’d like to try and solve that I haven’t even touched on here is how custom fields can interact with RSS feeds. I’ve found at least one plugin that seems to allow for including custom fields in RSS feeds. The reason I’m interested in this is that I think it might allow for distributed authorship on a blog like ours. Truth is, we all blog in different places, primarily, and very often the contributions we make to our own blogs could be meaningful on the DTLT site. I don’t want to ask people to duplicate effort. So, I’m wondering if it would be possible to get a feed from our disparate blog sources that spits out the same custom fields as I’ve defined for the DTLT site. One of the cool features of Flutter which I didnt’ get into above (because I really haven’t tried it) is that Write Panels can be exported and imported. So, theoretically, I could share those custom panels with others running WP, and if they have Flutter installed and if I can figure out how to add custom fields to the RSS feeds and if I can figure out how to get the DTLT site to reconsume those fields, we could do something kind of slick. That’s a lot of if’s, and, truth be told, this part of my project is as much proof-of-concept as anything else. Mostly, I’m interested in experimeting with distrubuted authorship, and this seems like one interesting approach.

So, that’s it for now. Thanks to Jim for the shout-out about this project. Now that he’s “outed” me, I’ve got more incentive to keep on blogging about it. -)

Geeky Mom » Gaming Is Not An Addiction

Nick Yee at Terra Nova posts a link to a BBC article explaining that 90% of the time, gamers are not addicted to gaming. Neither Yee nor the BBC article claim that excessive gaming isn't a problem, but it's not addiction the way alcohol or drugs are an addiction. What it represents is a social problem. Many gamers are boys who feel isolated at school or at home. As I pointed out earlier this week, Tyre's book covers gaming as a problem and although she interviews people who run rehab centers for gaming, she seems to lean more toward the idea that gaming is a substitute for something that's missing in boys' lives, mostly success at school and social acceptance.

The BBC article takes parents to task, claiming they don't put enough restrictions on their children's gaming activities. I'm sure that's true in many families. I know from experience, though, that even with restrictions, you don't always know that your kid is gaming. Kids can sneak a laptop into their room, for example, or go to a friend's house and play. What I think needs to happen (and I say this partly thinking out loud about what might work for me) is that kids need to be encouraged to do lots of different activities and to have lots of activities available. That means having books around to read, friends to play outside with, other hobbies such as art or building things to fill the time with. Parents have to lay that foundation and sometimes even arrange opportunities for other activities for their kids. This is something I've been thinking about a lot as we head into winter. I think too often parents assume this kind of stuff will just happen--and maybe it used to 20 years ago--but not so much anymore.

And He Blogs » Now That Youtube Is Going Hd, I Need More Room!

YouTube HD video

What? You haven’t heard that YouTube has HD video? Well, then this post will serve two purposes. First, the news is not officially out of the bag yet, but you can watch videos on YouTube in a true HD format! That would be a 1280×720 pixel video in glorious h.264 quality. YouTube has also gone widescreen, but that is all that has been officially announced. Now, you can only watch HD video if the source was uploaded in HD, and you’ll be watching a scaled version of the movie. It will be something like 640×360 pixels.

So what do you need to do to watch the HD videos? When you’re watching videos at the YouTube site, look for text just below and to the right of the video that says “watch in high quality”. Click that link and if there is a high-def version, you’ll see it load up. It will take longer to load than the standard flash version that is the “normal quality” version.

Another way that will allow you to go directly to the HD version is to tack on “&fmt=22” to the YouTube URL, for example:

http://www.youtube.com/watch?v=zlfKdbWwruY&fmt=22

That will send you directly to the “Where the Hell is Matt” video that is served up in high-def. You can also embed these videos in your own site by using a specially modified version of the the embed code.

The normal code would look like this:

To embed the HD quality code, try this:

The key is adding &ap=%2526fmt%3D22 to the end of the URL in the code.

So the low quality version looks like this (click the play button to see the video):

And the HD version looks like this (click the play button to see the video):

So now we’ll embed another example of HD video:

For the second purpose of this post, now that I’ll be embedding widescreen HD video into my blog, I’m going to need a new theme to accommodate the bigger videos. I’m using the Paalam theme by Sadish Bala, creator of the famous Misty Look theme, among others. Now to record some HD video and upload it to YouTube!

Geeky Mom » Springpad Organization Tool

Via eHub, I found Springpad, a tool that organizes all kinds of things. I haven't played with it much, but what appealed to me most was the Weekly Meal Planner and Household Budget. On the meal planner, you can add recipes to your day. Then you can generate a shopping list. The formatting is a little wonky--likely as a result of the original web page formatting, but it's doable. I use an iPhone app that I love for my shopping lists, but I'm usually working from the Cooking Light site and/or a paper planning list. If I could connect those two apps together, that might be heaven.

There are all kinds of other springpads to track health and medical records, exercise plans, to-do lists and more. It's beta, of course, but definitely looks like an interesting tool to try out for a while.

Learning In A Flat World » Thanksgiving 2009

Linda and I will be travelling to my parent’s home in Augusta, Georgia, to spend Thanksgiving with them and my brother’s family. Before hitting the road, it seems a good time to reflect on the meaning of this coming holiday.

I have so much for which to be thankful. First and foremost, a wonderful wife of 36+ years who grows more beautiful every day. Linda remains my best and truest friend. Two wonderful daughters, Melissa and Stephanie, who have grown into amazing women, found wonderful husbands, and started families of their own. Linda and I now have two grandchildren, Elliot and Molly, and Steph is expecting her second this December. Linda and I thoroughly enjoy being Grandma and Grandpa!

I am thankful for my country, the United States of America. We live in a country that is not perfect but continues to reach for perfection. In these uncertain and hard times, I feel confident that our country will rebound. We just had a people-driven change of government…something other countries can only dream of. I am thankful that our new President and his team seem to be embracing the online connections and conversations that will only make our democracy more democratic.

I am thankful that I have a job where I can explore and grow. I have some amazing co-workers…which is probably the wrong word to use…more like fellow journeymen and women. We build off each other’s creativity and strengths. This is truly a job that I look forward to each day, and for that, I am thankful!

I am thankful that part of my job involves teaching. My current students are producing some amazing learning nuggets as they struggle with the same things I am - using this diverse web to create learning communities and opportunities. It is both fun and rewarding to watch them grow!

I am thankful for the many friends and colleagues I have, some of whom I have never physically met. Through blogs, Twitter, and Facebook, I have connected to an amazing and supportive community around the world. Someone in my community is either getting up or going to bed (at the same time). The connections in Canada, England, Romania, South America, Asia, New Zealand and Australia provide a healthy difference of viewpoint to this Virginia resident that I find refreshing! It has always seemed to me that “Personal Learning Environment” is misnamed, because without this vast community, little learning would take place at the personal level. I continue to find the tweets and posts inspiring, illuminating, entertaining, provocative, and refreshing. My interconnected worldwide network lift me up every day!

My life has been very blessed. Parents who are still with us and from whom I continue to learn. Wonderful experiences from growing up in Georgia to four years in Annapolis, 22 years in the Navy, and now 14 years in academia. As with any life, there have been downs as well as ups. I am thankful that I was touched with a cancer that could be cured - it makes every day a treasure to be enjoyed.

I shot the picture above on the evening of Stephanie’s wedding, and it is just one of thousands of images that come to mind when I think of what I have to be thankful for.

I wish all of my friends a blessed Thanksgiving! If you have not, take a second to count your blessings!

Reblog this post [with Zemanta]

Authored by Britt. Hosted by Edublogs. addthis_url = 'http%3A%2F%2Fbwatwood.edublogs.org%2F2008%2F11%2F24%2Fthanksgiving-2009%2F'; addthis_title = 'Thanksgiving+2009'; addthis_pub = '';

Geeky Mom » Slow Blogging

Laura at 11D mentions the slow blogging movement. My dear friend and colleague, Barbara Ganley, was featured in this article on Slow Blogging, which is oddly in the Fashion and Style section. What's up with that? I'm kind of a medium blogger myself, though some days (like today, for example), I find enough time and enough interesting tidbits to blog more than once. I think some bloggers lean more toward the habits of essay writers and others toward more rapid-fire commentary. There's room for both and probably everything in between. The blog is dead! Long live the blog!