Archive: March 2015

Micro Bit... or Raspberry Pi?

Some would argue that the British software industry (especially video games) can be traced back almost entirely to the bedroom coders of the 80s. The affordability of machines like the ZX Spectrum and Acorn Electron gave school children across the country the tools they needed to turn their ideas into reality, and give them skills that would eventually lead to the creation and stimulation of industries worth billions to the British economy every year.

Unfortunately, the rising complexity of computer hardware and software in the last couple of decades has created something of a void when it comes to new programming talent.

Until recently, the teaching of computing skills has focused more on the use of productivity software and has rarely, if ever, touched on the concept of creating your own software - so there's not much impetus for children to develop their own ideas. What's more, those that do often fall at the first hurdle as computer software and programming languages are much harder to learn.

Consequently, the BBC recently announced that as part of their Make It Digital initiative they will be developing a small computer that will be distributed freely to nearly 1 million school children in the UK, with the aim of building a new generation of computer programmers.

The new computer, currently being called the Micro Bit, is apparently designed to be a "stepping stone" to encourage kids to learn the basics of coding before moving on to more advanced programming using other devices, such as the Raspberry Pi or Arduino.

However, as much as I like the idea - after all, my first experience of programming was on a ZX Spectrum at the tender age of 6 - I do have to question the wisdom of spending a fair chunk of money on the development of a new platform, when the Raspberry Pi is plenty capable already.

Details on the Micro Bit's technical specifications are sketchy, but the involvement of ARM suggests that it will use an ARM microprocessor. Not unusual, pretty much every mobile computing device uses one these days, and ARM themselves rose out of the ashes of Acorn Computer, the company that the BBC contracted to build the BBC Micro back in the 80s.

But the Raspberry Pi also uses one, so although transitioning from one to the other should be easy, why not just get kids started with the Pi itself? Included with every Pi is Scratch, a "visual" coding system designed specifically to make coding easier for children to understand. Once they're comfortable with that they can progress to "proper" programming with Python, again included as standard on the Pi.

[ update: further research suggests that it is not an ARM microprocessor being used on the Micro Bit ]

The only downside to the Raspberry Pi is the initial cost - around £28 per unit at retail prices, which is presumably higher than the expected cost of the Micro Bit. The latest upgrades to the Raspberry Pi have greatly increased its capabilities without increasing this retail price though, so could it be possible to manufacture older Raspberry Pi models for use with the project, at a lower cost?

I should reiterate that I think the Make It Digital initiative is a superb idea. Generally speaking, children these days have very little concept of what makes a computer work - whether it's their parents' laptop, or their games consoles, phones or tablets - and this is a real shame.

The bedroom coders of the 80s have gone on to do wonderful things with their skills and knowledge - David Braben, co-creator of the original Elite on the BBC Micro, is a co-founder of the Raspberry Pi project. It's key that the next generation's creative thinkers be given all of the tools they need to bring their ideas to fruition and keep the British creative industries running at full speed.

But, would it be more cost-effective for the BBC to use tried and tested hardware and focus on enhancing knowledge, rather than creating a new platform that fundamentally is not that different to the many others already available?

Getting to Page 1 of Google

If you have a website, you’ve asked yourself this question before: “How can I get my website to the top of Google?"

Maybe you even typed that question into Google and came to this page! This little article will be an investigation into how search engines - like Google - rank websites and the best ways to receive quality traffic from said searches.

First things first - there’s no magic wand. In fact, the phrase ‘first page of Google’ is a bit misleading. Nowadays, for the same search Google might present different results to different people, based on different interests, geographic location, search history, browsing device (desktop, tablet, mobile and so forth…) making SEO a minefield.

But don’t despair! There are just a few simple steps that any website should follow to maximise search ranking and see quality traffic.

Step 1: know how to write good content

If your website is to stand any chance at ranking well, it is imperative that it contains clear, original content. Key words pertaining to your business - e.g. "Design Shrewsbury" - and variants thereof should be included often. Originality is key; if Google detects your content has been taken from elsewhere, your site may well be penalised! Carefully written <meta> descriptions and keywords are also helpful to search engines when they categorise your website.

Step 2: it’s all in the formatting

By formatting, we’re talking about headings, paragraphs and pages. A great website provides information quickly and clearly to its visitors. Correct use of <h1>headings</h1> and <p>paragraphs</p> in your HTML is key. Separating pages by topic in a logical and consistent way will ensure your visitors can find what they’re looking for - as can the search engines.

Step 3: networking!

No website is an island and the more links other websites have to yours, the more traffic your website shall receive. Not only will spreading the word on social media and via partner websites increase visiting numbers, but Google pays attention too. Websites with links from other ‘trusted’ sites often see a boost in ranking.

Website SEO is never ‘finished’…

Even if your website is doing well now, you can be sure others in the same sector are working to improve their own search engine optimisation. Use Analytics to see where your own traffic is coming from and plan for the future; what could be improved? Are there any other keywords your website should be getting found for?

We’ll leave you with an oldie, but a goodie:

“An SEO copywriter walks into a bar, pub, public house, restaurant, bartender, drinks…”

Share this page...