Reflecting on 10 Years of Manchester CoderDojo

Back in December 2012, Steven Flower started the first CoderDojo at MadLab Manchester.

Being a software developer myself, I took along my 8 year old daughter to find out how to teach her to code. There were around 20 youngsters with a mix of knowledge and skills.

After just a few months we outgrew the space at MadLab. With the help of Tom Clarke and the interns at Sharp Futures, we soon made The Sharp Project our long term home.

Recently, we moved to our new home at Ada College Manchester with the support of Claire McDonald.

With the support of Bruntwood SciTech, we were able to celebrate with pizzas and cakes. All the ninjas received a goody bag !

With the help and support of our wonderful volunteers, we look forward to another 10 years !

New Beginning

After 9 years of meeting at The Sharp Project, we can now announce that Manchester CoderDojo will be held in a new venue!

We are partnering up with Ada, the National College for Digital Skills and holding our sessions at their Manchester tech hub. This is at Manchester Technology Centre at Oxford Road.

We are working towards meeting there on Sunday 8th May. If this is possible, we email our mailing list with booking details.

We would like to take this opportunity to thank Sharp Project for providing such a fantastic venue for us.

Also want to thank Tom Clarke and his team from Sharp Futures for their amazing support throughout the years.

DesignMcr @ Manchester CoderDojo Creative Brief

Creative Brief for Sunday October 16th 2016

The theme of DesignMcr 2016 is ‘Design City’.

DesignMcr is celebrating the part design plays in making Manchester and other cities great to live in. Not just our architecture, culture and world-class media, but the growth of start-ups and studios in creative tech, shops for a design-conscious generation and the return of craft in everything from beer to print in the new culture of making.

We are inviting coders to ‘design the city’ – to create something new for Manchester, a new addition or an update of something existing. This could be a building, a statue, a logo or coat or arms, a new way of getting about the city, an electronic soundtrack for ….Anything you can think of in Manchester!

This design can be created in:

• RobLox

• Scratch

• Python

• Minetest

• Or any other digital platform you can think of!

This brief will be presented live at Manchester CoderDojo at The Sharp Project on Sunday October 16th where the session will end with a showcase of the highlights.

To find out more, please click here.

www.designmcr.com | www.sharpfutures.org.uk

j83i-u-0 n1o5ob4lvozdd6rbhodu4djr

USB

Last week, the Manchester CoderDojo volunteers got together to think about our planned events for 2016, and to also look back at all we did in 2015.

We certainly want to do more projects and challenges that can be developed throughout the year. We’re also keen to build on some of the activities we tried in 2015, including Robocode and SonicPi. In turn, this might mean we have less dedicated time for Minetest, for example.

We’re keen to hear what people think – so look forward to the next CoderDojo on 7th Feb:

  • wave one tickets – Saturday 16th Jan, 5pm (today)
  • wave two tickets – Sunday 24th Jan, 5pm

This week's featured image

We also had some fun playing with the new Makey Makey Go devices - thanks to Swirrl for donating ten of these!

Three years!

We celebrated three years of Manchester CoderDojo in December 2015. So – we took our “traditionally” photo, which sits alongside our previous two. See if you can spot yourself!

3rd birthday

3rd birthday

2nd birthday

2nd birthday

1st birtthday

1st birtthday

Three

Can you believe that it’s nearly three years since our first Manchester CoderDojo? Back then, we weren’t really sure if anybody would be interested in the idea of a regular youth club for digital hacking, making & playing.

27 events, hundreds or people and thousands of lines of code later, it seems to have been a good idea!

We’re hoping to have some appropriate celebrations at our next CoderDojo on 13th December. Hopefully you can join us – and by all means code or make something to mark the day.

In the meantime, those all important ticket release dates for McrCoderDojo #28:

  • First wave: Today, Saturday 21st November, 5pm
  • Second wave: Sunday 29th November, 5pm

Eventbrite - CoderDojo Manchester #28

This week's featured image

Eagle-eyed Lisa managed to grab 10 SnowPi kits in time for our CoderDojo on 13th December. The bits cost just over a fiver each - good value fun!

How I won my first ever hackathon!

As part of our preparation for Hack Manchester Jnr, we had a kind offer of help from Michelle Hua to tell her story..!

Numbers that Matter Hackathon

Numbers that Matter Hackathon

When I first heard about hackathons, I was curious and intrigued to  find out what they were. All I knew was it is 2 days of challenges in teams and presentations to explain our projects. The criteria set for the hackathon was wearable technology, using open data to promote health and well being.

I had a business idea of developing a heated glove which came out of my own challenges during a 6 hour walking tour in Prague in -21 degrees! My hands and feet were frozen as I navigated the freezing cold but beautiful city of Prague.

My first thought was I don’t have a team!

Hackathons are such a collaborative environment. There are so many people attending who don’t have teams but end up finding people to join teams on the day. I had 2 friends; one was an industrial designer and the other, an engineer who were also curious to learn about hackathons. I contacted the organiser ahead of the event about only having 3 team members. They reassured me that there were people attending hackathons on their own and there are loads of people on the day to help with with technical issues, ideas and general help with needing materials and equipment.

I prepared for the Hackathon

I purchased a few heated gloves to hack into and charged all the batteries to use on the day. I also brought my computer and met up with my team members to discuss what we could create on the day to fit the criteria.

During the hackathon

It was a buzzing environment full of activity, talks, equipment and materials to play with, collaborating with other teams to help them as well as working on our projects. There were so many great ideas and we were so inspired and motivated to complete our projects. We even worked into the evening at home on our presentations and made sure our prototype worked for the presentation. We used Prezi for our presentation to make it as engaging as possible and we were all so proud of our projects that we wanted to take turns to present.

Happy hackathoners photo credit by Mike Nickson

Happy hackathoners photo credit by Mike Nickson

Happy Hands hard at work photo credit by Mike Nickson

Happy Hands hard at work photo credit by Mike Nickson

Presentations

It was really important to us to take our audience on our journey by starting with the problem of having suffered from cold hands. We researched the market and found a gap that we could fulfill.

We also gave our project a catchy name called “Happy Hands”. This is because warm hands = happy hands = happy people!

We presented the key technical aspects and challenges of our project. We also created a quick video using people from other teams to star in our video.

Everyone was more than happy to lend a helping hand to our “Happy Hands” project.

After the presentations, the judges deliberated and there were such great projects and ideas on the day that it didn’t matter whether or not we won.

We were just so pleased that 2 days before, we had an idea and from that idea, we developed a working prototype having no background in coding or electronics. We had an idea, creative team members and very talented people to help us on the day. We also learnt alot about coding and electronics! Bob from HAC:Man was instrumental in helping us turn our ideas into a reality.

AND WE WON!

We couldn’t believe that we won! We didn’t really know what the prizes were because we were more curious about going and learning about hackathons and meeting new people.

NTM Hackathon

Happy Hands winning team: Ying, Michelle and Eujin

What did we win?

Happy Hands trophy

Happy Hands trophy

Happy Hands winning prototype

Happy Hands winning prototype

We won £2500 worth of funding to help me create a prototype further with the help of Lancaster University through the Numbers That Matter Hackathon. It was an amazing prize to receive.

My business is now called Made With Glove and I’m well onto my way to taking my prototype into a real life product!

This blog was written by Michelle Hua, Founder & Director of Made With Glove Ltd, a Manchester based wearable technology company designing fashionable heated gloves for women. Follow Michelle on Twitter @madewithglove or www.madewithglove.co.uk.

Top 5 Tips for HackManchester Jnr

The countdown has begun to HackManchester Jnr which is taking place at the amazing Museum of Science & Industry.

It’s a 2 day event which right now, before the start, seems like plenty of time, but once the first day starts and the excitement and energy is turned up to 11, the time will go in a flash! So here are our top 5 tips to make sure you get the best out of the event and your activity there.

1. Keep it simple

Whatever you end up planning to make or do, don’t be too ambitious and take on something that you will struggle to finish. Of course, if you don’t finish, whatever you plan to do, it’s not the end of the world. But have a good think what sort of goal you can work towards in the two days, and remember that the nearer you get to the goal, the more rewarding it will be.

2. Make a plan and follow it

Once you’ve got your idea, make a plan of all the steps you and your team will need to take to realise it. It will help make sure you don’t miss anything important, and also give you a better chance at keeping on track.

3. Learn from and help each other

Everyone has different skills and abilities, and one of the best things about this sort of event is making the most of them. Find out early on who can do what in your team, whether that’s coding or designing or something else.

 4. Build on the work of others

You don’t have to necessarily create something from scratch. There’s a famous phrase “standing on the shoulders of giants“, which expresses the meaning of building on the work and discoveries of others. Perhaps your idea might be to build something based upon (or even just improve upon) something that already exists.

5. Scratch an itch

Great ideas and inventions sometimes come about because someone had a problem they wanted to solve – so they went ahead and came up with a solution themselves! If you’re stuck for ideas, think of something that you would like to solve for yourself, an itch you want to scratch, and go from there.

Remember, the volunteers will be on hand to help with any and all of this, so don’t worry if you’re not sure. Just ask for help!

And the most important tip of all, of course, is to have fun!

Countdown to HackManchester Jnr…

It’s less than two weeks to the very first Hack Manchester Jnr – we’re very excited!

To date, over 80 nearly 100 “young coders” have registered for this two-day event, backed up with a large team of volunteers, supporters and sponsors.

So, whether you’re registered or just thinking about it, we wanted to start the countdown with some common questions we get asked…

1 – Do I need to be in a team?
HackManchester is all about teamwork. We want all those taking part to be in a brilliant team. If you’ve already arranged it then super – just make sure you all arrive at the start (Monday 26th Oct, 10am). For those without a team, then no stress – we’ll help you find friendly people on the first morning.

2 – Do I need to be able to code to take part?
Ideally, you’ll have some experience – there just isn’t time at HackManchester for structured learning or training. But – don’t be put off if you’re just starting out, or struggle with bits – trying things out with friendly team mates is what it’s all about.

3 – Do I need to register beforehand?
Yes! We have to be very strict about numbers and entrance – so please register your place individually.

4 – Do I need a parent or guardian with me?
If you are under 13, then someone will need to stay with you. It could be this is the parent of a friend who is also with you, for example.
If you’re over 13, then you can stay at the venue without a guardian, but we MUST have emergency contact details and some other details. We’ll also assign you a named volunteer as your chaperone for the event.

We’ll send you a form closer to the time – this needs to be sent to us and signed, or brought on the day. No form, no entrance – sorry!
Please contact us if in any doubt

5 – What are the challenges?
The exciting part!
The sponsors for HackManchester Jnr have been kind enough to help out with all the bits that need help – venue hire, food, drinks, etc.
But, alongside this, there are a lot of really interesting challenges being set. As a team,you’ll have to choose one to work towards – we’ll send more info on things to consider around this next week, but please take a look at the challenges so far

A big special thanks to the HackManchester team for extending their regular event for those under 18. Did we tell you it was the first time this had ever been done?

Still interested? Please register you place!
Not for you anymore? No problem, just let us know so we can make your space available.

Autumn

With back-to-school in full swing, we wanted to share some links and important news about upcoming events..

CoderDojo #26 – 18th October 2015
Not quite our usual “second Sunday” – but tickets available:

  • First wave – Saturday 26th September at 5pm
  • Second wave – Sunday 4th October at 5pm

HackManchester Jnr – 26 & 27 October 2015
We’re excited to be involved with HackManchester – the first time this event has been opened to coders aged under 18.
The idea? Form teams of up to four and work together in response to various challenges. Build “something” together and present it to the judges the next day… where prizes will be awarded!
This event should be great. We’re really keen to see CoderDojo regulars at the Science Museum for this – particularly those have a little more experience of coding and making…

This week's featured image

It was great to see so many new and familiar faces at CoderDojo 25 in September. Many thanks to the team from Sharp Futures for also dressing the venue with these flags - bunting for our "silver jubilee" Dojo!

Parade

We’re looking forward to Manchester Day tomorrow.

There’s absolutely loads of things going on in the city centre, all around the theme of “Game On”…

Plus we’ll have our very own corner in Central library, to create a virtual parade alongside the actual one making it’s way through the city centre. We’ll be using both Scratch and Minetest to build – and will be in there between 12 – 4pm

Planning to visit us? Brilliant – please remember that this isn’t a “usual” CoderDojo. Our activity should take around 20 minutes or so. After that, we expect people to go and try all the other things and watch the parade!

Don’t forget we’ll be back at our usual home, The Sharp Project, on 12th July

This week's featured image

We do expect to see lots of coding-inspired floats, costumes and dancers in the parade. Thanks to Angie Chan for this sneak preview...

Balance

As we get ready for CoderDojo 22, we’re already thinking ahead to our June event. In fact, we’ve a special announcement to make – CoderDojo 23 (June 14th) will take place at the Central Library in Manchester City Centre.

Why would we (temporarily) leave our spacious and brilliant home at Sharp? Well, June 14th is also the day of the Manchester Day Parade. With the parade going right past the library, and we plan to have a Minetest parade at the same time. People can code their own float, and see it in the CoderDojo parade….. we hope!

Meanwhile, don’t forget it’s World Scratch Day on 9th May – let us know how you plan to celebrate!

This week's featured image

We had a great volunteer meetup last week. One of the developments was this football keepie-uppie game, which uses the video integration in Scratch - get the code.

Number 42

Finally – we’ve reached issue number 42 of our newsletter, and so the answer to the Ultimate Question of Life, the Universe and Everything!

Our originally intention was a weekly email. Avid readers will have noticed that isn’t the current frequency – if you fancy volunteering to help us get back on track, please let us know.

Onto the news – tickets for Manchester CoderDojo #22 – to be held at The Sharp Project on Sunday 10th May (11-3pm) will be released today at 5pm. Sign up here. If you happen to miss this wave, then another batch will be available on Sunday 26th April at 5pm.

It’s actually World Scratch Day on 9th May, so we do plan some celebrations at CoderDojo. And – there’s a special Scratch day event taking place at the National Football Museum that day…!

We’ve also been looking ahead to our June CoderDojo – which happens to be on Manchester Parade Day. More news to follow – anyone fancy making paper mache big heads?

This week's featured image

Locally desiggned and made, the Codebug is a great project - help kickstart it ....

International

As we get ready for the 21st Manchester CoderDojo, we wanted to highlight a couple of international links..

On International Women’s Day on 8th March, the “Making IT Happen for Women” event has a range of speakers and workshops in the city centre. A few days later (12th March), the Sharp Project, host another Digital Teapot to celebrate and inspire young women in the creative digital sector.

Recently we were contacted by the BritWeek team in Miami, USA – which aims to create links between the US and UK. They are holding a BritCode event for local kids TODAY. By the time we get to Manchester CoderDojo #21 it’ll be over, so please send a message of support – as students at Manchester Creative Studio did!

This week's featured image

Whilst talking to the Miami BritCode team, we learnt a bit more about the Maker Camps that have been taking place. We really like this pic of a "smart city"! (Photo by Carolina Wilson)

Heart

Many thanks to all those that made our first CoderDojo of 2015 last weekend – which was also our 20th!

It was also fantastic to hear from Eugene about the range of CoderDojos across the world. We also had some positive chats about getting groups going in other parts of Greater Manchester. Interested to get involved? Read up on being a CoderDojo Champion

This week, we’ve also been talking to the Greater Manchester Youth Network about ways to support young people to volunteer at CoderDojos. More info to follow, but do let us know if you’d be interested…

And lastly – ticket news for CoderDojo #21 (Sunday March 8th, 11-3pm)

  • Wave one – TODAY at 5pm
  • Wave two – next Sunday (22nd Feb) at 5pm

Eventbrite - CoderDojo Manchester #21

This week's featured image

We enjoyed the Show & Tell at the end Manchester CoderDojo #20. We think that will become a regular feature.

Stats

With our 20th CoderDojo event nearly upon us, we thought we’d take a look at some of the numbers behind the nine events we held in 2014.

We made this this infographic with some of the numbers.

Some of the headlines were:

  • We think just over 700 different people booked a place at a Manchester CoderDojo in 2014
  • There were something like three times as many boys as girls throughout the year
  • The mean, media and mode age was ten’ish!

As with all stats, we have to take them with a slight pinch of salt. Our numbers rely on our eventbrite bookings and “check-ins” – we don’t claim that this is the most sophisticated database going. However, it is food for thought. As we enter our third year of CoderDojo we’d really like your support to make the community stronger, in many ways.

Let’s start with CoderDojo #20 this Sunday…

This week's featured image

We took some of the stats from CoderDojo 2014 to make this infographic. It's worth a look... what do you think?

New

A (belated) happy new year! Wishing you lots of making and coding in 2015.

We’ve set the dates for Manchester CoderDojo for the next few months.

As always, it will be the second Sunday of the month, 11-3pm, at The Sharp Project.

To make things easier, we’ve also put all the dates for the ticket release waves into a calendar and a spreadsheet – please take a note of these dates!

We’ve decided to try and split the tickets 50/50 between the two waves, and release them on Saturdays and Sundays (at 5PM) – we hope this gives everyone good access to booking places.

We’ve also now removed the specific ticket types for adults/parents. When booking places, we request the details of anyone under 18, and then just the names of any adults accompanying them. If anyone aged 13 or over is to be left alone at The Sharp Project, then we request emergency contact details via the booking form.

We’re hoping all these changes will make it easier to request place, and quicker to get in and start coding! As always, we’d welcome suggestions.

With the formalities over, it just remains to say that the first wave of tickets for Manchester CoderDojo #20 (8th Feb) will be released on Saturday 17th January at 5PM

This week's featured image

Thanks to Kurt for sharing these images of the hama trees, 3D printers, robots and Raspbery Pis of CoderDojo #19.

Dice

As the nights draw in, it seems our newsletter is becoming less frequent :(

That doesn’t mean a lack of activity though – so please accept this as bumper update…

First up, congratulations to volunteer Anthony, who was awarded “The Most Dedicated STEM Ambassador” title at the House of Lords. If you’ve been to one of Anthony’s workshops at Manchester CoderDojo, you’ll no doubt have seen his dedication in action. Arise Sir Anthony!

Meanwhile, Dave and co have been busy developing Minetest activities for the next CoderDojo – take a look at the Minetest Dice Roller – please help out and feedback.

And – you may have seen it’s the Hour of Code in December – there are lots of great resources and activities on their website. #McrCoderDojo #19 will actually be within the celebrations, so we aim to make sure we take part.

Oh – and the second wave of tickets for McrCoderDojo #19 (14th December 11am-3pm) will be out at 9am today.

This week's featured image

We've a Minetest Dice Roller activity in development, but also a writeup of the Mozilla Appmaker Dice Roller Anthony demonstrated at the last CoderDojo. It's like a casino ;)

Using AppMaker to create simple Apps

A number of us from Manchester CoderDojo were fortunate to visit the annual Mozilla Festival held in London in October. One of the sessions introduced AppMaker a free open source tool which allows simple Apps to be developed very simply.

At CoderDojo #18, an enthusiastic audience were able to quickly develop a simple dice rolling app (no excuse now for not playing Monopoly at Christmas!) using a set of simple building blocks. Apart from the enthusiasm of everyone taking part, it was great to see how quickly people were picking up the concepts and looking forward to expand the App by adding new features.

The instructions for developing the App are here.

Enjoy!

Meantime

A very busy week this half term.

MozFest was fantastic – we even managed to get some FirefoxOS phones to test and play with at the next CoderDojo. We also learnt a lot more about the Hive Learning Network model in cities such as New York, Chicago and Toronto – Manchester could be next on the list….

On Monday, around 30 people came along to the DesignDojo, run by Sharp Futures. Apparently, there were paper planes!

And then on Wednesday Dave & Sons were in the Houses of Parliament, with another Rube Goldberg machine!

In amongst all this, all the tickets for CoderDojo #18 were snapped up. As ever, please contact us if you can’t now make it….

This week's featured image

Lots of pictures to choose from this week, but the Manchester CoderDojo Rube Goldberg table at the Houses of Parliament gets there....

Timely

This weekend, quite a few of Manchester CoderDojo volunteers, participants and supporters are at MozFest in London, to learn more about teaching, learning and building the web. It’s based in Greenwich, just as the clocks go back…. so we will try and think of something relevant for picture of the week next week!

But, after the error last week, we’re sending this newsletter out an hour before the second wave tickets for Manchester CoderDojo #18 are released, at 9am.

That seems timely, on a weekend where time is a key theme…

This week's featured image

One of the projects we'll be getting more involved in at #MozFest will be Open Badges...

Error

Status Code: 404

Arrgh – sorry everyone. I got the times and dates mixed up on the last newsletter.

Tickets for Manchester CoderDojo #18 will be available as follows:

  • wave one tickets – 5pm, Saturday 18th October
  • wave two tickets – 9am, Saturday 25th October

Again – sorry if that meant you were trying to get tickets this morning. It’s human error – not the computer’s fault :) We won’t send a newsletter out at 5pm, so please check the website to book your tickets.

We’re also please to announce that our hosts, Sharp Futures, have arranged a special DesignDojo on Monday 27th October.

And – as a follow up to McrCoderDojo #17, Anthony has kindly written up a blog post on “resources to help with the basics of coding“.

This week's featured image

As we made an error with the tickets this morning, plus the DesignDojo is a part of Design Manchester, then these examples of 404 pages might be appropriate.

Resources to help learn the basics of Coding

There are numerous tools and applications to help you get started with coding. At CoderDojo we frequently use Scratch and Python as these are often used in the classroom. However there are many other choices which can also be used to experience the fun or coding. Here is a small selection of applications which might be useful.

IPAD Apps (Free)

ANDROID APPS

  • Lightbot –http://lightbot.com . Choose the ‘One Hour’ version which is free. Also available as an online web application)

WEB APPS

OTHER APPS

Another greeat source of applications is Code.org which has a growing list of tutorials to help you to start coding.

Carrot

Many thanks to all of you who made Manchester CoderDojo number 17 on Sunday.

From carrot pianos to Minecraft castles, to Rube Goldberg traps and electrocuted children* – it was great fun.

Before you know it, Manchester CoderDojo #18 on November 9th will be here, so we thought it best to send a newsletter out with those important ticket dates & times:

  • wave one tickets – 5pm, Saturday 18th October
  • wave two tickets – 9am, Saturday 25th October

As always, we’ll send the link out with this newsletter, at the above times. If you wanted to get a reminder, then please take a look at the IFTTT scripts we created (but don’t forget to edit them)

More news, links and pictures on Saturday…!

*Not *actual* electrocution!

This week's featured image

Just some of the activities from #McrCoderDojo 17 - thanks to Kurt for tweeting these pics...

Curve

Only a week before McrCoderDojo #17. As always, tickets are all gone.

As ever – please, please let us know if you can’t make it…

Elsewhere, some volunteers are planning to be at MozFest in London on 24-26th October. Do let us know if you’ll be there.

Dave has been been working on the Minecraft activity for the next event – please help/feedback if you have chance.

This week's featured image

Thanks to Ben for sharing this Bézier game. Not sure what it is?

Block

Thanks to all who signed up for tickets for CoderDojo #17 last week. The second wave of tickets are now available (from 9am)..

As always, if you can’t no longer make the event, please please let us know. We will soon have a waiting list :(

This weekend, there’s a CoderDojo in Cheadle (today) and Wilmslow (Sunday), so please go along and support them if you can.

This week's featured image

It was great to speak to the team from the Block-by-Block project at the United Nations this week. They use Minecraft to help with consultation on designing public space - this picture is of the top 20 from over 1000 designs submitted by young people in Mexico City. We hope to try something like this locally...

Activate

Many thanks to all those that came to our 16th CoderDojo event today. As you’ll see from this video – it was a busy one!

Before you know it, CoderDojo #17 (Sunday 12th October) will be here – so just chance to pass on the important info for ticket release:

First wave: Saturday, 20th September, 5pm
Second wave: Saturday 27th September, 9am

To help, we’ve quickly written some scripts on IFTTT (“If This, Then That”) that could remind you via email, twitter and even SMS. Other channels are available – please share any remixes you make…

Before the next event we count at least THREE other CoderDojo events in the local area – so please get along and support them if you can.

Finally, thumbs up to Dave for starting a blog to look into options for coding on iPads / iPhones / iPods.

This week's featured image

Where else can you build and ride a ghost train in Minecraft, create an animation studio with a Raspberry Pi and then learn Python? Answers accepted via flashing LEDs!

Coding for Kids: iPads, iPhones, iPods (part 1)

iPads are kid magnets. Why not take advantage of the animal magnetism of your iPad to teach some coding instead of tapping Smurf, Simpsons or FarmVille characters? There are some great apps that teach real programming skills out there, while making it fun and inviting. Dust off your old Kindle – the kids are going to requisition your iPad to learn valuable National Curriculum key stage skills!

Disclaimer

This series of posts looks exclusively at software available for recent iPhones, iPads, and iPod devices, running iOS 6 or later. While some of these (or similar) apps are available for Android, OSX and Windows machines, they’re outside the scope of this article. With that out of the way…

What’s out there?

Despite Apple’s policy of not encouraging programming environments on iOS, a few loopholes have been exploited in the last few years. No professional developer is going to ditch their computer for a tablet, and this is reflected in the App Store; what it has done, however, is carve out programming environments as a space for hobbyists, tinkerers, and most importantly – kids.

Device Limitations and their impact

Keyboard and text entry

Screen keyboards are fine for sending a few typos and autocorrect mishaps by text message, but that’s no good for traditional programming languages, with their obsessions about typography, hard-to-type characters, and precise capitalisation. For Python aficionados, there isn’t even a tab key.

As a result, text-intensive programming doesn’t really work on iOS devices (unless you have a bluetooth keyboard). Environments that encourage drag-and-drop approaches (like Scratch) work well, however, and lend themselves to more exploratory and playful approaches.

Ways to share and work together

Learning or teaching code is best handled as a shared activity, where parents or mentors can lend support or ideas, yet tablets and phones are pretty solitary environments – it’s tough to gather the family around a 5 inch screen.

While it’s possible to share code online and in forums, the immediate feedback of people around you is more valuable, and allows shared learning and experiences between kids and grown-ups. Before we look at programming environments, we’ll take a brief detour to look at a few ways to make in-person sharing of the process easier. We all know how to share the outcomes, but being able to engage in the process itself is far more meaningful.

Reflector and AirSharing

AirPlay is a great feature Apple has built into iOS that allows you to send the sound and video from one device to another – as long as that other device is an AppleTV.

A few companies have reverse-engineered the protocol and created software that let your Mac or PC act as an Airplay receiver. Your child could be working on an iPhone and sharing it to your desktop or laptop, from which you can identify problems or offer suggestions without taking the device from someone else’s hands – not always the easiest undertaking.

Reflector is available for Windows or OSX for $13.

AirServer is another Windows or OSX AirPlay client for $15.

X-Mirage is the last one we’ll mention – $16.

Apple TV

If you don’t have a computer, but you do have a telly, you could grab an AppleTV. It’s not a TV. It’s a thing you plug into your TV. They’re £79.

Video Kit

Apple sell a number of video out adapters for the iPad; however, they can lead to device unweildyness and stop them being propped up easily in portrait orientation, and use up the charging port. My personal preference is to use the built-in AirSharing feature and send the video to a more powerful device. Apple’s video adapters are around the £25 mark. Be wary of bargain off-brand devices – destroying your USB interface to save a fiver is a false economy.

Software

In this post, we’re going to focus on a few applications for the iPad (some of which work on iPhones as well). Each has a fairly distinct niche and this is reflected in their prices and complexity. Refreshingly, the educational applications for younger kids are free and don’t rely on in-app purchases; the more sophisticated languages, though not free, don’t require in-app purchases either. Relax – there won’t be a repeat of the Smurf incident. In this first post, we’re going to focus on two great apps for younger kids – ScratchJr and Hopscotch.

 

iOS Apps for Young Programmers
App Ages Type Cost £ In-app? iPhone iPad Homepage
ScratchJr 5+ Drag and drop blocks Free None scratchjr.org
Hopscotch 6+ Drag and drop blocks Free Optional gethopscotch.com
Codea 12+ Typing £6.99 None codea.io
Pythonista 10+ Typing £4.99 None omz-software.com/pythonista/
Tech Basic 14+ Typing £10.49 None byteworks.us/Byte_Works/techBASIC.html
Basic! 12+ Typing £2.49 None misoft.com

Beginners

This is the Scratch-alike camp. Ideal for younger kids who don’t have typing skills, but know how to drag things and express logic. Big, colourful interfaces, with sounds and fun animations, encourage engagement with the thought processes of writing programmes. They don’t fixate on grammar, spelling, matching brackets – they’re a foolproof way to get something going and to teach the key structures of programmes.

Scratch Jr

ScratchJr is the official Scratch app. It’s fScratchJr Logorom MIT. You know the cat.

About ScratchJr

In their own words,

Scratch Jr is an introductory programming language that enables young children (ages 5–7) to create their own interactive stories and games. … In developing ScratchJr, we redesigned the interface and programming language to make them developmentally appropriate for younger children

It’s a bit different from Full Scratch, a little like walking into a familiar supermarket across the border. It looks similar, but there are a few differences you start to notice. There’s much less use of language; the blocks and selection area are shown pictorially, making it much easier to explain which block to pick (‘the envelope!’, ‘the invisible person!’). Stacks of blocks are built horizontally, rather than vertically, and there’s a few changes in the roster of blocks.

ScratchJr Screenshot

The main interface of ScratchJr

Green and red blocks are gone – variables do not feature in ScratchJr, and as a consequence there are no mathematical operators. Pen operations are absent too, as are looks and costume blocks. Interaction and events have changed slightly – you can still send messages, but there’s a limit of six and they’re based on colour. As there’s no variables, there are no logic operations – that’s the orange if blocks.

What’s left, though, is a considered and interesting set of blocks which lend themselves to storytelling. The paint tools are much more at home on the iPad, and are much more fluid than full-fat Scratch. Recording and sound tools are much more immediate – dragging the sound icon prompts you immediately to record a sound, and having an inbuilt microphone on the iPad saves faffing around for a mic (or soundcard!) as you may on the senior Scratch. The only built-in sound is ‘pop’, forcing you to create your own sounds. It’s much more immediate and fun. It demands you play the part of the siren, the bell, or the windibags.

There are some subtle, but very sensible, differences. Rotation is no longer in degrees – there’s only 12 rotation points. The audience this is designed for will be far more familiar with clocks than with compasses. ScratchJr is full of tiny but really significant differences that make absolute sense .

There’s a much more impressive set of sprites and backgrounds provided with ScratchJr – they’re much more consistent in style and feel, which makes up for the lack of sounds. And for us adults, there’s a lovely 4-minute silent video that takes you through the creation of a story programme, and shows the main features and blocks. You watch a finger move across the interface, putting the pieces in place to make a programme, hearing a kid record a sound. It’s a brilliant piece of design and teaching disguised as an unfolding mystery – what’s that finger doing?. The lack of language makes it incredibly inclusive, whether you don’t read english, don’t read, or have hearing issues. This old man would have been up to @qmacro speeds if they’d done it for desktop scratch.

One shortcoming of ScratchJr, compared to other versions, is that you can’t share or import other people’s projects.

Pros and Cons

  • + It encourages the creation of sound and images as part of the experience, and makes it immediate and fun
  • + Reading and keyboard skills are not necessary
  • + A fantastic 3-minute introductory video that doesn’t use language
  • + £0.00! (You are encouraged to make a donation)
  • + Lots of great built-in projects which show most of the tools
  • + Multiple undo actions, for accidental swipes
  • + It’s much less sophisticated than full Scratch, and doesn’t try to teach logic or variables
  • – It’s much less sophisticated than full Scratch, and doesn’t try to teach logic or variables
  • – The feature parity with full Scratch isn’t complete; if you make the transition up, things are in different places and slightly different.
  • – Colour blindness may make things a little more complex.
  • – No export to full-fat Scratch or network sharing.
  • – iPad only
  • – You’re not getting that iPad back.

Hopscotch

Hopscotch LogoBefore ScratchJr was released, there was no easy programming for the iPad. Somehow, this beautifully designed app appeared – for free!

About Hopscotch

Over to the Hopscotch team:

We founded Hopscotch so we could build the toys that we wish existed when we were kids.

Hopscotch is slick. It’s big, it’s chunky, it’s full of gorgeously designed comedy monsters, anthropomorphic cakes, and daft animals. Starting it up, you feel you’ve walked into a high-budget cartoon. Typography and buttons are clear, legible and obvious. Jony Ive hasn’t had a chance to flatten the buttons at Hopscotch HQ.

It’s clearly aimed at an older audience than ScratchJr. Verbal language is much more prominent in Hopscotch, demanding higher literacy. Using the help or training videos leaves Hopscotch and launches a browser, which needs an understanding of multitasking gestures and controls (as well as a network connection!). The focus is on (what scratch would call) sprites, with no backgrounds available. This isn’t a tool for storytelling; this is a tool for designing interactive experiences, things you poke and which respond to you.

Everything in Hopscotch is event driven, much more like full-fat Scratch. Tap a sprite and out pops a panel asking what you want it to respond to (rules in Hopscotchese). This is where Hopscotch gets really interesting and shows its sophistication (it has a few years head start on ScratchJr as a member of the AppStore). There’s the ScratchJr events – when the project starts, when the sprite is tapped – but then it deviates, showing Hopscotch’s genesis on iOS devices. When iPad tilts leftWhen iPad is shakenWhen iPad detects a loud noise offers an wealth of creative and exciting interaction possibilities. Hopscotch knows you’re holding an iPad.

A few images of the Hopscotch Interface

Hopscotch’s home screen, the main editor, and the rule editor

Interestingly, Hopscotch has maintained the pen and drawing features of desktop Scratch, and is much closer that ScratchJr in functionality. There are no recording or media creation tools, but sprites can be animated, and Hopscotch has introduced the ideas of ‘behaviours’, ready-assembled drag-and-drop blocks of functionality. This is a great introductory tool, providing recipes which can be studied and adapted as part of the learning process.

Variables and logical structures also exist in Hopscotch, making a very natural journey from ScratchJr as a tool providing rewards in terms of building stories and creating media to a slightly more mature Hopscotch, which drops some of those more juvenile features and introduces the next level of complexity around code as a linguistic and symbolic manipulation exercise.

Hopscotch does implement full-fat Scratch-style sharing. By creating an account on their site (through the app), it’s possible to upload, share and fork other people’s creations. They’ve anticipated bad behaviour, allowing you to report work by potty-mouthed teenages.

There are now two editions of Hopscotch, and again they’ve thought it through. The free edition provides the basics, and extra sprites can be had through in-app purchases. My preference is for their ‘school’ edition – while being £12, it comes with a full set of sprites and avoids the issues around in-app purchasing. In-app purchases can be revoked by Apple should the wind change, so buying the full edition is a much safer long-term investment. By all means, make your decision based on the free version, and should it seem worth the outlay, move over to the full edition.

Pros and Cons

  • + Full functionality: £0.00!
  • + Very considered approach to in-app purchases and unlocked versions
  • + No undo functionality
  • + Greater emphasis on code, numbers, variables, and logic
  • + Animation and more sophisticated behaviour
  • + Strong correlation to full-fat Scratch
  • + Greater emphasis on text and symbolic manipulation
  • – No built-in media editing or media import
  • – No way to import or create your own assets and sprites
  • – Greater emphasis on text and symbolic manipulation
  • – No export to full-fat Scratch
  • – It’s possible to create broken code that can be confusing
  • – iPad only
  • – Which is to say, your iPad only.

Summary: For Beginners

Both ScratchJr and Hopscotch are phenomenal applications. They’re appealing, playful, and critically, free to own. They’re both based on the well-established models that Scratch uses, as developed by the educational boffins at MIT over a multi-decade body of research and testing.Which one should you choose, if any? They’re not really trying to compete for the iOS Scratch crown; they’re both a little different, though they share the same roots. There’s a definite progression between them. ScratchJr is a deeply considered environment lending itself to storytelling and media usage; creating sprites, backgrounds, and sounds is a natural part of the system and provides respite from the more challenging act of implementing code. It does not pretend to be anything other than limited, but does a thoroughly superb job of encouraging exploration within those boundaries. ScratchJr feels like a very safe environment, where it’s difficult – if not impossible – to make mistakes.The non-linguistic interface of ScratchJr suggests a younger audience. When they’ve reached their limits, it’s time to take them to Hopscotch, where they can explore algorithms, logic and variables, though at the expense of recording and painting. Hopscotch ties into the physicality of the iPad more, demanding kids play with shakes, tilts and noises. ScratchJr will make the scriptwriters of the future; Hopscotch will create interaction designers and artists. Both of them are programmes I would have cleaned my bedroom for a YEAR for as a 7-year old.
Next time, we’ll be looking at a couple of intermediate apps, Codea and Pythonista. These will involve typing, debugging, and a whole new level of flexibility and sophistication.

If you have any questions, ideas or comments – please leave a comment or telephone @mcrcoderdojo or @davemee

CoderDojo Bolton need electronics volunteers!

CoderDojo Bolton starts again today, so we asked organiser Nour about their plans and requests.

—————–
After a great start on the 15th of march there was a lot of interest from the attendees and great help from the mentors and Clix.

At the sessions we covered HTML/CSS, php, python. Some made games using Kodu, others with scratch.
1402139735020
We have had people with different experiences attend, a lot of them had never programmed before. It only took one session to change that.

I personally think it was a success because a lot of the attendees have learnt quite a bit, some of them even entering this years Young Rewired State Festival of Code 2014.

The sessions start again today and we are getting more and more people interested and signing up. With the number of attendees growing it would be great to have more mentors with different skill sets and hobbies who can help by organising and delivering activity tables/ workshops.
1402139549290
Hopefully we want the kids to get their hands on some electronics, so if there is anyone that is interested in helping out it would be much appreciated!

—————–
Find out more about Bolton | CoderDojo listing | Group Website | Twitter

Curriculum

With the new school year upon us, there was quite a lot of attention on the inclusion of coding lessons. Hence, Steven was featured in a (somewhat binary) discussion on the Manchester Evening News website, whilst CoderDojo regular Johnathan regular helped BBC FiveLive presenters understand computing (go to 25mins)!

Plus – a great blog from 12 year old Harry, about his experience of #mcrCoderDojo – thanks Harry!

The second wave of tickets for Manchester CoderDojo are now out – we look forward to seeing many of you next week.

This week's featured image

Great to see Stockport CoderDojo up and running. We really like their website, video and this sign!

Return

return to_school

The last Sunday of the summer holidays!

Just time to let you all know that tickets are now out for Manchester CoderDojo #16 – to be held at The Sharp Project, 14th September (11am-3pm).

If you miss the tickets today, then we’ll also have another batch out with the newsletter next week (5pm, Sat 6th Sept)…

And – if you can’t make Manchester CoderDojo, don’t forget to check out the growing list of local events, or even further afield

Or – why not throw your own Maker Party?

This week's featured image

Thanks to Tom at Sharp Futures for highlighting this Minecraft geology of the UK...

Holidays

So – our weekly newsletter suddenly became monthly!

Apologies for the absence in the past few weeks – and most probably over the August period too. We all need holiday time :)

CoderDojo 15 was a great success…. Minecraft, Python, Scratch, Raspberry Pi plus the great new Code Bugs! Thanks to all those that came along.

The next event will be on the Sunday 14 September, with tickets released via newsletters on:

  • First wave – 5pm, Sunday 31st August
  • Second wave – 5pm, Saturday 6th September

Hopefully that will give everyone a chance to register – we’re wary that some of you may be returning from holidays at some point….

There’s plenty to do over August, so we’ve included a few links in the newsletter.

Enjoy the summer!

This week's featured image

The Evening News came along to CoderDojo 15 and published a nice story with some great photos.

Cardboard

Thanks to all those that signed up for tickets for McrCoderDojo #15, in record time again.

Second wave tickets available now.

Plus – we’ve also set the dates for Sept, Oct, Nov and Dec at The Sharp Project.

Later this week, I’m speaking at an event organised by the BBC and Google. I’ll be on panel called “Fun with Coding” and I’ve got two minutes to explain Manchester CoderDojo….

Any ideas what to say/do/show?

Ideas welcome – please contact us with suggestions…!

This week's featured image

Google launched a Virtual Reality headset this week. It's called Cardboard. Guess what it's made from...

Solstice

Astral()['Manchester'].sun(date=datetime.date(2014, 6, 21), local=True)['sunset']

What better way to celebrate the longest day of the year than the first release of tickets for Manchester CoderDojo #15 (July 13th)!

We know how quickly these go – dont forget the second wave will be out next Saturday at 5pm (with this newsletter).

This week, Dave edited together the video of our Rube Goldberg Machine project from CoderDojo #14!

And – we’ve started to curate a calendar together with other local CoderDojo organisers – lots going on in July alone…

Dont forget you can access all the links we share in our handy Flipboard magazine. Enjoy reading it during the remaining 12 hours 41 minutes and 54 seconds of sunlight….

This week's featured image

See one second one the internet with this visualisation...

Flip

It was fantastic to see so many new and familar faces at #McrCoderDojo #14 last Sunday. The event went really well, finishing off with some manic coding and connecting .. video to follow very soon!

This week, we’ve set-up the dates for CoderDojo at The Sharp Project for July, Sept, Oct, Nov and December (August is a break) – it’s always going to be the second Sunday of the month.

Plus, we’ve also been speaking to the Dojos in Bolton, Warrington, Wilmslow and Cheadle about sharing news, ideas and co-ordinating dates. There’s a really momentum, it seems….

So – #McrCoderDojo #15 (Sunday 13th July) tickets will be out:

– Wave one – Saturday 21st June (9am, with this newsletter)
– Wave two – Saturday 28th June (5pm, with this newsletter)

This week's featured image

Here's the moment one part of our Rube Goldberg machine came together last week! Thanks to DJ for the tweet.

01000110

decbin(70)

We’ve been preparing for McrCoderDojo #14 this week. Dave has put together a draft order for the Rube Goldberg machine on both the wiki and youtube, whilst we’ve has a few volunteer calls to discuss how Sunday will work out.

So, a short newsletter – we look forward to seeing some people tomorrow, and others at other times…

(01000110 is 70 in binary. 70 is a number remembered this week.)

This week's featured image

Thanks to Charlie Stanley for this Minecraft building based on a real building that looks like a Minecraft building. Confused? See last weeks newsletter!

Unst

60.798393-0.818964

First up – image of the week is great!

Secondly – the last wave of tickets for Manchester CoderDojo #14 are now out (5pm, Saturday 31 May). As predicted, the first wave were snapped up in record time. Please consider the places you need when booking…

Elsewhere, several volunteers have been busy talking and discussing what to plan for the next CoderDojo event. We’ll certainly build on the Rube Goldberg theme, but also make sure we have space for those new to CoderDojo / coding…

This week's featured image

Thanks to Tom from The Sharp Project for tweeting this Minecraft-like image from the most northerly populated island in the British Isles: Unst!

Go

$ go run hello.go

Yes, it’s two weeks before our next CoderDojo.. so that means (as advertised) that the first wave of tickets are out….

Still here?
We’re always amazed how quickly tickets go. Apparently, we’re the biggest CoderDojo in the world. I’m not 100% sure if this would stand up to testing, but we certainly enjoy welcoming people.

This week, we’ve been busy planning. Volunteers have been discussing the ins and outs of code and Rube Goldberg Machines, plus we’ve been discussing how best to involve and welcome those who are new to coding and/or CoderDojo. Any ideas? – please, please drop us a line

Please note:

  • There’s a second wave of tickets next week, at 5pm
  • If you wish to volunteer , please let us know via volunteer@mcrcoderdojo.org.uk

This week's featured image

Amy posted a blog about having work experience at the Raspberry Pi HQ... Pic: @Raspberry_Pi tweet

Connected

Many thanks to all those who made to to #McrCoderDojo 13 last week. We wanted to build the World’s Largest CoderDojo Rube Goldberg Machine (in Manchester, on a Sunday).

Catch up on progress:

We’ll get more content together on the wiki (any volunteers?) so you can try more out at home – but please feedback any ideas as you try them

Please note: The first wave of tickets for Manchester CoderDojo #14 (June 8th) will be out next Saturday 24th May at 9am, via this newsletter

Enjoy the sun everyone!

This week's featured image

More dominoes, but this time an actual game! Thanks to Billy for this pic from CoderDojo last week.

Scratch, Python and Google Apps Script

At today’s Manchester CoderDojo at The Sharp Project, we embarked upon our three-month (three-meetup) project to try and build the “World’s Largest CoderDojo Rube Goldberg Machine”.

This is a machine that is part-physical, part-virtual, and is all about connecting up real and online things to build a chain of events that span the physical and virtual, different ages and skill sets, various hardware and software platforms … a chain of events that will do, well, we’re not sure yet, except that it will be a lot of fun.

We started experimenting today with Python and Scratch. Scratch enables remote connections via port 42001 and we wrote a simple Python script to connect to that port and listen out for broadcast messages from Scratch. That was fairly straightforward, and we even managed to send broadcast messages to Scratch as well as receive them from Scratch.

So we decided to go a step further. Why not connect to the interwebs and place some data somewhere? A good platform for experimentation is Google Apps Script, which is a JavaScript-based glue language running on a platform, with myriad library services, that makes it very easy to manipulate Google Drive content – for example, spreadsheets – and tons of other stuff too.

With this goal in mind, we extended the Python script to send some data to a Google Apps Script, which we set up to act as a published web service (platform-as-a-service FTW!), which in turn wrote data to a Google spreadsheet. No particular reason, but why not? And not only were the results immediately visible, but also in a place that encouraged further linking and triggering.

I recorded a short screencast of all of this in action, showing just a few of the connectivity building blocks we’ll need to build our Rube Goldberg machine.

The screencast is here: http://youtu.be/g3cj9spvMdo

Interested in helping out? Come along to next month’s CoderDojo!

Inputs

input = GPIO.input(17)

This weekend, we’re starting a three-month challenge.

Just recently, we’ve seen hacks connecting Minecraft blocks to Scratch scripts, realworld switches to virtual lights, Raspberry Pi to .. Glockenspiels… and many many others

But …. we want to connect these together!

This is the Rube Goldberg machine project we’ve mentioned before. Our challenge is to build something together, across all the ideas, platforms, skills and abilities of Manchester CoderDojo. We’ll start at #McrCoderDojo 13 tomorrow, but it’s not limited to just events. Try stuff at home and share with us…

Speaking of inputs, we’ve noticed a lot of kickstarter campaigns around education/technology just recently – below are some that caught our attention.

This week's featured image

Dave and Barney shared another experiment! This time - knocking dominoes (the game, not pizza chain) over using Scratch, python and a mobile phone. The Twilio service helps make this happen.

Schedule

puts Time.gm(2014, 05, 11, 11, 00)

Once again, we had an amazing response to the tickets for Manchester CoderDojo #13 – all gone in a few short hours….

Actually, those were not *all* the tickets. We held a few back, in an attempt to try and help those that missed the first wave. Hence, there are some more places available if people need.

As ever, if you can no longer make it, or need to change your places, please let us know.

Thinking ahead, we’re keen that everyone knows exactly when places and tickets will be available for future events.

So – the timetable for McrCoderDojo #14 will be:

  • Saturday 24th May, 9am – First wave of tickets announced via newsletter
  • Saturday 31st May, 5pm – Second wave of tickets available
  • Sunday 8th June – 11-3pm – Manchester CoderDojo #14

Enjoy the bank holiday everyone, and see some of you next week.

This week's featured image

MakerFaire in Newcastle was great fun last weekend - thanks to Lisa for sharing this image of the welcome "security" ...

Lucky

house_numbers = range(1, 13) + range(14, 20)

It’s great to announce our 13th Manchester CoderDojo.

For some, 13 is an unlucky number. For us, it just isn’t the case:

  • We’re lucky to have a great venue supporting us with logistics, security, food and wifi…
  • We’re lucky to have a brilliant bunch of volunteers who dedicate hours to making things happen…
  • We’re lucky to have CoderDojo HQ, who send us boxes of Raspberry Pi’s
  • We’re lucky to have supportive parents who lend a hand…
  • We’re lucky to have other CoderDojo’s springing up locally
  • And – we’re lucky that so many young people are into coding, making, computing, programing, playing, prototyping…

Places now available for #McrCoderDojo #13 11th May, 11-3pm, at The Sharp Project.

This week's featured image

Thanks to Joseph for sharing this great JavaScript adventure game...

I/O

class RubeController(object):

With April / Easter holidays making it impractical to host a CoderDojo, we’ve been busy planning for May, June and July!

Ever heard of a Rube Goldberg Machine? You’ve probably seen or even made one – such efforts as the Honda advert or OK Go video are very popular.

So – our theme for Manchester CoderDojo is I/O – inputs and outputs!

We want to build a #McrCoderDojo Rube Goldberg Machine over the next months – one that involves physical items, but also virtual worlds. Connecting Minecraft, Scratch, RaspberryPi PureData with python, Makey Makey, IFTTT, marbles, robots, hama beads, dominoes and whatever else we can get our hands on!

Interested? Got ideas? It’ll require lots of hacking and talking – but will be huge fun. Watch out for tickets for CoderDojo #13 in next week’s newsletter…

This week's featured image

For our I/O theme Dave and Barney have been busy - sharing this video of a prototype real-world marble triggering a Minecraft-world cart/mayhem.

Millions

print rand(100000000,999999999);

Third week running and we have royalty in the newsletter!

This week the Duke of York launched the “Inspiring Digital Enterprise Award“:

to support more than one million young people to pursue their own ideas, develop their digital skills and get to grips with the reality of business.

And then, the Raspberry Pi Education Fund was announced:

The Raspberry Pi Education Fund is a worldwide fund of £1 million that seeks to foster and support projects that help advance the education and understanding of computing of children aged between 5 and 18 years of age.

May a million ideas blossom….

This week's featured image

We enjoyed the brand new look for the Raspberry Pi site on (hint)April 1st. Good work Ben!

Light nights

puts "flowers", "chocolate", "clocks back"

Another week, another member of Manchester CoderDojo meets a royal. This week, Amy met Princess Anne and talked about doing stuff at FabLab!

Elsewhere, it’s great to see Lisa and folks get CoderDojo Cheadle together – the first meetup will be on 17th May. Since Manchester CoderDojo started, Wilmslow, Bolton, Cheadle and Warrington have established. Room for more – we hope so!

Don’t forget two important things this weekend: Mother’s Day and Clocks Back. If you manage a hack around the two, then please share with us

This week's featured image

Thanks to the Raspberry Pi blog for pointing us to this Raspberry Pi Glockenspiel

50%

filter(half, data)

We’ve had 12 CoderDojos in 15 months, and now 12 newsletters in the past 15 weeks! So, we thought it might be a good time to look at some data.

At CoderDojo events, we’ve had 1060 places booked in total. Of these, 543 have been for young people.
For the newsletter, we’ve had 3828 successful deliveries. Of these, there were 1922 unique opens.

Put another way:

  • About 50% of the people at Manchester CoderDojo are under 18
  • About 50% of the people on the mailing list read this newsletter!

Does that sound reasonable? How can we improve? Please let us know via the usual channels.

Elsewhere this week, we heard CoderDojo Bolton went really well (there’s another one next week), whilst Prince Andrew visited a Manchester CodeClub!

This week's featured image

The Numbers that Matter hack on wearable technology looked great fun. Thanks to Hwa Young for this photo of the "Party Hat"

Projects

git init

After a fantastic CoderDojo last week, we’re already looking forward

One thing we’re really keen to progress is “what happens between CoderDojos” – so we’ve started to post some projects ideas on our wiki. Dave has shared an idea on building a Rube Goldberg type project – involving both physical and virtual worlds.

Anyone interested? We know it will need some preparation, as Dave and Barney have started to do so

… if you missed CoderDojo last week, then you can catch up in one minute. Huge thanks to @yattyimages for this.

This week's featured image

Maybe not the greatest image, but it got a *lot* of attention when we tweeted it at CoderDojo last week.  It's the project Barney was working on - realworld/Minecraft switches light lights...

Content

wordcount = text.split.size

As ever, we’re looking forward to our event at The Sharp Project tomorrow. All the spaces have long gone – if you can’t make it then please please let us know…

This is our tenth weekly newsletter. Alongside this, some of the Manchester CoderDojo community have been busy writing words: Dave introduces the visual programming language Pure Data; Des has documented how to install a Minecraft server; Matthew posted a guest blog about a new project, Robotiky.

Meanwhile, congratulations to Nour on getting a date, venue and tickets out for the first CoderDojo Bolton!

If you want to share something of interest, whether it’s a link for the newsletter or a post on the blog then just let us know. Content is our code, or something like that !

This week's featured image

Not the best image, but something we found interesting.  Our wiki (on the old domain) is blocked for some mobile users... as reported by Lisa.

Introducing Pure Data

We’re always keen to look at new and interesting stuff at Manchester CoderDojo. Dave takes us through one…

Pure Data is a visual programming language, using wiring as a way to programme. It excels at working with audio, MIDI, and can handle cameras, 3d graphics, and network connectivity as well. It is free and open source software, running well on Linux, Windows and OSX.

Pure Data is designed to be extensible, so much so that the core (‘vanilla’) version itself isn’t much use. A version called ‘Pd-extended’ is the preferred distribution, coming configured with many of the main extensions already set up. It can be downloaded from puredata.info/downloads/pd-extended – OSX users will also need to install XQuartz, a small extension originally distributed by Apple.

Why learn Pure Data?

Pure Data was originally developed to process digital audio, but it is equally good at working with sensors and inputs. It’s a no-code approach to Arduino programming for one, and provides you a much richer and easier-to-understand environment to try things out in, without the usual Arduino code-upload-debug cycle.

Pure Data can also talk to the rest of your system – whether that’s generate sound, play video, record audio, act as a network server, use dropbox, run python scripts or interface with hardware. The patch-based approach makes it easy to experiment and try things out, and lends itself to spatial thinkers – Pure Data programming isn’t about typing and debugging. It’s great to prototype systems and model how they work quickly.

Pure Data makes it easy to hook things together in interesting ways, and is fun to use. It feels more like putting a jigsaw together than writing a programme. As an example, here’s a patch to create a synthesiser controlled by the analogue pins 0 and 1 on the Arduino – you could hook up light dependant resistors here and control the frequency and sub-frequency of the audio using your hands or lights.

Pure Data patch screenshot - Using Arduino sensor data to generate sound

Using Arduino sensor data to generate sound

The pink section is the audio generation engine – it multiplies two frequencies together on the right as modulation on the frequency specified on the left, pushes this value into an oscillator then out as audio.

Currently, the a0 and a1 pins are not wired in to the controls – sliding the number boxes in the ‘Generate_Audio’ section changes the sound manually. To drive these values from the two Arduino sensors, just wire the two lilac receiving nodes’ outlets to the numbers’ inlets below.

Pure Data is enormously flexible. We can change this patch to take other input to drive the audio values. FaceOSC is a free programme which can analyse live camera input for faces and sends metrics about any face it finds using OSC messages; we can receive and filter this data in Pure Data, this time extracting information about mouth width and height to control the sound.

Pure Data screenshot - Using face tracking data to generate sound

Using face tracking data to generate sound

Notice that the only section that has changed is the lilac sensor reading area.

Pure Data makes the workings of programmes visible and explicit, and invites experimentation and discovery.

Perhaps you’ll bring your own PC and maybe an Arduino and explore Pure Data with us at the next Coder Dojo! We’ll be looking at the very basics, so don’t worry about understanding all the parts of these patches.

You may be the next person to turn their house into an instrument with PD…

http://www.youtube.com/watch?v=g_hiz-Kx0kM

Guest Post: Robotiky

splash-1920-2

On March 9th Manchester CoderDojo will be trying out the software behind Robotiky using its built in online Simulator!

Robotiky is a small robot who, with the help of online tutorials and games, teaches programming and problem solving skills.

Starting off with drag and drop exercises and smoothly transitioning within the same environment to text based programming languages – Robotiky can take an absolute beginner to a confident programmer.

Robotiky is about to be released to the rest of the world, but on Sunday you get to have a sneak preview and try it out before anyone else!

If you really want to get ahead of the game, then take a look at www.robotiky.com/demo

Happy coding!

Convergence

Whilst preparing for CoderDojo 12, we’ve had some fun trying to see how things stick together. Often, we have different tables for Minecraft, Python, Raspberry Pi, Scratch and other stuff. Of course, things crossover, but we’re hoping to start to see more – like the idea of turning a real world light on and off from Minecraft

Elsewhere, it was a busy week for various Manchester CoderDojo’ers. The Raspberry Jamboree in Manchester helped celebrate the 2nd birthday of the Raspberry Pi. Thanks to Lisa for the party games! Amy won an award, whilst Edward and Nour blogged on the Make Things Do Stuff site.

Next week is a special #HourofCode across the country – take a look at their site for activities.

This week's featured image

"Raspberries raspberries everywhere!" A great montage from #rjamboree by @TeachesCompSci

Sharing

git push -u github master

Woah – people really seem to love Manchester CoderDojo. All the places for CoderDojo #12 went in record time… we were amazed.

It does mean that some people are on the waiting list though. Please please let us know if you can’t make it so we can share a place with others…

Aside from our usual set of links we wanted to flag the Raspberry Jam special Birthday Party our Lisa is helping organise in Manchester on 28th Feb. There’s a whole load of great things happenning around this, so please get along if you can

And – we’ve now got all the links we share posted on pinboard! We’d really appreciate some help to share more, so please reach out if you’re interested

This week's featured image

Thanks to Ruby Webb for this picture of a Minecraft-themed birthday cake she made!

Momentum

p = mv

Wow  – you all showed up!

Many thanks to all 142 of you that attended  CoderDojo #11 last week – it was great!

We’ve now got the tickets up for the next one: Sunday March 9th (11-3pm)

We’ve also been busy getting some stuff online:

As ever, we look forward to seeing the places for CoderDojo #12 fill up – and by all means drop us a line with comments, ideas, suggestions and menu ideas !

This week's featured image

Our favourite tweet from CoderDojo #11: - thanks @Lindy_ !
A sample of JavaScript code

Learning to code and build the Web: there’s never been a better time!

As a local community member (and a Mozilla tech writer) I am really interested in teaching web development and coding principles to anyone who is interested! To this end I have created two courses:

Both these courses are completely free to use and share, and have been written with a target audience in mind of 10 year olds right up to adult, so try them out if you want to start learning. I am intending also to come to some future Coder Dojo sessions and actually teach some classes in person!

If you want to provide feedback on the courses, you can submit pull requests and leave comments on Github, or contact me on Twitter.

And of course, learning to code and build the Web doesn’t just stop with my resources; we’d love to hear about other resources and build up a library of recommendations.

Underwater Scratch

This month’s event at the Sharp Project was a great success, not least because of the superb space that we are able to use. As well as the huge ground floor area (known as “The Campus”) we have the facility to use a large self-contained room upstairs (“Gold 150”) which has a big screen and plenty of table space, chairs, power and wifi (add coffee, and you have the essentials for any programmer!)

We used this room for a couple of related sessions that were focused on our younger coders and budding coders: Scratch for Beginners, and an Intermediate Scratch follow on session. Both sessions were very well attended, and I think it’s fair to say that everyone – the kids, the parents, the helpers, and me – had a great time.

BgCaCYTIUAAIW3q

Scratch for Beginners

With the Scratch for Beginners session we all built together, step by step, a simple Aquarium, getting to grips with the user interface of the Scratch environment (we used Scratch 2.0 online) and finding out about Sprites, Costumes, the Stage, Backdrops and of course Scripts. We took a heuristic approach to getting some fish to swim around, fixing problems that cropped up one at a time:

  • “How can I get the fish to swim without having to keep clicking the ‘move’ block?”
  • “Why is the fish stuck off the side of the screen?”
  • “Why is the fish swimming upside down?”
  • “How can I get more than one fish?”

and so on. It’s important to help newcomers to become comfortable with the development environment and I think at the end of the session, they were.

One common challenge with understanding in Scratch is the difference between a sprite and a costume. We spent time making sure that the kids grokked the difference.

BgCLspIIUAA-LBY

Intermediate Scratch

Building on the previous session, we then spent an hour working towards a “Tamagochi Aquarium”. This is a tank where you can bring fish to life with a click, have them created with an initial random speed, size, costume and direction, and with an initial number of energy points. As they swim around, their energy is slowly depleted, and at a certain stage a fish will tell you that it’s hungry. Unless you feed it (by clicking on it as it moves) the energy eventually falls to zero and the fish disappears with a ‘pop!’

We managed to get through a lot of the construction, right up to the point where we are now ready to add the energy points / hunger mechanics. This is what we coverered:

  • Modularisation of code: we defined the “fish setup” and the “fish swim” code sections as new blocks (with “More Blocks“, a Scratch 2.0 feature) and reused them when we needed.
  • Random numbers and maths: we used the random number generator a few times in different contexts, and one fun part was determining the initial size of a newly spawned fish with a random number between 1 and 4, multiplied by 25, then applied as a size percentage to the sprite. We went through this “by hand” first, and it was a lot of fun.
  • Conditions: We used if..then..else to decide on an initial direction, from a random binary option (I didn’t use the word binary but we got the idea that there were only two possibilities). Further, we looked at the diamond shape that represented a condition and examined various condition mechanics (in the Operators category) and talked about a condition being either true or false, one or the other, relating that in turn to the then and else of the if statement.
  • Variables: Of the concepts introduced, this was probably one of the toughest, although they got straight away (it was their suggestion) that a variable is all about “varying”. We used a variable to store a sprite’s speed and then referenced it in the Move Steps block.
  • Cloning: Not particularly a programming concept, but we used Scratch 2.0’s cloning feature, to be able to create more fish. This had the agreeable side-effect, however, of underlining the concept of events, for example, with When I start as a clone, and also of instance variables(!) – every sprite had their own initial size, speed, costume, direction. Again, I didn’t use the term “instance” but the concept of different copies of variables, with their respective values, was something that we covered.

So all in all I think a successful session. And special thanks to Anisha and Amanda for being great helpers! Next time we’ll build in the energy points / hunger mechanics – something to look forward to!

BgCQkBsCUAA2DaC

But if you can’t wait, I’ve shared the complete Tamagochi Aquarium for you to have a look at, play with, and most importantly, build upon and improve.

Share and enjoy!

Groundhog Touchdown

$ while true; do echo "Infinite Loop"; done

Whilst we’re gearing up for the CoderDojo at The Sharp Project next weekend, we noticed that tomorrow (Sunday 2nd Feb) is Groundhog Day AND the Superbowl. One is about animal that apparently predicts the future. The other is something everyone wants to predict!

We’ve searched around for code projects that bring these together – think algorithms, data, sports, weather and furry animals – but couldn’t find anything. Perhaps there’s any opportunity? Could you build a Groundhog Superbowl to share?

This week's featured image

What does this guy think?  Write some code for him! Image Credit: http://www.flickr.com/photos/gillesgonthier/

Blimey

forward(150)

This week we got a call from the BBC! There was a big education technology conference taking place in London, with some announcements about computing education in schools. We talked about how our Manchester CoderDojo has grown in the past year, and possible reasons for this. The outcome: we were featured on BBC news…. “Teenage computer coders on the rise“!

It’s great this is getting more attention. But, we’ve now a long waitlist for the next CoderDojo on February 9th. This isn’t what we set out to do :(

Hopefully, other events and CoderDojos can start to spring up – like the one in Knutsford tomorrow. We don’t want to disappoint people or make CoderDojo exclusive in anyway – we’ve simply run out of space at the moment. Blimey indeed.

(Obviously, if you’ve got spaces reserved for the next and can no longer make it, please let us know)

This week's featured image

The Ordnance Survey - the people who make many of our maps - have a Minecraft world  of more than 22 billion blocks representing over 220,000 square kilometres of mainland Great Britain and surrounding islands.

PiFull

du -sh /mcrcoderdojo11

Two great things this week!

First of all, thanks to everyone who signed up to the next CoderDojo on 9th Feb. All tickets were registered inside FOUR DAYS! Wow – we’ve had to create another waitlist. So – if you can’t make it, or use all places you’ve booked then please let us know as soon as you can….

Just as the last tickets were being booked, TEN Raspberry Pis turned up at The Sharp Project. Many thanks to the Raspberry Pi Foundation, CoderDojo HQ and Google for sorting these – we’ll have these setup during events.

If you can’t wait, we’ve included a more few events in the links…

This week's featured image

@sharpproject: Look what arrived today @McrCoderDojo - #CoderDojo branded #Raspberrypi x10 - thanks #Google

Lots Todo

// TODO: Learn a new language

Get your calendars ready as we’ve some dates to share!

We’re happy to confirm Manchester CoderDojo at the Sharp Project on:

  • 9th Feb
  • 9th March
  • 11th May
  • 8th June
  • 6th July

To get us started, we’ve setup the tickets for the first event on Sunday 9th February (11am-3pm): https://mcrcoderdojo11.eventbrite.co.uk.

Please book your places. But please remember that despite how big Sharp is, we’ve still got limited spaces…

Looking forward to it!

This week's featured image

With rainyday.js you can render raindrops on any photo, using JavaScript and HTML5.  As if it's not raining enough - why not remix our effort on Thimble: https://mcrcoderdojo.makes.org/thimble/a-rainy-day-in-manchester
#code2013

New Year Code

this_year = open('2014.txt', 'w+')

Wishing you all a happy new year – let’s make some great things in 2014.

We’re just getting back into things – stay tuned next week for dates and tickets for the next set of CoderDojo events.

In the meantime, we hope some of these links of stuff that might be of interest….

This week's featured image

What programming languages did you use last year?  Tweet yours via #code2013 and check this visualisation: http://code2013.herokuapp.com/

Holiday Hacking

this_year = open('2014.txt', 'w+')

It’s that time between christmas and new year. There’s loads to do – but where to start? That new project you thought of a while back? Or something new?

Thankfully, there’s plenty of guides, tutorials and suggestions in communities such as DIY.com, Instructables, Makezine and many others…

We spent a bit of time finding stuff – please share what you get up to.

See you in 2014!

This week's featured image

Build a new year thing in Minecraft...

What Do We Want?

things_we_want.append('this', 'that', 'the other')

It’s the last full week of the first full year of Manchester CoderDojo. What better time to send our first newsletter!

It’s been a great year. We’re close to getting dates set-up for 2014. What we really need to know is what you want Manchester Coder Dojo to be. Please fill out our survey for 2014

And we’re on the web, twitter, facebook, github and flickr now. Blimey. Come and say hello.

Until then, have a wonderful xmas – happy hacking!

This week's featured image

We did some thinking about stuff we need for 2014.  Please tell us more via the survey...

Jingle Tangerines!

At the December Manchester CoderDojo, we had a session with Scratch, a MaKey MaKey and some tangerines. It was a game that we first played, then picked apart to understand how it worked, learning some Scratch coding (and some fundamental computational concepts) at the same time.

The idea was that the player had to play the “Jingle Bells” tune using the tangerines as keys, which were connected via crocodile clips to the MaKey MaKey board, which was in turn connected to the laptop via USB, and thereby to the Scratch program. One point was scored for each correctly played note. If you managed to get all the way to the end, you were congratulated with a fanfare!

It was a lot of fun, and a nice balance of hardware and software. The “Jingle Tangerines” Scratch project is available online here for you to look at, copy and modify.

The basic MaKey MaKey interface was used, i.e. the 4 cursor keys and space bar connections, making 5 in total, which was the total number of notes (C, D, E, F and G) in the Jingle Bells tune.

Have fun!

Our First Birthday

print("Hello world")

Around 150 people came along to our 10th CoderDojo on Sunday – a year to the day since our very first!  It’s been an amazing year – many thanks to all those who’ve attended and supported us by hacking, playing, volunteering and (in the early days) making tea!

We’re really looking forward to 2014.  Alongside regular CoderDojos we hope/plan to keep up a regular newsletter, starting with this one.  We’re also super keen to see more involvement of participants – whether young people or parents – in the planning and running of Manchester CoderDojo.

We’ve only just begun….

This week's featured image

What else? Our first birthday…

A youth club to code & make things