Blogs

Oct 07 20:12

Open Source Portfolio Screencasts - Exploring the Tools

I just created a few screencasts about the Open Source Portfolio. Hopefully this documentation (funded by Weber State University) will help others understand how to use the OSP tools in Sakai.

I start by introducing how to setup a worksite in Sakai, how to import data structures from the community library and how to recreate a teaching "Best Practice" from another university as a way to jump start the portfolio discussion in just three screencasts.

See the complete docs here

Setup a demo site

Import and export a form

Recreate an Existing Portfolio Best Practice from the Community Library

Aug 21 19:11

The barrier to entry into OSP

I've been working with a small team at Weber State to give them a quick "leg up" on some of the "ins and outs" of the OSP tools so that they can move forward with an initial implementation of their own matrix and portfolio template. I asked Vicki Napper if I could quote her, because I think she really nails a problem that the OSP community has.

She said (in reference to the built-in ambiguity of the tool suite):

"Should the term open source mean ...without an opinion about use? I don't think so. Open source's power is that many people are thinking about common problems...but they need to document why they chose the solutions they did and why it works for them."

I think its telling that (given the popularity of ePortfolio's in education circles today) OSP doesn't have many adopters nor contributors. The charge ahead is largely lead by a few large institutions. I stopped for a second and told her my opinion:

"Its rather amazing that their isn't some "out of the box experience" isn't it? Not even a "basic portfolio" that lets you throw together a few pages. The community of schools that have been building it have been very cautious not to pigeon-hole the software into one or two uses. None of us like it, but are unsure what common portfolio experience "other" schools would find most useful. This would require a research (maybe even a marketing) budget to discover what "other people" want. Keep in mind that the schools throwing resources into OSP are ALREADY using it to support THEIR portfolio processes and any resources they have for OSP are spent on that activity...not on the kind of research that would likely benefit newcomers. Of course, they are open to new ideas, but often the effort required to participate in the discussion is a barrier to the input of new ideas."

I'm feeling empathy for Nathan Pearson as he tries to get his head around the basic functionality of OSP, its application and history. I think Nathan has the newcomer's perspective in mind in his UX effort.

I wonder what sort of research effort should go into this before Sakai 3.0? It would seem an ideal project for a UX group to take on as a purely exploratory piece....and not just from current users, but from potential users that are frequently turned away by the traditionally high barriers.

Aug 16 12:03

Fishing friday night

I've been reluctant to put much "personal" stuff on my personal page, but I'm having a change of heart. When I was growing up, it seems that all we did on summer weekends was to go fishing on Oneida Lake. My parents had a 16 foot, fiberglass MFG boat whose open bow I became intimately familiar with over years of weekend fishing trips. Inevitably, this would mean hours and hours of sitting on one one side of the boat drifting east with the prevailing wind, facing the sun to the west with our faces catching the full effect of the sun, magnified by the reflection from the water. I remember intensely closing my eyes and being rocked by the waves with monofilament line wrapped around my index finger, waiting for the slow and steady tug of a walleye or the sudden jerk of a silver bass or yellow perch. The open bow seemed to shrink as I grew up and tried to make my space on the boat more comfortable by stuffing life preservers around me. I swore the seats got harder each year. I'm sure I must have complained a lot about the monotony. I forget...too much sun.

I also remember catching SO MANY fish. I suppose that if you have 7 lines hanging off the side of the boat (my parents occasionally would use two poles each) and spend an entire day on a lake drifting across productive areas, its hard to imagine NOT catching a lot of fish. However, I've never seen anyone else come out of that lake with fish like we did on Saturday nights. We would fill coolers full of perch and haul stringers of big walleye out of there every weekend. We reached our limit EVERY TIME. At least that's my story...and I'm sticking to it.

I recall doing this as a family. We all sat in the car for that hour long drive, we all fished, we all learned to put the worms on, take the fish off and hold them out for pictures (hold it out straight to the camera...so it looks BIGGER). It amazes me how our photo-shy family seems to have albums and albums of pictures of us behind fish...but little else. About the only thing we didn't all do was make the bologna sandwiches that sustained us. That was a job that mom did. She made sure we were all fed and slathered in sunscreen so that our pasty Irish skin wouldn't blister in the sun. We all ate at the same greasy spoons at night, too. For many years we ate at a bar at "Doug's-Rent-A-Boat" on the south shore. One year my parents bought me a t-shirt from Doug's that had a drawing of a big jumping walleye. I kept the shirt until just last year.

My family loves all of this. When we get together, I like to tell them if I've been fishing, where I went, what I tried and what I caught and I like to hear what fishing they've been up to too. I made one of my infrequent calls home last night after coming home from fishing with my 2 year old son, Alex. He wasn't home, so I left a message. I wanted to tell Dad about the 15 1/2 inch largemouth we caught off the shore of Cazenovia Lake. I wanted to tell about the little piece of state land that I never saw before on the east shore and how the sun reflected off the lake and onto Alex's face as the sun descended in the west.

Aug 11 12:09

Drupal and Project Watershed

In my "spare" time, I've been doing some volunteer work for Project Watershed, a 501c(3) group that promotes water quality awareness and education in schools in and around Syracuse. A look at their map of sampling locations gives a good impression of the area they cover.
I was introduced to Project Watershed on my first day at the Living SchoolBook and I attended bi-monthly board meetings for the group on and off for my entire eight years there. I enjoyed the intermingling of environmental science, education and the web. Now I am helping them redesign their site for the fourth time since I've been affiliated with the group. I am using Drupal once again for the site. Some of the goals of the project are obvious, while others are slowly emerging out of our discussions:

  • redesign the site to reflect its new funding source (the Izaak Walton League of America) and give it a fresh new look
  • rearchitect the message and information to best address its target audiences of teachers, student and adult monitors and the general public
  • present a single site for accessing both descriptive information and water quality data (in the past a separate database and site were used to manage and display the oodles of data that the group has collected over the past 10-ish years)

One of the biggest challenges of the project will be to display the water quality data that the group typically collects during its sampling events. I've been storing them as normalized data in a separate database, but to do something analogous in Drupal will be a project in itself. I am wondering if I should just leave the data in the existing database and just display it with a custom Drupal module.

Aug 08 01:08

Open Source Portfolio Tool Documentation

I recently have begun working with a small team at Weber State University. Their School of Education is interested in moving forward with an OSP implementation. My proposal to them included:

  • an OSP overview
  • informal training of the tools they need to complete their project
  • documentation of those tools on the public Sakai wiki

This approach will benefit the team involved in the immediate project, their successors and the entire Sakai community. We’ve allocated about 15 hours to writing an overview of the tools and how to use the “Forms” and “Portfolio Template” tools. The effort will be largely guided by Weber State’s needs, but I believe that any newcomer to OSP will find the documentation we write to be useful.

UPDATE: See the following confluence pages:
Jun 25 01:38

Sakai Reports Tool / Data Warehouse Documentation Interest

A few weeks ago I mentioned that I was interested in doing a bit of freelance consulting for OSP. A couple people asked me if I was available/interested in doing work outside of OSP for Sakai in general. Of course, I am. The Reports tool (now core, like the rest of the OSP tools suite) seems to blur the boundaries between OSP and Sakai. In a nutshell, the reports tool allows someone to define SQL based reports that can be run against the live database or a set of data warehouse tables (you may have noticed a bunch of tables named "dw_xxxxx" in your instance). To complicate matters, much of the data related to portfolios are stored in XML on the file system and are therefore unavailable to the reports tool unless converted. The system is powerful, but poorly understood by the community and sparsely documented.

I have set up an account and a project at fundable.com to see what sort of interest the community has for this effort.

The Sakai Reports tool documentation needs improvement.

Many schools deploying OSP as a portfolio system want to use custom reports to aggregate data for institutional purposes. The reports that the community has included in the OOTB experience have little to do with the type of data that schools would actually want to report about. Building custom reports for your institution makes a lot of sense, but very few schools have been successful at it because they just don't know how.

I would be interested in investigating and writing related community documentation in Sakai confluence if anyone is interested in funding my independent effort to do so. My initial guess is that I will probably need to also document the job scheduler and the data warehouse in order to successfully move the documentation forward. While it is difficult to promise a "complete package" will result from my effort I feel that a few good interviews and some time devoted to understanding and disseminating the capabilities (and limitations) of the report tool functionality would benefit the entire Sakai community.

Jun 09 21:11

e/merge 2008 Conference and OSP

I whipped up some rough-and-ready portfolio items for the upcoming e/merge2008 conference for Stephen Marquart in response to his questions about possibility to use the OSP tools to do something he normally does with a simple php script.

He wanted a simple form where a conference organizer could enter structured data about a "presentation", including a (rich text) description, as well as presentation files (pdf or PowerPoint) for download. I created the form to prompt the user for that information.

I also created a Portfolio Template that (by default) shows the list of "presentations" added to the portfolio with links to detail pages. Stephen wanted to be able to show the appropriate icon next to each presentation file, but I realized that the mom-type of the file does not get brought along in the XML document, just the URL (and that isn't even complete).

Anyway, here is my "rough and ready" answer to his request:

Jun 07 09:41

Open Source Portfolio Consulting

I'm sitting on our porch swing on a hot Saturday morning. My kids (2 and 5 years old) just ate their pancakes and are playing in the sprinkler and plastic pool. It's going to be a hot one and I probably need to break down and put the air conditioners in the windows today. For the first weekend in quite some time, I am probably not going to work…on anything…on portfolios, Sakai, coursework, side projects…nothing…I'm going to spend some family time.

Last month I finished my long-in-coming master's degree in Information Management at the iSchool at Syracuse. My eight-year stint at Syracuse University supporting students and faculty is complete. I did all that I could to make my recommendations for next steps and close the projects associated with the grants that funded the Living SchoolBook.

I don't have a "real job" right now, at least not in the sense that I really wanted or planned for. Without getting into the details, I am currently paying the bills working on a couple of Sakai/OSP and Drupal related projects out my home. While I enjoy working with the Sakai and OSP community and software, there are issues with doing this sort of work as an independent consultant.

First of all, a lot of what makes working with an open source project a very rewarding experience is the opportunity to "get in the game" and participate in the "upstream discussion". When employed by SU, I was encouraged (and paid) to participate where I could and to help shape the direction of the software in a manner consistent with our objectives. As an independent consultant, I feel that I still need to participate and not be a "free rider" on the community of professionals that work so hard to make this useful software. However, I recognize that I will rarely be paid to engage in these conversations and I do so at my own short-term loss…one less beach trip for my family in exchange for my personal gratification and credibility in this meritocracy-driven community.

Second, there is all of the "meta-work" associated with managing your own micro-business. Filling your own business pipeline, creating invoices, learning the business tax rules and all of that sort of stuff is more time spent not DOING anything that adds value to any project or my quality of life. I hardly even know what I am talking about here…I am so green…

I am passively pursuing an option for more "stable" employment in the community, but part of me asks (Letterman-style), "Is this anything?" about the whole Sakai/OSP self-employment idea. I wonder what sort of demand there is for someone like me to provide consulting services to schools looking to engage in agile, short-term projects around the OSP tool suite.

It strikes me that with the right people in the room, a small, devoted team could make great strides in an OSP project in just a 1 or 2 week sprint if they had just a little "leg up" and just-in-time "support". I could provide that "leg up" and help a small team to make something useful quickly, document ideas for new enhancements and features…and LEAVE when they want me to. The transaction costs within a small team are much less expensive than between that team and me, so knowing when to leave (and for schools to know when to tell me to leave) is an important decision that an institution would need to make in order to ensure that they were getting the biggest ROI on the project.

I think that these sorts of sessions could spin-off a lot of documented examples and material to contribute to the community library (the OSP community's emerging body of knowledge around deployment strategies and data structures). I could play a role in documenting projects I am involved in and ensuring that they are contributed for others to use.

Keep in mind, this is not necessarily something I believe is sustainable as a business model long-term; however, given my current situation, I would be willing to discuss how this model might work (or not) for individual institutions. This sort of short-term employment would simultaneously add value to the community and (I believe) be a low-cost way to start getting productive with OSP with real, tangible results that we build together. If this is something you think you want to talk about, let me know.

Apr 10 05:44

Enterprise Portfolio Support vs.Web 2.0 Computing

UPDATE: This post was renamed from "Enterprise Portfolio Support vs. Cloud Computing...a grossly wrong title for what I am talking about.

I have been so impressed by the incredible amount of work and diligence I have seen demonstrated by the administrators, teachers and support staff here at the RINET Sakai conference over the last two days. It is really amazing to me to see the hard work that we did on Goal Management at Syracuse in use by real people. The Goal Management tool and the Goal Aware Assignment tool are one of the key components of the RIEPS (Rhode Island Electronic Portfolio System) implementation of Sakai and OSP. Their implementation is supporting:

  • 15 districts
  • 25 High Schools
  • 40,000 students
  • 3,200 teachers
  • 13,000 courses

The thing that is "right" about RIEPS is the enterprise decision that they made to support a large school reform movement. It is something that an enterprise decision can do to shape the discussion on a very large scale. By providing support and services around the authoring and assessment of student portfolios as a means for students to demonstrate competency in the state and district standards and expectations necessary for a student to graduate, they are making a radical departure from the world of high stakes standardized tests that most of the rest of the country is involved with. It is a big deal.

Attending this conference are quite a few folks who have been talking about portfolios in the context of "cloud computing", using Web 2.0 tools (Google docs, Twitter, Facebook, etc.) and mobile devices to enable and empower individual teachers to engage students using tools that they already love to use. This very forward thinking group sees the possibilities that these tools afford for "socializing" information amongst the other learners (the teacher being one of those learners) in the class and promoting constructive dialogs around issues relevant to the curriculum. The keynote speaker in the morning was Philip Long from MIT who showed a lot of interesting examples.

As cool as all that was (and it was cool stuff that many folks around the room were really interested in), I feel pretty certain that most teachers will find it difficult to make an investment of their time to research tools that they would like to use and to integrate them into their class on a regular basis. In fact, it might be a bad idea to start developing plans to use a service that isn't supported by your district for a number of reasons:

  • They are subject to change faster than you may want them to since you have no relationship with that provider to provide a consistent service
  • They may not be regulated in a manner consistent with your school's privacy policies and could be vulnerable to attacks, exposing student information to "ne'er-do-wells"
  • The company may be taken over and your data sold
Furthermore, an ad-hoc "cloud computing" strategy draws on the enthusiasm, passion and energy of the early adopters of technology while providing little support for the rest (majority) of other teachers to bring them on board with the change. While the idea of a "Yahoo Pipes-style" mashup of information as a part of a Web 2.0 portfolio sounds pretty cool, its complex nature compounds the above problems and creates a rather brittle model that I wouldn't entertain for long without engaging in serious discussions with each of the component service providers.

While talking briefly with Trent Batson about this idea, he mentioned that he is starting to think less in terms of "life long" portfolios and more in terms of them being ephemeral bits that serve a purpose for a very short time. This was a big shift for me as I had been thinking (and hearing others thinking) of portfolios as the large pile of "my stuff" and presentations of that stuff for various purposes. The notion of a P-80 (Preschool to 80 years old) portfolio was mentioned several times during this conference.

Of course, the flip side of the coin that everyone is sensitive to is an institutionalized/enterpise system that places too much emphasis on institutional needs for accountability and not enough on providing services that provide an environment for authentic learning. Based on what I am seeing here and the excitement that the teachers are describing in having access to a system that allows them to constantly communicate with their students (this is one of the first times I have seen a truly teaching and learning centered Sakai conference), I think that this effort will result in some big changes in the culture of the classroom if it continues to receive the support it needs. Among the exciting things I saw:

  • Large numbers of Rhode Island teachers (many of whom professed not to be early adopters) are using the RIEPS system and are really excited about it.
  • They have a relationship with a commercial affiliate and seem receptive to engaging in the community discussions relavent to their work so that they can support and change their system at their own pace.
  • The effect of the system appears to be a lever by which the RI schools can affect school reform away from standardized tests and towards assessment for learning.
  • Teachers are being draw into and are asking for professional development space within RIEPS and having "light bulb" moments in which they see the connection between the technology they are using and how it can be integrated into their classes

Apr 08 14:19

RINET conference - Newport Rhode Island

One of the most significant uses of the Goal Management work that we did at Syracuse was the RIEPS (Rhode Island Electronic Portfolio System). RIEPS is a product of the collaboration between rSmart, IBM and RINET (Rhode Island Network for Educational Technology). RINET reminds me a bit of the NYS BOCES system and has created a technology and social infrastructure for the Rhode Island School districts to support the goal of meeting standards across the curriculum without degenerating into a high stakes testing situation. The RINET team is hosting the first Sakai conference from with a K-12 focus to share what is happening around the country with K-12 Sakai. This is a different audience with slightly different needs from the higher education community and its cool to see them coalescing as a group. I am here to co-present a higher education perspective to this primarily K-12 audience and to see how K-12 is using (and wants to use) Sakai and OSP.

Michael Korcuska introduced the idea of P-80 and introduced himself by giving his brief biography from elementary school, through high school and then on to college and beyond. He emphasized the commonality and overlap between the needs of K-12 and higher education. There is a common thread and a continuity through life. He mentioned that open source software (like Sakai) is no longer considered "bleeding edge". He made the point that for K-12 systems with very tight budgets, an open environment that does not differentiate features and functionality based on price is a key factor that districts need to consider when making a choice about an LMS. He showed a clip of Father Guido Sarducci's "Five Minute University" (its out there on YouTube) to illustrate the difference between the learning that might occur in an environment of high stakes testing versus the deep learning that happens in collaborative learning environments.

He drew a chuckle when he suggested that the teachers in K12 get involved in the Sakai community by participating in the lists, checking out the wiki and coming to the Sakai conference in Paris this summer (hahahaha!). Remember those tight budgets?

I spoke with Bill Fiske, who has been involved in training teachers in Rhode Island. I asked him how the implementation of the Sakai course management and portfolio system had an impact on the culture of the classroom. He said he believed that teachers still measure their own success each day on their perceived success as presenters. He stressed that the emphasis needs to shift to how well the students did today.

Responses to the question, "What do I want in my collaborative Learning Environment?"

A session was held where the K-12 community was asked what their expectations of Sakai might be. Steve Foehr took notes...here is what he passed on to me:

  • Professional social networking tool
  • Good content management tools
  • Flexibility – build from a variety of learning models
  • Interoperability with other tools
  • Ability to pull out tools when useful to purpose
  • Allow equal access
  • Engaging to students
  • User friendly, opportunities for professional development
  • An environment that replicates what happens in a classroom.
  • Remove the walls between educators
  • Breaking down the distinctions between learning and accounting for learning
  • Equalize technology skills among teachers
  • It’s not more work, it’s different work
  • How do we manage performance issues when we get big?
  • Seamless access to each user’s data, the data you own.
  • Multiple loci of control.
  • One to two minute videos to show how we use Sakai.
  • Showcase of best practice.

Michael Korcuska pledged to get the complete list up on the K-12 wiki.

K-12 issues for coalescing effort

During an afternoon panel discussion a few strategic areas were suggested around which the K-12 community could begin coalescing.

  1. Student portfolios
  2. Professional development
  3. AP courses and credit recovery (making up courses for students that fail a class)
The first two areas definitely resonated with the discussion in the morning in which the participants discussed their current projects with Sakai.