A-Z of computing: E is for email

Email, alternately the scourge of modern life or the oil that slicks the wheels of business, is a fact of life for most people these days. Did you know it predates the internet, and was a crucial factor in the creation of the internet? Email in one form or another has been around since the very early 1970s, believe it or not, which means it almost predates me.

The @ symbol was employed by Ray Tomlinson, an American programmer who wasn’t even meant to be working on electronic messaging. Tomlinson’s breakthrough was in creating a file transfer protocol that allowed electronic messages to be sent between computers connected to the same network (ARPANET), rather than just left on the same computer for collection later.

Hundreds of billions of emails are sent every day worldwide, and over 85% of that will be spam, which is an awful lot of wasted time. Like any modern day business tool, email must be our slave, not our master. Try not checking for a couple of hours and see if the world falls apart. I’m considering turning off the audible email alert on my phone, but only considering. Really, I can stop any time I want…

Interview with Ray Tomlinson

A-Z of computing: D is for Drupal

Drupal Logo - OpenSure blog

Image used by automatic license as detailed at http://drupal.com/trademark

Drupal: D is for Dynamic

Drupal is a dynamic open source content management system/web application framework originating with Dries Buytaert and underpinning at least 2% of websites globally, from personal blogs to government sites.

The system received quite a boost when it was used to build the website of a presidential candidate, Howard Dean, in 2004. After the campaign ended, members of Dean’s web team team continued their interest in the software, ultimately forming CivicSpace Labs, one of the first companies to develop and distribute the technology.

Technical details

It’s written in PHP and distributed under the GNU license. 7.15 was released on 1st August 2012, and Drupal 8 is scheduled for release August 2013.

The community is extensive and very active, with conferences and camps happening all over the world, and which wouldn’t be complete without the Drupalgangers (google it).

Drupal.org.uk

Techworld’s review

Tripwire’s review

A-Z of computing: C is for Computer Science

Specifically, teaching kids what makes a computer tick. This is about ICT lessons teaching less MS Excel and more motherboards; less grab-an-image-from-Google, more programming – you get the idea.

This is a hot topic in 2012, with the current ICT curriculum to be wiped and a massive, once-in-a-lifetime opportunity to resurrect Britain’s historic excellence in computing and provide us with world-class industry expertise which is not only an industry in its own right but which will underpin developments in sectors including manufacturing and service.

We can’t cover this topic without mentioning open source. Microsoft and other proprietary software houses have done much to lock schools into a very narrow, software-focussed view. This has pandered to the limitations and fears of teachers inexpert in computer use and done little to equip children with a good IT education and clear understanding of the technology. IT teaching in future must take advantage of the right software for the job, which frequently will be open source. Distros such as Tuxedu provide an excellent basis for teaching maths and science and are not only available to schools free of charge, but to pupils, parents and the rest of the world. Access to open source software is simply not an issue, unlike access to proprietary packages commonly used in schools at the moment.

In future, no teacher should cheerfully admit to being “hopeless with computers, ha ha” – it’s not acceptable, it’s not funny: it’s a serious obstacle to educating children.

The Guardian’s manifesto for teaching computer science in the 21st century

Young coders: ideas for change

Young coders: the teachers’ view

Why all our kids should be taught to code

Google to fund computer science teachers