Tag: software

Software Philosophy

I love open source software, not just for technological reasons, but also for philosophical reasons. Isn't it lovely to be able to share things freely and build a better world together? Over the past few years I have tried to convey this love to students, but generally have failed miserably. This year I will try once again, and to help me I have put together a visualisation in order to try and make the situation clear. In designing this I have tried to be as impartial as a fanatic can be, showing that open source is not the right choice for everything, but that it has its place and does some things incredibly well. Software Philosophy_web

Printable Version (PDF) | Graphic File (PNG, medium size)


Eyes Wide Shut v2

Eyes Wide Shut LogoThis is rewrite of a unit which I really loved running, but somehow never knew how to assess. I was so unhappy with the assessment that I actually stopped teaching it, despite really wanting to keep it running. The addition of the Self Assessment Guide

Read the rest


Computer Systems v2

4-Layer-Model-v2This unit is a reworking of my first attempt to introduce students to computer systems in a thorough, formal and organised manner. In this version I have reduced the length of the unit, and focused less on the role of people in computer systems (not …

Read the rest


4 Layer Model v2

Over the past 3 years I have been teaching a unit on Computer Systems, in which I used a simple 4 Layer Model to teach how computers work. I am currently planning for next year, and whilst I am running the same unit, it will be stripped down and more focused. The 4 Layer Model has moved to v2, with some tweaks based on how I have seen students use it in previous years:

4 Layer Model v2

Once the unit is done I will share the whole thing here, but I just wanted to get this model up on its own for students use.


Eyes Wide Shut

The idea for this unit, which I think is my most adventurous yet, came to me first thing one morning whilst I was lying in bed desperately trying not to think about work. In the unit, students work in teams to combine hardware and software in the production of a system which allows them to remotely guide a blindfolded peer. Beyond the ICT aims, it provides students with an understanding of the world as experienced by the visually impaired, as well as the ways in which ICT can be used to augment and improve the lives of people with disabilities.

Programming 101

I designed this unit with the aim of introducing young students to the fundamentals of programming, in the hope of helping them to view programming as a discipline built on logic and sequential processing. Theory is kept to a minimum,  with students asked to learn …

Read the rest


Computer Systems

This unit is my first attempt to introduce students to computer systems in a thorough, formal and organised manner, and it has proved both educational and enjoyable for both myself and (I believe) my students. It uses a very simple layered model (which I call …

Read the rest


A Gibbon Is Born

Over the past few months I have been working to create a new open source project: Gibbon. At the risk of neglecting this blog and other projects, I have been putting in many, many hours to create a system which allows schools to better …

Read the rest


Comics

I love comics, and am often amazed not only by how funny they can be, but also how much can be learned from them. Growing up I was a regular reader of Calvin & Hobbes, The Far Side and Mad Magazine. As I …

Read the rest


Firefox Addons for Web Designers & Developers

Mozilla Firefox is a free, open source web browser which aims to provide a simple, light and fast way to browse the web. It is one of the main driving forces in the web today, and the competition it provides is one of the reasons …

Read the rest


  • Tweets

  • Teach100

  • Work licensed under Creative Commons BY-SA-NC. See License for more details.
    iDream theme by Templates Next | Powered by WordPress