Planet

From Teaching Open Source

Jump to: navigation, search


September 01, 2010

Joe Corneli / Hyperreal Enterprises, Ltd. (jcorneli)


thesis subquestions

Another mindmap that gets at some of the sub-questions for my thesis.
Since it's messy, I'll retype them here.

1. Are context and experience (including temporal and high-dimensional
aspects thereof) adequately reflected by "mapping what I know", enough
to be useful for getting help?

2. Similarly, activity streams -- are they really useful for mapping
activity patterns, enough to help generate reasonably broad buy in?

3. And what are the economic pressures that determine buy-in?
How do they relate to "ownership"? -- noting also that buy-in
potentially allows for some kind of collaboration.

4. Maybe the key investment needed here is in maps that
combine to build some sort of "subjectivity", generating
heuristics for "how to hack it", making it easy for developers
to treat aspects of their semantic environment as so many
plugins/widgets/functions?

5. Noting also that we have lots of raw material and human
capital in places like p2pu, ArXiv, the Mizar Mathematical
Library -- already forming a sort of "commons" -- but we need
format conversion to form a broadly useful semantic
environment. (The ultimate "format conversion" is the one
that converts questions into answers.) What format conversions
are necessary for the various bits of this commons to become
inter- or mutually useful?

Permalink | Leave a comment  »

September 01, 2010 06:53 PM


Lim Kin Chew


Quality Matters in E-Learning - 16 (Evolution of E-Learning)

My contribution today is on the experiences of five prominent educators and experts in online education. These are all found in the article entitled “The Evolution of E-learning” which can be obtained from:

http://www.aacsb.edu/publications/archives/janfeb07/p22-29.pdf

You will find the following 5 sections:

1. "The Right Tools to Learn" by Sam Naidu, Associate Professor, University of Melbourne, Australia

2. "The Future Is Great" by Michael Rappa, Professor of Technology Management, North Carolina State University, College of Management, Raleigh, North Carolina

3. "We're Back to Square One" by Robert Zemsky, Chair and CEO, The Learning Alliance, Professor, University of Pennsylvania, West Chester, Pennsylvania

4. "A Web of Co-Creation" by Diana Oblinger, Vice President, EDUCAUSE, Raleigh, North Carolina

5. "Adopting a 'Work-Based Pedagogy'" by Lee Schlenker, Affiliate Professor of Information Systems Management, EM Lyon, Lyon, France

=======================================

The following are some useful takeaways from this article:

1. To reach a burgeoning community of e-learners, educators need to keep in mind three important E's: engagement, experience, and educational value.

2. Courses that are designed and developed without high levels of faculty engagement, interactive activities, and student involvement can provide less-than-ideal learning experiences.

3. Instead of taping my lectures for off-campus students, I created 30-minute podcast "conversations", as if I were sitting down with each of them over breakfast.

4. Michael Rappa created a website, http://www.digitalenterprise.org, to teach his students about "Managing the Digital Enterprise". A professor in West Virginia uses it as a textbook for her students. Professors in Florida and Singapore both put more students through the website than he did.

5. New technologies make it easier for professors to develop online resources; but the longer faculty wait, the harder it will be for them to take the plunge.

6. "... we didn't take the time to discover how students really use technology to further their educational goals."

"They've shifted from a lecture style to a more participatory style."

"Faculty are using the technology to post course content and encourage online discussion, but many are still not using it to teach."

7. As students take control over their own learning processes, educators are asking three important questions:

i. How can we make the online learning environment an engaging environment, in which students are active participants in the learning process?

ii. How do we create learning activities that help them truly master the information?

iii. How do we adapt the learning environment to suit students' different learning styles?

8. Too many people attempt to replicate a textbook's content on the computer screen.

9. We're moving from the 1990s' vision of the Internet as a content delivery system to the present-day vision of the Internet as an immersive environment, where learners have a great deal of control and exercise a tremendous amount of choice.

10. Some possible future scenarios:

i. Students' appetite for online educational experiences will intensify.

ii. Students might attend one school in person and another online, or choose individual courses from a variety of institutions.

iii. Students will be able to build their own personal learning environments.

iv. Frequent instructor interaction and detailed weekly outlines of instructor expectations are crucial to designing valuable online learning experiences.

Hope this will be useful to all of us on our e-learning journey!

Have a good day ahead!

Regards

Kin Chew

by kinchew (noreply@blogger.com) at September 01, 2010 07:50 AM


August 31, 2010

Mel Chua (mchua)


The open source way == “how to be forkable and not get forked”

On the way from Boston to Raleigh this weekend, I stopped by Karl Fogel’s place for lunch (more accurately, a Mexican restaurant down the street from his place). We talked about life and a million other things, but one of our conversation topics was The Open Source Way.

The thesis we came up with over lunch is that the open source way, at its core, is two things that are really the same thing: (1) How to avoid being forked, and (2) how to fork a project properly.

The primary thing that makes a project ‘open’ is “is it forkable?” This goes into all the things the current book is already enumerating: is it licensed in a way that makes it permissible to fork? is the stuff that needs forking available so people can find it and fork it? and so on. The existing content in the book is, in a sense, “things you should do in order to ratchet up the number of points of your doing-it-right/no-fork! meter.” That last point was inspired by Spot’s failmeter, and the question of what the equivalent list is for non-software projects is still an open question.

For instance, public infrastructure… what does it mean to “fork,” say, a library? In the US, public libraries are commonplace and usually of high-enough quality that citizens are content enough not to fork it. In other countries, this system isn’t adequate, so private citizens have grouped together to make their own libraries and to share notes with each other on how best to “compile your own library,” so to speak. I think about Stian Haklev’s study of government-supported and independent reading gardens (libraries) in Indonesia as an interesting look at a system that has a lot of parallels to free software.

Or to take another example: homeschooling as a fork of the public education system. Karl pointed out that public schools take a variety of stances to this sort of “forking,” and that one of the friendliest things a public school could do is to make their offerings modular so that homeschooled students could, for instance, play on the sports team and take a pottery class but study math and Russian literature and history and so forth on their own. Modularity (and reusability) is also something we value in code in the FOSS world.

What other parallels can you think of? Does this framing of “how can a project in $discipline become more forkable” help think about doing things the open source way beyond the software realm?

by Mel at August 31, 2010 07:30 PM



Etherpad FAD infrastructure questions

Some of my Olin buddies (Sebastian Dziallas, Colin Zwiebel, Andy Pethan, and DJ Gallagher) are putting together their first Fedora event, a FAD focused on Etherpad deployment. Predictably, it’s called the Etherpad FAD. In preparation for this, Colin asked some questions about Fedora Infrastructure that I thought other newcomers might have, so I’m posting my responses here in the hopes that people can (1) correct me if I’m wrong, and (2) transfer this information somewhere else more useful (wiki?) if I’m right.

By the way, if you’re interested in Etherpad development or deployment and would like to participate in the event, get in touch with Colin Zwiebel and he’ll get you started. Packagers, js/scala/java developers, infrastructure folks, experienced Etherpad developers and deployers along with new folks who want to learn… we need all sorts of people! It’s in the Boston area, and some travel funding is likely to be available, or you can participate remotely (I’ll be pitching in remotely from Cape Town, South Africa). Again, get in touch with Colin and he’ll get you started.

Now for Colin’s questions…

How do things normally go up on Fedora Infastructure?

#fedora-admin. That’s why I was trying to point you there. :) Really, just catch me on IRC sometime and we’ll get your questions answered there in realtime.

Do you need someone to maintain the new installation?

Probably. :)

If so, what qualifications does that person need? How can we become/find that person?

How Fedora Infrastructure works in a nutshell: if you want something (say, Etherpad) deployed in production, it has to first move through publictest (“you’ve got root on this random box, experiment and break things and configure until you think you’ve got it right”) and staging (“now that you think you know what you’re doing, write us out detailed instructions on exactly how to replicate your setup, and we’ll see if your instructions can be automated”). Once it’s verified that you’ve got things in a state where they can be automatically and stably deployed, then you go into production, which is the “hurrah! it’s launched!” state that you’re looking for.

So the first step is getting access to publictest machines so you can play around. For this, you’ll want to get formally started with the Infrastructure team, as they are the ones who can grant access. http://fedoraproject.org/wiki/Infrastructure/GettingStarted is their getting-started page; you want to get sponsored, so you’ll want to read http://fedoraproject.org/wiki/Infrastructure/GettingSponsored, and the FIG (Fedora Infrastructure Group) you want is sysadmin-test, http://fedoraproject.org/wiki/Infrastructure/FIGs#sysadmin-test.

Once you get access to the sysadmin-test group, you should have root privileges on all of Fedora’s publictest machines; an admin in the #fedora-admin channel can tell you more about that. The next step after that is filling out an RFR (Request For Resources) as described in https://fedoraproject.org/wiki/Infrastructure/RFR and you’ll soon have root access to whatever sort of environment you need to set up things.

I think that’s it, but I’m going to blog this introduction to Planet Fedora to make sure I’m not steering you wrong, and also because the text may be useful for others getting started with the Infra team.

by Mel at August 31, 2010 12:31 PM


August 27, 2010

OSS Watch


Open innovation tactics and incentives applied to software

A very interesting blog post was published on the 100% Open website about 7 tactics and incentives for open innovation. It struck me how well these all apply to open source software projects. So I’ll discuss all 7 of them from the perspective of open source, but make sure you’ll also read the original post for the original, more generally applicable view on these tactics and incentives.

1. Share both Risks and Rewards

When participating in an open source project you are largely in the same boat as all the other contributors to the project, therefore sharing the risks among each other. If a release is delayed or major bugs are introduced in the software, everybody suffers. However, some open source licences allow you to add your own private rewards by building your own customization of the software without contributing it back to the project. It is a bad idea to do so because when you let your code deviate from the project’s code you always end up with more complex migration paths which makes it harder to keep profiting from the efforts of the community.

2. Tap into Intrinsic Incentives

Intrinsic incentives are extremely important for open source software projects. There is still a widespread misconception that open source software is being developed by hobbyists where there is no money involved. This is not the case, because a large majority of the code in open source software projects is being developed by people who are paid by their employers to do so. This is also true in the educational sector in the UK, where software projects are being fund by the likes of JISC and the research councils. Nevertheless, for any sustainable open source community intrinsic incentives are very important. For example in the Apache Software Foundation, when a contributor becomes a committer to an ASF project they personally become one and never as an employee of some company X. Being part of a community that builds cool software is just great and having a culture within the project that feeds into that is therefore extremely important. A nice illustration of this Dan Plink’s TED talk on motivation. He shows in a very powerful way that highly skilled people are not mainly motivated by money, but by being challenged and by the opportunity to develop a mastery.

3. Don’t Expect Something for Nothing

For an open source software project to be truely sustainable, external contributions and engagement from new participants are extremely important. Usually, a public mailing list or forum is the first entry point for potential contributors. Although it is likely that people first ask questions on these lists rather than answering them, in a healthy project all participants help out each other. This makes the project scalable and is one of the reasons why it does not necessarily takes a lot of time to open up a software projects to the outside: if you manage to engage new people they will help out others and that way a truly sustainable community can develop.

4. Ask Engaging Questions

People or companies that are involved in open source projects never have completely overlapping problems and therefore it is not always clear which solution is the most appropriate for all of them. Moreover, if you encounter a project that provides a lot of the functionality you need but not all of it, there are very effective mechanisms to discuss the features of the project. Mailing lists and forums are used widely to engage in discussion and find ways of merging features different people need. Of course, if you require a specific piece of functionality, it is up to you to build it and contribute it to the project. But discussing the requirements and problems of different people can lead to interesting insights that can be valuable to the whole project. Due to the distributed nature of open source software projects people with very different backgrounds will bring their own viewpoints, which can lead to more creative solutions and spark new ideas.

5. Build Business Empathy

Open source projects can thrive or be damaged by reputation just like businesses. The plea in the original post for an honest and human approach is very well applicable to open source projects. But in many cases it comes more natural to open source projects to have that approach because, as mentioned earlier, there is already a focus on individual contributions incorporated in the dna of many projects. For new projects or projects that are working towards sustainability it is important to define processes that support this approach and to fix it in a governance model document, so it is clear to everybody what they can expect from the project, thereby providing a more level playing field.

6. Target Quantity before Quality

This tactic is well-known in software where it is more commonly known as the ‘Release early, release often’ mantra. If you are active in a young open source software project that is still in its infancy, getting a release out is a very effective way of engaging new contributors and is therefore a huge opportunity to let your project grow to become sustainable. Releasing early makes the barrier to entry lower for new users, albeit that the first few releases will be of lower quality and contain less features. As long as this is clearly communicated to the (prospective) this need not be a problem but can help the project as a whole move forward more quickly.

7. Find Your Top 1%

In the original post the 100% open team explains that out of 100 users, there are usually only 10 who are really engaged and just 1 who will provide a substantial contribution. Although the percentages may vary, also in open source software projects it is very important to identify the users of today that are most likely to become the contributors of tomorrow. It is essential for any open source project to engage those users and try to have them contribute to the project and perhaps even become a committer to help achieving sustainability in the long run.

OSS Watch community development manager Gabriel Hanganu published an excellent briefing note recently, in which he explains how the sustainability lessons can be appied to research infrastructure. Gabriel’s analyis shows that a lot of the tactics and incentives for open innovation are also important in that space.

by Sander van der Waal at August 27, 2010 09:50 PM


Jeff Osier-Mixon (Jefro)


BeagleBoard xM Now Shipping

Reports from the field show that at least DigiKey is now shipping the BeagleBoard xM. Whee!


by jefro at August 27, 2010 06:48 PM


Mark Surman (surman)


10 days of freedom in Barcelona

I just had a fun breakfast with Simona Levi from ExGAE/ / oXcars. What I learned: Learning, Freedom and the Web isn’t the only interesting thing happening in Barcelona two months from now. There are at least seven open internet / open education / free culture events happening over the span of 10 days.

Between October 28 and November 6, Barcelona will host: the 2000 person oXcars free culture festival; the Free Culture Forum; the P2PU summit; Open Education 2010; Drumbeat Learning, Freedom and the Web; an open ed play day in the Raval; and possibly a Communia meeting. Phew.

We should find a way to shout and promote all of this. Barcelona will be the global epicentre of free culture / open education / open web stuff for 10 days this fall! We need a phrase or a name for it. ‘10 days of freedom‘? ‘Barcelona abierto‘? Not sure, but Simona and I agreed to call out for suggestions. If you have ideas, post them below.

PS. goes w/o saying -> book an extended trip to Barcelona if you can.


Filed under: drumbeat, education, mozilla, open, openeverything

by msurman at August 27, 2010 09:59 AM


August 26, 2010

Jeff Osier-Mixon (Jefro)


How to improve Open Source Conferences page?

As many of you know, I maintain an open source conferences page that shows conferences useful to people involved with embedded Linux and other facets of open source. The data to feed it comes from a large spreadsheet I maintain by hand. I’d like to present the information in a more useful way. I also don’t want to spend time maintaining information no one uses.

If you visit that page, what do you look for, and how could it be improved? Have you connected to the Google Calendar view?

thanks for any feedback!


by jefro at August 26, 2010 10:20 PM


John Britton (johndbritton)


P2PU Sign-up Opens Today - Cycle 3

P2PU Logo

We just opened signups for the third cycle of courses at P2PU which are starting in September. This is our third, and largest cycle yet. We had 6 courses in the first, 16 in the second, and 23 so far for the third cycle. I'm organizing a course called "Web 200: The Anatomy of a Request" as part of the School of Webcraft. Here's the story from the P2PU blog:

The Peer 2 Peer University announced its third round of free and open online courses today, opening sign-ups for a growing list of courses dealing in su bject areas ranging from Collaborative Lesson Planning to Manifestations of Human Trafficking.

P2PU is also excited to announce the launch of the P2PU School of Webcraft, run in conjunction with the Mozilla Foundation. The School of Webcraft is a powerful new way to learn open, standards based web development in a collaborative environment. School of Webcraft courses include Beginning Python Webservices and HTML5.

All classes are globally accessible, free, and powered entirely by learners, mentors and contributors with the goal of creating a vibrant, peer-led system that helps people around the world easy access to build careers on open web technology.

The P2PU community is growing and excited to have these new courses and their organizers on board.

Since the last round of courses, a few changes have taken place at P2PU, most noticeably on the P2PU site which has seen a major overhaul, and is simpler and easier to use than ever before. However, the nature of the P2PU community remains the same, and all community generated content is open and shareable under CC BY-SA.

The P2PU community consists of a diverse group of people. They are writers, teachers, designers, doctoral and alternative grad students, artists, copyright specialists, scientists, and blues guitar players. Above all, they are learners–peers working together to learn from each other.

Sign-ups for all courses are available at http://p2pu.org/course/list. Deadlines for sign-ups are 8th September 2010. The courses will run until October 27th. Each course application may require additional information.

 

by johndbritton at August 26, 2010 06:22 PM


David Humphrey (humph)


Experiments with audio, conclusion

I’ve been working with an amazing group of web, audio, and Mozilla developers on a project to expose audio data to JavaScript from Firefox’s audio and video elements. Today those experiments are over.

In December a few of us working on processing.js had an idea–what if we could visualize sound data coming out of an <audio> or <video> element?  My colleagues were good at thinking in terms of “how can we make what we have now work?” but I had another idea.  “Let’s try and teach Firefox how to do this.”  In December I set myself a challenge:

This post marks the beginning of what I expect to be a somewhat regular series of posts in which I will document my thinking, learning, and progress related to some Firefox development.  I say “Experiments” above, because I am going to try a number of things.  First, I’m going to push into a part of the Firefox source code where I haven’t worked before, namely, the DOM implementation (note: it scares me, to be honest).  Second, I’m going to do so in an open and pedagogic way, attempting to cast aside my own ego and hesitation at looking foolish–I don’t actually know how to do what I’m going to try, and will learn and fail as I go–on the way to producing an authentic model of open development for my students.  Third, I’m going to work with a few others who are also interested in extending themselves and extending the web.  The only thing I can assure you of at this early date is that these posts will be an honest account of the attempt.

Yesterday, the end result of that work landed in mozilla-central, on its way to inclusion in Firefox 4.  I’m immensely proud of the work we’ve done, and thrilled that my peers in the Mozilla community have also accepted it.  I’m also very tired :)

There’s lots of things that I could talk about in terms of the code and API, and probably we’ll do some of that soon (you can already use the API in a Firefox nightly, read about the API, and try live demos).  But what I wanted to end this series of posts by saying something about how Firefox, the Mozilla community, and the open web, make what we did possible.

The other day my family had some friends over, and we got talking about what I do.  Of course they had heard of Firefox, and used it themselves.  “But can you explain the difference between this and the other one I use, Internet Explorer.”  One of the big differences, I explained, is participation, the community of involvement, and the accountability that comes with this.

When we started these experiments, we did so without needing permission.  I didn’t have to sign an NDA, go talk to and convince the right people, or get approvals.  I just grabbed the source code and started messing around.  And I did make a mess, at first.  I learned as I went, and we iterated on the API a lot (I have over 80 versions of it here, not to mention the various implementations of those).  We weren’t judged for doing it wrong, or for the pace or directions we took.  Instead, we heard of lot of “this is very cool!” and “have you thought about this?”.  We were able to take one of the world’s premier applications (Firefox) and rework it.  It’s hard to overemphasize how significant this is.  We couldn’t do what we did in very many other contexts.

I said above that participation is paired with accountability, and this is also very important.  In the early months we built something that worked, but not what we have today.  As much as Mozilla made it possible for me to experiment, they also made sure that what got accepted was of the highest quality.  I haven’t blogged about audio much over the past three months, mostly because we’ve been too busy getting the patch fixed up based on reviews.  Before it could land we had to think about testing, security, JS performance, DOM manipulations, memory allocation, etc.  To get this landed we needed lots of advice from various people, who have been generous with their time and knowledge

What’s different about Mozilla?  I think of something Joe Hewitt wrote on twitter back in the spring that struck me:

Bottom line: we can currently only move as fast as employees of browser makers can go, and our imagination is limited by theirs. @joehewitt

Not one of the people who did this work is an employee of the Mozilla corporation.  When we decided to get serious about trying to include this in Firefox 4, one of the people working with us filed a bug, and the response was, “I don’t think we have the cycles to get this done in time.”  “That’s OK, we’ll do it then,” was the reply.  And we did.

The web is too big and too important to only go as fast and as far as a small group of employees can take it.  Mozilla gets this, and values community involvement like ours.  What we did is not unique–there are other great features and bug fixes coming in Firefox 4 that were done by community members vs. employees.  In fact the distinction between the two is often hard to see when you’re working on this stuff–we all work together.

Having said that, let me publicly congratulate my amazing audio peers, without whom this work wouldn’t have happened: Al MacDonald, Corban Brook, Yury Delendik, Charles Cliffe, Ricard Marxer, and our cheerleader and supporter, Chris Blizzard.  Also thanks to the dozen others who wrote demos with our stuff in the early days.  Demos are how you win (Chris Blizzard taught me that).

I’ll end with a video someone shot of my keynote talk at the recent Mozilla Summit.  I was doing a quick demonstration of what is possible with this API.  I look forward to seeing what the rest of the web will do with it.

by david.humphrey at August 26, 2010 04:34 PM


Lim Kin Chew


Quality Matters in E-Learning - 15 (Writing valid learning objectives)

I was looking for materials for my regular contribution on “Quality Matters in E-Learning” when I chanced upon this simple article on “Interactive Bloom’s & Learning Objective Chart” by Kevin Kruse of the Oregon State University.

You can get this article from this website: http://oregonstate.edu/instruct/coursedev/models/id/taxonomy/#table

This article includes an interactive table for coming up with appropriate, valid learning objectives.






I find this table to be useful if I need to write valid learning objectives for an e-learning course.

Here is an example on how I can use this table:

Suppose I am developing an e-learning course on Security of Information Systems. I might want to give some case studies of security breaches in some organizations. My short course will include some factual, conceptual and procedural knowledge. Overall, I might want my students to be able to analyze security breaches. So, using this simple table, I can use verbs like “order” for factual knowledge, “explain” for conceptual knowledge and “differentiate” for procedural knowledge. I can then decide how much of factual, conceptual and procedural knowledge content that I want to include in my e-learning course.

Subsequently, with these learning objectives clearly stated, I can assess the students’ learning outcomes as I will be able to organize my assessments based on these learning objectives.

That’s it for today! Hope this has been useful to you all!

Regards

Kin Chew

by kinchew (noreply@blogger.com) at August 26, 2010 08:21 AM


August 25, 2010

Greg Wilson (gvwilson)


Three Rules for Supervising Student Programming Projects

Jen Dodd recently posted an article titled “3 rules for running events“, plus one metarule that I particularly appreciated: “Stop deluding yourself.” In the same spirit, I’d like to offer up three rules for running student programming projects. To set the stage, here’s the number of student programming projects I’ve organized, supervised, or otherwise been guilty of since David Wallace first asked me to look after a couple of summer interns in Edinburgh half a lifetime ago:

Students Supervised per Year

Year 1987 1988 1989 1990 1991 2002 2003 2004 2005 2006 2007 2008 2009 2010
Number 2 4 12 14 26 7 13 35 42 34 38 78 110 49

Yes, the numbers for 2008 and 2009 are crazy, but those are the years I ran consulting projects at the University of Toronto and started UCOSP. If you only count students I directly supervised, the numbers for 2008-09 drop back down to the high thirties—say, a dozen or so per term, three terms a year.

So what have I learned in those 23 years?

Rule 1: It’s Not Thirteen Weeks, It’s Three

This was the hardest one for me to learn, and it’s almost always the hardest to get across to both students and their clients. University terms may be thirteen weeks long, but students are usually juggling five courses, and many have part-time jobs as well. That means they can only put eight hours a week into their project without sacrificing grades somewhere else. If you figure a full-time work week is 35 hours, that means students actually spend 8×13/35 = a bit less than three weeks working for you. In that time, they have to:

  • figure out what problem they’re actually going to solve,
  • learn some new technologies,
  • digest the existing code base,
  • get to know their teammates,
  • build something, and
  • jump through whatever hoops are required for getting a grade, like writing a final report or some documentation that no-one will ever read.

That’s an awful lot to squeeze into three weeks: very few open source projects expect their GSoC students to start checking things in after three weeks of full-time work, but students in school are expected to be done in that time. Prof. Karen Reid says that she usually divides the term into three pieces:

I find that I spend the first 3 weeks working hard to get the students up to speed and essentially demanding that they get something real done in the first 3 weeks. In other words, my students are more successful if they push hard at the beginning. After that, they usually have a good idea of what they need to do for the remainder of the term and I can kind of let them set the pace. Then I spend the last 3 weeks defining what it means to be done.

There’s another catch lurking in here too. The iron triangle of project management is scope, schedule, and resources. In a student project, both the schedule and resources are fixed (13 weeks and N students respectively), so the only thing that can give is scope. There are two ways to reduce it: lower quality, or fewer features. Lowering quality is self-defeating—the students you want in a project course are the ones who take pride in their work and care about their grades (which aren’t necessarily the same thing), and they’re not going to like being told that the only way to pass a course is to produce crap.

That leaves the number and scope of features as the only free variable. Problem is, neither students nor clients are going to be excited about fixing a couple of minor bugs or adding one small new feature. If you want to get people on board, you have to aim higher, and be willing and able to reduce scope as the term goes on without making anyone feel like the project has failed—which brings us neatly to our second rule.

Rule 2: It’s Not About Technology

It really isn’t. When I ask students I’ve supervised in the past what they learned in their project, they never mention technology—never. They might have learned Ruby on Rails, or CUDA, or touch-screen interface design, or database performance optimization, but that’s not what they remember afterward. What sticks is how to run a project: how to run a progress meeting, review someone else’s code, manage their time, present their work in five minutes or less, and negotiate scope with a client.

I’ve tried teaching these things in regular software engineering classes, but it has never worked. (This is one of the reasons I have so little use for standard undergrad software engineering textbooks: you can talk about riding bicycles all you want, but the only way to learn how to do it is to do it.) On the upside, once I students understand that I’m trying to teach them process, rather than technology, the problems I mentioned in the previous section are greatly reduced: cutting the set of features we’re going to deliver, for example, becomes an exercise in scope negotiation rather than a failure on the students’ part.

So what goes into a rational student-oriented development process?

  1. A weekly status meeting (face-to-face if possible, online if not). Whoever is running it (me for the first few, one student in turn thereafter) is responsible for drawing up an agenda and posting a summary afterward. They’re also responsible for checking that the previous week’s to-do items were completed, and for keeping the meeting on track (politely, but firmly). The first meeting each term usually runs 90 minutes or so; by the end of term, we can do them in 45 minutes or less.
  2. Version control, ticketing, a blog, an archived mailing list, an IRC channel, and (most recently) code review—in short, the same infrastructure you’d use for a small open source project. You’ll note that “wiki” isn’t on the list: we’ve set them up in the past, but no one has ever made much use of them. You’ll also note that five of these six items are about communication—all six, actually, if you think of version control as a way to share files.
  3. Demos and presentations. I emphasize this less when project teams are distributed across several universities, but if they’re collocated, I expect every team to present or demo weekly or every couple of weeks. I usually don’t give grades for each presentation or demo except to cure procrastination.

And that’s about it. On some projects, I’ll ask students to draw up a plan for the term at the end of their second or third week (i.e., once they’ve learned something about the problem—if they have to do it at the start of term, waterfall-style, all they can do is write some science fiction and hope I won’t hold them to it). On others, there’s some formality around handing off their code to their client, such as submitting it as a patch, doing a presentation at the client site, or showing off their work to all comers at a local pub.

Other people handle process differently, of course. Andrew Ross, of Ingres, says:

I tend not to have regular weekly meetings with my teams. Instead, we have meetings as needed to discuss things that can’t be covered acceptably in emails/IM’s/IRC/calls. We do the latter constantly. The more important underlying concept is keeping students from drifting away and losing contact.

Rule 3: Steady Beats Smart Every Time

I once had three students working on separate projects during the same summer term. Two had straight A’s; the third was struggling to maintain a low ‘B’ average, but he’s the only one I would have hired back, because he was the only one I could actually rely on. One of the ‘A’ students had spent his whole life acing exams, and didn’t know how to do anything else. He panicked when asked, “What do you think we should do next?” Literally—you could see his pulse race and his mouth dry out. The second had the same fatal flaw I had when I was twenty: he’d do the first three quarters of every job in record time, but getting the next 20% out of him was like pulling teeth, and the last 5% never got done all.

The third student, though, was as reliable as a grilled cheese sandwich. If he told me on Monday that something was going to be done on Friday, it was done on Friday; when I asked him, “Where are you?” he always gave me a straight answer: no “almost done”, no “just another couple of bugs” if he hadn’t actually started. It took me a couple of months to appreciate him, but once I did, I started looking for that same quality in every student I interviewed.

Of course, this isn’t to say that every student with low grades is a gem waiting to be uncovered, or that everyone with an ‘A’ average is unreliable. Far from it: grades are a fairly reliable indicator of ability and persistence, especially grades in courses that no one loves. But the correlation is a lot weaker than I, a former ‘A’ student, once believed.

Keep in mind that even the steadiest students will doubt themselves sometimes. Quoting Karen Reid again:

I find I spend a lot of time reassuring students who are climbing the learning curve. Having different levels of expectations for students depending on their background is something I have to explain to students used to the same evaluation standards.

And “steady beats smart” applies to supervisors as well as students. If you’re unreliable—if you miss meetings, promise to do things but don’t get around to them, or pretend to know more about technical matters than you actually do—your students will respond in kind. If you can’t or don’t commit at least 3-4 high-quality hours a week for each project you’re running, it would be better for everyone if you did something else. (This is, by the way, one of the many reasons I prefer team projects to individual ones: the number of hours required per project grows only slowly with the team size, at least up to half a dozen students, so you can reach more students without sacrificing everything else.)

And finally, a metarule:

Have Fun

Students won’t ever enjoy a project more than you do. After all, they have to do all the hard work, like tracking down bugs, while you get to do the fun stuff like argue over what it’s all supposed to do. And if you’re not having fun, they will quickly start to treat the project like just another course. It’s very hard to pull out of that downward spiral, so don’t get into it: no matter what happens, grit your teeth and have some fun. Go out for ice cream; borrow a projector and introduce them to Tron, WarGames, or Startup.com. They’ll remember that long after the course is over, too, and so will you.

by Greg Wilson at August 25, 2010 06:01 PM


August 24, 2010

Mihaela Sabin - UNH (mihaela)


Teaching Open Source Learning Objectives

My experience is that learning objectives are the centerpiece of program accreditation and review. Although the intention is to be explicit about our student-oriented approach when we design a course and, therefore, always start with stating learning objectives, the reality has shown that students pay no attention to them and teachers kick and scream when they are asked to craft them. Learning sciences and education research have been trying to convince us of the contrary.

One thing I learned though is that learning objectives are of limited help by themselves. The key is to align them with two other indispensable components: (1) assessments to verify that students learn what the objectives claim and (2) pedagogies and interventions that prepare students to learn what the objectives claim. An important ingredient to this alignment is that learning objectives are measurable. I recommend that we add a bullet number #3 where the S-K-A formula is described in Teaching Open Source: How to Write learning Objectives; and list another useful resource, Carnegie Mellon Enhancing Education along with MIT Teaching and Learning Laboratory.

My take is that the TOS book (as we think of it being used in a course) should have around 5 learning objectives, and each chapter should refine the granularity of some of these top-level learning objectives for the purpose of validating the kind of assessments included in each chapter. I don’t think it’s useful to have learning objectives for each section. Or, we should replace those section-level learning objectives with assessments that measure how much students have learned according to the initial learning plan (i.e. learning objectives). For example, we probably agree that ‘apply’ or ‘demonstrate’ are very suitable action verbs for TOS learning objectives. However, to reach this cognitive level, it’s useful to expect students to ‘identify’ and ‘illustrate’.

What I’m trying to say is that scaffolding the learning process needs support from instructional means and assessment means, always in line with our mantra-like learning objectives – we got so far :-) . These means are the essence of the book anyway. We simply need to tie them back to what learning objectives they serve.


Filed under: teachingopensource

by Mihaela Sabin at August 24, 2010 01:47 PM


August 23, 2010

Andrew Ross (aross)


What the heck is FOSSLC?

We've been asked enough times lately what FOSSLC is that I was thinking a short blog on this topic might be a good idea. We've evolved from where we started a few years ago so it's worthwhile to see what it is we do today.

Our tag line is pretty accurate: FOSSLC is a non-profit corporation dedicated to education, community, and business development involving open source technologies. But what does this *really* mean?

read more

by aross at August 23, 2010 11:00 PM


August 22, 2010

Ryan Rix (rrix)


change

If you see less of me over the next few weeks, I can explain, I promise:

My dorm, Mr. Coffee, and my awesome roommate, Tyler

It kind of crept up on me, and I had no idea how much work it would be to move in. I moved the Plasma KPart to kdereview right before I moved and I really haven’t had much time to hack on Plasma stuff since I settled in. That will begin to change as I get in to a good rhythm and figure out a schedule that works for me. Having the coffee pot automatically brew in the mornings will be a lifesaver ;)

College will be good for me though; I was never very IRL-social in high school, and already that has changed. No, I haven’t been drunk the whole time since moving (or at all), but I have met a ton of interesting and awesome people, including my roommate and my two suitemates, and a few other special people, went to more school events than all of last year, got lost more than when I was in Europe and walked more miles than I have all last year, probably :P It’s gonna rock!

My desk complete with motivational posters, and Amanda, Vivie and Prescott from the end of Engineering camp :)

=-=-=-=-=
Powered by Blogilo


by Ryan Rix at August 22, 2010 04:24 AM


August 20, 2010

Michael Adeyeye (micadeyeye)


My Second Paper in the IEEE Flagship Conferences

I was filled with joy yesterday when Luca told me that our IEEE CCNC paper was accepted. I quickly checked my email for the notification but there was none. So, I logged in to the EDAS website, where I could monitor the paper. Lo and behold,  I saw the paper  indicator turned green (that is,  accepted).  I could only see two reviews, and we are very fortunate to see the paper accepted. My first paper in the IEEE flagship conferences was the IEEE WCNC paper, which I blogged about here and here.

Below are the screenshot of the EDAS site and the reviews.

EDAS Screenshot
EDAS Screenshot

2 Reviews

Review 1
Quality of presentation:
Good (3)
Originality/Novelty:
Somewhat novel (2)
Your recommendation:
Likely reject (2)

Comments:
(Please provide detailed descriptions that support your scores and your suggestion to the authors if any.)
HTTP mobility requires sharing an object between two computers. Unfortunately, SIP is a poor protocol for sharing an object because both computers need to be running when the object is exchanged — SIP does not provide a way to ‘store’ an object or a message. IMAP would be a superior choice over SIP.

Summary:
(Please describe the main contributions and the key weakness of the paper.)
The choice of SIP requires both hosts to be connected to the Internet for HTTP mobility. This is a weakness not shared by currently deployed HTTP mobility solutions.

Review 2
Quality of presentation:
Good (3)
Originality/Novelty:
Somewhat novel (2)
Your recommendation:
Accept if room (3)

Comments:
(Please provide detailed descriptions that support your scores and your suggestion to the authors if any.)
The paper addresses the interesting area of using SIP signaling / SIP infrastructure elements to support other operations (such as HTTP session mobility) and the exchange of control information necessary for this. The approach is pragmatic and covers both just a “provide the URL / reference information” as well as the transport of session specific data.

Summary:
(Please describe the main contributions and the key weakness of the paper.)
The paper addresses an interesting approach and shows a pragmatic way to implement and test it. The paper is well structured and presented appropriately. It combines a combination of motivation, basis (protocol primitives to be used => please also see below for room for improvement), implementation mechanisms and test / performance evaluation. Whereas effort has been spend on describing the way used for the actual realization, the information given for the actual message exchange (see Figure 1) is less specific (which methods are actually used for the transport of the data exchanged between the HTTP clients?). Also – using SIP and its infrastructure would benefit a lot from using existing call routing setups + the ability of using existing “chains” of multiple SIP proxy / redirect servers. A discussion of the implications of trying to achieve this would potentially extend the scope / potential impact of the approach.

I am still thinking about the first reviewer’s comment that IMAP is more appropriate than SIP. But for now, am excited!!

by micadeyeye at August 20, 2010 04:27 PM


Andrew Ross (aross)


Squirrel open source model airplane

Location

Ottawa, ON
Canada

45° 24' 41.6592" N, 75° 41' 53.4984" W

How Darcy Whyte (24 year software developer) created one of the most popular rubber band airplane designs by releasing the design to the public rather than trying to patent it and control the source design and manufacturing.

This talk includes:

  • A look at the problem solving methodology that Darcy used to produce software for his clients and how he used it to create an artifact instead of software.
  • How releasing the design to the public resulted in design improvements and important viral propagation of the project.
  • How continued openness created excellent platform to commercialize the project.

During the presentation, Darcy will build a Squirrel model airplane in about 6 minutes and demonstrate flying above the audience.

You can see it fly at http://www.rubber-power.com. Click "how high" for some spectacular flights.

Minutes: 
30
Event: 
Summercamp2010
Speaker: 
Darcy Whyte
Filmed: 
14.08.2010
Key Words: 
Open Source
Entrepreneurship
Thumbnail: 

read more

by aross at August 20, 2010 02:03 PM



Every Eyeball Has Value!: The User as a Passive Participant in Open Source Ecosystems

Location

Ottawa, ON
Canada

45° 24' 41.6592" N, 75° 41' 53.4984" W

Traditionally, the "user" role in open source ecosystems is ignored, or relegated to the status of "leech" or otherwise undesirable, non-contributor, outsider, other. The user is marginalized in open source development discussions. The value of the user is not well understood, and difficult to quantify.

This talk examines the role of the user in open source ecosystems and takes a closer look at how the user contributes to the health and growth of the ecosystem. It suggests that the user is in fact an integral component of open source ecosystems, and that its contribution, while passive, is key to long term success.

In the presentation, the evolving role of the user is examined, and an attempt is made to describe the means of quantifying the value of user participation to the ecosystem. The target audience of this presentation is open source community organizers, ecosystem participants, and open source proponents in general, especially those with entrepreneurial inclinations.

Minutes: 
30
Event: 
Summercamp2010
Speaker: 
Mekki MacAulay
Filmed: 
14.08.2010
Key Words: 
Open Source
Community
Thumbnail: 

read more

by aross at August 20, 2010 01:40 PM


Lim Kin Chew


Quality Matters in E-Learning - 2 (Prof David Merrill)

Hi Everybody,

Here is my second contribution on quality matters in e-learning.

Today’s topic is on how we can assess e-learning courseware.

There are many gurus with many different ways of assessing courseware. One of these gurus is Prof David Merrill.

His background:

1. He is an instructional effectiveness consultant and professor emeritus at Utah State University.

2. He has made many contributions in the field of instructional technology. One of these contributions is his first principles of instruction, as outlined in five steps of engagement.



3. According to him, instruction occurs when the learner:

• engages in solving real-world problems (PROBLEM),

• uses existing knowledge as the basis for new learning (ACTIVATION),

• receives a demonstration of new knowledge (DEMONSTRATION),

• applies new knowledge (APPLICATION) and

• integrates that knowledge (INTEGRATION).

(One way to remember these 5 principles is to remember the Malay word for clever – PAnDAI.)

4. He currently teaches online courses at Brigham Young University Hawaii and University of Hawaii.

5. He believes that “information is not instruction.”

-------------------------------------------------------------------------------

Based on his 5 First Principles of Instruction, he gave some examples of how he evaluated a courseware on “Elements of Market Strategy”. Please see the attached document labeled “5StarWorkshop1.pdf”. He gave a rating of 0 stars for the above mentioned courseware.

So, the takeaway from this contribution is just the 5 Principles of Instruction:

P - real world Problem?

An – ActivatioN of prior knowledge or experience?

D - Demonstration or just telling?

A - any opportunity to practise or apply newly acquired knowledge or skill?

I
 - does the courseware provide techniques that encourage learners to integrate (transfer) the new knowledge or skill into their everyday life?

Remember the acronym – PAnDAI – and I hope we can use these 5 principles to evaluate e-learning courseware.

Personally, I think it might not be possible to achieve 5 stars for the good courseware. 3 or 4 stars would be considered good and very good.

Whatever it is, I feel that we all need some simple yardstick to guide us in doing our evaluation of courseware.

That is all for today! Have a good and restfull weekend!

Regards

Kin Chew

by kinchew (noreply@blogger.com) at August 20, 2010 10:34 AM



Quality Matters in E-Learning - 3 (David Merrill's 5-Star Rating System)

Hi Everybody,

I hope everyone who has read my 2nd posting on Quality Matters in E-learning can remember the acronym, PAnDAI. This stands for

P - real world Problem?

An – ActivatioN of prior knowledge or experience?

D - Demonstration or just telling?

A - any opportunity to practise or apply newly acquired knowledge or skill?

I
 - does the courseware provide techniques that encourage learners to integrate (transfer) the new knowledge or skill into their everyday life?

Prof David Merrill has a Youtube video at

http://www.youtube.com/watch?v=i_TKaO2-jXA&feature=related. In this short video clip, he listed three important items that distinguishes an “informational” website from an “instructional” website. This video clip lasts 5 minutes and 41 seconds.

The purpose of this video clip is to reinforce what Prof David Merrill is talking about in his 5-star rating system.

When you have finished viewing this video clip, you should be able to state these three principles:

1. Demonstrate what is to be learnt (show and don’t keep telling the students)

2. Apply what they have learnt

3. Do all these in the context of a real-world Problem

-------------------------------------------------------------------------------

I think you will take about 10 minutes just to view the video clip and then reflect on his message. I hope you all will find this useful.

That’s it for today.

Regards

Kin Chew

by kinchew (noreply@blogger.com) at August 20, 2010 10:31 AM



Quality Matters in E-Learning - 4 (Guerra Scale of Interactivity)

My contribution for today is on the Guerra Scale. No, I am not talking about guerrilla warfare!

Guerra is actually Tim Guerra, who is a Web designer at Paychex’s University of Paychex. Anyway, he and his manager came out with the Guerra Scale. This is a scale that outlines the range of online content that all of us can use. It describes an increasingly interactive user experience using a one-to-ten scale. The scale of “one” involves the common experience of simply reading text on a screen and “ten” represents a virtual reality scenario.



The Guerra Scale [1]

How to apply this scale to an online course in, say, Moodle, or even Blackboard? Here is an example [2]:

ActivityMoodle Application Guerra Scale
Lectures

Word document, PDF,
Powerpoint,
Author Stream
presentation, with audio.
Issuu flash animation notes.
Lesson (without media)

Lesson (with media)
GS1
GS2
GS4

GS5

GS2

GS5
Tutorials and LessonsVideo screen capture (Screenr, JING,)
Video demonstration. Moodle lesson.
Handouts (Moodle resources weblink, files,

flash animations

GS5
GS5
GS5
GS2
GS1

GS1

GS5

Discussion

Chat

Forum

GS7

GS7

Questions

Moodle quiz,

Q & A Forum

GS3

GS7

Writing Assignments

Wiki(Graded)

Offline or upload assignment

GS7

GS6

Defintion

Moodle glossary,

wiki

GS2

GS7

Group work

Forum,
wiki,

Google document link

GS7
GS7

GS1

Contacting students

Forum,
chat,
messaging system,

News block.

GS7
GS7
GS7

GS7


The above is a typical online course in most learning management systems. In the above table, someone has designed a course and he wants to design it to maintain student engagement based on the Guerra Scale.

In the above example, you can use Wordle (www.wordle.net) or just tally up the different scales obtained in the above table. If you do this, you will see that the course tends towards GS5 to GS7. This shows that the course tends towards interactive and knowledge repository and a higher level of student engagement.

You can subgroup the scale into the following categories:

Grade 1-4 Simple “The first four levels of the Guerra Scale illustrate the most types of online learning.

Grade 5-6 Interactive “levels 5 through to 9 show increasing levels of interaction.

Grade 7 “Knowledge repository”

Grade 8 Simulation “realistic simulations”

Grade 9 Coaching “provides real time feedback and suggestions”

Grade 10 Virtual Reality (VR)


The recommendation is to develop contents within the scale from 4 to 7.

Personally, I think this is a better way to find out whether e-learning course contents or documents can maintain student engagement. However, this is only one side of the story. Please note that this scale does not address the learning component.

To assess the quality of an e-learning course, we need to consider student engagement and the pedagogical component.

That’s all for today!

Regards

Kin Chew

References:

1. The Guerra Scale Tim Guerra & Dan Heffernan http://www.astd.org/LC/2004/0304_guerra.htm

2. Guerra Scale and Moodle by M. Rollins


by kinchew (noreply@blogger.com) at August 20, 2010 10:29 AM



Quality Matters in E-Learning - 6 (Knowles' Theory of Andragogy)

Hi Everybody,

My contribution today is on Malcolm Knowles Theory of Andragogy.

















1. What is andragogy?

Andragogy is the process of helping adults learn. In short, andragogy = adult learning.

2. What is the difference between andragogy and pedagogy?

Pedagogy refers to the teaching of children, where the teacher is the focal point. The teacher leads the learning. All knowledge is from the teacher to the student. In andragogy, the learner takes responsibility for his or her learning; can draw from his or her previous experiences; does not depend very much on the teacher and is motivated in his or her learning.

There are 6 assumptions in Malcolm Knowles's Theory of Andragogy:

1. Need to know – why do the learning; what benefits he or she gets from learning something; risks involved and respond positively.

2. Self-concept – being responsible for his or her actions; exercises self management; ownership; self-direction

3. Experience - active; constructive and collaborative but has ingrained bias

4. Readiness to learn - timeliness; direction – how much assistance is needed; support – how much encouragement is needed

5. Orientation to learn – life-centred; task oriented; contextualized; experiential learning; generalize from experience

6. Motivation to learn - is intrinsic rather than extrinsic



There is a Youtube video clip (http://www.youtube.com/watch?v=vLoPiHUZbEw) on Andragogy.

To some people, Andragogy should be regarded as a framework for good teaching rather than a theory. In addition, there are critics who argued that this framework may not apply to all students. Adult students may suffer from lack of confidence and there are adults who do not have clear view of what they want to learn.

Whatever it is, I think we can use this framework to assist us in improving our teaching and e-learning in the SST.

That’s it for today!

Regards

Kin Chew



P.S. Did you find this way of presentation effective in understanding my message? I have text, a picture of the education researcher, a diagram and finally a Youtube video clip to reinforce the main points. I did all these within 20 minutes.

by kinchew (noreply@blogger.com) at August 20, 2010 10:20 AM



Quality Matters in E-Learning - 7 (Connexions - Open Source Repository for Open Education Resources)

My contribution for today is on this project called Connexions.

1. What is Connexions?

Connexions is an open source platform and open access repository for open education resources.

It enables the creation, sharing, modification, and vetting of open educational material accessible to anyone, anywhere, anytime via the World Wide Web.

It started as project in the Rice University in 1999. Since then, Connexions has pioneered digital education.

Connexions’ global knowledge ecosystem, where anyone can create materials, is free of charge.

Connexions’ modular interactive information is in use by universities, community colleges, primary and secondary schools and life-long learners worldwide.

Connexions’ materials are available in many languages including English, Chinese, Spanish, Japanese, Vietnamese, Italian, French, Portuguese and Thai.

Through its partnership with innovative publisher QOOP (http://qoop.com), Connexions is part of a new distribution system that allows for print on demand and accelerates the delivery of educational materials into classrooms worldwide.

2. Website of Connexions

http://cnx.org

Connexions is a place to view and share educational material made of small knowledge chunks called modules.

These modules can be organized as courses, books, reports, etc. Anyone may view or contribute:

* authors create and collaborate
* instructors rapidly build and share custom collections
* learners find and explore content

3. How can Connexions benefit UniSIM?

Search, access and retrieve suitable contents for our courses.

As all the contents are placed under the Creative Commons license, we can use the contents free of charge.

If we want to contribute, we can sign in as members.

According to their website, they have 16610 reusable modules woven into 1008 collections. Contents are available in the following domain areas: Arts, Business, Humanities, Mathematics and Statistics, Science and Technology, Social Sciences.
------------------------------------------------------------------------------
Regards

Kin Chew

by kinchew (noreply@blogger.com) at August 20, 2010 10:18 AM



Quality Matters in E-Learning - 8 (Pedagogical Principles in Online Courses)

My contribution today is on incorporating all the stuff that I have been sharing with you all into developing an online course.

So far, I have covered educational theories like Gagne’s Nine Events of Instruction, Bloom’s Taxonomy of Educational Objectives, Guerra Scale of Interactivity and David Merrill’s 5-Star rating for e-learning courseware.

It was very encouraging for me as I managed to find this article entitled “Applying Pedagogical Concepts in Online Course Development: Experiences from the Mediterranean Virtual University (MVU)”.

So, what’s so great about this article?

Well, this article talks about the development of an online course using some pedagogical concepts. These are the Bloom’s Taxonomy of Educational Objectives, Gagne’s Nine Events of Instruction, the Guerra Scale and SCORM. These are the areas that I am working on.

I must say this is really a coincidence and I feel very encouraged.

You can find this article at this link:
http://www.bolton.ac.uk/AME/eLearning/eResources/Applying%20Pedagogical%20Concepts%20in%20Online%20.pdf

I have included a diagram which illustrates the Course Development Model used in the Mediterranean Virtual University (MVU).

This paper explains the experiences of three of the nine academic partners: Ain Shams University (Egypt), Sabanci University (Turkey) and the Islamic University of Gaza.

About the only thing that is not covered in this article is the use of a quality evaluation model like the 5-star rating scheme of Prof. David Merrill.


Sheer coincidence? I will leave this to you all to decide.

That’s all for today.

Regards

Kin Chew

by kinchew (noreply@blogger.com) at August 20, 2010 10:16 AM



Quality Matters in E-Learning - 9 (3D Virtual Worlds)

Hi Everybody,

My contribution for today is on 3D Virtual Worlds.

Some of you may ask, “What is a 3D Virtual World”?

Instead of trying to answer this question, I would like to use a video clip to explain the concept of “3D Virtual World”. Please see video clip no. 2 below for a good explanation on 2D and 3D worlds.

So, if you can point your browser to the website at
http://elearningtech.blogspot.com/2008/06/second-life-learning-videos.html, you will be able to see the following video clips posted on the web page: (The video clip on “Preview Scenarios Demo” has been removed by the user.)

1. Educational Uses of Second Life (Part 1)


Some notes:

• The US government spends nearly US$815 billion every year on education.

• Yet many people complained that the education is inefficient, irrelevant and unproductive.

• This may be because the young people are brought up in the MTV age and are engrossed in games like World of WarCraft.

• So, our challenge is to develop systems to get the young people immersed in education.

Educational uses of Second Life:


Some notes:

• Role-playing
• Shakespearean play
• Immersive environment
• Scavenger hunts
• Guided tours
• Virtual sandbox
• Co-create 3D objects
• Simulation
• Hallucinations
• Moodle LMS + 3D
• Quizzing
• Tutorials – learning kiosks
• Language translators
• Whiteboard

For more information, please go to: http://www.karlkapp.blogspot.com

2.Comparing 2D and 3D Synchronous Learning (Learning in 3D)

Some notes:

How can we create 3D environments that are better than 2D environments?

3D Learning Environment:

• Synchronous learning environment
• Web 2.0
• 3D interface
• Social networking tools

3.Virtual Social Worlds and the Future of Learning

Some notes:

Learning in 3 Dimensions:

• Self
• Distance
• Presence
• Space
• Co-create
• Practice
• Experience

Some principles from this video clip:

• Flow
• Repetition
• Experimentation
• Engagement
• Doing
• Observing
• Motivation

4 Science Learning Opportunities in Second Life

Some notes:

• Real Time Data Visualization
• Learning cellular components
• Learning Anatomical Structures
• Experiential Learning environment
• Traditional Learning Space
• Engagement with content

5.Educational Uses of Second Life (Part 2)

Continuing from video clip no. 1 above.

6.EDTech Island in Second Life

Some notes:

• EDTech Island is a project started by the Boisestate University.
• For more information on this project, please go to: http://edtech.boisestate.edu.

7.I am Librarian. I am Avatar. Libraries and Second Life

Some notes:

• Presentation of 47 slides
• E.g. immersive learning – hands-on Science programs with NASA
• Some user statistics of users in Second Life.
• Second Life:
• Second Life is a free 3D virtual world where users can socialize, connect and create using free voice and text chat.
• Virtual world developed by Linden Lab.
• 3D environment
• User generated content
• Began with a game-play element.

----------------------------------------------------------------------

Games, simulations, 3D virtual worlds are the new areas that SST want to use in our e-learning journey. Collectively, these are known as “immersive learning technologies” by some people in the education technology world.

Here is a short video clip demonstration about virtual world capabilities and use in training applications: http://www.adlnet.gov/Technologies/games/default.aspx
Virtual reality presents many opportunities for SST especially in the teaching of engineering and technology courses. Virtual reality can provide many new learning opportunities which we cannot do in the usual traditional methods like using PowerPoint, text, diagrams and flash animations. However, there are several challenges:

1.Hardware requirements of the PC or laptop (usually require a high end graphics card)
2.Bandwidth consumption (probably with the Next Generation National Broadband Network we may overcome this problem)
3.Design and development of the virtual world components.
4.Incorporate the learning model into the virtual world. This is probably the most important aspect.

I believe challenges no. 1 and 2 can be overcome soon. For no. 3 and no. 4, we really need to start building our capability.

Should we abandon this direction and just stick to the usual traditional way of creating simple video clips, text, PowerPoints, PDF and maybe, Flash animations? Well, this is a very safe but unadventurous way forward.

What about our students? Do we think they will like using virtual worlds or virtual reality stuff for learning? Well, if the contents have been developed with the game-play paradigm, I believe it will appeal to our students. The challenge is really to develop engaging virtual worlds for our students to want to use them for learning. If we look at the Guerra Scale of Interactivity, virtual reality has an interactivity scale of 10. What this means is that it has the potential to engage the student, provided it has been developed properly.

That’s all for today! I hope it is not too long!

Regards

Kin Chew

by kinchew (noreply@blogger.com) at August 20, 2010 10:15 AM



Quality Matters in E-Learning - 5 (Gagne's 9 Events of Instruction)

Hi Everybody,

My contribution today is on the Gagne’s 9 Events of Instruction.

Robert M. Gagne was a famous French education expert who first published the book on “Conditions of Learning” in 1965.

His 9 Events of Instruction can be summarized in the following table:





Here is a demonstration video on the Gagne’s 9 Events of Instruction. It lasts 6.23 minutes.

http://www.youtube.com/watch?v=OascKtHXcK0&feature=related

How do you feel about this video clip? Did you find it very exciting or a little boring?

Now watch this video clip at:

http://www.youtube.com/watch?v=i_8MB9F2cts&feature=related

This is still about the Gagne’s 9 Events of Instruction. It lasts 3.33 minutes.

How did you feel about this second video clip? Is it better than the first video clip? Were you a bit inspired? Could you remember what the creator wanted you to remember? Was the creator innovative? If you have taught Gagne’s 9 Events of Instruction and this person came out with something slightly different like TEACH, would you penalize this person for not listing down the 9 Events of Instruction?

The second video clip is about:

  • Talk about your objective
  • Exchange knowledge
  • Aid learning (examples, etc)
  • Check learning (tests, etc)
  • Help fit into learner’s life

There is no right or wrong answer. If a student regurgitates all the 9 Events of Instruction correctly, he would get full marks if he were to be asked to list down all the 9 Events of Instruction. This is pure knowledge recall.

However, if we want to know whether the student has internalized the Gagne’s 9 Events of Instruction and come out with a slightly different but easy to remember version, then the second student should be given more marks than the first student.

So, what type of students do we want to produce?

That’s it for today.

Regards

Kin Chew

by kinchew (noreply@blogger.com) at August 20, 2010 10:10 AM



Quality Matters in E-Learning - 10 (More on the preparation of MCQs)

Hi Everybody,

For my tenth sharing session on Quality Matters in E-Learning, I want to share what I know and have experienced in the preparation of multiple-choice items.


All multiple-choice items consist of two basic parts: a stem and the responses.



• The stem is the introductory statement or question that draws out the correct answer.

• Each stem should address only one problem or content area.

• Items should assess important areas of knowledge or application of facts and problem solving

• Avoid items that assess only obscure factual information.

• Items can be written in the form of an incomplete statement, as well as in question form.



• The responses are suggested answers (provided by the learner) that complete the statement or answer the question asked in the stem.

• Only one of the responses is the correct answer.

• You must provide the distractors as well as the correct answer.

• If the response is the same as the correct answer, then the student has answered the question correctly.


Do not use “all of the above” or “none of the above” in distractors.



• Distractors should represent unsafe practices or commonly held misconceptions and should sound plausible.

• Avoid using distractors that even the most uninformed examinee would recognize as incorrect.

• Do not use excessive technical language or jargon.

• Avoid as much as possible the use of negatively stated responses.

• Also the use of humorous or absurd distractors is not appropriate.



I have included two documents for you all to follow up. The first one is on “Guidelines on writing better MCQs” and the second one are some exercises which you might want to try out. The exercises are very simple. There are five examples for each guideline. For each guideline, you choose either Zorro or Robin Hood.



Following the style of Alan, the first person who gives me all the correct answers will get a gift from me.

I hope you all will enjoy this simple game and at the same time learn something about developing better MCQs.


That’s all for today!



Regards



Kin Chew

by kinchew (noreply@blogger.com) at August 20, 2010 10:08 AM



Quality Matters in E-Learning - 1 (Video on Quality Matters)

This is a series of blog postings on quality matters in e-learning.

My plan is a simple one in which I will look for resources on quality matters in e-learning and then share them with everyone in this blog. So, it can be a Youtube video clip, a web page about success story in e-learning, a learning object about a teaching topic or students explaining how they have improved their learning using a certain e-learning approach.

After going through the resource, I do hope we can reflect on the learning aspects. For example, after going through a video clip, can you think of 3 things that you can remember about the resource? Sometimes, the resource might not appeal to you. Even then you might have learnt about something that did not make you learn. So, if I did not catch some main points in some web-based resource, I can conclude that the resource has not been done properly or I just could not remember the salient points! Whatever it is, it is good to reflect on our own individual learning. Personally, I feel it is important to spend some time to reflect on your own personal learning.

OK, my contribution for today is a Youtube video clip entitled “Training Educators to Build Courses that Meet Quality Matters Standards- Part I

Here is a short writeup for this video clip:

“Lisa Young of Scottsdale Community College shares an overview of the presentation, which highlights the collaboration of three colleges that developed and implemented a training series to provide professional development to faculty who wanted to develop online or hybrid courses per Quality Matters (QM) standards. The four part training series used SoftChalk LessonBuilder and other practices to provide information on the QM rubric while modeling best practices aligned with the QM standards.

The presenters will demonstrate the lessons created with SoftChalk, provide information on why they chose SoftChalk, how they organized and developed the modules, as well as information on how the training was received.

Category:

Education

Tags:

* Quality Matters

* SoftChalk

* eleaning

* online lessons

* educational”

Did you find this video clip useful? Was it a bit long? What are your thoughts about this video clip? Can we apply the principles in SST?

This video clip lasts 8 minutes and 25 seconds. I found it a bit long.

However, I could remember the 3 important things about this video clip:

  • Getting started with e-learning
  • Assessment
  • Engagement

by kinchew (noreply@blogger.com) at August 20, 2010 10:03 AM



Quality Matters in E-Learning - 14 (Evaluation of E-Learning Courses)

My topic for today is on evaluation of e-learning courses.

We all know that evaluation of e-learning courses is important to improve existing and future e-learning courses. However, it is not done for all e-learning courses.

Perhaps we can take some time to reflect on this matter and see what we want to achieve with the evaluation of e-learning courses. One important aspect is to ascertain the quality of e-learning courses.

There are many sources of information on evaluation of e-learning courses. Here are three useful resources:

1. Evaluation of eLearning for Best Practice:

http://wikieducator.org/Evaluation_of_eLearning_for_Best_Practice

2. Evaluating Online Learning:

http://www.fastrak-consulting.co.uk/tactix/Features/evaluate/evaluate.htm

3. Testing and Evaluation:

http://www.cognitivedesignsolutions.com/Instruction/TestingEvaluation.htm

This third resource gives summaries of the Kirkpatrick’s model of training evaluation, Brandon-Hall’s evaluation criteria and David Merrill’s 5-star evaluation.

Of particular interest are the Brandon-Hall’s evaluation criteria and a case study done using David Merrill’s 5-star rating evaluation.

Hopefully, these resources can equip us with some necessary capabilities to develop our very own evaluation model. A good evaluation model for e-learning will benefit our students and instructors tremendously. A poor evaluation model will only frustrate learners and instructors.

In closing, I like to use this quotation from Robert Stakes:

“When the cook tastes the soup, that’s formative; when the guests taste the soup, that’s summative."

That’s it for today!

Regards

Kin Chew

by kinchew (noreply@blogger.com) at August 20, 2010 10:00 AM



Quality Matters in E-Learning - 11 (Guidelines on MCQs)

My previous e-mail was on some guidelines on MCQs.

MCQs are used very widely in online quizzes. However, we can use MCQs to test students at different levels of the cognitive domain, not just the usual knowledge recall or comprehension level. For this purpose, it is good to have a good understanding of Bloom’s Taxonomy of Educational Objectives.

This is a fairly good Youtube video clip on Bloom’s Taxonomy of Educational Objectives:

http://www.youtube.com/watch?v=lv-cL8dwaA0

After watching this video clip, you might want to go through some MCQ examples given in the attached Word document. These MCQ examples are taken from a handbook on Designing and Managing Multiple Choice Questions from the University of Cape Town, South Africa, http://web.uct.ac.za/projects/cbe/mcqman/mcqman01.html.

These examples show that you can design MCQs that can test a student at different cognitive levels, i.e. at knowledge recall, comprehension, application, analysis, synthesis or evaluation levels.

That’s it for today!

Regards

Kin Chew

by kinchew (noreply@blogger.com) at August 20, 2010 10:00 AM


August 19, 2010

Jeff Osier-Mixon (Jefro)


BeagleBoard xM available – tomorrow?

The latest super-secret word on the street is that the new BeagleBoard xM should start shipping tomorrow. That is, tomorrow shipping should commence from BBHQ to the distributors, who will then send it off to those who pre-ordered. Note that these are rolling out in phases, as some hardware is still tough to source. However, this is excellent news nonetheless.

Keep in mind also that you can get your very own xM by joining the Build Your Own Embedded System track at ESC Boston September 20 – 23. This track follows on the great success the team had at ESC Chicago. I wish I could attend – someone take pictures please!


by jefro at August 19, 2010 08:18 PM


Andrew Ross (aross)


Commons Knowledge - bringing clarity to the legal complexity of open source licenses

Location

Ottawa, ON
Canada

45° 24' 41.6592" N, 75° 41' 53.4984" W

Thomas Prowse will describe the evolution of his company's alternative delivery model for open source software legal information services. This service is built on the foundation of "commons sourcing” a term which Thomas coined some time ago to describe the pooling of shared information based resources under OSS methodologies for use by companies for commercial purposes. Thomas will demonstrate how n2one inc.'s Commons Knowledge™ service harnesses the power of commons sourcing to offer affordable subscription based access to developers, lawyers, and business leaders to world class practical OSS related legal information resources.

Thomas, who was peer selected for the 2010 edition of The Best Lawyers in Canada in the Technology Law speciality, was formerly the Global Law Department leader on the Nortel Open Source Advisory Team and is currently a partner at a major Canadian law firm. Thomas will put forward his company's concrete business offering and model as a proof point for his deeply held conviction that commons sourcing represents both the future of legal and other professional services and a third wave of global commercial transformation!

Minutes: 
30
Event: 
Summercamp2010
Speaker: 
Thomas Prowse
Filmed: 
14.08.2010
Key Words: 
Licenses
Legal
Thumbnail: 

read more

by aross at August 19, 2010 07:06 PM



A brief introduction to Ingres geospatial features

This talk introduces geospatial features added to Ingres for Ingres 10.1 and provides a glimpse at the roadmap for Ingres geospatial.

Minutes: 
16
Event: 
Summercamp2010
Speaker: 
Andrew Ross
Filmed: 
14.08.2010
Key Words: 
Ingres
Geospatial
OSGeo
Thumbnail: 

read more

by aross at August 19, 2010 01:51 PM



Introduction to OpenStreetMap

OpenStreetMap is a free (as in speech) wiki-editable map of the world. The OpenStreetMap project is working on mapping roads, rivers, schools, pubs and most and many other things by sending people out into the world with GPS units, notepads and cameras.

This talk will cover an introduction to OpenStreetMap and show attendees how they can start adding to the map.

Minutes: 
30
Event: 
Summercamp2010
Speaker: 
Steve Singer
Filmed: 
14.08.2010
Key Words: 
Open Street Map
Geospatial
Open Data
Thumbnail: 

read more

by aross at August 19, 2010 01:03 PM


OSS Watch


Oracle vs Google: Triple Damage!

In Norse mythology it’s predicted that the final days of the world will see a supernatural wolf called Sköll swallow the sun before helping to kill Odin, the mightiest of the Gods. In a move that will surprise no ancient Vikings, Oracle – the gigantic database corporation that up swallowed Sun Microsystems – has made a wide-ranging patent and copyright infringement complaint (pdf) against the mighty Google Inc. that may or may not indicate that the world will soon end.

The complaint concerns the use of Java-related technologies in Google’s Android mobile Linux platform, and the details are ugly indeed. Ever since Sun released Java back in 1995, they (and now new owners of the Java IP Oracle) have been looking for ways to make some money off it. Java was intended to provide a solution to the problem of platform fragmentation – the unfortunate situation that means software developers have to write many differing versions of their code to cater for all the different varieties of computing environment out there (Macs, Windows, Unix etc). Sun’s Java provided a layer of virtualisation, so that in theory you could write your Java code once and have it run anywhere, confident that the virtualisation layer (or ‘virtual machine’) on each system would handle the complexities of translating your program for use on the local hardware.

It didn’t help that the technology grew in ways that Sun had not really predicted – seeing far more adoption on the server than in the client area at which it was initially targeted. When mobile phones and set top boxes began to become more powerful and able to run consumer software, Sun launched a ‘Micro Edition’ (ME) of Java that was intended to coalesce this massively fragmented market. This ought to have given Sun a strong, commercialisable position as gatekeeper between software developers and a wide spectrum of hardware platforms, but in the event the technology was not equal to the vision and developers still needed to tweak Java ME software to run efficiently on each platform, causing much woe and despondency. Nevertheless, the mobile market remained Sun’s core focus in the struggle to wring money out of Java. At the same time, Sun was positioning itself as an open source-friendly company, and was therefore receiving quite a lot of pressure from the open source community to put its money where its mouth was and release Java under an open source licence. In 2006, when Sun finally did release Java as free software, the strategy to monetise mobile was still very clear in their licensing choices.

The standard edition of Java – designed to run on desktop computers and servers – was released under the GNU GPL with the so-called ‘Classpath Exception’. This was a licence created by the Free Software Foundation’s GNU project to cover their own free software implementation of the core Java-compatible class libraries (essentially toolkits of functionality for building complex applications). The exception meant that you could use the GPL-licensed libraries to build your applications without having the copyleft requirements of the GPL transmit to your own code. However for the ‘Micro’ edition of Java, Sun used a dual licensing model, leaving out the exception from the GPL version and selling commercial licences for device manufacturers and developers who wanted to write mobile software which was not compelled to be GPL.

Thus, when Google decided it wished to use Java as the development language for software on their eagerly anticipated mobile Linux platform Android, one could argue that it should – finally – have been a huge payday for Sun. However it was not to be. For whatever reason, Google did not want to go down the road of licensing and mandating the use of Java ME. Instead, they took an open source implementation of Java called Apache Harmony and made some variations to it of their own. First they created their own virtual machine called Dalvik, which ran a different kind of code to a standard Java virtual machine (a tool in the Android development kit converts standard Java ‘byte-code’ to the new Android format). They also added many new libraries to support more modern functionality such as Bluetooth and the 3D graphical acceleration technology OpenGL. Everyone – except Sun – was happy. Developers did not need to buy commercial Java ME licences from Sun but could still use the Java skills they had developed over the last decade. Google did not have to rely on another company to mediate their relationship with developers and handset manufacturers. Sun had lost out again. Perhaps their previous highly-publicised love affair with open source meant that they could not easily start suing a competitor over a piece of open source software? Finally in early 2010 a financially embarrassed Sun was acquired by Oracle.

Oracle itself has some open source credentials – they run a proprietary/open dual licensing model for the product Berkeley DB. However the majority of their business is unashamedly closed source and therefore ever since they acquired the Java IP with Sun there has been much speculation that they would come after Google over Android and Dalvik. The complaint that has finally emerged is a wrathful document indeed, accusing Google of wilfully infringing on Sun/Oracle’s patents and copyright and seeking the seizure of all infringing devices, code and even advertising materials. Due to what they see as the egregious cheekiness of the infringement, Oracle want punitive triple damages.

What makes this case interesting – apart from the enormity of the two combatants – is the range of the counts. Along with seven fairly generic technology patents dealing with program compilation and execution, Oracle are also alleging copyright infringement. This would normally imply – in the case of software – that Oracle believes that Google (and quite possibly Apache Harmony) have incorporated verbatim sections of their code in their own products. Here, though, it’s hard to see how that could be the case. As an open source project Harmony’s source has been available for the world to see for many years, and one might have expected any literal code inclusion to have been noticed and acted upon a long time ago. As for the parts added by Google, it seems extremely unlikely that a company with Google’s resources would risk any kind of ‘code contamination’. Dalvik has been widely reported to have used ‘clean room’ reimplementation in its creation – meaning that no-one with any experience of (in this case) Java’s internals would be allowed to contribute any code to the project. The only point of connection between the original and the new code in a clean room reimplementation is the specification – the detailed but high-level description of how the software should operate. Could Oracle be suing over the use of the specification?

Oracle’s complaint says this:

38. The Java platform contains a substantial amount of original material (including
without limitation code, specifications, documentation and other materials) that is copyrightable
subject matter under the Copyright Act, 17 U.S.C. § 101 et seq.

39. Without consent, authorization, approval, or license, Google knowingly, willingly,
and unlawfully copied, prepared, published, and distributed Oracle America’s copyrighted work,
portions thereof, or derivative works and continues to do so. Google’s Android infringes Oracle
America’s copyrights in Java and Google is not licensed to do so.

…so specifications are explicitly listed as a variety of copyright work Oracle considers itself to hold in Java. This is of course true – specifications are copyright works as they are original and complex. The documents themselves are clearly ownable and their owners rightly get peeved if people copy and distribute them without permission. Here’s another quote from the Java Specification Participation Agreement – the agreement which allows third parties to get involved with defining and implementing new parts of Java:

For any Specification produced under a new JSR, the Spec Lead for such JSR shall offer to grant a perpetual, non-exclusive, worldwide, fully paid-up, royalty free, irrevocable license under its licensable copyrights in and patent claims covering the Specification (including rights licensed to the Spec Lead pursuant to Section 4.A and 4.C) to anyone who wishes to create and/or distribute an Independent Implementation of the Spec.

(JSRs are Java Specification Requests – basically descriptions of new features). Taking the language of the complaint along with the language of the participation agreement, it seems quite possible that Oracle are going to argue that any implementation of their specification is a derivative work of that specification and therefore needs a licence from them. This kind of copyright action – essentially claiming a high-level copyright in the design of the technology – is controversial and difficult to win. The more abstract the entity for which you are trying to claim copyright ownership, the harder it is to show indisputable infringement. Verbatim code copying is fairly easy to spot and demonstrate; the duplication of structures and interfaces is harder to demonstrate and is always open to arguments that there is no substantial relationship between the design and the implementation.

Of course, it may be that Oracle does have evidence of more concrete low-level copyright infringement, despite my personal instinct that that is unlikely. However if they will be arguing on the difficult basis of ’specification infringement’ I have to wonder why. Is it a plan to bolster a set of patents they are unsure about? Somewhat selfishly part of me hopes that the case will play out publicly and not be settled behind closed doors, if only to clarify this controversial area of copyright.

by Rowan Wilson at August 19, 2010 11:25 AM


August 18, 2010

Matt Jadud (jadudm)


free interaction design for your open source project

During the summer of 2009, I had the good fortune of taking part in the Red Hat POSSE programme, meeting a bunch of excellent open source peeps, and getting a sense for how I might introduce more of my students to the world of open source contribution. This last spring, my colleague and I introduced 40 first-year students to the Fedora project. This semester, I’d like to introduce y’all to a few more.

This semester I will be leading eight intrepid students in an exploration of interface design and development at Allegheny College. Your open source project (or a small part of a larger project) could benefit greatly from these students, if you’re interested.

HOW YOU CAN HELP

I want developers/managers from “projects” that have a GUI. I say “projects” because you might be the lead on, say, a network settings dialog box that is part of Fedora. You need to be of the mindset that your GUI could always be better, but you never seem to have the time to sit down and do heuristic evaluations, sit users and do interaction testing, and so on. If we work with you, you also have to commit to being timely in responding to the students—most likely on your developer mailing lists—because we can’t wait for two weeks to go by in a 14-week semester while we’re waiting to hear back from you. (I’m not talking about 5-minute response times, but if you can’t reply to email from people trying to make your project better within 24-48 hours, please don’t respond.)

Basically, we ask that your community be reasonably responsive, and we’ll be doing all the work.

WHAT WE WILL DO FOR YOU

Macintosh Plus

Small teams of students will, throughout the semester, engage one or more of these projects as budding interface designers. They have no prior experience in this regard, but will be engaging material on lo-fi prototyping, usability, the psychology of interface design, and so on. We will be discussing this material (which we will try and do in as open a manner as possible) and directly applying what we learn to the interfaces that are part of your project.

The students will work within your community, using your tools (mailing lists, wikis, etc.). I do not expect them to implement their designs, although some of them may be capable of doing so, and they might even do it. This, however, will not be a requirement of the course. (Not everyone in the course is capable.) If their work is good, and you like what you see, we only ask that you give their efforts serious consideration for implementation… we’re working with you because we don’t want to be doing interface design and testing in the abstract, but instead we want to add value to real projects through our efforts.

SOUND GOOD TO YOU?

If it does, please drop me an email (mjadud at allegheny dot edu). If you’d like to talk to me on the phone, I’m happy to chat—92JADUDM92 is my Google Voice number, which… well, it’s new to me, so we’ll see what happens.

I don’t (yet) have the course website up, but it will probably live here when it goes live

by matt at August 18, 2010 09:25 PM


Andrew Ross (aross)


Why legal protection for technical measures is controversial

Location

Ottawa, ON
Canada

45° 24' 41.6592" N, 75° 41' 53.4984" W

Some time before the SummerCamp a new Canadian Copyright bill will be tabled. Since Canada intends to ratify the 1996 WIPO treaties it will contain some form of legal protection for technical measures, also known as anti-circumvention legislation.

I will provide some aids to understanding different types of technical measures, and well as reasons why some are highly controversial while others are not. (Hint: It matters who owns the thing that is locked, and who holds the keys)

We will go through a little history discussing the origins of this policy, as well as a few treaties, trade agreements, and laws in other countries which contain this policy.

In the discussion it is expected we will encourage participants to become politically involved in helping clarify this issue for politicians and other policy makers, so we can avoid (or amend) very bad laws.

Minutes: 
30
Event: 
Summercamp2010
Speaker: 
Russell McOrmond
Filmed: 
14.08.2010
Key Words: 
Copyrights
Patents
IP
Thumbnail: 

read more

by aross at August 18, 2010 04:11 PM



Managing a Meta-Project: A KDE Case Study

Location

Ottawa, ON
Canada

45° 24' 41.6592" N, 75° 41' 53.4984" W

KDE has evolved from one small team nearly 15 years ago to dozens of small to medium sized teams with well over a thousand people working in concert on over 5 million lines of code. This presentation looks at the processes and practices that go into keeping both the larger KDE community vibrant as well as individual teams, such as the Plasma project, moving. From legal (e.g. copyright attribution) concerns to logistics (e.g. release scheduling) to community health (e.g. events, developer sprints, codes of conduct) and of course technical excellence (e.g. peer review and design): how does a F/OSS behemoth remain agile and connected?

Minutes: 
30
Event: 
Summercamp2010
Speaker: 
Aaron Seigo
Filmed: 
14.08.2010
Key Words: 
KDE
Community
Project Management
Thumbnail: 

read more

by aross at August 18, 2010 12:35 PM



Really Using Open Source

How can you ensure you have a highly productive, motivated, happy development team? Scott Chacon provides valuable insights.

Minutes: 
60
Event: 
Summercamp2010
Speaker: 
Scott Chacon
Filmed: 
14.08.2010
Key Words: 
Git
GitHub
Leadership
Thumbnail: 

read more

by aross at August 18, 2010 11:34 AM


August 17, 2010

Andrew Ross (aross)


Ingres VectorWise - Database on Steroids

Location

Ottawa, ON
Canada

45° 24' 41.6592" N, 75° 41' 53.4984" W

Ingres Corp. has entered into a relationship with the Dutch database research company VectorWise to develop a very high performance database organization enabled through the Ingres open source dbms. This session discusses the innovations incorporated in the VectorWise technology, as well as the relationship between VectorWise, Ingres Corp. and the Ingres dbms.

Minutes: 
30
Event: 
Summercamp2010
Speaker: 
Doug Inkster
Filmed: 
14.08.2010
Key Words: 
Ingres
VectorWise
High Performance Computing
Thumbnail: 

read more

by aross at August 17, 2010 07:12 PM



Linaro: what is it, and why should it matter to you

Location

Ottawa, ON
Canada

45° 24' 41.6592" N, 75° 41' 53.4984" W

Linaro is a collaboration between several large companies working to improve the state of Linux on the ARM platform. While this combination has much promise, we are yet to see large numbers of products available to buy. There are many complex reasons for this, but a group of companies involved in Linux and ARM identified some of them, and formed a new organisation to work together to tackle them.

This talk will give you an idea of some of the problems that led to the formation of Linaro, and some of the plans for solving them. Further though it will look at why ARM matters for Linux, why Linaro is vital to its success, and what role you may be able to play in that.

Minutes: 
30
Event: 
Summercamp2010
Speaker: 
James Westby
Filmed: 
14.08.2010
Key Words: 
ARM
Ubuntu
Cannonical
Thumbnail: 

read more

by aross at August 17, 2010 04:55 PM



Software speaks - are you listening?

Location

Ottawa, ON
Canada

45° 24' 41.6592" N, 75° 41' 53.4984" W

Since the beginnings of writing, people have criticized each other's written creations. Literary, Art, and Movie critics find full time employment detailing the shortcomings of an author's work - or praising it, as the case may be.

A lot of software has avoided receiving the same kind of treatment. A relatively smaller number of people are literate in programming languages, and the texts are often kept as corporate secrets - only the machine-executable binaries are released to the public.

Open Source is an exception to this rule. Open Source code is publishedfor all to see.

Coverity is a company in the business of making tools to help people write better software. Our tools analyze source code, looking for coding errors, and also gathering information about the architecture and build environments that make software systems work.

A recent ACM article entitled 'A few billion lines of code later' describes some of Coverity's findings in the commercial environment, and the company's open source report publications describe the results of work done for the US Department of Homeland Security.

This talk will cover what can be learned from looking at source code. We can discover quite a bit about the tendencies of programmers, the limitations of their work environment, and the risks that result when code controls critical systems like cars, medical devices, and heavy machinery...

This talk is suitable for a general track. While the content ofthe paper is somewhat technical, the talk will approach it from a general 'what does this mean', 'why is this important' point of view. problems does it solve? When is it not appropriate to use?

Minutes: 
30
Event: 
Summercamp2010
Speaker: 
David Maxwell
Filmed: 
14.08.2010
Key Words: 
Code review
Code quality
Coverity
Thumbnail: 

read more

by aross at August 17, 2010 04:45 PM



Basic Design for Drupal

Location

Ottawa, ON
Canada

45° 24' 41.6592" N, 75° 41' 53.4984" W

"Design to Theme in Five"
You've designed this super amazing Web site in Photoshop (or Illustrator or GIMP or Inkscape or...) and then you hand it over to some programmer and now the Web site doesn't look anything like your design. BOO! HISS!

In this session you'll learn how to convert your own designs into your own awesome Drupal themes in five easy steps.

We'll cover the basics of how to:

  • Optimize your design files to make theming easier.
  • Evaluate common base themes and know when to choose between several popular base themes (e.g. 960.gs, Zen).
  • Create a new Drupal theme by extending a base theme.
  • Develop common template files (tpl.php) necessary to theme pages and nodes using a text editor.
  • Share your designs with others (licensing, uploading to drupal.org and selling your themes).

Whether you want to build and sell your own designs, or you're a newly hired designer at a Drupal Web development shop, this session will give you the confidence to transform your imagination into a working Web site.

Prerequisite: This is for Intermediate Drupal Users. For beginners or those evaluating Drupal for the first time, we highly recommend attending the Drupal KickStart Program on Monday, May 3rd.

Minutes: 
30
Event: 
Summercamp2010
Speaker: 
Emma Jane Hogbin
Filmed: 
14.08.2010
Key Words: 
Drupal
Web Design
Thumbnail: 

read more

by aross at August 17, 2010 02:36 PM



Helios: The Eclipse Simultaneous Release

Location

Ottawa, ON
Canada

45° 24' 41.6592" N, 75° 41' 53.4984" W

Each year in June, the Eclipse Release Train is delivered. This year's release train, Helios, brings together more Eclipse projects than ever before. Attend this presentation to learn about the technology produced by the many Helios projects, and how you can leverage them. Additionally, we will talk about how individuals and organizations can leverage and participate in the Eclipse community and eco-system.

Minutes: 
30
Event: 
Summercamp2010
Speaker: 
Wayne Beaton
Filmed: 
17.08.2010
Key Words: 
Eclipse
Helios
Open Source Project Management
Thumbnail: 

read more

by aross at August 17, 2010 01:52 PM



Getting Started in an Open Source Community

Location

Ottawa, ON
Canada

45° 24' 41.6592" N, 75° 41' 53.4984" W

This presentation will be of interest to those who have never been active within an open source project or have been lurking instead of contributing. It will discuss the following:

  • why would I want to contribute?
  • how do I narrow down which community to contribute to?
  • what type of contributions can I make (e.g. what if I can't or don't want to code?)
  • how do I introduce myself and get started?
Minutes: 
30
Event: 
Summercamp2010
Speaker: 
Dru Lavigne
Filmed: 
14.08.2010
Key Words: 
Open Source
Community
Getting Started
Thumbnail: 

read more

by aross at August 17, 2010 01:20 PM



The KDE Show: An Overview of Where the Free Software Desktop Is Heading

Location

Ottawa, ON
Canada

45° 24' 41.6592" N, 75° 41' 53.4984" W

Aaron Seigo provides a look at the KDE project and a glimpse of where it is going. This talk is particularly interesting if you're looking for libraries to enhance portability and mobile-readiness of your software.

Minutes: 
60
Event: 
Summercamp2010
Speaker: 
Aaron Seigo
Filmed: 
14.08.2010
Key Words: 
KDE
Portability
Mobile apps
Thumbnail: 

read more

by aross at August 17, 2010 01:01 PM


Mark Surman (surman)


Drumbeat Festival: it’s getting interesting

People and ideas are falling into place for the Drumbeat ‘Learning, Freedom and the Web’ Festival taking place in Barcelona this fall. We released an updated web page with highlights last week:

Drumbeat Festival promo page includes pictures of headline attendees

I’m particularly excited about the unusual learning meets the web mashups in the works. Hackerspace folks sharing what they know with radical librarians to create new neighborhood learning spaces. Web developers working with textbook remixers to find better ways to teach open tech. People at the cutting edge of online identity and online learning fusing their tech together. These are all things that will happening in Barcelona.

For those who haven’t yet heard of this event, this is our first annual Mozilla Drumbeat Festival. We’ll do a different theme each year. This year the theme is ‘learning, freedom and the web’. We’re describing the event this way:

The open nature of the internet is revolutionizing how we learn. Mozilla’s 2010 Drumbeat Festival will gather teachers, learners and technologists from around the world who are at the heart of this revolution. It’s not your typical conference. Imagine a folk festival combined with a teach in with a dash of outstanding oratory thrown in for good measure. Join us in Barcelona for three days of making, teaching, hacking, inventing and shaping the future of education and the web.

The updated site gives you a quick overview of people and activities that have been confirmed. You can also check out the (ever changing) program wiki if you want more detail.

We’ll announce more confirmations and content every few days starting late next week. If you’ve got ideas to add into the mix, feel free to add them onto the sandbox wiki page or post comments below. We’ll also be putting out a bigger call for ideas towards the end of the month.

If you want to attend, sign up for updates on the web page. We’ll be send out an announcement as soon as registration opens (target: August 25). If you want to volunteer, contact me directly or comment below.


Filed under: drumbeat, education, festival, mozilla

by msurman at August 17, 2010 08:08 AM


Jeff Osier-Mixon (Jefro)


LinuxCon Trip Report: MeeGo Popular

I just returned from LinuxCon, the Linux Foundation’s premier conference, held this year at the warm, muggy Boston waterfront. There were many interesting items to report, these are only a few:

  • MeeGo is emerging as a powerful alternative to Android, partly due to its excellent user interfaces (albeit highly Intel-centric driver support) but, in my mind, mostly due to its adherence to open-source standards. In opposition to Android’s divergence from mainline, MeeGo‘s central philosophy is very much in line with the Open Source Way, and that is a very good thing to see in embedded Linux. I am hopeful that they will adopt much of the incredible work being done by the Linaro folks in bringing ARM support to Linux in general. Note as well that MeeGo has been selected by GENIVI as the reference software for future in-vehicle infotainment (IVI) systems, and MeeGo certainly looks up to the task. I may be forced to revise my prior opinions about netbooks as a result of the demos I encountered.
  • Oracle had a large (though relatively ignored) table at the conference, and Oracle SVP Linux & Virtual Engineering Wim Coekaerts gave an interesting keynote the first day explaining some of the Linux-based work going on inside Oracle. This, however, was immediately overshadowed just after the conference when Oracle sued Google over the use of Java, a suit which appears to be not only baseless but outright hostile. News like this confirms the worries many of us have about Oracle’s stewardship of the valuable open projects they have acquired along with Sun Microsystems: Java, VirtualBox, and of course MySQL, which some have opined was the reason for acquiring Sun in the first place. (Personally, I tend to think it has more to do with Sun’s enterprise server customer base.)
  • Speaking of MySQL, Monty’s excellent team has countered with a new fork called MariaDB, which looks remarkably like MySQL under the hood. They have also started a community: AskMonty.org, a meeting place for open database enthusiasts. AskMonty.org is the central point for MariaDB and provides downloads, a blog, and a developer wiki.
  • On Monday, Teaching Open Source gave an education mini-summit that I was honored to help organize. Between 20 and 30 interested folks – educators, administrators, students, entrepreneurs, and industry professionals – came together to discuss the best methods for teaching open source and getting students involved in the processes and communities early. Many fantastic ideas were explored. Video and audio should be available soon, and Fedora hero Máirín Duffy has written up an excellent set of notes on the day.
  • Yours truly gave a resounding talk (standing room only!) on the subject of desktop Linux entitled Desktop Distribution Showdown. The slides are available [PDF], and look for an article on the subject very soon be sure to read the exciting companion article.

All in all, LinuxCon and the Education mini-summit were intense, informative, and highly community-oriented. I was glad to meet new friends and see old ones, and I am already looking forward to next year.


by jefro at August 17, 2010 12:12 AM


August 16, 2010

Andrew Ross (aross)


The NetBSD Way

Location

Ottawa, ON
Canada

45° 24' 41.6592" N, 75° 41' 53.4984" W

The origins of BSD and Open Source predate the modern Linux renaissance by a decade and a half, and BSD derived codebases are still going strong.

What makes a BSD community different from a Linux community? What technological decisions are given more priority in the BSD world? Why should you care, and why should you use BSD? Come and hear a new perspective.

The first BSD Unix-derivative operating system was developed in 1977. Shared as Open Source from the beginning, it provided many people's first exposure to the Open Source concept - especially through its use as the basis for the original SunOS, or the reuse of its TCP/IP stack on widely varied systems (including MS Wi
ndows).

More recently, whole generations of Open Source developers have grown familiar with Linux as an operating system and community structure, and they've had limited, or no, exposure to BSD.

The two cultures have similarities, but also many differences in their approach to community building, code maintenance, design and development, and project man
agement.

Many OSCON conference attendees may only have exposure to The Linux Way. Come and hear about The BSD Way, and you'll find out why BSD is still going strong, the benefits it can offer you as a user or as a developer, and why us BSD folks don't just drop it all and contribute to Linux instead.

Minutes: 
30
Event: 
Summercamp2010
Speaker: 
David Maxwell
Filmed: 
14.08.2010
Key Words: 
NetBSD
BSD
Thumbnail: 

read more

by aross at August 16, 2010 11:49 AM



Data Literacy

Location

Ottawa, ON
Canada

79° 14' 29.6232" N, 16° 31' 24.3768" E

The Open Data movement is picking up steam in a big way. Some government or NGO seems to announce plans for full transparency every week. Then you've got a guy like Rob McEwen creating billions of dollars of wealth when he decided to open source his gold mining company's geological data. Still, data today is like the web was in 1995... all over the place. We need a data commons: a place for people to discover, consume, contribute, discuss and purchase data. This talk discusses how such an infrastructure could work, and how we must bring tools for working with data to non-technical individuals.

Minutes: 
30
Event: 
Summercamp2010
Speaker: 
Pete Forde
Filmed: 
14.08.2010
Key Words: 
Open Data
Open Source
Entrepreneurship
Thumbnail: 

read more

by aross at August 16, 2010 11:40 AM


Lim Kin Chew


Quality Matters in E-Learning - 13 (Helping students to become better online learners)

My contribution today is on how we can help our students to become better online learners.

Here are some questions we might want to ask about online learning:

1. How different is online learning from conventional classroom learning?

2. What do we really mean by "student-centred" learning?

3. What skills must our students possess in order to do well in online classes?

4. How can we reduce the dropout rates in online courses?

5. How can we accommodate students with special needs (i.e. people with disabilities)?

6. What are the characteristics of a successful online learner and an effective online learning environment?

Greg Kearsley, in his book entitled "Online Education - Learning and Teaching in Cyberspace", discussed issues like those I mentioned above. Here are some notes from Chapter 5 of his book.

He also provided some online resources that students can use to improve themselves before they embark on online learning:

1. The Study Skills Help site developed by Carolyn Hopper - http://www.mtsu.edu/~studskl

2. Seniornet - http://www.seniornet.org/

That’s all for today.

Regards

Kin Chew

by kinchew (noreply@blogger.com) at August 16, 2010 11:36 AM



Quality Matters in E-Learning - 12 (Case Study - University of Central Florida)

My contribution today is on an e-learning case study.

This case study is on the e-learning experiences in the University of Central Florida (UCF).

Anyway, for the convenience of everyone, I have summarized the important points from this document:

Lessons learned in UCF's E-Learning Experience:

1. Faculty adopt e-learning incrementally.

2. It is important to institutionalize practices.

3. E-learning is at its core an instructional activity.

4. Successful faculty development results from an instructional approach, not from an emphasis on technology.

5. It is about teaching, learning, and pedagogy.

The document also contains recommendations from students and feedback from faculty members on the positive and negative aspects of teaching in e-learning courses.

I hope this case study will be useful to all of us.

Regards

Kin Chew

by kinchew (noreply@blogger.com) at August 16, 2010 09:22 AM


August 15, 2010

OSS Watch


Top tips for a successful open source project

Damien Katz, whose Apache CouchDB recently hit 1.0, provides some excellent tips on creating a successful open source project in his blog Getting your open source project to 1.0. Drawn from five years’ experience, the tips include general advice interwoven with examples from the project. He begins with the fundamental question, Why?, explaining that a successful project needs a reason for being – a clear idea of what problem it solves – and you need to figure this out and explain it.

Almost as important as knowing what you are is knowing what you’re not: ‘Stating clearly what your project isn’t trying to do or be helps make it much easier to explain what you can’t implement or change …. and to focus on what you actually are.’ Next, he advises, ‘don’t expect to attract anyone to your project until you have a substantial amount of working code that isn’t a big ball of spaghetti’. Code comes first, but don’t try to do everything (well), as you’ll probably never actually release anything: ‘You’ll need to pick a few things that you do really well and execute on those things.’

On the subject of community, Katz encourages you to ‘make sure the people who show a strong desire to contribute aren’t ignored, and feel like their efforts will eventually amount to something’. But bear in mind, he warns, that community is often incompetent. You will sometimes need to hurt people’s feelings for the sake of the project because ‘the quality of the community is more important than its absolute size’. ‘Our committers,’ he stresses, ‘are our first line of defence against poor code and design.’

In the end, though, it’s up to you to use your brain and ‘figure out what’s actually important to you, your project and its community … Projects can’t follow cookie cutter rules.’

One tip that could be added to this list is to contact OSS Watch. We can help you create a successful open source project by providing advice every step of the way. In addition, our briefing documents offer invaluable information on everything a new project needs to consider, including governance models, sustainability, how to build an open source community and licensing.

by Elizabeth Tatham at August 15, 2010 10:02 PM


August 12, 2010

John Britton (johndbritton)


Vote for Mozilla and P2PU at the SXSW Interactive Festival

SXSW Panel Picker Logo

I put together a proposal for our Mozilla Drumbeat project, P2PU School of Webcraft, to go to SXSW Interactive and we need your help.

1. Please register for an account on the panel picker website: http://panelpicker.sxsw.com/users/register
2. Confirm your email address
3. Vote up our proposal: http://bit.ly/sxsw_webcraft
4. Leave comments and start a discussion

Please pass this along to as many people as you can. If you tweet, RT this: http://twitter.com/johndbritton/status/20906260210

Mozilla School of Webcraft @P2PU

P2PU School of Webcraft: Web developer training that’s free, open and globally accessible. Mozilla and Peer 2 Peer University are creating the P2PU School of Webcraft, a new way to teach and learn web developer skills. Our classes are globally accessible, 100% free, and powered by learners, mentors and contributors like you. Our goal is to provide a free pathway to skills and certification to help people build careers on open web technology. Existing developer training is expensive, out of touch, and out of reach. We leverage peer learning powered by mentors and learners like you and self-organized study groups. We use existing open and free learning materials In this sixty minute session we'll briefly cover the inception of the Peer 2 Peer University along with details and success stories from the first three cycles of courses. We'll then dive into more detail about our collaboration with Mozilla Drumbeat including Mozilla's mission to engage the next million Mozillians. We'll present the P2PU School of Webcraft, and a case study of courses offered so far, including the first course, 'Mashing Up the Open Web.' Additionally, we'll introduce our plans to separate learning from assessment and our community driven credentialing system. At the end of the session we will invite the audience, and all of SXSW, to join a course on open web skills to be offered during the week of the event. Read more: https://wiki.mozilla.org/Drumbeat/p2pu/one_pager

 

by johndbritton at August 12, 2010 03:47 PM


Mark Surman (surman)


Experiment: badges, identity and you

Figuring out who to pay attention to and who to work with is a big challenge in a community like Mozilla. Using the Whistler Science Fair as example, Les Orchard points out the underlying issue — we don’t have a quick way to parse through all the awesome to find out who’s good at what / who’s contributed what / who is doing things relevant to me. This is a common problem in online life overall. We don’t have an easy, portable and reliable way to represent our skills, achievements and social capital.

Over the last two months, I’ve been talking to people about this same challenge in another context — learning and education. Historically, we’ve used degrees and certificates to show what we know. This breaks down online — partly because we have no good way to show these credentials and partly because so much of our learning is now informal that degrees aren’t really relevant. People like P2PU, Remix Learning and others have come same conclusion Les has — we could use online badges to represent these things. Sites like Stack Overflow already use badges like this. We’re going to do the same for the Mozilla / P2PU School of Webcraft.

Which brings me to the experiment I want to do: a digital ‘backpack’ that lets you store and display badges you pick up from many different sites across the web.

Badges can provide a good way for potential friends, collaborators, co-workers and employers to size you up. However, that’s only true if they can associate all your badges with you. You don’t want to send them traipsing around the web to look at sites like P2PU, iRemix and Badger to see your badges. Instead, you want to all the badges from these different places reliably associated with your online identity.

With this in mind, I’ve been talking to Mike Hanson and others about an experiment that displays badges from multiple places as a part of the identity you build up through Firefox. Someone wanting to check you out would see something like this:

At an implementation level, this would work by storing your badges (or references to your badges) in both a personal data vault like Weave and some sort of claims system. It could work something like this:

The main ‘layers’ of this system are the 1. the badge issuer, 2. you and your online identity and 3. badge display and badge viewers. Specific to my proposed experiment are:

  • P2PU, Badger and iRemix -> these are places where you *get* a badge for some skill or activity. They act as ‘badge servers’ and would expose all the badges they have awarded to you in a structured and standardized way.
  • A personal data vault (e.g. Weave) and a claims system (Mike Hanson is working on a general system like this) -> from a user perspective, these items combine into a ‘personal badge manager’ that you access via identity tools in your browser or on a web site.
  • Your identity profile (webfinger?) plus social media sites like LinkedIn -> these display all of your badges and associate them with the rest of your identity.

At a practical level, we need a system like for P2PU School of Webcraft and the kind of badge platform Les is proposing for Mozilla. Connecting badges a version of your online identity the you control also presents a huge opportunity in informal digital learning – everyone working in that space needs something like this as well.

With this in mind, my proposal is to roll out an proof of concept for the idea described above using badges from Mozilla, P2PU and various orgs in the MacArthur Digital Media and Learning Network. I’m going to work with Mike, Les, Philipp, Robert and others on this in the next few months, with the hope of showing the prototype at the Drumbeat Learning, Freedom and the Web Festival in Barcelona this November. If you’ve got ideas or want to help out, please post comments below.


Filed under: drumbeat, education, mozilla, open

by msurman at August 12, 2010 09:18 AM


August 11, 2010

Joe Corneli / Hyperreal Enterprises, Ltd. (jcorneli)


who are you people?

Hey, thanks for reading my blog... but, by the way, who are you?
What's the weather like where you're at? And how's life in your
corner of the internet? What, if anything, are you finding
interesting about Hyperreal Enterprises, Ltd.?

Permalink | Leave a comment  »

August 11, 2010 09:14 AM


August 10, 2010

August 06, 2010

Ryan Rix (rrix)


Three hundred and sixty five

One year ago today, I joined the Fedora project. It’s amazing what one year can do to a person, how much a person can grow, and mature.. in such a short period. A year ago, I was a fairly socially awkward penguin, a high school student who never really did much, and was bored. I was involved in FOSS solely as a user, a consumer.

Then things changed. I wanted a game, a silly little roguelike called IVAN, in Fedora, and was willing to take the plunge into the Packaging SIG to make it happen. That package didn’t work out, unfortunately, due to a dead upstream, and many many bugs on recent compilers. But that was the norm for packaging… "It’s a hard job, you may fail the first few times" etc etc… but eventually I did it, I was a Fedoran.

Then in September, and October, I wanted to see my new home represented at the conference I was playing a part in organizing, the Arizona Liberty and Business Experience. KDE already had representation at the conference in the form of the inimitable Aaron Seigo, but Fedora needed lurvin’. Unfortunately (for Fedora’s ambassador program), Clint Savage (herlo) couldn’t make it to Phoenix to represent us at the conference, and so I started down the path to getting involved in the non-code parts of Fedora starting with the ambassadors program.

Then I went to camp kde in January, introducing me to the awesome win that the KDE community is, and giving me the chance to celebrate my birthday with some of the coolest people I had ever met in Real Life. It was, really, my first interaction with people who could actually keep me … challenged, I guess is the word. They were, and still are, my peers.

This followed with an idea that a few of us had in #fedora-social, which grew into a Fedora marketing project eventually, tying me into that group, and eventually sending my way to Fedora’s first marketing FAD. That was exciting, my first interaction in Real Life with many Fedorans. Wheee…

Summer of code, which has been an incredible way to mingle me deep inside of the Plasma and KDEPIM teams, rather than just being "that guy" who hung out in the quasi-secret twin channel of #kde-devel, never really doing anything inside of KDE.

Then akademy, which I am still mostly in shock from the awesomeness of :)

And now, here I am, wondering where the year has gone, and where the next will take me. Here’s to two more awesome releases, guys :)

Oh, and Hi, Planet TOS! I’m Ryan Rix, gonna be a student at ASU in a few days now… As you can see, I’m involved in the Fedora and KDE projects, and a bit in the TOS realm :)

=-=-=-=-=
Powered by Blogilo


by Ryan Rix at August 06, 2010 08:53 AM


Lim Kin Chew


Chinese Input Editor in Fedora 11

The Chinese input editor in Fedora 11 is pretty easy to set up and use. Here are some simple steps to get you going:

1. Make sure that the IBus input method framework is set up on your Fedora 11 installation. If it is not set up, you can do this it this way:

System ->
Preferences ->
Input Method ->
Input Method Preferences ->
Input Methods ->
Select an input method ->
Chinese - choose either Chewing or Pin Yin

2. Once you have done the above, you should have the IBus input method framework icon on the top right side of the task bar.

3. To start input Chinese characters, first open up any editor, e.g. text editor (Applications -> Text Editor).

4. Next press the Ctrl + Space bar keys at the same time. You can then see a small floating window at the bottom right side of the task bar.

5. Make sure you select the Chinese (Pin Yin) input by clicking on the second character. The other selection is English.

6. With that set up, you can start to input in Chinese by typing the correct Pin Yin. Here are just some examples:

电 - Type "dian" and then select no. 2 - i.e. type "2".

脑 - Type "nao" and then select no. 1 - i.e. type "1".

新 - Type "xin" and then select no. 3 - i.e. type "3".

加 - Type "jia" and then select no. 2 - i.e. type "2".

坡 - Type "po" and then select no. 1 - i.e. type "1".

That's it! It is very straightforward.

Regards

Kin Chew

by kinchew (noreply@blogger.com) at August 06, 2010 06:28 AM



Free contents for University

With the liberalisation and commercialisation of the Internet, there has been much free contents for almost everyone. Now with Youtube, we find that we can even have free contents that are multimedia.

Want to learn something about Organic Chemistry? Then go over to http://academicearth.org to listen to some lectures by J Michael McBride. Interested in Henry VIII? You can go over to http://www.youtube.com/edu to view a lecture on this topic as arranged by Cambridge Ideas.

Here are some useful websites that offer free contents for university education:

1. Youtube EDU
http://www.youtube.com/edu

2. ITunes U
http://www.apple.com/education/guidedtours/itunesu.html

3. TED.com
http://www.ted.com/

4. Academic Earth
http://academicearth.org/

5. UChannel
http://uc.princeton.edu/main/

6. MIT OpenCourseware
http://ocw.mit.edu/OcwWeb/web/home/home/index.htm

From what I have read, it seems that it is Germany's University of Tubingen that is the first university to offer free lectures on the Web in 1999. Then in 2001, the MIT launched the OpenCourseware (OCW) Project.

However, there have been some criticisms that although one can get such lectures freely, the student does not get the interactivity that comes along with a properly designed and facilitated e-learning course. At the end of all these, it is really what the student makes out of all the free contents he can get hold of. Getting lots of free learning contents does not mean that a person can learn better.

by kinchew (noreply@blogger.com) at August 06, 2010 06:28 AM