+
+ 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.
+
+
+
+ We have had people with different experiences attend, a lot of them had never programmed before. It only took one session to change that.
+
+ 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.
+
+
+
+ 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!
+
diff --git a/content/posts/blog/coderdojo-bolton-need-electronics-volunteers/meta.yml b/content/posts/blog/coderdojo-bolton-need-electronics-volunteers/meta.yml
new file mode 100644
index 0000000..af6efb7
--- /dev/null
+++ b/content/posts/blog/coderdojo-bolton-need-electronics-volunteers/meta.yml
@@ -0,0 +1,4 @@
+author: Nour Alomary
+modified: '2014-09-13T08:42:56'
+published: '2014-09-13T08:42:14'
+title: CoderDojo Bolton need electronics volunteers!
diff --git a/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/images/Hopscotch-Screenshots.webp b/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/images/Hopscotch-Screenshots.webp
new file mode 100644
index 0000000..212cc1e
Binary files /dev/null and b/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/images/Hopscotch-Screenshots.webp differ
diff --git a/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/images/ScratchJr-Screenshot.webp b/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/images/ScratchJr-Screenshot.webp
new file mode 100644
index 0000000..2695cd4
Binary files /dev/null and b/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/images/ScratchJr-Screenshot.webp differ
diff --git a/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/images/hopscotch-logo-150x150.webp b/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/images/hopscotch-logo-150x150.webp
new file mode 100644
index 0000000..efe4ef9
Binary files /dev/null and b/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/images/hopscotch-logo-150x150.webp differ
diff --git a/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/images/scratchjr-logo-150x150.webp b/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/images/scratchjr-logo-150x150.webp
new file mode 100644
index 0000000..bf94b3d
Binary files /dev/null and b/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/images/scratchjr-logo-150x150.webp differ
diff --git a/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/index.html b/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/index.html
new file mode 100644
index 0000000..2a72458
--- /dev/null
+++ b/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/index.html
@@ -0,0 +1,681 @@
+
+ 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.
+
+ 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.
+
+ 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 f
+
+ rom 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.
+
+ 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
+
+
+
+
+ Before 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 left
+
+ ,
+
+ When iPad is shaken
+
+ ,
+
+ When iPad detects a loud noise
+
+ offers an wealth of creative and exciting interaction possibilities. Hopscotch
+
+ knows
+
+ you’re holding an iPad.
+
+
+
+
+
+ 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.
+
+
+
+
+
+
diff --git a/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/meta.yml b/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/meta.yml
new file mode 100644
index 0000000..0191789
--- /dev/null
+++ b/content/posts/blog/coding-for-kids-ipads-iphones-ipods-part-1/meta.yml
@@ -0,0 +1,4 @@
+author: Dave Mee
+modified: '2014-09-15T14:01:20'
+published: '2014-09-13T23:31:45'
+title: 'Coding for Kids: iPads, iPhones, iPods (part 1)'
diff --git a/content/posts/blog/countdown-to-hackmanchester-jnr/images/medals1.webp b/content/posts/blog/countdown-to-hackmanchester-jnr/images/medals1.webp
new file mode 100644
index 0000000..0c6b3d7
Binary files /dev/null and b/content/posts/blog/countdown-to-hackmanchester-jnr/images/medals1.webp differ
diff --git a/content/posts/blog/countdown-to-hackmanchester-jnr/images/medals1_thumb.webp b/content/posts/blog/countdown-to-hackmanchester-jnr/images/medals1_thumb.webp
new file mode 100644
index 0000000..f0f487f
Binary files /dev/null and b/content/posts/blog/countdown-to-hackmanchester-jnr/images/medals1_thumb.webp differ
diff --git a/content/posts/countdown-to-hackmanchester-jnr/index.html b/content/posts/blog/countdown-to-hackmanchester-jnr/index.html
similarity index 100%
rename from content/posts/countdown-to-hackmanchester-jnr/index.html
rename to content/posts/blog/countdown-to-hackmanchester-jnr/index.html
diff --git a/content/posts/blog/countdown-to-hackmanchester-jnr/meta.yml b/content/posts/blog/countdown-to-hackmanchester-jnr/meta.yml
new file mode 100644
index 0000000..2358422
--- /dev/null
+++ b/content/posts/blog/countdown-to-hackmanchester-jnr/meta.yml
@@ -0,0 +1,6 @@
+author: Steven Flower
+cover_image: images/medals1.webp
+modified: '2015-10-17T10:36:12'
+published: '2015-10-16T21:23:06'
+thumbnail: images/medals1_thumb.webp
+title: Countdown to HackManchester Jnr…
diff --git a/content/posts/blog/guest-post-robotiky/images/splash-1920-2-1024x576.webp b/content/posts/blog/guest-post-robotiky/images/splash-1920-2-1024x576.webp
new file mode 100644
index 0000000..0fdfa41
Binary files /dev/null and b/content/posts/blog/guest-post-robotiky/images/splash-1920-2-1024x576.webp differ
diff --git a/content/posts/blog/guest-post-robotiky/index.html b/content/posts/blog/guest-post-robotiky/index.html
new file mode 100644
index 0000000..77f07dc
--- /dev/null
+++ b/content/posts/blog/guest-post-robotiky/index.html
@@ -0,0 +1,26 @@
+
+
+
+
+ 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!
+
diff --git a/content/posts/blog/guest-post-robotiky/meta.yml b/content/posts/blog/guest-post-robotiky/meta.yml
new file mode 100644
index 0000000..5940c6a
--- /dev/null
+++ b/content/posts/blog/guest-post-robotiky/meta.yml
@@ -0,0 +1,4 @@
+author: Matt Screeton
+modified: '2014-05-17T17:20:35'
+published: '2014-03-05T13:07:31'
+title: 'Guest Post: Robotiky'
diff --git a/content/posts/blog/how-i-won-my-first-ever-hackathon/images/Happy-hands-trophy-163x300.webp b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/Happy-hands-trophy-163x300.webp
new file mode 100644
index 0000000..6107a37
Binary files /dev/null and b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/Happy-hands-trophy-163x300.webp differ
diff --git a/content/posts/blog/how-i-won-my-first-ever-hackathon/images/NTM-Hackathon-1-300x170.webp b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/NTM-Hackathon-1-300x170.webp
new file mode 100644
index 0000000..5f05b89
Binary files /dev/null and b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/NTM-Hackathon-1-300x170.webp differ
diff --git a/content/posts/blog/how-i-won-my-first-ever-hackathon/images/NTM-Hackathon-1.webp b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/NTM-Hackathon-1.webp
new file mode 100644
index 0000000..2f784b7
Binary files /dev/null and b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/NTM-Hackathon-1.webp differ
diff --git a/content/posts/blog/how-i-won-my-first-ever-hackathon/images/NTM-Hackathon-1_thumb.webp b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/NTM-Hackathon-1_thumb.webp
new file mode 100644
index 0000000..da738ff
Binary files /dev/null and b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/NTM-Hackathon-1_thumb.webp differ
diff --git a/content/posts/blog/how-i-won-my-first-ever-hackathon/images/Screen-Shot-2015-10-21-at-16.04.26-300x107.webp b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/Screen-Shot-2015-10-21-at-16.04.26-300x107.webp
new file mode 100644
index 0000000..12403a4
Binary files /dev/null and b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/Screen-Shot-2015-10-21-at-16.04.26-300x107.webp differ
diff --git a/content/posts/blog/how-i-won-my-first-ever-hackathon/images/Screen-Shot-2015-10-21-at-17.25.10-300x199.webp b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/Screen-Shot-2015-10-21-at-17.25.10-300x199.webp
new file mode 100644
index 0000000..36450d1
Binary files /dev/null and b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/Screen-Shot-2015-10-21-at-17.25.10-300x199.webp differ
diff --git a/content/posts/blog/how-i-won-my-first-ever-hackathon/images/Screen-Shot-2015-10-21-at-17.25.52-300x200.webp b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/Screen-Shot-2015-10-21-at-17.25.52-300x200.webp
new file mode 100644
index 0000000..9ac4509
Binary files /dev/null and b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/Screen-Shot-2015-10-21-at-17.25.52-300x200.webp differ
diff --git a/content/posts/blog/how-i-won-my-first-ever-hackathon/images/prototype-300x183.webp b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/prototype-300x183.webp
new file mode 100644
index 0000000..0f2678c
Binary files /dev/null and b/content/posts/blog/how-i-won-my-first-ever-hackathon/images/prototype-300x183.webp differ
diff --git a/content/posts/blog/how-i-won-my-first-ever-hackathon/index.html b/content/posts/blog/how-i-won-my-first-ever-hackathon/index.html
new file mode 100644
index 0000000..33ae77f
--- /dev/null
+++ b/content/posts/blog/how-i-won-my-first-ever-hackathon/index.html
@@ -0,0 +1,136 @@
+
+
+ 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
+
+
+
+
+ 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 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.
+
+
+
+
+
+ Happy Hands winning team: Ying, Michelle and Eujin
+
+
+
+
+
+ What did we win?
+
+
+
+
+
+
+ Happy Hands trophy
+
+
+
+
+
+
+
+ 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.
+
diff --git a/content/posts/blog/how-i-won-my-first-ever-hackathon/meta.yml b/content/posts/blog/how-i-won-my-first-ever-hackathon/meta.yml
new file mode 100644
index 0000000..9541ea0
--- /dev/null
+++ b/content/posts/blog/how-i-won-my-first-ever-hackathon/meta.yml
@@ -0,0 +1,6 @@
+author: Michelle Hua
+cover_image: images/NTM-Hackathon-1.webp
+modified: '2015-10-21T22:33:41'
+published: '2015-10-21T18:02:15'
+thumbnail: images/NTM-Hackathon-1_thumb.webp
+title: How I won my first ever hackathon!
diff --git a/content/posts/blog/introducing-pure-data/images/Screen-Shot-2014-03-06-at-20.00.24.webp b/content/posts/blog/introducing-pure-data/images/Screen-Shot-2014-03-06-at-20.00.24.webp
new file mode 100644
index 0000000..044a094
Binary files /dev/null and b/content/posts/blog/introducing-pure-data/images/Screen-Shot-2014-03-06-at-20.00.24.webp differ
diff --git a/content/posts/blog/introducing-pure-data/images/Screen-Shot-2014-03-06-at-21.07.27.webp b/content/posts/blog/introducing-pure-data/images/Screen-Shot-2014-03-06-at-21.07.27.webp
new file mode 100644
index 0000000..2cbf874
Binary files /dev/null and b/content/posts/blog/introducing-pure-data/images/Screen-Shot-2014-03-06-at-21.07.27.webp differ
diff --git a/content/posts/blog/introducing-pure-data/index.html b/content/posts/blog/introducing-pure-data/index.html
new file mode 100644
index 0000000..1ab96d8
--- /dev/null
+++ b/content/posts/blog/introducing-pure-data/index.html
@@ -0,0 +1,88 @@
+
+
+ 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.
+
+
+
+
+
+ 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.
+
+
+
+
+
+ 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
+
diff --git a/content/posts/blog/introducing-pure-data/meta.yml b/content/posts/blog/introducing-pure-data/meta.yml
new file mode 100644
index 0000000..55a6ecc
--- /dev/null
+++ b/content/posts/blog/introducing-pure-data/meta.yml
@@ -0,0 +1,4 @@
+author: Dave Mee
+modified: '2014-05-17T17:20:35'
+published: '2014-03-07T08:48:37'
+title: Introducing Pure Data
diff --git a/content/posts/blog/jingle-tangerines/images/jt1.webp b/content/posts/blog/jingle-tangerines/images/jt1.webp
new file mode 100644
index 0000000..616de72
Binary files /dev/null and b/content/posts/blog/jingle-tangerines/images/jt1.webp differ
diff --git a/content/posts/blog/jingle-tangerines/images/jt1_thumb.webp b/content/posts/blog/jingle-tangerines/images/jt1_thumb.webp
new file mode 100644
index 0000000..3b1b9b8
Binary files /dev/null and b/content/posts/blog/jingle-tangerines/images/jt1_thumb.webp differ
diff --git a/content/posts/jingle-tangerines/index.html b/content/posts/blog/jingle-tangerines/index.html
similarity index 100%
rename from content/posts/jingle-tangerines/index.html
rename to content/posts/blog/jingle-tangerines/index.html
diff --git a/content/posts/blog/jingle-tangerines/meta.yml b/content/posts/blog/jingle-tangerines/meta.yml
new file mode 100644
index 0000000..feea900
--- /dev/null
+++ b/content/posts/blog/jingle-tangerines/meta.yml
@@ -0,0 +1,6 @@
+author: DJ Adams
+cover_image: images/jt1.webp
+modified: '2014-05-17T17:20:53'
+published: '2013-12-17T14:56:12'
+thumbnail: images/jt1_thumb.webp
+title: Jingle Tangerines!
diff --git a/content/posts/blog/learning-to-code-and-build-the-web-theres-never-been-a-better-time/images/code.webp b/content/posts/blog/learning-to-code-and-build-the-web-theres-never-been-a-better-time/images/code.webp
new file mode 100644
index 0000000..d9e4c05
Binary files /dev/null and b/content/posts/blog/learning-to-code-and-build-the-web-theres-never-been-a-better-time/images/code.webp differ
diff --git a/content/posts/blog/learning-to-code-and-build-the-web-theres-never-been-a-better-time/images/code_thumb.webp b/content/posts/blog/learning-to-code-and-build-the-web-theres-never-been-a-better-time/images/code_thumb.webp
new file mode 100644
index 0000000..247278c
Binary files /dev/null and b/content/posts/blog/learning-to-code-and-build-the-web-theres-never-been-a-better-time/images/code_thumb.webp differ
diff --git a/content/posts/learning-to-code-and-build-the-web-theres-never-been-a-better-time/index.html b/content/posts/blog/learning-to-code-and-build-the-web-theres-never-been-a-better-time/index.html
similarity index 100%
rename from content/posts/learning-to-code-and-build-the-web-theres-never-been-a-better-time/index.html
rename to content/posts/blog/learning-to-code-and-build-the-web-theres-never-been-a-better-time/index.html
diff --git a/content/posts/blog/learning-to-code-and-build-the-web-theres-never-been-a-better-time/meta.yml b/content/posts/blog/learning-to-code-and-build-the-web-theres-never-been-a-better-time/meta.yml
new file mode 100644
index 0000000..ae6f3fd
--- /dev/null
+++ b/content/posts/blog/learning-to-code-and-build-the-web-theres-never-been-a-better-time/meta.yml
@@ -0,0 +1,6 @@
+author: Chris Mills
+cover_image: images/code.webp
+modified: '2014-05-17T17:20:35'
+published: '2014-02-13T13:37:06'
+thumbnail: images/code_thumb.webp
+title: 'Learning to code and build the Web: there’s never been a better time!'
diff --git a/content/posts/blog/new-beginning/images/adamanchester.webp b/content/posts/blog/new-beginning/images/adamanchester.webp
new file mode 100644
index 0000000..2752d03
Binary files /dev/null and b/content/posts/blog/new-beginning/images/adamanchester.webp differ
diff --git a/content/posts/blog/new-beginning/images/adamanchester_thumb.webp b/content/posts/blog/new-beginning/images/adamanchester_thumb.webp
new file mode 100644
index 0000000..1f9ddd6
Binary files /dev/null and b/content/posts/blog/new-beginning/images/adamanchester_thumb.webp differ
diff --git a/content/posts/new-beginning/index.html b/content/posts/blog/new-beginning/index.html
similarity index 100%
rename from content/posts/new-beginning/index.html
rename to content/posts/blog/new-beginning/index.html
diff --git a/content/posts/blog/new-beginning/meta.yml b/content/posts/blog/new-beginning/meta.yml
new file mode 100644
index 0000000..4e3fdd1
--- /dev/null
+++ b/content/posts/blog/new-beginning/meta.yml
@@ -0,0 +1,6 @@
+author: Lisa Brown
+cover_image: images/adamanchester.webp
+modified: '2022-04-14T10:48:37'
+published: '2022-04-12T15:35:58'
+thumbnail: images/adamanchester_thumb.webp
+title: New Beginning
diff --git a/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/1354972372175.webp b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/1354972372175.webp
new file mode 100644
index 0000000..3825388
Binary files /dev/null and b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/1354972372175.webp differ
diff --git a/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/20221211_114713.webp b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/20221211_114713.webp
new file mode 100644
index 0000000..f7c5733
Binary files /dev/null and b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/20221211_114713.webp differ
diff --git a/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/20221211_121921.webp b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/20221211_121921.webp
new file mode 100644
index 0000000..c064e6e
Binary files /dev/null and b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/20221211_121921.webp differ
diff --git a/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/DSC06736-2.webp b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/DSC06736-2.webp
new file mode 100644
index 0000000..9b58408
Binary files /dev/null and b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/DSC06736-2.webp differ
diff --git a/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/DSC06736-2_thumb.webp b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/DSC06736-2_thumb.webp
new file mode 100644
index 0000000..91fdf61
Binary files /dev/null and b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/DSC06736-2_thumb.webp differ
diff --git a/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/IMG_0195.ORF_-1024x768.webp b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/IMG_0195.ORF_-1024x768.webp
new file mode 100644
index 0000000..0ae15cf
Binary files /dev/null and b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/IMG_0195.ORF_-1024x768.webp differ
diff --git a/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/Mcr-Coderdojo-12_63-small1-1024x542.webp b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/Mcr-Coderdojo-12_63-small1-1024x542.webp
new file mode 100644
index 0000000..e465c8f
Binary files /dev/null and b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/images/Mcr-Coderdojo-12_63-small1-1024x542.webp differ
diff --git a/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/index.html b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/index.html
new file mode 100644
index 0000000..2f3a256
--- /dev/null
+++ b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/index.html
@@ -0,0 +1,63 @@
+
+ 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.
+
+ 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 !
+
diff --git a/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/meta.yml b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/meta.yml
new file mode 100644
index 0000000..d2c7a52
--- /dev/null
+++ b/content/posts/blog/reflecting-on-10-years-of-manchester-coderdojo/meta.yml
@@ -0,0 +1,6 @@
+author: Lisa Brown
+cover_image: images/DSC06736-2.webp
+modified: '2023-04-09T16:35:14'
+published: '2023-04-09T16:35:14'
+thumbnail: images/DSC06736-2_thumb.webp
+title: Reflecting on 10 Years of Manchester CoderDojo
diff --git a/content/posts/resources-to-help-learn-the-basics-of-coding/index.html b/content/posts/blog/resources-to-help-learn-the-basics-of-coding/index.html
similarity index 100%
rename from content/posts/resources-to-help-learn-the-basics-of-coding/index.html
rename to content/posts/blog/resources-to-help-learn-the-basics-of-coding/index.html
diff --git a/content/posts/blog/resources-to-help-learn-the-basics-of-coding/meta.yml b/content/posts/blog/resources-to-help-learn-the-basics-of-coding/meta.yml
new file mode 100644
index 0000000..a40a0f5
--- /dev/null
+++ b/content/posts/blog/resources-to-help-learn-the-basics-of-coding/meta.yml
@@ -0,0 +1,4 @@
+author: Anthony Harrison
+modified: '2014-10-16T23:14:30'
+published: '2014-10-16T23:14:30'
+title: Resources to help learn the basics of Coding
diff --git a/content/posts/blog/scratch-python-and-google-apps-script/images/Screen-Shot-2014-05-11-at-18.46.24.webp b/content/posts/blog/scratch-python-and-google-apps-script/images/Screen-Shot-2014-05-11-at-18.46.24.webp
new file mode 100644
index 0000000..f3a404d
Binary files /dev/null and b/content/posts/blog/scratch-python-and-google-apps-script/images/Screen-Shot-2014-05-11-at-18.46.24.webp differ
diff --git a/content/posts/blog/scratch-python-and-google-apps-script/images/Screen-Shot-2014-05-11-at-18.46.24_thumb.webp b/content/posts/blog/scratch-python-and-google-apps-script/images/Screen-Shot-2014-05-11-at-18.46.24_thumb.webp
new file mode 100644
index 0000000..bf3e896
Binary files /dev/null and b/content/posts/blog/scratch-python-and-google-apps-script/images/Screen-Shot-2014-05-11-at-18.46.24_thumb.webp differ
diff --git a/content/posts/scratch-python-and-google-apps-script/index.html b/content/posts/blog/scratch-python-and-google-apps-script/index.html
similarity index 100%
rename from content/posts/scratch-python-and-google-apps-script/index.html
rename to content/posts/blog/scratch-python-and-google-apps-script/index.html
diff --git a/content/posts/blog/scratch-python-and-google-apps-script/meta.yml b/content/posts/blog/scratch-python-and-google-apps-script/meta.yml
new file mode 100644
index 0000000..489762c
--- /dev/null
+++ b/content/posts/blog/scratch-python-and-google-apps-script/meta.yml
@@ -0,0 +1,6 @@
+author: DJ Adams
+cover_image: images/Screen-Shot-2014-05-11-at-18.46.24.webp
+modified: '2014-05-17T17:20:35'
+published: '2014-05-11T18:23:14'
+thumbnail: images/Screen-Shot-2014-05-11-at-18.46.24_thumb.webp
+title: Scratch, Python and Google Apps Script
diff --git a/content/posts/blog/three-years/images/MG_6458.webp b/content/posts/blog/three-years/images/MG_6458.webp
new file mode 100644
index 0000000..3676c3b
Binary files /dev/null and b/content/posts/blog/three-years/images/MG_6458.webp differ
diff --git a/content/posts/blog/three-years/images/McrCoderDojo3.webp b/content/posts/blog/three-years/images/McrCoderDojo3.webp
new file mode 100644
index 0000000..b7ec075
Binary files /dev/null and b/content/posts/blog/three-years/images/McrCoderDojo3.webp differ
diff --git a/content/posts/blog/three-years/images/birthdaycake.webp b/content/posts/blog/three-years/images/birthdaycake.webp
new file mode 100644
index 0000000..7974e63
Binary files /dev/null and b/content/posts/blog/three-years/images/birthdaycake.webp differ
diff --git a/content/posts/blog/three-years/images/birthdaycake_thumb.webp b/content/posts/blog/three-years/images/birthdaycake_thumb.webp
new file mode 100644
index 0000000..3a8aca2
Binary files /dev/null and b/content/posts/blog/three-years/images/birthdaycake_thumb.webp differ
diff --git a/content/posts/blog/three-years/images/mcrcoderdojo.webp b/content/posts/blog/three-years/images/mcrcoderdojo.webp
new file mode 100644
index 0000000..2dd598b
Binary files /dev/null and b/content/posts/blog/three-years/images/mcrcoderdojo.webp differ
diff --git a/content/posts/blog/three-years/index.html b/content/posts/blog/three-years/index.html
new file mode 100644
index 0000000..9a5b20a
--- /dev/null
+++ b/content/posts/blog/three-years/index.html
@@ -0,0 +1,31 @@
+
+ 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
+
+
+
+
+
+
+
+ 2nd birthday
+
+
+
+
+
+
+
+ 1st birtthday
+
+
+
diff --git a/content/posts/blog/three-years/meta.yml b/content/posts/blog/three-years/meta.yml
new file mode 100644
index 0000000..3dcc3dc
--- /dev/null
+++ b/content/posts/blog/three-years/meta.yml
@@ -0,0 +1,6 @@
+author: Steven Flower
+cover_image: images/birthdaycake.webp
+modified: '2016-01-16T09:48:02'
+published: '2016-01-16T09:48:02'
+thumbnail: images/birthdaycake_thumb.webp
+title: Three years!
diff --git a/content/posts/blog/top-5-tips-for-hackmanchester-jnr/images/Screen-Shot-2015-10-18-at-14.08.39.webp b/content/posts/blog/top-5-tips-for-hackmanchester-jnr/images/Screen-Shot-2015-10-18-at-14.08.39.webp
new file mode 100644
index 0000000..1533ae6
Binary files /dev/null and b/content/posts/blog/top-5-tips-for-hackmanchester-jnr/images/Screen-Shot-2015-10-18-at-14.08.39.webp differ
diff --git a/content/posts/blog/top-5-tips-for-hackmanchester-jnr/images/Screen-Shot-2015-10-18-at-14.08.39_thumb.webp b/content/posts/blog/top-5-tips-for-hackmanchester-jnr/images/Screen-Shot-2015-10-18-at-14.08.39_thumb.webp
new file mode 100644
index 0000000..6ce288a
Binary files /dev/null and b/content/posts/blog/top-5-tips-for-hackmanchester-jnr/images/Screen-Shot-2015-10-18-at-14.08.39_thumb.webp differ
diff --git a/content/posts/top-5-tips-for-hackmanchester-jnr/index.html b/content/posts/blog/top-5-tips-for-hackmanchester-jnr/index.html
similarity index 100%
rename from content/posts/top-5-tips-for-hackmanchester-jnr/index.html
rename to content/posts/blog/top-5-tips-for-hackmanchester-jnr/index.html
diff --git a/content/posts/blog/top-5-tips-for-hackmanchester-jnr/meta.yml b/content/posts/blog/top-5-tips-for-hackmanchester-jnr/meta.yml
new file mode 100644
index 0000000..6f6b28f
--- /dev/null
+++ b/content/posts/blog/top-5-tips-for-hackmanchester-jnr/meta.yml
@@ -0,0 +1,6 @@
+author: DJ Adams
+cover_image: images/Screen-Shot-2015-10-18-at-14.08.39.webp
+modified: '2015-10-18T14:09:13'
+published: '2015-10-18T14:09:13'
+thumbnail: images/Screen-Shot-2015-10-18-at-14.08.39_thumb.webp
+title: Top 5 Tips for HackManchester Jnr
diff --git a/content/posts/blog/underwater-scratch/images/BgCLspIIUAA-LBY.webp b/content/posts/blog/underwater-scratch/images/BgCLspIIUAA-LBY.webp
new file mode 100644
index 0000000..82b53d1
Binary files /dev/null and b/content/posts/blog/underwater-scratch/images/BgCLspIIUAA-LBY.webp differ
diff --git a/content/posts/blog/underwater-scratch/images/BgCQkBsCUAA2DaC.webp b/content/posts/blog/underwater-scratch/images/BgCQkBsCUAA2DaC.webp
new file mode 100644
index 0000000..e4b33ad
Binary files /dev/null and b/content/posts/blog/underwater-scratch/images/BgCQkBsCUAA2DaC.webp differ
diff --git a/content/posts/blog/underwater-scratch/images/BgCQkBsCUAA2DaC_thumb.webp b/content/posts/blog/underwater-scratch/images/BgCQkBsCUAA2DaC_thumb.webp
new file mode 100644
index 0000000..d50dd52
Binary files /dev/null and b/content/posts/blog/underwater-scratch/images/BgCQkBsCUAA2DaC_thumb.webp differ
diff --git a/content/posts/blog/underwater-scratch/images/BgCaCYTIUAAIW3q.webp b/content/posts/blog/underwater-scratch/images/BgCaCYTIUAAIW3q.webp
new file mode 100644
index 0000000..63e69e8
Binary files /dev/null and b/content/posts/blog/underwater-scratch/images/BgCaCYTIUAAIW3q.webp differ
diff --git a/content/posts/blog/underwater-scratch/images/y.webp b/content/posts/blog/underwater-scratch/images/y.webp
new file mode 100644
index 0000000..854bcc2
Binary files /dev/null and b/content/posts/blog/underwater-scratch/images/y.webp differ
diff --git a/content/posts/blog/underwater-scratch/index.html b/content/posts/blog/underwater-scratch/index.html
new file mode 100644
index 0000000..d2fff45
--- /dev/null
+++ b/content/posts/blog/underwater-scratch/index.html
@@ -0,0 +1,138 @@
+
+ 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.
+
+
+
+
+
+
+ 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.
+
+
+
+
+
+
+ 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 covered:
+
+
+
+
+ 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!
+
diff --git a/content/posts/blog/underwater-scratch/meta.yml b/content/posts/blog/underwater-scratch/meta.yml
new file mode 100644
index 0000000..755dae8
--- /dev/null
+++ b/content/posts/blog/underwater-scratch/meta.yml
@@ -0,0 +1,6 @@
+author: DJ Adams
+cover_image: images/BgCQkBsCUAA2DaC.webp
+modified: '2014-05-17T17:20:35'
+published: '2014-02-10T17:34:26'
+thumbnail: images/BgCQkBsCUAA2DaC_thumb.webp
+title: Underwater Scratch
diff --git a/content/posts/blog/using-appmaker-to-create-simple-apps/images/diceroller.webp b/content/posts/blog/using-appmaker-to-create-simple-apps/images/diceroller.webp
new file mode 100644
index 0000000..99c01b7
Binary files /dev/null and b/content/posts/blog/using-appmaker-to-create-simple-apps/images/diceroller.webp differ
diff --git a/content/posts/blog/using-appmaker-to-create-simple-apps/images/diceroller_thumb.webp b/content/posts/blog/using-appmaker-to-create-simple-apps/images/diceroller_thumb.webp
new file mode 100644
index 0000000..b903b3b
Binary files /dev/null and b/content/posts/blog/using-appmaker-to-create-simple-apps/images/diceroller_thumb.webp differ
diff --git a/content/posts/using-appmaker-to-create-simple-apps/index.html b/content/posts/blog/using-appmaker-to-create-simple-apps/index.html
similarity index 100%
rename from content/posts/using-appmaker-to-create-simple-apps/index.html
rename to content/posts/blog/using-appmaker-to-create-simple-apps/index.html
diff --git a/content/posts/blog/using-appmaker-to-create-simple-apps/meta.yml b/content/posts/blog/using-appmaker-to-create-simple-apps/meta.yml
new file mode 100644
index 0000000..94a35f3
--- /dev/null
+++ b/content/posts/blog/using-appmaker-to-create-simple-apps/meta.yml
@@ -0,0 +1,6 @@
+author: Anthony Harrison
+cover_image: images/diceroller.webp
+modified: '2014-11-17T09:58:58'
+published: '2014-11-09T18:21:01'
+thumbnail: images/diceroller_thumb.webp
+title: Using AppMaker to create simple Apps
diff --git a/content/posts/cardboard/images/cardboard.png b/content/posts/cardboard/images/cardboard.png
deleted file mode 100644
index f2fe331..0000000
Binary files a/content/posts/cardboard/images/cardboard.png and /dev/null differ
diff --git a/content/posts/cardboard/meta.yml b/content/posts/cardboard/meta.yml
deleted file mode 100644
index 206f5a3..0000000
--- a/content/posts/cardboard/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: cardboard.png
-modified: '2014-06-28T10:41:44'
-published: '2014-06-28T17:00:44'
-slug: cardboard
-tags: []
-title: Cardboard
diff --git a/content/posts/carrot/images/cd17.jpg b/content/posts/carrot/images/cd17.jpg
deleted file mode 100644
index 8cf0c51..0000000
Binary files a/content/posts/carrot/images/cd17.jpg and /dev/null differ
diff --git a/content/posts/carrot/meta.yml b/content/posts/carrot/meta.yml
deleted file mode 100644
index 5122368..0000000
--- a/content/posts/carrot/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: cd17.jpg
-modified: '2014-10-18T11:05:57'
-published: '2014-10-14T07:00:49'
-slug: carrot
-tags: []
-title: Carrot
diff --git a/content/posts/coderdojo-bolton-need-electronics-volunteers/images/1402139549290-300x225.jpg b/content/posts/coderdojo-bolton-need-electronics-volunteers/images/1402139549290-300x225.jpg
deleted file mode 100644
index b84580e..0000000
Binary files a/content/posts/coderdojo-bolton-need-electronics-volunteers/images/1402139549290-300x225.jpg and /dev/null differ
diff --git a/content/posts/coderdojo-bolton-need-electronics-volunteers/images/1402139735020-300x225.jpg b/content/posts/coderdojo-bolton-need-electronics-volunteers/images/1402139735020-300x225.jpg
deleted file mode 100644
index 05f268a..0000000
Binary files a/content/posts/coderdojo-bolton-need-electronics-volunteers/images/1402139735020-300x225.jpg and /dev/null differ
diff --git a/content/posts/coderdojo-bolton-need-electronics-volunteers/index.html b/content/posts/coderdojo-bolton-need-electronics-volunteers/index.html
deleted file mode 100644
index 549b090..0000000
--- a/content/posts/coderdojo-bolton-need-electronics-volunteers/index.html
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
- 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.
-
-
-
- We have had people with different experiences attend, a lot of them had never programmed before. It only took one session to change that.
-
- 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.
-
-
-
- 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!
-
- 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.
-
- 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.
-
- 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 f
-
- rom 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.
-
- 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
-
-
-
-
- Before 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 left
-
- ,
-
- When iPad is shaken
-
- ,
-
- When iPad detects a loud noise
-
- offers an wealth of creative and exciting interaction possibilities. Hopscotch
-
- knows
-
- you’re holding an iPad.
-
- 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.
-
-
-
-
-
-
-
-
-
- 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.
-
diff --git a/content/posts/events/2012/december-2012/meta.yml b/content/posts/events/2012/december-2012/meta.yml
new file mode 100644
index 0000000..11dbae9
--- /dev/null
+++ b/content/posts/events/2012/december-2012/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/2012-12-08-17.10.22-1038x576.webp
+modified: '2012-12-08T00:00:00'
+published: '2012-12-08T00:00:00'
+tags:
+- events
+thumbnail: images/2012-12-08-17.10.22-1038x576_thumb.webp
+title: December 2012
diff --git a/content/posts/events/2013/april-2013/images/2013-04-07-16.09.56-1038x576.webp b/content/posts/events/2013/april-2013/images/2013-04-07-16.09.56-1038x576.webp
new file mode 100644
index 0000000..45edcf8
Binary files /dev/null and b/content/posts/events/2013/april-2013/images/2013-04-07-16.09.56-1038x576.webp differ
diff --git a/content/posts/events/2013/april-2013/images/2013-04-07-16.09.56-1038x576_thumb.webp b/content/posts/events/2013/april-2013/images/2013-04-07-16.09.56-1038x576_thumb.webp
new file mode 100644
index 0000000..5ef56cc
Binary files /dev/null and b/content/posts/events/2013/april-2013/images/2013-04-07-16.09.56-1038x576_thumb.webp differ
diff --git a/content/posts/april-2013/index.html b/content/posts/events/2013/april-2013/index.html
similarity index 100%
rename from content/posts/april-2013/index.html
rename to content/posts/events/2013/april-2013/index.html
diff --git a/content/posts/events/2013/april-2013/meta.yml b/content/posts/events/2013/april-2013/meta.yml
new file mode 100644
index 0000000..8acc2db
--- /dev/null
+++ b/content/posts/events/2013/april-2013/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/2013-04-07-16.09.56-1038x576.webp
+modified: '2013-04-07T00:00:00'
+published: '2013-04-07T00:00:00'
+tags:
+- events
+thumbnail: images/2013-04-07-16.09.56-1038x576_thumb.webp
+title: April 2013
diff --git a/content/posts/events/2013/december-2013/images/mcrcoderdojo-1023x576.webp b/content/posts/events/2013/december-2013/images/mcrcoderdojo-1023x576.webp
new file mode 100644
index 0000000..22ae619
Binary files /dev/null and b/content/posts/events/2013/december-2013/images/mcrcoderdojo-1023x576.webp differ
diff --git a/content/posts/events/2013/december-2013/images/mcrcoderdojo-1023x576_thumb.webp b/content/posts/events/2013/december-2013/images/mcrcoderdojo-1023x576_thumb.webp
new file mode 100644
index 0000000..bb473e2
Binary files /dev/null and b/content/posts/events/2013/december-2013/images/mcrcoderdojo-1023x576_thumb.webp differ
diff --git a/content/posts/december-2013/index.html b/content/posts/events/2013/december-2013/index.html
similarity index 100%
rename from content/posts/december-2013/index.html
rename to content/posts/events/2013/december-2013/index.html
diff --git a/content/posts/events/2013/december-2013/meta.yml b/content/posts/events/2013/december-2013/meta.yml
new file mode 100644
index 0000000..cb30ced
--- /dev/null
+++ b/content/posts/events/2013/december-2013/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/mcrcoderdojo-1023x576.webp
+modified: '2013-12-08T00:00:00'
+published: '2013-12-08T00:00:00'
+tags:
+- events
+thumbnail: images/mcrcoderdojo-1023x576_thumb.webp
+title: December 2013
diff --git a/content/posts/events/2013/january-2013/images/11456303055_98b4ee5892_b-1024x576.webp b/content/posts/events/2013/january-2013/images/11456303055_98b4ee5892_b-1024x576.webp
new file mode 100644
index 0000000..41af39c
Binary files /dev/null and b/content/posts/events/2013/january-2013/images/11456303055_98b4ee5892_b-1024x576.webp differ
diff --git a/content/posts/events/2013/january-2013/images/11456303055_98b4ee5892_b-1024x576_thumb.webp b/content/posts/events/2013/january-2013/images/11456303055_98b4ee5892_b-1024x576_thumb.webp
new file mode 100644
index 0000000..ca571c7
Binary files /dev/null and b/content/posts/events/2013/january-2013/images/11456303055_98b4ee5892_b-1024x576_thumb.webp differ
diff --git a/content/posts/events/2013/january-2013/images/11456303055_a0b1174647_o.webp b/content/posts/events/2013/january-2013/images/11456303055_a0b1174647_o.webp
new file mode 100644
index 0000000..086c507
Binary files /dev/null and b/content/posts/events/2013/january-2013/images/11456303055_a0b1174647_o.webp differ
diff --git a/content/posts/events/2013/january-2013/images/11456324625_70b6be8e8f_o.webp b/content/posts/events/2013/january-2013/images/11456324625_70b6be8e8f_o.webp
new file mode 100644
index 0000000..273dd05
Binary files /dev/null and b/content/posts/events/2013/january-2013/images/11456324625_70b6be8e8f_o.webp differ
diff --git a/content/posts/events/2013/january-2013/images/11456435666_b0cde76f91_o.webp b/content/posts/events/2013/january-2013/images/11456435666_b0cde76f91_o.webp
new file mode 100644
index 0000000..1d9a72d
Binary files /dev/null and b/content/posts/events/2013/january-2013/images/11456435666_b0cde76f91_o.webp differ
diff --git a/content/posts/events/2013/january-2013/index.html b/content/posts/events/2013/january-2013/index.html
new file mode 100644
index 0000000..7a3baac
--- /dev/null
+++ b/content/posts/events/2013/january-2013/index.html
@@ -0,0 +1,58 @@
+
+
+
+ Date & Time
+
+ 5 January 2013
+
+ 11am - 3pm
+
+
+
+ Venue
+
+
+ Madlab
+
+
+ 36-40 Edge Street
+
+ Manchester
+
+ M4 1HN
+
+
+ Summary
+
+
+ Scratch
+
+ and Python remains to be popular.
+
+Steve brought in a set of
+
+ Makey Makey
+
+ which made
+
+ Scratch
+
+ more interactive.
+
+
+
+
+
+
+ The kids was playing with Scratch Piano and discovered it was fun using other children instead of playdoh as keypads.
+
+
+
+We also had trying out the
+
+ shrimp boards
+
+
+
+
+
diff --git a/content/posts/events/2013/january-2013/meta.yml b/content/posts/events/2013/january-2013/meta.yml
new file mode 100644
index 0000000..04b656c
--- /dev/null
+++ b/content/posts/events/2013/january-2013/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/11456303055_98b4ee5892_b-1024x576.webp
+modified: '2013-01-05T00:00:00'
+published: '2013-01-05T00:00:00'
+tags:
+- events
+thumbnail: images/11456303055_98b4ee5892_b-1024x576_thumb.webp
+title: January 2013
diff --git a/content/posts/events/2013/july-2013/images/CODERDOJO-07-1038x576.webp b/content/posts/events/2013/july-2013/images/CODERDOJO-07-1038x576.webp
new file mode 100644
index 0000000..aa6db26
Binary files /dev/null and b/content/posts/events/2013/july-2013/images/CODERDOJO-07-1038x576.webp differ
diff --git a/content/posts/events/2013/july-2013/images/CODERDOJO-07-1038x576_thumb.webp b/content/posts/events/2013/july-2013/images/CODERDOJO-07-1038x576_thumb.webp
new file mode 100644
index 0000000..0631f44
Binary files /dev/null and b/content/posts/events/2013/july-2013/images/CODERDOJO-07-1038x576_thumb.webp differ
diff --git a/content/posts/july-2013/index.html b/content/posts/events/2013/july-2013/index.html
similarity index 100%
rename from content/posts/july-2013/index.html
rename to content/posts/events/2013/july-2013/index.html
diff --git a/content/posts/events/2013/july-2013/meta.yml b/content/posts/events/2013/july-2013/meta.yml
new file mode 100644
index 0000000..92dff14
--- /dev/null
+++ b/content/posts/events/2013/july-2013/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/CODERDOJO-07-1038x576.webp
+modified: '2013-07-07T00:00:00'
+published: '2013-07-07T00:00:00'
+tags:
+- events
+thumbnail: images/CODERDOJO-07-1038x576_thumb.webp
+title: July 2013
diff --git a/content/posts/events/2013/june-2013/images/soldering-1024x576.webp b/content/posts/events/2013/june-2013/images/soldering-1024x576.webp
new file mode 100644
index 0000000..2b71ef7
Binary files /dev/null and b/content/posts/events/2013/june-2013/images/soldering-1024x576.webp differ
diff --git a/content/posts/events/2013/june-2013/images/soldering-1024x576_thumb.webp b/content/posts/events/2013/june-2013/images/soldering-1024x576_thumb.webp
new file mode 100644
index 0000000..ab66c07
Binary files /dev/null and b/content/posts/events/2013/june-2013/images/soldering-1024x576_thumb.webp differ
diff --git a/content/posts/june-2013/index.html b/content/posts/events/2013/june-2013/index.html
similarity index 100%
rename from content/posts/june-2013/index.html
rename to content/posts/events/2013/june-2013/index.html
diff --git a/content/posts/events/2013/june-2013/meta.yml b/content/posts/events/2013/june-2013/meta.yml
new file mode 100644
index 0000000..30e5f05
--- /dev/null
+++ b/content/posts/events/2013/june-2013/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/soldering-1024x576.webp
+modified: '2013-06-16T00:00:00'
+published: '2013-06-16T00:00:00'
+tags:
+- events
+thumbnail: images/soldering-1024x576_thumb.webp
+title: June 2013
diff --git a/content/posts/march-2013/index.html b/content/posts/events/2013/march-2013/index.html
similarity index 100%
rename from content/posts/march-2013/index.html
rename to content/posts/events/2013/march-2013/index.html
diff --git a/content/posts/events/2013/march-2013/meta.yml b/content/posts/events/2013/march-2013/meta.yml
new file mode 100644
index 0000000..9b4deb1
--- /dev/null
+++ b/content/posts/events/2013/march-2013/meta.yml
@@ -0,0 +1,5 @@
+modified: '2013-03-17T00:00:00'
+published: '2013-03-17T00:00:00'
+tags:
+- events
+title: March 2013
diff --git a/content/posts/events/2013/may-2013/images/2013-05-05-12.42.51-1038x576.webp b/content/posts/events/2013/may-2013/images/2013-05-05-12.42.51-1038x576.webp
new file mode 100644
index 0000000..4412c8e
Binary files /dev/null and b/content/posts/events/2013/may-2013/images/2013-05-05-12.42.51-1038x576.webp differ
diff --git a/content/posts/events/2013/may-2013/images/2013-05-05-12.42.51-1038x576_thumb.webp b/content/posts/events/2013/may-2013/images/2013-05-05-12.42.51-1038x576_thumb.webp
new file mode 100644
index 0000000..56977e9
Binary files /dev/null and b/content/posts/events/2013/may-2013/images/2013-05-05-12.42.51-1038x576_thumb.webp differ
diff --git a/content/posts/may-2013/index.html b/content/posts/events/2013/may-2013/index.html
similarity index 100%
rename from content/posts/may-2013/index.html
rename to content/posts/events/2013/may-2013/index.html
diff --git a/content/posts/events/2013/may-2013/meta.yml b/content/posts/events/2013/may-2013/meta.yml
new file mode 100644
index 0000000..bf4ad02
--- /dev/null
+++ b/content/posts/events/2013/may-2013/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/2013-05-05-12.42.51-1038x576.webp
+modified: '2013-05-05T00:00:00'
+published: '2013-05-05T00:00:00'
+tags:
+- events
+thumbnail: images/2013-05-05-12.42.51-1038x576_thumb.webp
+title: May 2013
diff --git a/content/posts/events/2013/october-2013/images/tumblr_mulz63mjIF1skegj5o1_1280-640x576.webp b/content/posts/events/2013/october-2013/images/tumblr_mulz63mjIF1skegj5o1_1280-640x576.webp
new file mode 100644
index 0000000..c2bf15e
Binary files /dev/null and b/content/posts/events/2013/october-2013/images/tumblr_mulz63mjIF1skegj5o1_1280-640x576.webp differ
diff --git a/content/posts/events/2013/october-2013/images/tumblr_mulz63mjIF1skegj5o1_1280-640x576_thumb.webp b/content/posts/events/2013/october-2013/images/tumblr_mulz63mjIF1skegj5o1_1280-640x576_thumb.webp
new file mode 100644
index 0000000..005b18c
Binary files /dev/null and b/content/posts/events/2013/october-2013/images/tumblr_mulz63mjIF1skegj5o1_1280-640x576_thumb.webp differ
diff --git a/content/posts/october-2013/index.html b/content/posts/events/2013/october-2013/index.html
similarity index 100%
rename from content/posts/october-2013/index.html
rename to content/posts/events/2013/october-2013/index.html
diff --git a/content/posts/events/2013/october-2013/meta.yml b/content/posts/events/2013/october-2013/meta.yml
new file mode 100644
index 0000000..08a66ab
--- /dev/null
+++ b/content/posts/events/2013/october-2013/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/tumblr_mulz63mjIF1skegj5o1_1280-640x576.webp
+modified: '2013-10-13T00:00:00'
+published: '2013-10-13T00:00:00'
+tags:
+- events
+thumbnail: images/tumblr_mulz63mjIF1skegj5o1_1280-640x576_thumb.webp
+title: October 2013
diff --git a/content/posts/events/2014/december-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp b/content/posts/events/2014/december-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp
new file mode 100644
index 0000000..7788122
Binary files /dev/null and b/content/posts/events/2014/december-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp differ
diff --git a/content/posts/events/2014/december-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp b/content/posts/events/2014/december-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp
new file mode 100644
index 0000000..d00afe9
Binary files /dev/null and b/content/posts/events/2014/december-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp differ
diff --git a/content/posts/december-2014/index.html b/content/posts/events/2014/december-2014/index.html
similarity index 100%
rename from content/posts/december-2014/index.html
rename to content/posts/events/2014/december-2014/index.html
diff --git a/content/posts/events/2014/december-2014/meta.yml b/content/posts/events/2014/december-2014/meta.yml
new file mode 100644
index 0000000..4f24853
--- /dev/null
+++ b/content/posts/events/2014/december-2014/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp
+modified: '2014-12-14T00:00:00'
+published: '2014-12-14T00:00:00'
+tags:
+- events
+thumbnail: images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp
+title: '#19: Sunday 14th December 2014'
diff --git a/content/posts/events/2014/february-2014/images/panoram-1024x576.webp b/content/posts/events/2014/february-2014/images/panoram-1024x576.webp
new file mode 100644
index 0000000..b0c2312
Binary files /dev/null and b/content/posts/events/2014/february-2014/images/panoram-1024x576.webp differ
diff --git a/content/posts/events/2014/february-2014/images/panoram-1024x576_thumb.webp b/content/posts/events/2014/february-2014/images/panoram-1024x576_thumb.webp
new file mode 100644
index 0000000..131e66c
Binary files /dev/null and b/content/posts/events/2014/february-2014/images/panoram-1024x576_thumb.webp differ
diff --git a/content/posts/february-2014/index.html b/content/posts/events/2014/february-2014/index.html
similarity index 100%
rename from content/posts/february-2014/index.html
rename to content/posts/events/2014/february-2014/index.html
diff --git a/content/posts/events/2014/february-2014/meta.yml b/content/posts/events/2014/february-2014/meta.yml
new file mode 100644
index 0000000..4b7aed3
--- /dev/null
+++ b/content/posts/events/2014/february-2014/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/panoram-1024x576.webp
+modified: '2014-02-09T00:00:00'
+published: '2014-02-09T00:00:00'
+tags:
+- events
+thumbnail: images/panoram-1024x576_thumb.webp
+title: February 2014
diff --git a/content/posts/events/2014/july-2014/images/Mcr-Coderdojo-12_55-small-653x576.webp b/content/posts/events/2014/july-2014/images/Mcr-Coderdojo-12_55-small-653x576.webp
new file mode 100644
index 0000000..78c8686
Binary files /dev/null and b/content/posts/events/2014/july-2014/images/Mcr-Coderdojo-12_55-small-653x576.webp differ
diff --git a/content/posts/events/2014/july-2014/images/Mcr-Coderdojo-12_55-small-653x576_thumb.webp b/content/posts/events/2014/july-2014/images/Mcr-Coderdojo-12_55-small-653x576_thumb.webp
new file mode 100644
index 0000000..8f76e79
Binary files /dev/null and b/content/posts/events/2014/july-2014/images/Mcr-Coderdojo-12_55-small-653x576_thumb.webp differ
diff --git a/content/posts/july-2014/index.html b/content/posts/events/2014/july-2014/index.html
similarity index 100%
rename from content/posts/july-2014/index.html
rename to content/posts/events/2014/july-2014/index.html
diff --git a/content/posts/events/2014/july-2014/meta.yml b/content/posts/events/2014/july-2014/meta.yml
new file mode 100644
index 0000000..9aa3fcc
--- /dev/null
+++ b/content/posts/events/2014/july-2014/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/Mcr-Coderdojo-12_55-small-653x576.webp
+modified: '2014-07-13T00:00:00'
+published: '2014-07-13T00:00:00'
+tags:
+- events
+thumbnail: images/Mcr-Coderdojo-12_55-small-653x576_thumb.webp
+title: '#15: July 2014'
diff --git a/content/posts/events/2014/june-2014/images/Mcr-Coderdojo-12_22-small-986x576.webp b/content/posts/events/2014/june-2014/images/Mcr-Coderdojo-12_22-small-986x576.webp
new file mode 100644
index 0000000..f924ed2
Binary files /dev/null and b/content/posts/events/2014/june-2014/images/Mcr-Coderdojo-12_22-small-986x576.webp differ
diff --git a/content/posts/events/2014/june-2014/images/Mcr-Coderdojo-12_22-small-986x576_thumb.webp b/content/posts/events/2014/june-2014/images/Mcr-Coderdojo-12_22-small-986x576_thumb.webp
new file mode 100644
index 0000000..b2f2297
Binary files /dev/null and b/content/posts/events/2014/june-2014/images/Mcr-Coderdojo-12_22-small-986x576_thumb.webp differ
diff --git a/content/posts/june-2014/index.html b/content/posts/events/2014/june-2014/index.html
similarity index 100%
rename from content/posts/june-2014/index.html
rename to content/posts/events/2014/june-2014/index.html
diff --git a/content/posts/events/2014/june-2014/meta.yml b/content/posts/events/2014/june-2014/meta.yml
new file mode 100644
index 0000000..15a5b08
--- /dev/null
+++ b/content/posts/events/2014/june-2014/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/Mcr-Coderdojo-12_22-small-986x576.webp
+modified: '2014-06-08T00:00:00'
+published: '2014-06-08T00:00:00'
+tags:
+- events
+thumbnail: images/Mcr-Coderdojo-12_22-small-986x576_thumb.webp
+title: '#14: June 2014'
diff --git a/content/posts/events/2014/march-2014/images/minecraft.webp b/content/posts/events/2014/march-2014/images/minecraft.webp
new file mode 100644
index 0000000..21c547d
Binary files /dev/null and b/content/posts/events/2014/march-2014/images/minecraft.webp differ
diff --git a/content/posts/events/2014/march-2014/images/minecraft_thumb.webp b/content/posts/events/2014/march-2014/images/minecraft_thumb.webp
new file mode 100644
index 0000000..ff3c5eb
Binary files /dev/null and b/content/posts/events/2014/march-2014/images/minecraft_thumb.webp differ
diff --git a/content/posts/march-2014/index.html b/content/posts/events/2014/march-2014/index.html
similarity index 100%
rename from content/posts/march-2014/index.html
rename to content/posts/events/2014/march-2014/index.html
diff --git a/content/posts/events/2014/march-2014/meta.yml b/content/posts/events/2014/march-2014/meta.yml
new file mode 100644
index 0000000..4b45799
--- /dev/null
+++ b/content/posts/events/2014/march-2014/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/minecraft.webp
+modified: '2014-03-09T00:00:00'
+published: '2014-03-09T00:00:00'
+tags:
+- events
+thumbnail: images/minecraft_thumb.webp
+title: March 2014
diff --git a/content/posts/events/2014/may-2014-mcrcoderdojo-lucky-13/images/Mcr-Coderdojo-12_34-small-910x576.webp b/content/posts/events/2014/may-2014-mcrcoderdojo-lucky-13/images/Mcr-Coderdojo-12_34-small-910x576.webp
new file mode 100644
index 0000000..b5baac2
Binary files /dev/null and b/content/posts/events/2014/may-2014-mcrcoderdojo-lucky-13/images/Mcr-Coderdojo-12_34-small-910x576.webp differ
diff --git a/content/posts/events/2014/may-2014-mcrcoderdojo-lucky-13/images/Mcr-Coderdojo-12_34-small-910x576_thumb.webp b/content/posts/events/2014/may-2014-mcrcoderdojo-lucky-13/images/Mcr-Coderdojo-12_34-small-910x576_thumb.webp
new file mode 100644
index 0000000..6a8db79
Binary files /dev/null and b/content/posts/events/2014/may-2014-mcrcoderdojo-lucky-13/images/Mcr-Coderdojo-12_34-small-910x576_thumb.webp differ
diff --git a/content/posts/may-2014-mcrcoderdojo-lucky-13/index.html b/content/posts/events/2014/may-2014-mcrcoderdojo-lucky-13/index.html
similarity index 100%
rename from content/posts/may-2014-mcrcoderdojo-lucky-13/index.html
rename to content/posts/events/2014/may-2014-mcrcoderdojo-lucky-13/index.html
diff --git a/content/posts/events/2014/may-2014-mcrcoderdojo-lucky-13/meta.yml b/content/posts/events/2014/may-2014-mcrcoderdojo-lucky-13/meta.yml
new file mode 100644
index 0000000..0d844a9
--- /dev/null
+++ b/content/posts/events/2014/may-2014-mcrcoderdojo-lucky-13/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/Mcr-Coderdojo-12_34-small-910x576.webp
+modified: '2014-05-11T00:00:00'
+published: '2014-05-11T00:00:00'
+tags:
+- events
+thumbnail: images/Mcr-Coderdojo-12_34-small-910x576_thumb.webp
+title: 'May 2014: (Lucky) #13'
diff --git a/content/posts/events/2014/november-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp b/content/posts/events/2014/november-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp
new file mode 100644
index 0000000..7788122
Binary files /dev/null and b/content/posts/events/2014/november-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp differ
diff --git a/content/posts/events/2014/november-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp b/content/posts/events/2014/november-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp
new file mode 100644
index 0000000..d00afe9
Binary files /dev/null and b/content/posts/events/2014/november-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp differ
diff --git a/content/posts/november-2014/index.html b/content/posts/events/2014/november-2014/index.html
similarity index 100%
rename from content/posts/november-2014/index.html
rename to content/posts/events/2014/november-2014/index.html
diff --git a/content/posts/events/2014/november-2014/meta.yml b/content/posts/events/2014/november-2014/meta.yml
new file mode 100644
index 0000000..4336111
--- /dev/null
+++ b/content/posts/events/2014/november-2014/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp
+modified: '2014-11-09T00:00:00'
+published: '2014-11-09T00:00:00'
+tags:
+- events
+thumbnail: images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp
+title: '#18: November 2014'
diff --git a/content/posts/events/2014/october-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp b/content/posts/events/2014/october-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp
new file mode 100644
index 0000000..7788122
Binary files /dev/null and b/content/posts/events/2014/october-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp differ
diff --git a/content/posts/events/2014/october-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp b/content/posts/events/2014/october-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp
new file mode 100644
index 0000000..d00afe9
Binary files /dev/null and b/content/posts/events/2014/october-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp differ
diff --git a/content/posts/october-2014/index.html b/content/posts/events/2014/october-2014/index.html
similarity index 100%
rename from content/posts/october-2014/index.html
rename to content/posts/events/2014/october-2014/index.html
diff --git a/content/posts/events/2014/october-2014/meta.yml b/content/posts/events/2014/october-2014/meta.yml
new file mode 100644
index 0000000..b8ac347
--- /dev/null
+++ b/content/posts/events/2014/october-2014/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp
+modified: '2014-10-12T00:00:00'
+published: '2014-10-12T00:00:00'
+tags:
+- events
+thumbnail: images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp
+title: '#17: October 2014'
diff --git a/content/posts/events/2014/september-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp b/content/posts/events/2014/september-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp
new file mode 100644
index 0000000..7788122
Binary files /dev/null and b/content/posts/events/2014/september-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp differ
diff --git a/content/posts/events/2014/september-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp b/content/posts/events/2014/september-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp
new file mode 100644
index 0000000..d00afe9
Binary files /dev/null and b/content/posts/events/2014/september-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp differ
diff --git a/content/posts/september-2014/index.html b/content/posts/events/2014/september-2014/index.html
similarity index 100%
rename from content/posts/september-2014/index.html
rename to content/posts/events/2014/september-2014/index.html
diff --git a/content/posts/events/2014/september-2014/meta.yml b/content/posts/events/2014/september-2014/meta.yml
new file mode 100644
index 0000000..8bfe314
--- /dev/null
+++ b/content/posts/events/2014/september-2014/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp
+modified: '2014-09-14T00:00:00'
+published: '2014-09-14T00:00:00'
+tags:
+- events
+thumbnail: images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp
+title: '#16: September 2014'
diff --git a/content/posts/events/2015/20-sunday-8th-february-2015/images/MG_6458-1038x576.webp b/content/posts/events/2015/20-sunday-8th-february-2015/images/MG_6458-1038x576.webp
new file mode 100644
index 0000000..c6a5b81
Binary files /dev/null and b/content/posts/events/2015/20-sunday-8th-february-2015/images/MG_6458-1038x576.webp differ
diff --git a/content/posts/events/2015/20-sunday-8th-february-2015/images/MG_6458-1038x576_thumb.webp b/content/posts/events/2015/20-sunday-8th-february-2015/images/MG_6458-1038x576_thumb.webp
new file mode 100644
index 0000000..a325566
Binary files /dev/null and b/content/posts/events/2015/20-sunday-8th-february-2015/images/MG_6458-1038x576_thumb.webp differ
diff --git a/content/posts/20-sunday-8th-february-2015/index.html b/content/posts/events/2015/20-sunday-8th-february-2015/index.html
similarity index 100%
rename from content/posts/20-sunday-8th-february-2015/index.html
rename to content/posts/events/2015/20-sunday-8th-february-2015/index.html
diff --git a/content/posts/events/2015/20-sunday-8th-february-2015/meta.yml b/content/posts/events/2015/20-sunday-8th-february-2015/meta.yml
new file mode 100644
index 0000000..4d7567e
--- /dev/null
+++ b/content/posts/events/2015/20-sunday-8th-february-2015/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/MG_6458-1038x576.webp
+modified: '2015-02-08T00:00:00'
+published: '2015-02-08T00:00:00'
+tags:
+- events
+thumbnail: images/MG_6458-1038x576_thumb.webp
+title: '#20: Sunday 8th February 2015'
diff --git a/content/posts/events/2015/21-sunday-8th-march-2015/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp b/content/posts/events/2015/21-sunday-8th-march-2015/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp
new file mode 100644
index 0000000..7788122
Binary files /dev/null and b/content/posts/events/2015/21-sunday-8th-march-2015/images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp differ
diff --git a/content/posts/events/2015/21-sunday-8th-march-2015/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp b/content/posts/events/2015/21-sunday-8th-march-2015/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp
new file mode 100644
index 0000000..d00afe9
Binary files /dev/null and b/content/posts/events/2015/21-sunday-8th-march-2015/images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp differ
diff --git a/content/posts/21-sunday-8th-march-2015/index.html b/content/posts/events/2015/21-sunday-8th-march-2015/index.html
similarity index 100%
rename from content/posts/21-sunday-8th-march-2015/index.html
rename to content/posts/events/2015/21-sunday-8th-march-2015/index.html
diff --git a/content/posts/events/2015/21-sunday-8th-march-2015/meta.yml b/content/posts/events/2015/21-sunday-8th-march-2015/meta.yml
new file mode 100644
index 0000000..0eeee8e
--- /dev/null
+++ b/content/posts/events/2015/21-sunday-8th-march-2015/meta.yml
@@ -0,0 +1,7 @@
+cover_image: images/MCRCODERDOJO-13-PHOTO-08-1038x576.webp
+modified: '2015-03-08T00:00:00'
+published: '2015-03-08T00:00:00'
+tags:
+- events
+thumbnail: images/MCRCODERDOJO-13-PHOTO-08-1038x576_thumb.webp
+title: '#21: Sunday 8th March 2015'
diff --git a/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-01-225x300.webp b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-01-225x300.webp
new file mode 100644
index 0000000..e1870b5
Binary files /dev/null and b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-01-225x300.webp differ
diff --git a/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-02-300x258.webp b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-02-300x258.webp
new file mode 100644
index 0000000..5d83054
Binary files /dev/null and b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-02-300x258.webp differ
diff --git a/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-03-300x225.webp b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-03-300x225.webp
new file mode 100644
index 0000000..e2ec9e0
Binary files /dev/null and b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-03-300x225.webp differ
diff --git a/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-04-300x225.webp b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-04-300x225.webp
new file mode 100644
index 0000000..d15253c
Binary files /dev/null and b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-04-300x225.webp differ
diff --git a/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-05-300x300.webp b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-05-300x300.webp
new file mode 100644
index 0000000..dcb08c2
Binary files /dev/null and b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-05-300x300.webp differ
diff --git a/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-06-300x300.webp b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-06-300x300.webp
new file mode 100644
index 0000000..47c0962
Binary files /dev/null and b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-06-300x300.webp differ
diff --git a/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-07-300x300.webp b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-07-300x300.webp
new file mode 100644
index 0000000..8c819ec
Binary files /dev/null and b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-07-300x300.webp differ
diff --git a/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-08-300x300.webp b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-08-300x300.webp
new file mode 100644
index 0000000..bbb9453
Binary files /dev/null and b/content/posts/events/2015/22-sunday-10th-may-2015/images/MCR-CODERDOJO-08-300x300.webp differ
diff --git a/content/posts/events/2015/22-sunday-10th-may-2015/images/panoram-1024x576.webp b/content/posts/events/2015/22-sunday-10th-may-2015/images/panoram-1024x576.webp
new file mode 100644
index 0000000..b0c2312
Binary files /dev/null and b/content/posts/events/2015/22-sunday-10th-may-2015/images/panoram-1024x576.webp differ
diff --git a/content/posts/events/2015/22-sunday-10th-may-2015/images/panoram-1024x576_thumb.webp b/content/posts/events/2015/22-sunday-10th-may-2015/images/panoram-1024x576_thumb.webp
new file mode 100644
index 0000000..131e66c
Binary files /dev/null and b/content/posts/events/2015/22-sunday-10th-may-2015/images/panoram-1024x576_thumb.webp differ
diff --git a/content/posts/events/2015/22-sunday-10th-may-2015/index.html b/content/posts/events/2015/22-sunday-10th-may-2015/index.html
new file mode 100644
index 0000000..4520aa8
--- /dev/null
+++ b/content/posts/events/2015/22-sunday-10th-may-2015/index.html
@@ -0,0 +1,51 @@
+
+
+
+ Date & Time
+
+ 10 May 2015
+
+ 11-3pm
+
+
+
+ Venue
+
+
+ The Sharp Project
+
+
+ 1 Thorp Road
+
+ Manchester
+
+ M40 5BJ
+
- 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!
-
- 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 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.
-
- 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.
-
diff --git a/content/posts/how-i-won-my-first-ever-hackathon/meta.yml b/content/posts/how-i-won-my-first-ever-hackathon/meta.yml
deleted file mode 100644
index 32a852f..0000000
--- a/content/posts/how-i-won-my-first-ever-hackathon/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Michelle Hua
-cover_image: NTM-Hackathon-1.jpg
-modified: '2015-10-21T22:33:41'
-published: '2015-10-21T18:02:15'
-slug: how-i-won-my-first-ever-hackathon
-tags: []
-title: How I won my first ever hackathon!
diff --git a/content/posts/inputs/images/dominos.png b/content/posts/inputs/images/dominos.png
deleted file mode 100644
index 8cb11a3..0000000
Binary files a/content/posts/inputs/images/dominos.png and /dev/null differ
diff --git a/content/posts/inputs/meta.yml b/content/posts/inputs/meta.yml
deleted file mode 100644
index 52d4d5b..0000000
--- a/content/posts/inputs/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: dominos.png
-modified: '2014-05-17T17:20:35'
-published: '2014-05-10T11:30:21'
-slug: inputs
-tags: []
-title: Inputs
diff --git a/content/posts/international/images/14333493469_19ddb8617c_z.jpg b/content/posts/international/images/14333493469_19ddb8617c_z.jpg
deleted file mode 100644
index 34fee67..0000000
Binary files a/content/posts/international/images/14333493469_19ddb8617c_z.jpg and /dev/null differ
diff --git a/content/posts/international/meta.yml b/content/posts/international/meta.yml
deleted file mode 100644
index ac6cbe3..0000000
--- a/content/posts/international/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: 14333493469_19ddb8617c_z.jpg
-modified: '2015-03-07T09:30:35'
-published: '2015-03-07T09:30:41'
-slug: international
-tags: []
-title: International
diff --git a/content/posts/introducing-pure-data/images/Screen-Shot-2014-03-06-at-20.00.24.png b/content/posts/introducing-pure-data/images/Screen-Shot-2014-03-06-at-20.00.24.png
deleted file mode 100644
index 11632dd..0000000
Binary files a/content/posts/introducing-pure-data/images/Screen-Shot-2014-03-06-at-20.00.24.png and /dev/null differ
diff --git a/content/posts/introducing-pure-data/images/Screen-Shot-2014-03-06-at-21.07.27.png b/content/posts/introducing-pure-data/images/Screen-Shot-2014-03-06-at-21.07.27.png
deleted file mode 100644
index 04e6f8c..0000000
Binary files a/content/posts/introducing-pure-data/images/Screen-Shot-2014-03-06-at-21.07.27.png and /dev/null differ
diff --git a/content/posts/introducing-pure-data/index.html b/content/posts/introducing-pure-data/index.html
deleted file mode 100644
index 5a42ee2..0000000
--- a/content/posts/introducing-pure-data/index.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
- 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.
-
-
-
-
-
- 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.
-
- 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
-
diff --git a/content/posts/introducing-pure-data/meta.yml b/content/posts/introducing-pure-data/meta.yml
deleted file mode 100644
index 06d136c..0000000
--- a/content/posts/introducing-pure-data/meta.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-author: Dave Mee
-modified: '2014-05-17T17:20:35'
-published: '2014-03-07T08:48:37'
-slug: introducing-pure-data
-tags:
-- introduction
-- march2014
-- programming
-- pure-data
-title: Introducing Pure Data
diff --git a/content/posts/io/images/marble.png b/content/posts/io/images/marble.png
deleted file mode 100644
index 32155a5..0000000
Binary files a/content/posts/io/images/marble.png and /dev/null differ
diff --git a/content/posts/io/meta.yml b/content/posts/io/meta.yml
deleted file mode 100644
index 0034608..0000000
--- a/content/posts/io/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: marble.png
-modified: '2014-05-17T17:20:35'
-published: '2014-04-19T08:26:19'
-slug: io
-tags: []
-title: I/O
diff --git a/content/posts/january-2013/images/11456303055_98b4ee5892_b-1024x576.jpg b/content/posts/january-2013/images/11456303055_98b4ee5892_b-1024x576.jpg
deleted file mode 100644
index 7ca5c72..0000000
Binary files a/content/posts/january-2013/images/11456303055_98b4ee5892_b-1024x576.jpg and /dev/null differ
diff --git a/content/posts/january-2013/images/11456303055_a0b1174647_o.jpg b/content/posts/january-2013/images/11456303055_a0b1174647_o.jpg
deleted file mode 100644
index 709fc6d..0000000
Binary files a/content/posts/january-2013/images/11456303055_a0b1174647_o.jpg and /dev/null differ
diff --git a/content/posts/january-2013/images/11456324625_70b6be8e8f_o.jpg b/content/posts/january-2013/images/11456324625_70b6be8e8f_o.jpg
deleted file mode 100644
index 1fb2feb..0000000
Binary files a/content/posts/january-2013/images/11456324625_70b6be8e8f_o.jpg and /dev/null differ
diff --git a/content/posts/january-2013/images/11456435666_b0cde76f91_o.jpg b/content/posts/january-2013/images/11456435666_b0cde76f91_o.jpg
deleted file mode 100644
index 70a8297..0000000
Binary files a/content/posts/january-2013/images/11456435666_b0cde76f91_o.jpg and /dev/null differ
diff --git a/content/posts/january-2013/index.html b/content/posts/january-2013/index.html
deleted file mode 100644
index 72c4f24..0000000
--- a/content/posts/january-2013/index.html
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
- Date & Time
-
- 5 January 2013
-
- 11am - 3pm
-
-
-
- Venue
-
-
- Madlab
-
-
- 36-40 Edge Street
-
- Manchester
-
- M4 1HN
-
-
- Summary
-
-
- Scratch
-
- and Python remains to be popular.
-
-Steve brought in a set of
-
- Makey Makey
-
- which made
-
- Scratch
-
- more interactive.
-
-
-
-
-
-
- The kids was playing with Scratch Piano and discovered it was fun using other children instead of playdoh as keypads.
-
-
-
-We also had trying out the
-
- shrimp boards
-
-
-
-
-
diff --git a/content/posts/january-2013/meta.yml b/content/posts/january-2013/meta.yml
deleted file mode 100644
index 835eb8d..0000000
--- a/content/posts/january-2013/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-cover_image: 11456303055_98b4ee5892_b-1024x576.jpg
-modified: '2013-01-05T00:00:00'
-published: '2013-01-05T00:00:00'
-slug: january-2013
-tags:
-- events
-title: January 2013
diff --git a/content/posts/jingle-tangerines/images/jt1.jpg b/content/posts/jingle-tangerines/images/jt1.jpg
deleted file mode 100644
index adbbcc9..0000000
Binary files a/content/posts/jingle-tangerines/images/jt1.jpg and /dev/null differ
diff --git a/content/posts/jingle-tangerines/meta.yml b/content/posts/jingle-tangerines/meta.yml
deleted file mode 100644
index 3d3ce88..0000000
--- a/content/posts/jingle-tangerines/meta.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-author: DJ Adams
-cover_image: jt1.jpg
-modified: '2014-05-17T17:20:53'
-published: '2013-12-17T14:56:12'
-slug: jingle-tangerines
-tags:
-- game
-- hardware
-- makeymakey
-- music
-- scratch
-title: Jingle Tangerines!
diff --git a/content/posts/july-2013/images/CODERDOJO-07-1038x576.jpg b/content/posts/july-2013/images/CODERDOJO-07-1038x576.jpg
deleted file mode 100644
index 3105f37..0000000
Binary files a/content/posts/july-2013/images/CODERDOJO-07-1038x576.jpg and /dev/null differ
diff --git a/content/posts/july-2013/meta.yml b/content/posts/july-2013/meta.yml
deleted file mode 100644
index a8285b6..0000000
--- a/content/posts/july-2013/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-cover_image: CODERDOJO-07-1038x576.jpg
-modified: '2013-07-07T00:00:00'
-published: '2013-07-07T00:00:00'
-slug: july-2013
-tags:
-- events
-title: July 2013
diff --git a/content/posts/july-2014/images/Mcr-Coderdojo-12_55-small-653x576.jpg b/content/posts/july-2014/images/Mcr-Coderdojo-12_55-small-653x576.jpg
deleted file mode 100644
index a1ff8de..0000000
Binary files a/content/posts/july-2014/images/Mcr-Coderdojo-12_55-small-653x576.jpg and /dev/null differ
diff --git a/content/posts/july-2014/meta.yml b/content/posts/july-2014/meta.yml
deleted file mode 100644
index b510b13..0000000
--- a/content/posts/july-2014/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-cover_image: Mcr-Coderdojo-12_55-small-653x576.jpg
-modified: '2014-07-13T00:00:00'
-published: '2014-07-13T00:00:00'
-slug: july-2014
-tags:
-- events
-title: '#15: July 2014'
diff --git a/content/posts/june-2013/images/soldering-1024x576.jpg b/content/posts/june-2013/images/soldering-1024x576.jpg
deleted file mode 100644
index 9d30236..0000000
Binary files a/content/posts/june-2013/images/soldering-1024x576.jpg and /dev/null differ
diff --git a/content/posts/june-2013/meta.yml b/content/posts/june-2013/meta.yml
deleted file mode 100644
index 8b8fb83..0000000
--- a/content/posts/june-2013/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-cover_image: soldering-1024x576.jpg
-modified: '2013-06-16T00:00:00'
-published: '2013-06-16T00:00:00'
-slug: june-2013
-tags:
-- events
-title: June 2013
diff --git a/content/posts/june-2014/images/Mcr-Coderdojo-12_22-small-986x576.jpg b/content/posts/june-2014/images/Mcr-Coderdojo-12_22-small-986x576.jpg
deleted file mode 100644
index 873f70d..0000000
Binary files a/content/posts/june-2014/images/Mcr-Coderdojo-12_22-small-986x576.jpg and /dev/null differ
diff --git a/content/posts/june-2014/meta.yml b/content/posts/june-2014/meta.yml
deleted file mode 100644
index 21e555a..0000000
--- a/content/posts/june-2014/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-cover_image: Mcr-Coderdojo-12_22-small-986x576.jpg
-modified: '2014-06-08T00:00:00'
-published: '2014-06-08T00:00:00'
-slug: june-2014
-tags:
-- events
-title: '#14: June 2014'
diff --git a/content/posts/learning-to-code-and-build-the-web-theres-never-been-a-better-time/images/code.png b/content/posts/learning-to-code-and-build-the-web-theres-never-been-a-better-time/images/code.png
deleted file mode 100644
index b82f722..0000000
Binary files a/content/posts/learning-to-code-and-build-the-web-theres-never-been-a-better-time/images/code.png and /dev/null differ
diff --git a/content/posts/learning-to-code-and-build-the-web-theres-never-been-a-better-time/meta.yml b/content/posts/learning-to-code-and-build-the-web-theres-never-been-a-better-time/meta.yml
deleted file mode 100644
index 85226f0..0000000
--- a/content/posts/learning-to-code-and-build-the-web-theres-never-been-a-better-time/meta.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-author: Chris Mills
-cover_image: code.png
-modified: '2014-05-17T17:20:35'
-published: '2014-02-13T13:37:06'
-slug: learning-to-code-and-build-the-web-theres-never-been-a-better-time
-tags:
-- code
-- learning
-- web
-title: 'Learning to code and build the Web: there’s never been a better time!'
diff --git a/content/posts/light-nights/images/Glockenspiel.png b/content/posts/light-nights/images/Glockenspiel.png
deleted file mode 100644
index f3e66bf..0000000
Binary files a/content/posts/light-nights/images/Glockenspiel.png and /dev/null differ
diff --git a/content/posts/light-nights/meta.yml b/content/posts/light-nights/meta.yml
deleted file mode 100644
index b183a17..0000000
--- a/content/posts/light-nights/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: Glockenspiel.png
-modified: '2014-05-17T17:20:35'
-published: '2014-03-29T14:54:34'
-slug: light-nights
-tags: []
-title: Light nights
diff --git a/content/posts/lots-todo/images/rainyday.png b/content/posts/lots-todo/images/rainyday.png
deleted file mode 100644
index 092c040..0000000
Binary files a/content/posts/lots-todo/images/rainyday.png and /dev/null differ
diff --git a/content/posts/lots-todo/meta.yml b/content/posts/lots-todo/meta.yml
deleted file mode 100644
index bae4b13..0000000
--- a/content/posts/lots-todo/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: rainyday.png
-modified: '2014-05-17T17:20:52'
-published: '2014-01-11T10:36:35'
-slug: lots-todo
-tags: []
-title: Lots Todo
diff --git a/content/posts/lucky/images/untrusted.png b/content/posts/lucky/images/untrusted.png
deleted file mode 100644
index a0676eb..0000000
Binary files a/content/posts/lucky/images/untrusted.png and /dev/null differ
diff --git a/content/posts/lucky/meta.yml b/content/posts/lucky/meta.yml
deleted file mode 100644
index 08a4d45..0000000
--- a/content/posts/lucky/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: untrusted.png
-modified: '2014-05-17T17:20:35'
-published: '2014-04-26T08:10:43'
-slug: lucky
-tags: []
-title: Lucky
diff --git a/content/posts/march-2013/meta.yml b/content/posts/march-2013/meta.yml
deleted file mode 100644
index d5ada3f..0000000
--- a/content/posts/march-2013/meta.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-modified: '2013-03-17T00:00:00'
-published: '2013-03-17T00:00:00'
-slug: march-2013
-tags:
-- events
-title: March 2013
diff --git a/content/posts/march-2014/images/minecraft.jpg b/content/posts/march-2014/images/minecraft.jpg
deleted file mode 100644
index 7fd36b1..0000000
Binary files a/content/posts/march-2014/images/minecraft.jpg and /dev/null differ
diff --git a/content/posts/march-2014/meta.yml b/content/posts/march-2014/meta.yml
deleted file mode 100644
index c0d8bdf..0000000
--- a/content/posts/march-2014/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-cover_image: minecraft.jpg
-modified: '2014-03-09T00:00:00'
-published: '2014-03-09T00:00:00'
-slug: march-2014
-tags:
-- events
-title: March 2014
diff --git a/content/posts/may-2013/images/2013-05-05-12.42.51-1038x576.jpg b/content/posts/may-2013/images/2013-05-05-12.42.51-1038x576.jpg
deleted file mode 100644
index 30e5102..0000000
Binary files a/content/posts/may-2013/images/2013-05-05-12.42.51-1038x576.jpg and /dev/null differ
diff --git a/content/posts/may-2013/meta.yml b/content/posts/may-2013/meta.yml
deleted file mode 100644
index 235816c..0000000
--- a/content/posts/may-2013/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-cover_image: 2013-05-05-12.42.51-1038x576.jpg
-modified: '2013-05-05T00:00:00'
-published: '2013-05-05T00:00:00'
-slug: may-2013
-tags:
-- events
-title: May 2013
diff --git a/content/posts/may-2014-mcrcoderdojo-lucky-13/images/Mcr-Coderdojo-12_34-small-910x576.jpg b/content/posts/may-2014-mcrcoderdojo-lucky-13/images/Mcr-Coderdojo-12_34-small-910x576.jpg
deleted file mode 100644
index 57fafca..0000000
Binary files a/content/posts/may-2014-mcrcoderdojo-lucky-13/images/Mcr-Coderdojo-12_34-small-910x576.jpg and /dev/null differ
diff --git a/content/posts/may-2014-mcrcoderdojo-lucky-13/meta.yml b/content/posts/may-2014-mcrcoderdojo-lucky-13/meta.yml
deleted file mode 100644
index 3a0ac13..0000000
--- a/content/posts/may-2014-mcrcoderdojo-lucky-13/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-cover_image: Mcr-Coderdojo-12_34-small-910x576.jpg
-modified: '2014-05-11T00:00:00'
-published: '2014-05-11T00:00:00'
-slug: may-2014-mcrcoderdojo-lucky-13
-tags:
-- events
-title: 'May 2014: (Lucky) #13'
diff --git a/content/posts/meantime/images/coderdojo-parliament.jpg b/content/posts/meantime/images/coderdojo-parliament.jpg
deleted file mode 100644
index 8aa1b69..0000000
Binary files a/content/posts/meantime/images/coderdojo-parliament.jpg and /dev/null differ
diff --git a/content/posts/meantime/meta.yml b/content/posts/meantime/meta.yml
deleted file mode 100644
index 9b95fa3..0000000
--- a/content/posts/meantime/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: coderdojo-parliament.jpg
-modified: '2014-11-02T11:36:38'
-published: '2014-11-02T12:00:58'
-slug: meantime
-tags: []
-title: Meantime
diff --git a/content/posts/millions/images/fool1.png b/content/posts/millions/images/fool1.png
deleted file mode 100644
index 10e86e4..0000000
Binary files a/content/posts/millions/images/fool1.png and /dev/null differ
diff --git a/content/posts/millions/meta.yml b/content/posts/millions/meta.yml
deleted file mode 100644
index 4493058..0000000
--- a/content/posts/millions/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: fool1.png
-modified: '2014-05-17T17:20:35'
-published: '2014-04-05T15:51:17'
-slug: millions
-tags: []
-title: Millions
diff --git a/content/posts/momentum/images/scratch.jpg b/content/posts/momentum/images/scratch.jpg
deleted file mode 100644
index c9ed980..0000000
Binary files a/content/posts/momentum/images/scratch.jpg and /dev/null differ
diff --git a/content/posts/momentum/meta.yml b/content/posts/momentum/meta.yml
deleted file mode 100644
index cef286e..0000000
--- a/content/posts/momentum/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: scratch.jpg
-modified: '2014-05-17T17:20:35'
-published: '2014-02-15T09:30:42'
-slug: momentum
-tags: []
-title: Momentum
diff --git a/content/posts/new-beginning/images/adamanchester.png b/content/posts/new-beginning/images/adamanchester.png
deleted file mode 100644
index 27b004a..0000000
Binary files a/content/posts/new-beginning/images/adamanchester.png and /dev/null differ
diff --git a/content/posts/new-beginning/meta.yml b/content/posts/new-beginning/meta.yml
deleted file mode 100644
index 4424956..0000000
--- a/content/posts/new-beginning/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Lisa Brown
-cover_image: adamanchester.png
-modified: '2022-04-14T10:48:37'
-published: '2022-04-12T15:35:58'
-slug: new-beginning
-tags: []
-title: New Beginning
diff --git a/content/posts/new-year-code/images/code2013.png b/content/posts/new-year-code/images/code2013.png
deleted file mode 100644
index 031ed0e..0000000
Binary files a/content/posts/new-year-code/images/code2013.png and /dev/null differ
diff --git a/content/posts/new-year-code/meta.yml b/content/posts/new-year-code/meta.yml
deleted file mode 100644
index 93de859..0000000
--- a/content/posts/new-year-code/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: code2013.png
-modified: '2014-05-17T17:20:52'
-published: '2014-01-04T08:30:46'
-slug: new-year-code
-tags: []
-title: New Year Code
diff --git a/content/posts/new/images/B40FFm5CYAAMDZV.jpg b/content/posts/new/images/B40FFm5CYAAMDZV.jpg
deleted file mode 100644
index 23c7311..0000000
Binary files a/content/posts/new/images/B40FFm5CYAAMDZV.jpg and /dev/null differ
diff --git a/content/posts/new/meta.yml b/content/posts/new/meta.yml
deleted file mode 100644
index 933bf08..0000000
--- a/content/posts/new/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: B40FFm5CYAAMDZV.jpg
-modified: '2015-01-12T13:54:38'
-published: '2015-01-12T13:02:58'
-slug: new
-tags: []
-title: New
diff --git a/content/posts/newsletters/01000110/images/photo.webp b/content/posts/newsletters/01000110/images/photo.webp
new file mode 100644
index 0000000..b471b4a
Binary files /dev/null and b/content/posts/newsletters/01000110/images/photo.webp differ
diff --git a/content/posts/newsletters/01000110/images/photo_thumb.webp b/content/posts/newsletters/01000110/images/photo_thumb.webp
new file mode 100644
index 0000000..577c3db
Binary files /dev/null and b/content/posts/newsletters/01000110/images/photo_thumb.webp differ
diff --git a/content/posts/01000110/index.html b/content/posts/newsletters/01000110/index.html
similarity index 100%
rename from content/posts/01000110/index.html
rename to content/posts/newsletters/01000110/index.html
diff --git a/content/posts/newsletters/01000110/meta.yml b/content/posts/newsletters/01000110/meta.yml
new file mode 100644
index 0000000..7227ef0
--- /dev/null
+++ b/content/posts/newsletters/01000110/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/photo.webp
+modified: '2014-06-07T11:52:12'
+published: '2014-06-07T11:52:12'
+tags: []
+thumbnail: images/photo_thumb.webp
+title: '01000110'
diff --git a/content/posts/newsletters/50percent/images/numbersthatmatter.webp b/content/posts/newsletters/50percent/images/numbersthatmatter.webp
new file mode 100644
index 0000000..e79329f
Binary files /dev/null and b/content/posts/newsletters/50percent/images/numbersthatmatter.webp differ
diff --git a/content/posts/newsletters/50percent/images/numbersthatmatter_thumb.webp b/content/posts/newsletters/50percent/images/numbersthatmatter_thumb.webp
new file mode 100644
index 0000000..74f0adf
Binary files /dev/null and b/content/posts/newsletters/50percent/images/numbersthatmatter_thumb.webp differ
diff --git a/content/posts/50percent/index.html b/content/posts/newsletters/50percent/index.html
similarity index 100%
rename from content/posts/50percent/index.html
rename to content/posts/newsletters/50percent/index.html
diff --git a/content/posts/newsletters/50percent/meta.yml b/content/posts/newsletters/50percent/meta.yml
new file mode 100644
index 0000000..107feb9
--- /dev/null
+++ b/content/posts/newsletters/50percent/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/numbersthatmatter.webp
+modified: '2014-05-17T17:20:35'
+published: '2014-03-22T13:40:59'
+tags: []
+thumbnail: images/numbersthatmatter_thumb.webp
+title: 50%
diff --git a/content/posts/newsletters/activate/images/CODERDOJO-16-THE-SHARP-PROJECT-02.webp b/content/posts/newsletters/activate/images/CODERDOJO-16-THE-SHARP-PROJECT-02.webp
new file mode 100644
index 0000000..f485aeb
Binary files /dev/null and b/content/posts/newsletters/activate/images/CODERDOJO-16-THE-SHARP-PROJECT-02.webp differ
diff --git a/content/posts/newsletters/activate/images/CODERDOJO-16-THE-SHARP-PROJECT-02_thumb.webp b/content/posts/newsletters/activate/images/CODERDOJO-16-THE-SHARP-PROJECT-02_thumb.webp
new file mode 100644
index 0000000..9b32c94
Binary files /dev/null and b/content/posts/newsletters/activate/images/CODERDOJO-16-THE-SHARP-PROJECT-02_thumb.webp differ
diff --git a/content/posts/activate/index.html b/content/posts/newsletters/activate/index.html
similarity index 100%
rename from content/posts/activate/index.html
rename to content/posts/newsletters/activate/index.html
diff --git a/content/posts/newsletters/activate/meta.yml b/content/posts/newsletters/activate/meta.yml
new file mode 100644
index 0000000..01f4f14
--- /dev/null
+++ b/content/posts/newsletters/activate/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/CODERDOJO-16-THE-SHARP-PROJECT-02.webp
+modified: '2014-09-14T21:16:48'
+published: '2014-09-14T21:13:04'
+tags: []
+thumbnail: images/CODERDOJO-16-THE-SHARP-PROJECT-02_thumb.webp
+title: Activate
diff --git a/content/posts/newsletters/animate/images/space.webp b/content/posts/newsletters/animate/images/space.webp
new file mode 100644
index 0000000..315ce2b
Binary files /dev/null and b/content/posts/newsletters/animate/images/space.webp differ
diff --git a/content/posts/newsletters/animate/images/space_thumb.webp b/content/posts/newsletters/animate/images/space_thumb.webp
new file mode 100644
index 0000000..3516236
Binary files /dev/null and b/content/posts/newsletters/animate/images/space_thumb.webp differ
diff --git a/content/posts/animate/index.html b/content/posts/newsletters/animate/index.html
similarity index 100%
rename from content/posts/animate/index.html
rename to content/posts/newsletters/animate/index.html
diff --git a/content/posts/newsletters/animate/meta.yml b/content/posts/newsletters/animate/meta.yml
new file mode 100644
index 0000000..ba84980
--- /dev/null
+++ b/content/posts/newsletters/animate/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/space.webp
+modified: '2014-09-20T16:25:37'
+published: '2014-09-20T16:59:42'
+tags: []
+thumbnail: images/space_thumb.webp
+title: Animate
diff --git a/content/posts/newsletters/autumn/images/flags.webp b/content/posts/newsletters/autumn/images/flags.webp
new file mode 100644
index 0000000..21bf558
Binary files /dev/null and b/content/posts/newsletters/autumn/images/flags.webp differ
diff --git a/content/posts/newsletters/autumn/images/flags_thumb.webp b/content/posts/newsletters/autumn/images/flags_thumb.webp
new file mode 100644
index 0000000..e48f2dd
Binary files /dev/null and b/content/posts/newsletters/autumn/images/flags_thumb.webp differ
diff --git a/content/posts/autumn/index.html b/content/posts/newsletters/autumn/index.html
similarity index 100%
rename from content/posts/autumn/index.html
rename to content/posts/newsletters/autumn/index.html
diff --git a/content/posts/newsletters/autumn/meta.yml b/content/posts/newsletters/autumn/meta.yml
new file mode 100644
index 0000000..672d0a6
--- /dev/null
+++ b/content/posts/newsletters/autumn/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/flags.webp
+modified: '2015-09-26T15:45:33'
+published: '2015-09-26T16:00:30'
+tags: []
+thumbnail: images/flags_thumb.webp
+title: Autumn
diff --git a/content/posts/newsletters/balance/images/IMG_20150425_125003.webp b/content/posts/newsletters/balance/images/IMG_20150425_125003.webp
new file mode 100644
index 0000000..5105ff4
Binary files /dev/null and b/content/posts/newsletters/balance/images/IMG_20150425_125003.webp differ
diff --git a/content/posts/newsletters/balance/images/IMG_20150425_125003_thumb.webp b/content/posts/newsletters/balance/images/IMG_20150425_125003_thumb.webp
new file mode 100644
index 0000000..3b65030
Binary files /dev/null and b/content/posts/newsletters/balance/images/IMG_20150425_125003_thumb.webp differ
diff --git a/content/posts/balance/index.html b/content/posts/newsletters/balance/index.html
similarity index 100%
rename from content/posts/balance/index.html
rename to content/posts/newsletters/balance/index.html
diff --git a/content/posts/newsletters/balance/meta.yml b/content/posts/newsletters/balance/meta.yml
new file mode 100644
index 0000000..b3910e5
--- /dev/null
+++ b/content/posts/newsletters/balance/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/IMG_20150425_125003.webp
+modified: '2015-05-02T09:08:49'
+published: '2015-05-02T09:30:23'
+tags: []
+thumbnail: images/IMG_20150425_125003_thumb.webp
+title: Balance
diff --git a/content/posts/newsletters/blimey/images/os-minecraft.webp b/content/posts/newsletters/blimey/images/os-minecraft.webp
new file mode 100644
index 0000000..6c8f296
Binary files /dev/null and b/content/posts/newsletters/blimey/images/os-minecraft.webp differ
diff --git a/content/posts/newsletters/blimey/images/os-minecraft_thumb.webp b/content/posts/newsletters/blimey/images/os-minecraft_thumb.webp
new file mode 100644
index 0000000..b9fa391
Binary files /dev/null and b/content/posts/newsletters/blimey/images/os-minecraft_thumb.webp differ
diff --git a/content/posts/blimey/index.html b/content/posts/newsletters/blimey/index.html
similarity index 100%
rename from content/posts/blimey/index.html
rename to content/posts/newsletters/blimey/index.html
diff --git a/content/posts/newsletters/blimey/meta.yml b/content/posts/newsletters/blimey/meta.yml
new file mode 100644
index 0000000..d1d0e08
--- /dev/null
+++ b/content/posts/newsletters/blimey/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/os-minecraft.webp
+modified: '2014-05-17T17:20:35'
+published: '2014-01-25T12:25:21'
+tags: []
+thumbnail: images/os-minecraft_thumb.webp
+title: Blimey
diff --git a/content/posts/newsletters/block/images/block2.webp b/content/posts/newsletters/block/images/block2.webp
new file mode 100644
index 0000000..face509
Binary files /dev/null and b/content/posts/newsletters/block/images/block2.webp differ
diff --git a/content/posts/newsletters/block/images/block2_thumb.webp b/content/posts/newsletters/block/images/block2_thumb.webp
new file mode 100644
index 0000000..b6e4c98
Binary files /dev/null and b/content/posts/newsletters/block/images/block2_thumb.webp differ
diff --git a/content/posts/block/index.html b/content/posts/newsletters/block/index.html
similarity index 100%
rename from content/posts/block/index.html
rename to content/posts/newsletters/block/index.html
diff --git a/content/posts/newsletters/block/meta.yml b/content/posts/newsletters/block/meta.yml
new file mode 100644
index 0000000..3945fe5
--- /dev/null
+++ b/content/posts/newsletters/block/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/block2.webp
+modified: '2014-09-27T08:51:40'
+published: '2014-09-27T08:59:07'
+tags: []
+thumbnail: images/block2_thumb.webp
+title: Block
diff --git a/content/posts/newsletters/cardboard/images/cardboard.webp b/content/posts/newsletters/cardboard/images/cardboard.webp
new file mode 100644
index 0000000..9710bb5
Binary files /dev/null and b/content/posts/newsletters/cardboard/images/cardboard.webp differ
diff --git a/content/posts/newsletters/cardboard/images/cardboard_thumb.webp b/content/posts/newsletters/cardboard/images/cardboard_thumb.webp
new file mode 100644
index 0000000..64dfdcb
Binary files /dev/null and b/content/posts/newsletters/cardboard/images/cardboard_thumb.webp differ
diff --git a/content/posts/cardboard/index.html b/content/posts/newsletters/cardboard/index.html
similarity index 100%
rename from content/posts/cardboard/index.html
rename to content/posts/newsletters/cardboard/index.html
diff --git a/content/posts/newsletters/cardboard/meta.yml b/content/posts/newsletters/cardboard/meta.yml
new file mode 100644
index 0000000..16a2326
--- /dev/null
+++ b/content/posts/newsletters/cardboard/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/cardboard.webp
+modified: '2014-06-28T10:41:44'
+published: '2014-06-28T17:00:44'
+tags: []
+thumbnail: images/cardboard_thumb.webp
+title: Cardboard
diff --git a/content/posts/newsletters/carrot/images/cd17.webp b/content/posts/newsletters/carrot/images/cd17.webp
new file mode 100644
index 0000000..b06f276
Binary files /dev/null and b/content/posts/newsletters/carrot/images/cd17.webp differ
diff --git a/content/posts/newsletters/carrot/images/cd17_thumb.webp b/content/posts/newsletters/carrot/images/cd17_thumb.webp
new file mode 100644
index 0000000..487bf08
Binary files /dev/null and b/content/posts/newsletters/carrot/images/cd17_thumb.webp differ
diff --git a/content/posts/carrot/index.html b/content/posts/newsletters/carrot/index.html
similarity index 100%
rename from content/posts/carrot/index.html
rename to content/posts/newsletters/carrot/index.html
diff --git a/content/posts/newsletters/carrot/meta.yml b/content/posts/newsletters/carrot/meta.yml
new file mode 100644
index 0000000..0c1887d
--- /dev/null
+++ b/content/posts/newsletters/carrot/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/cd17.webp
+modified: '2014-10-18T11:05:57'
+published: '2014-10-14T07:00:49'
+tags: []
+thumbnail: images/cd17_thumb.webp
+title: Carrot
diff --git a/content/posts/newsletters/connected/images/dominoes.webp b/content/posts/newsletters/connected/images/dominoes.webp
new file mode 100644
index 0000000..6598df1
Binary files /dev/null and b/content/posts/newsletters/connected/images/dominoes.webp differ
diff --git a/content/posts/newsletters/connected/images/dominoes_thumb.webp b/content/posts/newsletters/connected/images/dominoes_thumb.webp
new file mode 100644
index 0000000..fa76d96
Binary files /dev/null and b/content/posts/newsletters/connected/images/dominoes_thumb.webp differ
diff --git a/content/posts/connected/index.html b/content/posts/newsletters/connected/index.html
similarity index 100%
rename from content/posts/connected/index.html
rename to content/posts/newsletters/connected/index.html
diff --git a/content/posts/newsletters/connected/meta.yml b/content/posts/newsletters/connected/meta.yml
new file mode 100644
index 0000000..d232c28
--- /dev/null
+++ b/content/posts/newsletters/connected/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/dominoes.webp
+modified: '2014-05-17T17:20:35'
+published: '2014-05-17T14:28:38'
+tags: []
+thumbnail: images/dominoes_thumb.webp
+title: Connected
diff --git a/content/posts/newsletters/content/images/block.webp b/content/posts/newsletters/content/images/block.webp
new file mode 100644
index 0000000..a0b2a7a
Binary files /dev/null and b/content/posts/newsletters/content/images/block.webp differ
diff --git a/content/posts/newsletters/content/images/block_thumb.webp b/content/posts/newsletters/content/images/block_thumb.webp
new file mode 100644
index 0000000..170290e
Binary files /dev/null and b/content/posts/newsletters/content/images/block_thumb.webp differ
diff --git a/content/posts/content/index.html b/content/posts/newsletters/content/index.html
similarity index 100%
rename from content/posts/content/index.html
rename to content/posts/newsletters/content/index.html
diff --git a/content/posts/newsletters/content/meta.yml b/content/posts/newsletters/content/meta.yml
new file mode 100644
index 0000000..6273964
--- /dev/null
+++ b/content/posts/newsletters/content/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/block.webp
+modified: '2014-05-17T17:20:35'
+published: '2014-03-08T08:14:54'
+tags: []
+thumbnail: images/block_thumb.webp
+title: Content
diff --git a/content/posts/newsletters/convergence/images/4pi.webp b/content/posts/newsletters/convergence/images/4pi.webp
new file mode 100644
index 0000000..608917e
Binary files /dev/null and b/content/posts/newsletters/convergence/images/4pi.webp differ
diff --git a/content/posts/newsletters/convergence/images/4pi_thumb.webp b/content/posts/newsletters/convergence/images/4pi_thumb.webp
new file mode 100644
index 0000000..df26a0a
Binary files /dev/null and b/content/posts/newsletters/convergence/images/4pi_thumb.webp differ
diff --git a/content/posts/convergence/index.html b/content/posts/newsletters/convergence/index.html
similarity index 100%
rename from content/posts/convergence/index.html
rename to content/posts/newsletters/convergence/index.html
diff --git a/content/posts/newsletters/convergence/meta.yml b/content/posts/newsletters/convergence/meta.yml
new file mode 100644
index 0000000..3ae129b
--- /dev/null
+++ b/content/posts/newsletters/convergence/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/4pi.webp
+modified: '2014-05-17T17:20:35'
+published: '2014-03-02T10:39:01'
+tags: []
+thumbnail: images/4pi_thumb.webp
+title: Convergence
diff --git a/content/posts/newsletters/curriculum/images/sign-stockport.webp b/content/posts/newsletters/curriculum/images/sign-stockport.webp
new file mode 100644
index 0000000..0739339
Binary files /dev/null and b/content/posts/newsletters/curriculum/images/sign-stockport.webp differ
diff --git a/content/posts/newsletters/curriculum/images/sign-stockport_thumb.webp b/content/posts/newsletters/curriculum/images/sign-stockport_thumb.webp
new file mode 100644
index 0000000..5c1cf80
Binary files /dev/null and b/content/posts/newsletters/curriculum/images/sign-stockport_thumb.webp differ
diff --git a/content/posts/curriculum/index.html b/content/posts/newsletters/curriculum/index.html
similarity index 100%
rename from content/posts/curriculum/index.html
rename to content/posts/newsletters/curriculum/index.html
diff --git a/content/posts/newsletters/curriculum/meta.yml b/content/posts/newsletters/curriculum/meta.yml
new file mode 100644
index 0000000..c73a036
--- /dev/null
+++ b/content/posts/newsletters/curriculum/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/sign-stockport.webp
+modified: '2014-09-06T16:36:54'
+published: '2014-09-06T17:00:01'
+tags: []
+thumbnail: images/sign-stockport_thumb.webp
+title: Curriculum
diff --git a/content/posts/newsletters/curve/images/carcurve.webp b/content/posts/newsletters/curve/images/carcurve.webp
new file mode 100644
index 0000000..4fb113a
Binary files /dev/null and b/content/posts/newsletters/curve/images/carcurve.webp differ
diff --git a/content/posts/newsletters/curve/images/carcurve_thumb.webp b/content/posts/newsletters/curve/images/carcurve_thumb.webp
new file mode 100644
index 0000000..7598ade
Binary files /dev/null and b/content/posts/newsletters/curve/images/carcurve_thumb.webp differ
diff --git a/content/posts/curve/index.html b/content/posts/newsletters/curve/index.html
similarity index 100%
rename from content/posts/curve/index.html
rename to content/posts/newsletters/curve/index.html
diff --git a/content/posts/newsletters/curve/meta.yml b/content/posts/newsletters/curve/meta.yml
new file mode 100644
index 0000000..8ddb83c
--- /dev/null
+++ b/content/posts/newsletters/curve/meta.yml
@@ -0,0 +1,7 @@
+author: Steven Flower
+cover_image: images/carcurve.webp
+modified: '2014-10-04T14:57:40'
+published: '2014-10-04T14:57:40'
+tags: []
+thumbnail: images/carcurve_thumb.webp
+title: Curve
diff --git a/content/posts/newsletters/designmcr-manchester-coderdojo/images/DM16AngelSq_MainImageCrop.webp b/content/posts/newsletters/designmcr-manchester-coderdojo/images/DM16AngelSq_MainImageCrop.webp
new file mode 100644
index 0000000..413d421
Binary files /dev/null and b/content/posts/newsletters/designmcr-manchester-coderdojo/images/DM16AngelSq_MainImageCrop.webp differ
diff --git a/content/posts/newsletters/designmcr-manchester-coderdojo/images/DM16AngelSq_MainImageCrop_thumb.webp b/content/posts/newsletters/designmcr-manchester-coderdojo/images/DM16AngelSq_MainImageCrop_thumb.webp
new file mode 100644
index 0000000..949994c
Binary files /dev/null and b/content/posts/newsletters/designmcr-manchester-coderdojo/images/DM16AngelSq_MainImageCrop_thumb.webp differ
diff --git a/content/posts/newsletters/designmcr-manchester-coderdojo/images/HodU4DjR-150x150.webp b/content/posts/newsletters/designmcr-manchester-coderdojo/images/HodU4DjR-150x150.webp
new file mode 100644
index 0000000..f6119cf
Binary files /dev/null and b/content/posts/newsletters/designmcr-manchester-coderdojo/images/HodU4DjR-150x150.webp differ
diff --git a/content/posts/newsletters/designmcr-manchester-coderdojo/images/J83i-u-0-150x150.webp b/content/posts/newsletters/designmcr-manchester-coderdojo/images/J83i-u-0-150x150.webp
new file mode 100644
index 0000000..d8d1700
Binary files /dev/null and b/content/posts/newsletters/designmcr-manchester-coderdojo/images/J83i-u-0-150x150.webp differ
diff --git a/content/posts/newsletters/designmcr-manchester-coderdojo/images/n1O5ob4L-150x150.webp b/content/posts/newsletters/designmcr-manchester-coderdojo/images/n1O5ob4L-150x150.webp
new file mode 100644
index 0000000..70d09ab
Binary files /dev/null and b/content/posts/newsletters/designmcr-manchester-coderdojo/images/n1O5ob4L-150x150.webp differ
diff --git a/content/posts/newsletters/designmcr-manchester-coderdojo/images/vOzdD6rB-150x150.webp b/content/posts/newsletters/designmcr-manchester-coderdojo/images/vOzdD6rB-150x150.webp
new file mode 100644
index 0000000..7f12666
Binary files /dev/null and b/content/posts/newsletters/designmcr-manchester-coderdojo/images/vOzdD6rB-150x150.webp differ
diff --git a/content/posts/newsletters/designmcr-manchester-coderdojo/index.html b/content/posts/newsletters/designmcr-manchester-coderdojo/index.html
new file mode 100644
index 0000000..c705079
--- /dev/null
+++ b/content/posts/newsletters/designmcr-manchester-coderdojo/index.html
@@ -0,0 +1,74 @@
+
+
+ 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.
+
- 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.
-
- With the help and support of our wonderful volunteers, we look forward to another 10 years !
-
diff --git a/content/posts/reflecting-on-10-years-of-manchester-coderdojo/meta.yml b/content/posts/reflecting-on-10-years-of-manchester-coderdojo/meta.yml
deleted file mode 100644
index 9938b1f..0000000
--- a/content/posts/reflecting-on-10-years-of-manchester-coderdojo/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Lisa Brown
-cover_image: DSC06736-2.jpg
-modified: '2023-04-09T16:35:14'
-published: '2023-04-09T16:35:14'
-slug: reflecting-on-10-years-of-manchester-coderdojo
-tags: []
-title: Reflecting on 10 Years of Manchester CoderDojo
diff --git a/content/posts/resources-to-help-learn-the-basics-of-coding/meta.yml b/content/posts/resources-to-help-learn-the-basics-of-coding/meta.yml
deleted file mode 100644
index c8bbdee..0000000
--- a/content/posts/resources-to-help-learn-the-basics-of-coding/meta.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-author: Anthony Harrison
-modified: '2014-10-16T23:14:30'
-published: '2014-10-16T23:14:30'
-slug: resources-to-help-learn-the-basics-of-coding
-tags: []
-title: Resources to help learn the basics of Coding
diff --git a/content/posts/return/images/minegeo.jpg b/content/posts/return/images/minegeo.jpg
deleted file mode 100644
index 5b70613..0000000
Binary files a/content/posts/return/images/minegeo.jpg and /dev/null differ
diff --git a/content/posts/return/meta.yml b/content/posts/return/meta.yml
deleted file mode 100644
index 7a28b9a..0000000
--- a/content/posts/return/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: minegeo.jpg
-modified: '2014-08-31T16:43:24'
-published: '2014-08-31T16:59:16'
-slug: return
-tags: []
-title: Return
diff --git a/content/posts/schedule/images/robot2.jpg b/content/posts/schedule/images/robot2.jpg
deleted file mode 100644
index c373413..0000000
Binary files a/content/posts/schedule/images/robot2.jpg and /dev/null differ
diff --git a/content/posts/schedule/meta.yml b/content/posts/schedule/meta.yml
deleted file mode 100644
index e1b2d9f..0000000
--- a/content/posts/schedule/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: robot2.jpg
-modified: '2014-05-17T17:20:35'
-published: '2014-05-03T14:14:14'
-slug: schedule
-tags: []
-title: Schedule
diff --git a/content/posts/scratch-python-and-google-apps-script/images/Screen-Shot-2014-05-11-at-18.46.24.png b/content/posts/scratch-python-and-google-apps-script/images/Screen-Shot-2014-05-11-at-18.46.24.png
deleted file mode 100644
index 24cf7d2..0000000
Binary files a/content/posts/scratch-python-and-google-apps-script/images/Screen-Shot-2014-05-11-at-18.46.24.png and /dev/null differ
diff --git a/content/posts/scratch-python-and-google-apps-script/meta.yml b/content/posts/scratch-python-and-google-apps-script/meta.yml
deleted file mode 100644
index 4d8ff76..0000000
--- a/content/posts/scratch-python-and-google-apps-script/meta.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-author: DJ Adams
-cover_image: Screen-Shot-2014-05-11-at-18.46.24.png
-modified: '2014-05-17T17:20:35'
-published: '2014-05-11T18:23:14'
-slug: scratch-python-and-google-apps-script
-tags:
-- googleappsscript
-- python
-- rubegoldberg
-- scratch
-title: Scratch, Python and Google Apps Script
diff --git a/content/posts/september-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.jpg b/content/posts/september-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.jpg
deleted file mode 100644
index c43d54e..0000000
Binary files a/content/posts/september-2014/images/MCRCODERDOJO-13-PHOTO-08-1038x576.jpg and /dev/null differ
diff --git a/content/posts/september-2014/meta.yml b/content/posts/september-2014/meta.yml
deleted file mode 100644
index 993b4d4..0000000
--- a/content/posts/september-2014/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-cover_image: MCRCODERDOJO-13-PHOTO-08-1038x576.jpg
-modified: '2014-09-14T00:00:00'
-published: '2014-09-14T00:00:00'
-slug: september-2014
-tags:
-- events
-title: '#16: September 2014'
diff --git a/content/posts/sharing/images/minecraftcake.jpg b/content/posts/sharing/images/minecraftcake.jpg
deleted file mode 100644
index 8bba808..0000000
Binary files a/content/posts/sharing/images/minecraftcake.jpg and /dev/null differ
diff --git a/content/posts/sharing/meta.yml b/content/posts/sharing/meta.yml
deleted file mode 100644
index ee11339..0000000
--- a/content/posts/sharing/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: minecraftcake.jpg
-modified: '2014-05-17T17:20:35'
-published: '2014-02-22T08:15:01'
-slug: sharing
-tags: []
-title: Sharing
diff --git a/content/posts/solstice/images/onesecond1.png b/content/posts/solstice/images/onesecond1.png
deleted file mode 100644
index 73ccda4..0000000
Binary files a/content/posts/solstice/images/onesecond1.png and /dev/null differ
diff --git a/content/posts/solstice/meta.yml b/content/posts/solstice/meta.yml
deleted file mode 100644
index 87efcb5..0000000
--- a/content/posts/solstice/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: onesecond1.png
-modified: '2014-06-20T23:12:32'
-published: '2014-06-21T09:00:21'
-slug: solstice
-tags: []
-title: Solstice
diff --git a/content/posts/stats/images/infographic.png b/content/posts/stats/images/infographic.png
deleted file mode 100644
index 1ff1025..0000000
Binary files a/content/posts/stats/images/infographic.png and /dev/null differ
diff --git a/content/posts/stats/meta.yml b/content/posts/stats/meta.yml
deleted file mode 100644
index b6ba255..0000000
--- a/content/posts/stats/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: infographic.png
-modified: '2015-02-02T18:21:35'
-published: '2015-02-02T18:21:35'
-slug: stats
-tags: []
-title: Stats
diff --git a/content/posts/three-years/images/MG_6458.jpg b/content/posts/three-years/images/MG_6458.jpg
deleted file mode 100644
index a4a6991..0000000
Binary files a/content/posts/three-years/images/MG_6458.jpg and /dev/null differ
diff --git a/content/posts/three-years/images/McrCoderDojo3.jpg b/content/posts/three-years/images/McrCoderDojo3.jpg
deleted file mode 100644
index 134144c..0000000
Binary files a/content/posts/three-years/images/McrCoderDojo3.jpg and /dev/null differ
diff --git a/content/posts/three-years/images/birthdaycake.jpg b/content/posts/three-years/images/birthdaycake.jpg
deleted file mode 100644
index a2f4f83..0000000
Binary files a/content/posts/three-years/images/birthdaycake.jpg and /dev/null differ
diff --git a/content/posts/three-years/images/mcrcoderdojo.jpg b/content/posts/three-years/images/mcrcoderdojo.jpg
deleted file mode 100644
index 99a47c1..0000000
Binary files a/content/posts/three-years/images/mcrcoderdojo.jpg and /dev/null differ
diff --git a/content/posts/three-years/index.html b/content/posts/three-years/index.html
deleted file mode 100644
index be4e566..0000000
--- a/content/posts/three-years/index.html
+++ /dev/null
@@ -1,31 +0,0 @@
-
- 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
-
-
-
-
-
-
-
- 2nd birthday
-
-
-
-
-
-
-
- 1st birtthday
-
-
-
diff --git a/content/posts/three-years/meta.yml b/content/posts/three-years/meta.yml
deleted file mode 100644
index 9568628..0000000
--- a/content/posts/three-years/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: birthdaycake.jpg
-modified: '2016-01-16T09:48:02'
-published: '2016-01-16T09:48:02'
-slug: three-years
-tags: []
-title: Three years!
diff --git a/content/posts/three/images/xmas.jpeg b/content/posts/three/images/xmas.jpeg
deleted file mode 100644
index 415323d..0000000
Binary files a/content/posts/three/images/xmas.jpeg and /dev/null differ
diff --git a/content/posts/three/meta.yml b/content/posts/three/meta.yml
deleted file mode 100644
index c0103b6..0000000
--- a/content/posts/three/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: xmas.jpeg
-modified: '2015-11-21T08:18:48'
-published: '2015-11-21T08:30:54'
-slug: three
-tags: []
-title: Three
diff --git a/content/posts/timely/images/B0trWtRCIAAryeF.jpglarge.jpeg b/content/posts/timely/images/B0trWtRCIAAryeF.jpglarge.jpeg
deleted file mode 100644
index b0e8de8..0000000
Binary files a/content/posts/timely/images/B0trWtRCIAAryeF.jpglarge.jpeg and /dev/null differ
diff --git a/content/posts/timely/meta.yml b/content/posts/timely/meta.yml
deleted file mode 100644
index 301ba11..0000000
--- a/content/posts/timely/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: B0trWtRCIAAryeF.jpglarge.jpeg
-modified: '2014-10-25T01:09:40'
-published: '2014-10-25T08:00:06'
-slug: timely
-tags: []
-title: Timely
diff --git a/content/posts/top-5-tips-for-hackmanchester-jnr/images/Screen-Shot-2015-10-18-at-14.08.39.png b/content/posts/top-5-tips-for-hackmanchester-jnr/images/Screen-Shot-2015-10-18-at-14.08.39.png
deleted file mode 100644
index afd9b40..0000000
Binary files a/content/posts/top-5-tips-for-hackmanchester-jnr/images/Screen-Shot-2015-10-18-at-14.08.39.png and /dev/null differ
diff --git a/content/posts/top-5-tips-for-hackmanchester-jnr/meta.yml b/content/posts/top-5-tips-for-hackmanchester-jnr/meta.yml
deleted file mode 100644
index edc0457..0000000
--- a/content/posts/top-5-tips-for-hackmanchester-jnr/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: DJ Adams
-cover_image: Screen-Shot-2015-10-18-at-14.08.39.png
-modified: '2015-10-18T14:09:13'
-published: '2015-10-18T14:09:13'
-slug: top-5-tips-for-hackmanchester-jnr
-tags: []
-title: Top 5 Tips for HackManchester Jnr
diff --git a/content/posts/underwater-scratch/images/BgCLspIIUAA-LBY.jpg b/content/posts/underwater-scratch/images/BgCLspIIUAA-LBY.jpg
deleted file mode 100644
index 227b668..0000000
Binary files a/content/posts/underwater-scratch/images/BgCLspIIUAA-LBY.jpg and /dev/null differ
diff --git a/content/posts/underwater-scratch/images/BgCQkBsCUAA2DaC.jpg b/content/posts/underwater-scratch/images/BgCQkBsCUAA2DaC.jpg
deleted file mode 100644
index 43fe12a..0000000
Binary files a/content/posts/underwater-scratch/images/BgCQkBsCUAA2DaC.jpg and /dev/null differ
diff --git a/content/posts/underwater-scratch/images/BgCaCYTIUAAIW3q.jpg b/content/posts/underwater-scratch/images/BgCaCYTIUAAIW3q.jpg
deleted file mode 100644
index eccdfb6..0000000
Binary files a/content/posts/underwater-scratch/images/BgCaCYTIUAAIW3q.jpg and /dev/null differ
diff --git a/content/posts/underwater-scratch/images/y.png b/content/posts/underwater-scratch/images/y.png
deleted file mode 100644
index c09845c..0000000
Binary files a/content/posts/underwater-scratch/images/y.png and /dev/null differ
diff --git a/content/posts/underwater-scratch/index.html b/content/posts/underwater-scratch/index.html
deleted file mode 100644
index 48b69a0..0000000
--- a/content/posts/underwater-scratch/index.html
+++ /dev/null
@@ -1,149 +0,0 @@
-
-
- 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.
-
- 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.
-
- 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!
-
diff --git a/content/posts/underwater-scratch/meta.yml b/content/posts/underwater-scratch/meta.yml
deleted file mode 100644
index 1c7ab01..0000000
--- a/content/posts/underwater-scratch/meta.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-author: DJ Adams
-cover_image: BgCQkBsCUAA2DaC.jpg
-modified: '2014-05-17T17:20:35'
-published: '2014-02-10T17:34:26'
-slug: underwater-scratch
-tags:
-- aquarium
-- beginners
-- intermediate
-- scratch
-- tamagochi
-title: Underwater Scratch
diff --git a/content/posts/unst/images/unst.jpg b/content/posts/unst/images/unst.jpg
deleted file mode 100644
index 72337ed..0000000
Binary files a/content/posts/unst/images/unst.jpg and /dev/null differ
diff --git a/content/posts/unst/meta.yml b/content/posts/unst/meta.yml
deleted file mode 100644
index 12de759..0000000
--- a/content/posts/unst/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: unst.jpg
-modified: '2014-05-30T11:19:17'
-published: '2014-05-31T16:59:37'
-slug: unst
-tags: []
-title: Unst
diff --git a/content/posts/usb/images/go.jpg b/content/posts/usb/images/go.jpg
deleted file mode 100644
index e1a5df4..0000000
Binary files a/content/posts/usb/images/go.jpg and /dev/null differ
diff --git a/content/posts/usb/meta.yml b/content/posts/usb/meta.yml
deleted file mode 100644
index a76788b..0000000
--- a/content/posts/usb/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: go.jpg
-modified: '2016-01-16T11:57:36'
-published: '2016-01-16T11:51:06'
-slug: usb
-tags: []
-title: USB
diff --git a/content/posts/using-appmaker-to-create-simple-apps/images/diceroller.png b/content/posts/using-appmaker-to-create-simple-apps/images/diceroller.png
deleted file mode 100644
index a54d1b9..0000000
Binary files a/content/posts/using-appmaker-to-create-simple-apps/images/diceroller.png and /dev/null differ
diff --git a/content/posts/using-appmaker-to-create-simple-apps/meta.yml b/content/posts/using-appmaker-to-create-simple-apps/meta.yml
deleted file mode 100644
index a7224d4..0000000
--- a/content/posts/using-appmaker-to-create-simple-apps/meta.yml
+++ /dev/null
@@ -1,9 +0,0 @@
-author: Anthony Harrison
-cover_image: diceroller.png
-modified: '2014-11-17T09:58:58'
-published: '2014-11-09T18:21:01'
-slug: using-appmaker-to-create-simple-apps
-tags:
-- appmaker
-- mozilla
-title: Using AppMaker to create simple Apps
diff --git a/content/posts/what-do-we-want/images/mcrcoderdojo-post-its.jpg b/content/posts/what-do-we-want/images/mcrcoderdojo-post-its.jpg
deleted file mode 100644
index 58ebd40..0000000
Binary files a/content/posts/what-do-we-want/images/mcrcoderdojo-post-its.jpg and /dev/null differ
diff --git a/content/posts/what-do-we-want/meta.yml b/content/posts/what-do-we-want/meta.yml
deleted file mode 100644
index 270f14e..0000000
--- a/content/posts/what-do-we-want/meta.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: Steven Flower
-cover_image: mcrcoderdojo-post-its.jpg
-modified: '2014-05-17T17:20:53'
-published: '2013-12-21T08:43:10'
-slug: what-do-we-want
-tags: []
-title: What Do We Want?
diff --git a/docs/cover.png b/docs/cover.png
new file mode 100644
index 0000000..258ee91
Binary files /dev/null and b/docs/cover.png differ
diff --git a/docs/thumbnails.png b/docs/thumbnails.png
new file mode 100644
index 0000000..4822889
Binary files /dev/null and b/docs/thumbnails.png differ
diff --git a/docs/user-guide.md b/docs/user-guide.md
new file mode 100644
index 0000000..25f8208
--- /dev/null
+++ b/docs/user-guide.md
@@ -0,0 +1,170 @@
+# Website user guide
+
+Changes to the website can be performed directly on GitHub, or locally by pushing with git.
+
+It is recommended that editors push to the `draft` branch and create a Pull Request for each change,
+so they can review the changes on the draft website at `draft.mcrcoderdojo.org.uk`.
+
+Content is in [content](content/), organised by [pages](content/pages/) and [posts](content/posts/).
+Posts are further organised by type (purely for neatness) as explained
+
+A post or page has a metadata file containing things like title, cover image and published date.
+
+Post and page content can be written in markdown (`index.md`) or HTML (`index.html`). Markdown is
+easier for simple text with formatting, and HTML tags can be included in a markdown file, but HTML
+is available if you need more control.
+
+Templates are in [templates](templates/). Each type of webpage has a corresponding template, for
+example the homepage uses [home.pt](templates/home.pt); and general pages use
+[page.pt](templates/page.pt).
+
+## Pages
+
+- Pages are in [content/pages](content/pages/)
+
+- The folder name denotes the page URL e.g. `/about/` (with the exception of the homepage)
+
+- Page metadata is in `meta.yml`
+
+- Page content is in `index.html` or `index.md`
+
+- Images are in `images` (see the images section below)
+
+### Edit a page
+
+Edit metadata in `meta.yml` and/or page content in `index.md` or `index.html`
+
+### Add a new page
+
+Create a new folder in [content/pages](content/pages/), add a `meta.yml` and add the required
+metadata (see another page for an example), and add an `index.md` or `index.html` and add page
+contents to it.
+
+## Posts
+
+- Posts are in [content/posts](content/posts/)
+
+- Posts are further organised into [blog](content/posts/blog/), [events](content/posts/events/) and
+ [newsletters](content/posts/newsletters/), (for neatness only, this does not effect the site
+ structure)
+
+- Events are further organised by year, again purely for neatness
+
+- The folder name denotes the URL slug e.g.
+
+- Page metadata is in `meta.yml`
+
+- Tags are not used except to categorise events
+
+- Page content is in `index.md` or `index.html`
+
+- Images are in `images` (see the images section below)
+
+### Edit a blog post or event
+
+Edit metadata in `meta.yml` and/or post content in `index.md` or `index.html`
+
+### Add a new blog post
+
+Create a new folder in [content/posts/blog](content/posts/blog/), add a `meta.yml` and add the
+required metadata (see another page for an example), and add an `index.md` or `index.html` and add
+page contents to it.
+
+### Add a new event
+
+Events are just posts tagged with `events`, but for organisation's sake, they are stored in
+[content/posts/events](content/posts/events). When creating a new event, make sure the `meta.yml`
+file includes the `events` tag:
+
+```yml
+tags:
+- events
+```
+
+Note that for events, the `published` field in `meta.yml` is used to represent the **event date**.
+Events with dates in the future are shown under "Upcoming Events" on the homepage and Events page.
+However, due to the nature of the site being statically built, events aren't automatically removed
+from this section over time, so a change triggering a rebuild would be required.
+
+### Newsletters
+
+We have preserved old newsletters (which are just posts) in the
+[content/posts/newsletters](content/posts/newsletters/) folder. There is no intention for this to be
+revived or reused, and there is no list of them except that they remain in the blog index.
+
+## Images
+
+Images can be added to pages and posts by adding them to the relevant `images` folder and including
+an image tag in the markdown or HTML content, referring to the image's relative location e.g.
+`images/coderdodjo.png`.
+
+Markdown:
+
+```markdown
+
+```
+
+HTML:
+
+```html
+
+```
+
+**Images must be no wider than 1024px. Please reduce the size before pushing or uploading**.
+
+### Cover images
+
+Pages and posts have cover images which appear at the top of the page above the title:
+
+
+
+Cover images are set in the `meta.yml` file:
+
+```yml
+cover_image: coderdojo.png
+```
+
+**Cover images must be no wider than 1024px. Please reduce the size before pushing or uploading**.
+
+### Thumbnails
+
+Posts have thumbnail images which appear in a grid with other posts:
+
+
+
+Thumbnail images are set in the `meta.yml` file:
+
+```yml
+thumbnail: coderdojo_thumb.png
+```
+
+**Thumbnail images must be square and should ideally be exactly 150px x 150px, but must be no bigger
+than 1024px x 1024px. Please reduce the size before pushing or uploading**.
+
+## Advanced
+
+Advanced usage probably requires running locally, but small changes can be made directly on GitHub,
+and tested on the draft branch.
+
+### Edit the CSS
+
+The stylesheet is in [static/style.css](static/style.css). Be careful!
+
+### Edit a template
+
+Templates are in [templates](templates/). Be careful!
+
+Note: you can make a new template and designate it as the custom template for a regular page by
+adding to the page's `meta.yml`:
+
+```yml
+template: contact.pt
+```
+
+Special pages like the homepage, blog index and the events page have their own templates anyway.
+
+### Do something more advanced
+
+See the [Beemo docs](https://beemo.readthedocs.io/en/stable/) and [Chameleon
+docs](https://chameleon.readthedocs.io/en/latest/) or ask your favourite agentic AI tool
+:smile: (or ask Ben)
\ No newline at end of file
diff --git a/scripts/generate_thumbnails.py b/scripts/generate_thumbnails.py
new file mode 100644
index 0000000..8897037
--- /dev/null
+++ b/scripts/generate_thumbnails.py
@@ -0,0 +1,62 @@
+from pathlib import Path
+
+import yaml
+from PIL import Image
+
+CONTENT_DIR = Path(__file__).parent.parent / 'content'
+THUMB_SIZE = 150
+
+
+def thumb_path(image_path: Path) -> Path:
+ return image_path.with_stem(image_path.stem + '_thumb')
+
+
+def make_thumbnail(src: Path, dest: Path):
+ with Image.open(src) as img:
+ img = img.convert('RGB')
+ ratio = THUMB_SIZE / min(img.width, img.height)
+ new_size = (round(img.width * ratio), round(img.height * ratio))
+ img = img.resize(new_size, Image.LANCZOS)
+ left = (img.width - THUMB_SIZE) // 2
+ top = (img.height - THUMB_SIZE) // 2
+ img = img.crop((left, top, left + THUMB_SIZE, top + THUMB_SIZE))
+ img.save(dest, quality=85)
+
+
+def process_meta(meta_file: Path):
+ with open(meta_file) as f:
+ meta = yaml.safe_load(f)
+
+ if not meta or 'cover_image' not in meta:
+ return
+
+ if 'thumbnail' in meta:
+ return
+
+ cover_rel = meta['cover_image']
+ cover_abs = meta_file.parent / cover_rel
+
+ if not cover_abs.exists():
+ print(f' MISSING: {cover_abs}')
+ return
+
+ dest_abs = thumb_path(cover_abs)
+ dest_rel = str(thumb_path(Path(cover_rel)))
+
+ print(f' {cover_abs.name} -> {dest_abs.name}')
+ make_thumbnail(cover_abs, dest_abs)
+
+ meta['thumbnail'] = dest_rel
+ with open(meta_file, 'w') as f:
+ yaml.dump(meta, f, allow_unicode=True, sort_keys=True)
+
+
+def main():
+ for section in ('posts', 'pages'):
+ for meta_file in sorted((CONTENT_DIR / section).glob('*/meta.yml')):
+ print(meta_file.parent.name)
+ process_meta(meta_file)
+
+
+if __name__ == '__main__':
+ main()
diff --git a/scripts/organise_posts.py b/scripts/organise_posts.py
new file mode 100644
index 0000000..8de3da2
--- /dev/null
+++ b/scripts/organise_posts.py
@@ -0,0 +1,82 @@
+"""Move newsletter and event posts into their own subdirectories.
+
+Newsletters: identified via the WordPress API (category 'newsletters', ID 2).
+Events: identified by tag 'events' in meta.yml (scraped, no REST endpoint).
+"""
+import shutil
+from pathlib import Path
+
+import requests
+import yaml
+from structlog import get_logger
+
+POSTS_DIR = Path(__file__).parent.parent / "content" / "posts"
+WP_API = "https://mcrcoderdojo.org.uk/wp-json/wp/v2/posts"
+NEWSLETTERS_CATEGORY_ID = 2
+
+logger = get_logger()
+
+
+def fetch_newsletter_slugs() -> set[str]:
+ slugs = set()
+ page = 1
+ while True:
+ logger.info("Fetching newsletters page", page=page)
+ response = requests.get(WP_API, params={
+ "categories": NEWSLETTERS_CATEGORY_ID,
+ "per_page": 100,
+ "page": page,
+ "_fields": "slug",
+ })
+ response.raise_for_status()
+ data = response.json()
+ if not data:
+ break
+ slugs.update(p["slug"] for p in data)
+ if len(data) < 100:
+ break
+ page += 1
+ logger.info("Found newsletter slugs", count=len(slugs))
+ return slugs
+
+
+def find_event_slugs() -> set[str]:
+ slugs = set()
+ for meta_file in POSTS_DIR.glob("*/meta.yml"):
+ with open(meta_file) as f:
+ meta = yaml.safe_load(f)
+ if meta and "events" in (meta.get("tags") or []):
+ slugs.add(meta_file.parent.name)
+ logger.info("Found event slugs", count=len(slugs))
+ return slugs
+
+
+def move_posts(slugs: set[str], target_dir: Path):
+ target_dir.mkdir(exist_ok=True)
+ for slug in sorted(slugs):
+ src = POSTS_DIR / slug
+ dst = target_dir / slug
+ if not src.exists():
+ logger.warning("Source directory not found, skipping", slug=slug)
+ continue
+ if dst.exists():
+ logger.info("Already in place, skipping", slug=slug)
+ continue
+ logger.info("Moving", slug=slug, dst=str(dst))
+ shutil.move(str(src), str(dst))
+
+
+def main():
+ newsletter_slugs = fetch_newsletter_slugs()
+ event_slugs = find_event_slugs()
+
+ overlap = newsletter_slugs & event_slugs
+ if overlap:
+ logger.warning("Slugs in both newsletters and events", slugs=overlap)
+
+ move_posts(newsletter_slugs, POSTS_DIR / "newsletters")
+ move_posts(event_slugs, POSTS_DIR / "events")
+
+
+if __name__ == "__main__":
+ main()
diff --git a/static/ada.png b/static/ada.png
deleted file mode 100644
index 6c2b463..0000000
Binary files a/static/ada.png and /dev/null differ
diff --git a/static/ada.webp b/static/ada.webp
new file mode 100644
index 0000000..8fd49fa
Binary files /dev/null and b/static/ada.webp differ
diff --git a/static/custom.css b/static/custom.css
index 633a326..0efb94d 100644
--- a/static/custom.css
+++ b/static/custom.css
@@ -204,3 +204,7 @@ input[type="reset"]:active,
input[type="submit"]:active {
background-color: #FFD800;
}
+
+ul.sidebar-recent-posts li:nth-child(n+6) {
+ display: none;
+}
\ No newline at end of file
diff --git a/static/images/DSC06736-2.jpg b/static/images/DSC06736-2.jpg
deleted file mode 100644
index 7e9440c..0000000
Binary files a/static/images/DSC06736-2.jpg and /dev/null differ
diff --git a/static/images/DSC06736-2.webp b/static/images/DSC06736-2.webp
new file mode 100644
index 0000000..9b58408
Binary files /dev/null and b/static/images/DSC06736-2.webp differ
diff --git a/static/images/YELLOW-LOGO.webp b/static/images/YELLOW-LOGO.webp
new file mode 100644
index 0000000..f5c8fec
Binary files /dev/null and b/static/images/YELLOW-LOGO.webp differ
diff --git a/static/images/coderdojo.png b/static/images/coderdojo.png
deleted file mode 100644
index dd503c7..0000000
Binary files a/static/images/coderdojo.png and /dev/null differ
diff --git a/static/images/coderdojo.webp b/static/images/coderdojo.webp
new file mode 100644
index 0000000..05e34d2
Binary files /dev/null and b/static/images/coderdojo.webp differ
diff --git a/static/images/facebook-32x32.png b/static/images/facebook-32x32.png
deleted file mode 100644
index 7840d41..0000000
Binary files a/static/images/facebook-32x32.png and /dev/null differ
diff --git a/static/images/facebook-32x32.webp b/static/images/facebook-32x32.webp
new file mode 100644
index 0000000..5de619f
Binary files /dev/null and b/static/images/facebook-32x32.webp differ
diff --git a/static/images/flickr-32x32.png b/static/images/flickr-32x32.png
deleted file mode 100644
index b0ca303..0000000
Binary files a/static/images/flickr-32x32.png and /dev/null differ
diff --git a/static/images/flickr-32x32.webp b/static/images/flickr-32x32.webp
new file mode 100644
index 0000000..c073877
Binary files /dev/null and b/static/images/flickr-32x32.webp differ
diff --git a/static/images/github-32x32.png b/static/images/github-32x32.png
deleted file mode 100644
index c885fa4..0000000
Binary files a/static/images/github-32x32.png and /dev/null differ
diff --git a/static/images/github-32x32.webp b/static/images/github-32x32.webp
new file mode 100644
index 0000000..8ecaabd
Binary files /dev/null and b/static/images/github-32x32.webp differ
diff --git a/static/images/mcrcoderdojo-kit-1024x576.jpg b/static/images/mcrcoderdojo-kit-1024x576.jpg
deleted file mode 100644
index 600bad7..0000000
Binary files a/static/images/mcrcoderdojo-kit-1024x576.jpg and /dev/null differ
diff --git a/static/images/mcrcoderdojo-kit-1024x576.webp b/static/images/mcrcoderdojo-kit-1024x576.webp
new file mode 100644
index 0000000..e032fe0
Binary files /dev/null and b/static/images/mcrcoderdojo-kit-1024x576.webp differ
diff --git a/static/images/mcrcoderdojo.png b/static/images/mcrcoderdojo.png
deleted file mode 100644
index 6d96e80..0000000
Binary files a/static/images/mcrcoderdojo.png and /dev/null differ
diff --git a/static/images/mcrcoderdojo.webp b/static/images/mcrcoderdojo.webp
new file mode 100644
index 0000000..41537b2
Binary files /dev/null and b/static/images/mcrcoderdojo.webp differ
diff --git a/static/images/youtube-32x32.png b/static/images/youtube-32x32.png
deleted file mode 100644
index 6e8f90f..0000000
Binary files a/static/images/youtube-32x32.png and /dev/null differ
diff --git a/static/images/youtube-32x32.webp b/static/images/youtube-32x32.webp
new file mode 100644
index 0000000..7af208f
Binary files /dev/null and b/static/images/youtube-32x32.webp differ
diff --git a/templates/archive.pt b/templates/archive.pt
index 9ce4668..501c8aa 100644
--- a/templates/archive.pt
+++ b/templates/archive.pt
@@ -1,7 +1,7 @@