Chrome + HTML5 a new experience

Asteroids arcade

now in HTML5

The site linked below is a collection of HTML 5 examples implemented in the chrome browser, to run them you will need Chrome.  I have been using Chrome as my core browser now for about 3 months and have to say I am impressed with the speed and functional separation of code in each Tab.  Each tab is ineffect its own browser, problems in one do not impact on any of the other tabs or cause the browser to crash.  In three months the browser has not lost control.

The demonstrations in the link are mostly graphical but they do show the power of what we are about to experience.  We can expect a much richer  user-experience with the ability to implement a rich set of business rules.  To my mind another foundation  stone that will underpin cloud based services.

The browser version of Asteroids takes me back (remember you need a chrome browser to make these work)

http://www.chromeexperiments.com/

Posted in Internet, mobile internet, Uncategorized | Leave a comment

Agile learning, Agile Software development and the Mobile Internet

Agile learning logo

Agile learning logo

A few weeks ago David Jennings from http://alchemi.co.uk and I were talking on Skype about the concept of Agile learning (David had previously posted on this and is interested in new ways for organisations and individuals to look at learning and how the internet may have impacted on this.

David sent me a few questions for consideration and what follows is the result.  Having worked in the internet and software industry the Agile term has become very popular so in the first part of this reply I attempt to map the agile development manifesto themes onto a agile learning theme.

There can be few that doubt that the internet provides access to knowledge and information in a way that just a few years ago was science fiction.  The internet itself continues to improve, less than five years ago it took Google between 5 -14 weeks to index a new web page, today this is typically achieved in under a day.

However just because we can gain access to the information does not necessarily mean that we have the tools at our disposal to use it to learn from.  This post is trying to answer some of those questions.

Agile Learning and Agile Software Development

What do we mean by Agile Learning? In software development, the ‘agile’ movement was as a reaction against large scale development projects governed by a monolithic organisational standard perceived to be overly bureaucratic, costly and slow for what is often small scale development. Not all software development is suitable for such an approach in much the same way that not all learning and assessment should be considered suitable for an agile approach (though there may be elements within large learning programmes that might benefit from agile methods to better reflect real world situations).

The agile development manifesto defines some core values:

  • Individuals and interactions v processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan

Here is my take on how the principles of Agile Learning might relate to those of agile development:

Agile Development Agile Learning
Customer satisfaction by rapid, continuous delivery of useful software and systems Learner satisfaction by rapid attainment of learning concepts that can be applied
Working software and systems delivered frequently (weeks rather than months and years) Attainment of new models of understanding and assessment building upon each other in short durations (months)
Working software and client satisfaction are the measure of progress The ability to apply and contextualise learning with clear signs of progress and development
Late changes are welcomed rather than rejected out of hand The ability to change particular learning goals as understanding or issues arise
Close, daily cooperation between clients and developers Close relationship between educators and learners (often with blurred roles)
Face to face conversation is the best form of communication requiring co-location) Regular communication (daily/weekly) mixing synchronous and asynchronous communication as a key feature, and augmented via technology
Projects are built around motivated individuals who are trusted There has to be shared vision and common goal for the learning activity
Continuous attention to technical excellence and good design Having well defined goals and structure and of “high quality”
Simplicity Clear objectives, though still open to change
Self organising teams of 5-9 to facilitate development As per Bloom’s “two sigma problem,” mastery learning can be applied in small groups, with strong communication
Regular adaption to changing circumstances OK to change learning goal or aim mid-session providing its agreed
There is no single tool set rather a collection of tools and processes that support agile development No one method or way of being an agile learner or supporting Agile Learning, but they require a goal and some organisation

Interview

David Jennings (DJ): Can you say a bit more about the conditions under which learning goals can change, and where Bloom’s mastery learning fits into the picture?

(DM) We can build business models, and possibly learning experiences, in an evolutionary fashion. You set out with a clear goal, and iterate as you go to make sure that you’re still on track. In the process you learn something; quite possibly that this is the wrong way to do it, or that you’re asking the wrong question! See Getting to Plan B for more on the perspective that encourages this evolutionary thinking. Having clear goals, which are easily tested so you know when you’ve reached them (or not), does not mean that you can’t change the goals — as long as you do so with consent of the interested parties, having demonstrated to their satisfaction that the goals were wrong.

In the 1980s, Benjamin Bloom wrote a paper on the significant improvements in achievement made possible by alternative forms of instruction. This suggests that education has yet to mirror the kinds of innovation that we’ve seen in other sectors — retail, healthcare, manufacturing — in recent decades. Teaching perhaps needs to become more content-centric, rather than teacher- or classroom-centric — though this is not to say that I want to do away with teachers/ instructors  / mentors.  It’s just about putting the goals at the centre of the learning, and not the classroom experience.

(DJ)You said that Agile Learning already exists — how, where and what’s making it spread?

(DM)The need to rapidly acquire new skills and knowledge, combined with the knowledge engine that is the internet, promotes self-directed learning — be it formal, informal or recreational. Access to how-to videos via YouTube, and the previous whole set of how-to documentation that underpinned the open source Linux development platform have shown that recipes, plus a learning goal, can form the basis of significant learning and development programmes.

(DJ) You distinguish between shallow and deep learning. To what extent do you think Agile Learning is destined to focus on shallow experiences?

(DM)There is a view that says that every Google query is a piece of shallow Agile Learning (after all why would you post a query if you already knew the answer, other than to prove to someone else that you know the answer). There is a goal a question requiring an answer, a tool the search engine and a need for some analysis of content, the results returned by the engine, with synthesis or application.

This is both agile and though clearly shallow, learning, though effective use of search engines may require a range of core agile skills; formulation of queries, how to judge the providence and veracity of what is returned, and basic technology skills that so many take for granted.  These are are not yet universal.

If we accept the above as an example of Agile Learning then it’s clear that there is a lot of Agile Learning taking place and that most of it is “shallow learning”.  This does not mean that with a slightly larger tool set, a more complex learning goal and group of motivated individuals these techniques could not result in significantly deeper learning (there are many similarities here with the Oxbridge seminar model).

DJ: What do you think are the “core agile skills”? Do you think they’re similar to the literacies of self-organised learners that I blogged previously, and what proportion of people do you think have these skills?

(DM)It’s not whether you have the skills or you don’t; it’s a degree of competence. Anyone who uses Google has these skills to a greater or lesser extent. Most people will know they have to discriminate the reliability of information they find on the web, though they won’t necessarily know all the different ways you might do this. Even sophisticated users can be misled by sources bent on deception.

DJ: How important is it to have a plan for learning, and what kind of planning do you think would be right for Agile Learning?

(DM)This has to be one of the core features of Agile Learning, having a clear goal that one or more people can focus around in short iterations and having a way of measuring this provides an end point, a measurable output and a sense of achievement. Having clear criteria that define the end of a learning iteration can only be a good thing.

Examples might be along the lines of

  • after this iteration I will be able to…
  • after this iteration I can demonstrate…
  • after this iteration I can explain and show the relationships between…

DJ: What are the challenges with assessing Agile Learning?

(DM)The challenges with Agile Learning are very much the same as with any other form of learning. If certification is required, then there has to be some sort of strong and rigorous assessment that underpins the knowledge and practical skills being taught.

Issues such as personation, plagiarism, weak testing regimes, and corruption all apply. However in Agile Learning we have some advantages in that clear goals are set, intervals are defined and typically short and there may be an end result delivered via a group allowing the group to self-assess (something that should be encouraged). Moderation may of course be needed.

For more formal qualifications then formal assessment has to be deliverable. The UK Driving Test with its theory and practical test might be considered a good example of Agile Learning. I have just completed the RYA Day Skipper certificate again containing a theoretical and practical elements, delivered in several short sessions with clear goals. Both are great examples of Agile Learning and both high stakes when you consider the implications of poor theoretical or practical skills.

DJ: Those are interesting examples, because they’re not the kinds that I would first think about as cases of Agile Learning…

(DM)There are some things you have to practise. And there’s tacit knowledge that you can’t pick up from just talking and reading. Agile Learning won’t help you learn to ride a bike. But there’s the theory test that’s now part of the Driving Test: you pick these things up not just through the British School of Motoring, but through talking to your friends, going on a simulator, buying a book and so on, driving with your parents and relatives.

Most of the Day Skipper learning was delivered though practical elements that you get ticked off and signed when you’ve demonstrated competence on board. For the theoretical stuff there was formative assessment (weekly homework, delivered via email) and summative assessment, several more formal tests. All content was contextualised and some areas required 100% pass while other areas had less rigor Our instructor explained this saying “You’ve just got to know this or you are a risk to yourself and others.” These are examples of Agile Learning blending into accreditation.

DJ: What is about this learning that makes it agile?

(DM) You define the pace, you decide which elements you want to do when, you decide who you learn with as a group. You can do the Day Skipper certification in a week’s crash course or over a year or so.  We took a weekend taster, and got some elements of our “competent crew” accreditation in that first weekend. Then we looked at the syllabus, and did the theory element over the winter, through a blend of classroom learning and working through online instructional materials.  The offline materials enabled me to miss a few class sessions due to work pressures.

It was agile for me because I had a suite of tools, agreed communication practices and strong content underpinned with a group of fellow students and a strong structure.  Our instructor had one of the highest success rates in the country, and I believe the way he achieved this was to give people different methods and tools, he our risks first. (He said he was going to the assessment of the first theory part after four weeks, but actually did it after six). There was a real blend of formal and informal learning: we went to the pub afterwards and were able to explore issues in a different way then.

Agile Learning doesn’t have to be assessed, but if you want it to be, you can put in methods that will work.

DJ Where do you think Agile Learning might fit with the roll out of mobile internet offerings?

(DM)Mobile internet, especially with new channels like Android phones are to my mind the most exciting new platform since the Sinclair spectrum and I expect it to have a greater impact than the PC or laptops. Combining a whole range of sensory devices (light sensor — camera; directional — compass; sonic — microphone; RFID), combined with GPS and internet connection these devices have a capability that will open up significant new learning opportunities. We can in effect carry a learning device that will increasingly understand its physical context and allow us to integrate our world. With applications like ZXing and Google Goggles we already have the ability to analyse photographs, extracting semantic information and other data from them, and linking through to secondary sources. Increasingly the world through which we navigate will contain a data layer from which meaning can be accessed and knowledge inferred.

Increasingly we can expect information and knowledge to remain in the cloud rather on personal or corporate servers (my feeling is that mobile internet will accelerate this) this will provide even larger layers of data that will be mined for meaning.

DJ: What areas do you think mobile and Agile Learning solutions might be most useful — either in the developed or developing world.

(DM)My feeling is that the entry cost and thirst for knowledge and agile how-to content will drive the emerging economies to adopt Agile Learning solutions quickly. Access to first generation mobile signal technologies is rapidly becoming ubiquitous when measured against population density providing an communication infrastructure that is changing economic models not altered for centuries.

There is a thirst and demand for education, and knowledge at a low unit cost outside what we call the first world that these technologies will provide access to. Closer to home, we can may see mobile internet blur the boundary between formal and informal learning, access to knowledge and information becoming always on.

I was stuck that in formal education there is often a correct answer, once outside formal education there are many correct answers each with their own compromises. Agile methods and learning may help us achieve a deeper understanding of these compromises faster, as well as allowing us to continue to learn.  These are early days.

David and I are interested in hearing other views and opinions on how learning might be made more agile, what tools you use?

Other thoughts on agile learning can be found at:

http://www.facebook.com/pages/Agile-Learning/117984328220658

http://twitter.com/agilelearn

Posted in learning | Tagged , , | 2 Comments

Google – Seeding the Cloud

According to the  Google blog page linked below, there are now seven million students using Google applications as part of their formal educational experience (including my Son).  We can anticipate that this generation will expect their data to be held in the cloud and accessible from everywhere, including their mobile phone I am guessing.
http://tinyurl.com/y8fpffm

Posted in google, learning | Tagged | 1 Comment

Footprint in your pocket and head in the cloud -The Little Black Device

Travelling back from London  during London Fashion week it struck me that one of the things that the IT industry and fashion industry have in common is a fondness for the thin client. The IT world has a track record of failing to deliver on the promise of the thin client, but that may be about to change.

The thin client concept—a computer or computer programme that depends on interaction with a server to provide functionality to the end user, with commensurate savings in hardware and administration costs—was originally popularised by vendors such as Oracle and Sun Microsystems with products such as the JavaStation, a diskless Network Computer (NC). However, the ultra-competitive PC marketplace made it difficult for NCs to be much cheaper than a low-end PC, and NCs failed to gain market share.

In the last 12 months we have seen a new class of device gain market share: smart phones such as the iPhone and various phones using the Android operating system, sometimes referred to as Google phones. Let’s be clear -  these devices are not just phones, as a quick look at the Android operating system in fig1 below will confirm: that the phone functionality is a tiny part of the device’s capability.

Fig 1 Android OS

Fig 1 Android OS

What’s the big deal?

The photograph below (fig 2) shows a collection of all the devices that I have had and carried around since just the start of the century—phones, PDAs, music players, GPS, cameras, video recorders and media players.  Devices such as the iPhone and the Google phone combine all the capabilities of those pictured. Consequently they can provide a whole new class of applications that:

  • are aware of their location;
  • seamlessly adapt to the highest bandwidth available;
  • know which direction they are pointing.

Users can now experience a full, rich, ‘always online’ set of services anywhere where there is a connection..

Fig 2 My gadgets since 200

Fig 2 My gadgets since 200

The iPod is dead

This ability to access services from the internet (this is described in more detail in the section on the “cloud”) is a seismic shift for marketing. Consumers will almost always prefer access to live media over the dead digital detritus that clogs up our iPods. For example this week sees the launch of a Sky subscription for the iPhone. Meanwhile services such as Spotify delivering the whole back catalogue for an artist whom you only heard about ten minutes ago.  We like our news current and instant, and it is for this reason offline news services such as Avantgo could not compete with Google and others’ “push” technologies, that deliver newsfeeds personalised to your interests, up to the minute and in your hand.

A footprint in your pocket and their head in the cloud

Anyone who has drawn a diagram of the internet in the last twenty years has in all likelihood drawn a cloud, so one could be excused at wondering what all the buzz around cloud computing is about.  My take is that the defining characteristic from a user’s perspective is that they gain access to processing power, storage and services not residing on the user’s own device—not so very different from the original definition of the thin client.  What has become special is the ability for service providers to deploy and manage processing, storage and integrated services dynamically, reducing the unit cost of all components and creating an expandable model (sometimes called grid computing).  This has been achievable only due to a number of technological advances, in particular a big increase in processing power, steep reductions in the cost of storage and, critically, improvements in the bandwidth and distribution of Wide Area connectivity.

We are now at a tipping point, with Google leading the charge and (in the opinion of this author) well set to be the dominant provider of IT-enabled productivity tools and services of the next two decades. Google’s commitment to the development of an Open Source operating system for mobile devices (Android) was a brilliant move and when combined with its new Chrome operating system for larger devices (also Open Source) can only consolidate its grip on the emerging market for cloud-based services.  It’s not hard to find evidence to support this trend.

Recently Google closed a deal with Los Angeles civic authority to migrate the majority of its employees from the more traditional Microsoft Office to Google Apps. This suite of online applications offers email, word-processing, presentations, and spreadsheets.  Accessible anywhere there is an Internet connection and requiring little or no application software to be pre-installed on the user’s PC or phone.

Meanwhile at least 6 new phone like devices using the Android operating system have been announced including one from Dell, a company known for creating personal and office computing devices.

Alongside this Google has released a free SatNav application for Android phones. This can access live traffic data, your personal cloud address information, and the full power of all the Internet directory and mapping services. This transforms what has hitherto been provided largely as a static service into a dynamic one: and it is free.

These services will work on any computer with a browser. However the business advantage that Microsoft previously had in delivering its Office applications almost exclusively on its own operating systems will transfer to Google, with Google similarly ensuring that its services are optimised to run on Chrome.

In the last wave of innovation Microsoft took ownership of the operating system and then provided its Office applications on top. The constant requirement to upgrade provided an incentive to users to consider cheaper alternatives.. It is interesting that Google has started with a suite of services and can now offer its platforms as optimal environments on which to run the services.  And having made the Android phone operating system and Chromium Open Source they have at a stroke eliminated the arguments about anti-competitive behaviour which continue to dog Microsoft.

What are the implications of this new class of device for education and educational processes?

In a world where 80% of the world’s population is covered by GPRS connectivity or better — and in which students increasingly mediate their social lives and much of their informal learning online — students will arrive in formal learning expecting to use these capabilities.

Within five years we will be able to rely on students coming to school, college, or university with a personal device that they can use to mediate administration functions such as: registration (your phone is unique and increasingly has a GPS so knows where it is); assignment and course-work submission, and evidence administration.

If we leave it at that then we will have missed a trick because we know that strong rapid formative assessment is at the core of a strong pedagogic model (Dylan Wiliam) and that traditional group based learning models inevitably introduce delays.  The ability to rapidly assess learner’s understanding, and use that interaction to shape learning activities would alleviate the marking burden on academic staff, improve learner comprehension, provide more time for tuition, as well as ensure that a learner gained timely feedback on their course work.

Within five years we can expect to be seeing objects in the world which can as a minimum identify themselves (sometimes called smart objects). This can be done today with machine-readable barcodes or Quick Response (QR) codes.  The embedding of RFID (Radio Frequency ID) tags linked within devices will enable an object to identify itself to one of these new personal devices. Combined with location information, the personal device will be able to provide instruction which will be up to date and in the right language.

In short we are talking about a world that has information, knowledge, and education at its centre.

So what?

There can be few that doubt that computing power has changed our world and in the last half century we have seen several waves of capability each of which have opened up new possibilities.

It would be hard to imagine our financial services or today’s engineering without the power contained within a mainframe.  The computer revolution has enabled many repetitive tasks such as payroll to be automated to a point where we trust our payslips.  The mass adoption of the microprocessor has facilitated an explosion of services that gives the ordinary citizen access to more information than the richest person in the world had less than 10 years ago.

I believe that smart personal portable devices like iPhones and Google phones are the first wave of what will become the norm. The impact of this on learners, learning, and the organisation of learning will be profound.

Published 14th December 2009

References

Dylan Wiliam  formative assessment http://weaeducation.typepad.co.uk/files/blackbox-1.pdf

Economist report on phone adoption  http://www.economist.com/specialreports/PrinterFriendly.cfm?story_id=14483856

Dell launch a G Phone http://www.pocket-lint.com/news/29545/dell-to-launch-android-smartphone

New Horizon Report New Zealand http://www.nmc.org/pdf/2009-Horizon-Report.pdf

Google Wave http://toolsandtaxonomy.com/2009/07/21/4/

Posted in google | Tagged | 5 Comments

Credit not Charity the Kiva Way

Normally in this blog I try to focus on educational technology with a range of deeper pieces on emergent technology trends from the perspective of pragmatically rolling them out. In this piece, I want to look at a slightly different service — something that I believe can have a profound impact on the lives of residents in 3rd world nations. I have been a member and a low-level advocate for a micro-credit organization called Kiva, (http://www.kiva.org) for just about a year now.

Kiva is a relatively new organization that raises capital and supports a world wide network of the equivalent of local credit unions in the developing world. You choose an entrepreneur and give them a loan of $25 in collaboration with other investors and this is typically repaid in 6-12 months, at which point you can withdraw your money or lend it again. Let me be clear, you receive no interest on your investment, so if you are reading this as a way to increase your personal wealth then better to click away now.

The Kiva proposition was sufficiently compelling for me to risk (sic) $25 and it was very clear from the investment cases that the impact $25 could make was both direct and measurable — something that is not always clear from traditional charitable organizations soliciting donations.

My first loan was to Francisca (pictured above) who wanted $300 in lots of $25 to buy two young rams. Her business proposal is here: http://www.kiva.org/app.php?page=businesses&action=about&id=78820

From reading her story, it is clear that this relatively small amount of cash made a considerable difference to her family and quality of life. I have gone on to re-invest her $25 and other funds about 6 times this year, and have persuaded a few other like-minded people to make similar investments. As a group, we have now made loans of $850 – investments that have benefited 34 individuals.

A quick trawl of the investment proposals makes it clear that the majority of these individuals are women or collectives of women who want to make a difference to their families. The loans fund opportunities that also benefit their communities. The word “education” is stressed again and again.

Kiva will have facilitated over $100 million in loans by 2010 in just a few years and has a very low default rate. For me one of the most compelling features is that your loan capital can be re-invested over and over again, multiplying its impact on people’s lives and world economies. Over $100 million has been invested, but in all probability this total represents $25 million lent four times by highly engaged investors made aware of the program through viral word-of-mouth. That is the power of Kiva in my eyes.

Interested?
If you are at all intrigued by the above model please take 10 minutes to visit the site (www.kiva.org) and see what you think.  Our small group, IT People Supporting Real Development (ITPSRD) has invested and recouped more than $850 in just one year from a very small start. In my opinion, this investment model is a stronger agent for change than charity, though not necessarily a substitute. It connects us with real people with ideas and families who want to make a difference to their family and communities – in parts of the world where access to capital is not readily available.

I continue to be impressed with the directness and efficiency of the Kiva model, and it’s a prime example of what I always hoped the internet could provide.  Someone can have the best idea in the world but without capital it remains an idea; this simple website allows ordinary people to connect and support real world development.

Spend 10 minutes taking a look and if you are tempted, don’t send charity XMAS cards from work this year, give a Kiva loan. Oh and join our group ITPSRD, if it feels right. The members of ITPSRD enjoy sharing stories of our Kiva beneficiaries with our colleagues in the IT community.

Happy Christmas to you and yours.
Dick
PS You can join our lending team  here

Posted in Internet | 2 Comments