Developing *in* the Browser

For various reasons I’ve been experimenting with services that allow students to develop *and run* code in the browser.

Continue reading

Advertisements

Express for Web

I’ve been using Aptana Studio for teaching webby development stuff because:

  1. It’s free
  2. It’s a real IDE with auto-complete, syntax highlighting etc.
  3. It supports HTML5, CSS, JavaScript
  4. It has an integrated debugger, which even works once you’ve teased Firefox and Firebug to cooperate

But it’s heavy. So heavy that for my own stuff and for demo’ing to students I’ve stuck with Notepad++

I’ve just spent 15 minutes playing with Visual Studio Express 2012 for Web (having been pointed that way by the news that Expression is dead) and, I think, we’ll be rapidly moving to that for future webby development.

  1. It’s free
  2. It’s a real IDE with auto-complete, syntax highlighting etc.
  3. It supports HTML5, CSS, JavaScript
  4. It has an integrated debugger which just works
  5. It supports a design view
  6. It’s not as heavy (not light, just not as heavy)

image

It might also be a decent replacement for the editor we use to teach basic web page design especially as the progression from visual editing to markup editing would be within one product.

All I need to do now is hope our managed service provider can cope with it…

EdSurge on Edmodo

EdSurge comments on the new features in Edmodo released last week – with some interesting observations on the Edmodo business model:

It’s business model is also still a bit opaque. So far, Edmodo, which reaches close to 1 million teachers and 10 million users overall, continues to offer all its tools and resources to teachers for free. It charges companies that offer their products through its platform: Crystal Hutter, Edmodo’s COO, says that more than 250 publishers are offering free or premium apps through the Edmodo platform.

More from EdSurge.

The new features look…. okay. It’ll be interesting to see whether any of the students I use Edmodo with pick up on Insights (I don’t plan to flag it to them just yet). Right now, I’d settle for some decent resources management functionality in the Edmodo Library.

RSS feeds of Twitter streams

Having discovered EdSurge I’ve been rather enjoying their content. I was hoping it would replace the combination of Ars Technica / TechCrunch / Engadget that I turn to first in the RSS reader.

Unfortunately not. I couldn’t find an RSS feed, which turned out to be because there isn’t one.

edsurge

Not to worry I thought, maybe I can subscribe to an RSS feed of their Twitter updates. Turns out you can, but not as easily as clicking on a button in Twitter, instead you need to construct a URL like this:

https://twitter.com/statuses/user_timeline/aiddy.rss

where you’d replace ‘aiddy’ with the Twitter screen name of the feed you want (omitting the @ symbol).

Here’s a little tool to make it easier to generate RSS feed URLs (and this explains why the tool isn’t embedded in this post). Enjoy.

Virtual Meetings

One of the (many) things I’d taken for granted before switching into education was virtual meetings. Services like WebEx and LiveMeeting made it easy to meet with people in other locations and to time-shift so that people could access content and training presentations way after the original date of the session.

It’s true that absence makes the heart grow fonder.

This is something I wanted to replicate in the school (the virtual meetings, not the absence). The ability to provide remote access to lessons; to easily create lessons that could be accessed at different times to support flipped learning; and a better way to capture my teaching sessions to help me learn and improve.

Oh, did I mention that there’s no budget?

I had a quick scoot around the alternatives for free-to-use services. MettingBurner and Join.me looked interesting, but in their free versions didn’t support recording.

The next step was to look at running a solution on one of the redundant boxes we have in school. For this I’ve been looking at BigBlueButton.

BigBlueButton is a collection of open source components that you run as a local service to provide:

  • Desktop and application sharing (great for demo’s)
  • Sharing office documents and PDF files
  • Built in IM chat for Q&A
  • Audio sharing
  • Video (web cam) sharing
  • Recording and playback

Getting an evaluation system up and running was relatively straightforward because an environment is available as a VMWare virtual machine.

First impressions:

  1. Works very well on the networks I tested on using the server as a virtual machine.
  2. Flash client is responsive and intuitive but, as it’s Flash, iPads as clients are out. (Aside: there is HTML5-based meeting playback for recorded meetings).
  3. Configuration of a real system looks fairly complex because of the need to configure the separate pieces. The VM system isn’t configured to record webcam and desktop sharing streams out-of-the-box, so this observation is based on setting that up.
  4. There’s no front end. This means for a real system, where students can be directed to a web page that shows classes to join or recorded sessions to play, you either need to:
    1. use BigBlueButton with one of the supported third party systems (which include Drupal; Canvas LMS; Moodle) or the Matterhorn system for lesson capture and management.
    2. build your own (web) front end.

That last point is actually quite attractive to me personally, but maybe less so for others. The API is straightforward and it’s fairly simple to put together a simple web app that allows teachers and students to publish and access lessons and that stores recordings. (For examples see this tool.) Managing that gets more complex, which is where integrating with one of the third party solutions becomes attractive.

All that said, BigBlueButton (and Matterhorn for that matter) are clearly aiming at the further/higher education segment. In that context the administration overheads make sense. For my 11-18 usage it’s also feasible, but that isn’t likely to transfer to other 11-18 institutions.

Maybe this is a great opportunity for a decent systems integrator…

In the meantime, I’m planning on giving it a go to support the sixth form courses I’m teaching on this year.