Keynote voting wearables at CESI conference

Richard Millwood and Elizabeth Oldham presenting at CESI conference 2018 with voting wearables
Richard Millwood and Elizabeth Oldham presenting at CESI conference 2018 with voting wearables [Photo: Stephen Howell]

I had a mad idea.

Having learnt all about the amazing  Microbit at CESI•CS meetings and in particular their capacity to inter-communicate using Bluetooth Low Energy (BLE) after being shown by the indefatigable Keith Quille, I wondered “how many Microbits could be broadcasting at once?” and “could I put together a voting system where the audience have Microbits and the speaker has a wearable with Microbit that listens for their votes and displays the outcome?”

I had been asked by the Computers in Education Society of Ireland (CESI) to present a keynote speech with my good friend and colleague Elizabeth Oldham at the CESI conference on 10th March 2018 at Dublin City University. I told Elizabeth about my idea and suggested we dramatise disagreement from time to time in the speech and then ask the audience to settle our dispute. She agreed!

Keith Quille also thought I wasn’t mad, but I’m not confident he is the best judge 🙂

So, Keith started me off with a first go at a program for each Microbit. Then I tried at our CESI•CS meetings to get participants to try and solve the problem – they all came up trumps within only an hour or so, some with no experience at all – amazing!

In Cork, a group with primary and secondary teachers quickly made a solution:

Richard Millwood, Sean Manning, Dawn O'Sullivan, Dominick Donnelly, Kathleen Touhy & Liam OCallanain in Cork
Richard Millwood, Sean Manning, Dawn O’Sullivan, Dominick Donnelly, Kathleen Touhy & Liam OCallanain in Cork

In Donegal, Sharon, Pauric and Claire collaborated to make their solution:

Richard Millwood, Sharon Lee & Pauric O'Donnell in Donegal
Richard Millwood, Sharon Lee & Pauric O’Donnell in Donegal

In Athlone, Elizabeth and Maeve made a plan, using a Design Thinking process by treating me as their client and empathising, before writing down their ideas and then programming:

The Barbie design think process - Elizabeth Mullan & Maeve Cormican
The Barbie design think process – Elizabeth Mullan & Maeve Cormican

In each case, we discussed design processes, collaboration and the project work proposals in the Leaving Certificate for Computer Science. There were good discussions about foundations, progression and continuity, since all the CESI•CS meetings included primary and post-primary teachers.

So, having established feasibility, I set about making something Elizabeth would be prepared to wear, so cut up an old shirt and got stitching and glueing according to this fabric flower design.

Making Elizabeth's wearable
Making Elizabeth’s wearable

And the result (from a distance it looked OK!):

Elizabeth's wearable
Elizabeth’s wearable

Behind her flower (and with no adornment on my wearable) was a Kitronix Zip Halo fixed to a Microbit, and with a safety pin provided by Adrienne Webb (thanks!) Elizabeth pinned it to her cardigan, and I mine to my shirt.

The final task was to complete the programming. With Keith’s inspiration and the many design conversations and prototypes made by CESI•CS participants, I finally completed the code with two hours to spare – I only had time to test with three audience voting Microbits, so there was no certainty it would work. Once in the room and with minutes to spare, we set about downloading the audience program to a pile of Microbits generously lent to me by Stephen Howell of Microsoft. It couldn’t be done without the generous help of Stephen Howell, Keith Quille, Tony Riley and John Hegarty. We think we had over fifty voting in the room!

Three voters and a speaker in testing
Three voters and a speaker in testing

There were three programs – a program for the audience ‘microbit-audience’, a program for my wearable to control the voting process & display votes for ‘A’ positions ‘microbit-A-speaker’, and a program for Elizabeth’s wearable to display votes for ‘B’ positions ‘microbit-B-speaker’:

Program for 'microbit-audience'
Program for ‘microbit-audience’
Program for 'microbit-A-speaker'
Program for ‘microbit-A-speaker’
Program for 'microbit-B-speaker'
Program for ‘microbit-B-speaker’

I leave it to the reader to puzzle out how it all worked and will welcome suggestions for improvement!

Knock knock! – an interpretation of ‘body syntonic’

I recently worked with colleagues to offer similar workshops at two conferences – SCoTENS 2017 in Dundalk (with Pamela Cowan from Queens University Belfast and Elizabeth Oldham from Trinity College Dublin), Ireland and ATEE 2017 in Dubrovnik, Croatia (with Nina Bresnihan, Glenn Strong and Elizabeth Oldham, all from Trinity College Dublin).

The workshops introduced our ideas about using a version of paired programming to give confidence to novices in programming. We had developed these ideas, together with colleagues Mags Amond and Lisa Hegarty, also from Trinity College Dublin, through the CTwins project funded by Google’s CS4HS – Computer Science for High School.

The workshop slides for ATEE 2017 also included ‘Art’ in the title, since it was my notion that developing an art project would be personally fulfilling.

You can see how I have been a little pre-occupied with the relationship between art, craft and programming through my recent blogs:

In a happy co-incidence, I today found myself in a useful conversation about the design of the programming tool, Scratch, that we used in the project and the workshop. In the conversation, we rightly focussed on the design of Scratch, which has become so wildly popular that a heavy weight of responsibility lies on the development team to get it right. I tried to explain why Scratch is important in this blog post:

Nevertheless, I feel that as well as considering the tool design, we must also shift attention to the activity and mental models that I believe learners symbiotically develop alongside their use of the Scratch tool. The Logo programming language developed in 1967 and its turtle geometry microworld is one of the most potent developments to recognise such activity and mental modelling – although I believe not the earliest (I believe sentence generation using lists preceded it?).

A microworld is a slippery concept, but Richard Noss and Celia Hoyles neatly sum up its importance in their book ‘Windows on Mathematical Meanings: Learning Cultures and Computers‘:

“In a microworld, the central technical actors are computational objects. The choice of such objects and the ways in which relationships between them are represented within the medium, are critical. Each object is a conceptual building block instantiated on the screen, which students may construct and reconstruct […]. To be effective, they must evoke something worthwhile in the learner, some rationale for wanting to explore with them, play with them, learn with them. they should evoke intuitions, current understandings and personal images – even preferences and pleasures. The primary difficulty facing learners in engaging directly with static formal systems concerns the gap between interaction within such systems and their existing experience: it is simply too great. That is why computational objects are an important intermediary in microworlds, precisely because the interaction with them stands a chance of connecting with existing knowledge and simultaneously points beyond it.”

In the turtle geometry microworld, the computational object is a robot turtle on a stage, equipped with a pen to trace out lines as it moves according to program steps.

Scratch starts with a different microworld sporting a cat rather than a turtle and is a particular kind of computer game with interacting sprites. It leaves in the jigsaw blocks for a turtle geometry microworld but they are somewhat spoiled by the sideways view of a stage rather than the top down view of the space that the turtle inhabits.

In the conference workshops we asked completely novice learners (adults using Scratch and ScratchJr) to program knock-knock jokes, with two sprites and message passing to synchronise the joke-telling activity.

Firstly, together with colleagues, we performed this joke (thanks to Pamela Cowan for such an excellent idea, performance and preparation):

Ghost: Knock knock!
Cat: Who’s there?
Ghost: Boo!
Cat: Boo who?
Ghost: No need to cry!

Secondly, we asked the adults to humanly perform their own jokes working in pairs, so that one adult would be the first actor in the joke and the other the second. I was building on the concept of ‘body syntonic’ which is so powerful in the turtle geometry microworld, but in this case, it is the act of interactive joke telling that forms the mental model of the problem, to be then expressed formally in programming and debugged.

In the Scratch  turtle geometry microworld, the pen jigsaw blocks are the foundations of formally expressing the acts of an imagined turtle with its pen. Children (and adults) can ‘be’ the turtle and act out the actions either bodily or in their heads, exercising their mental model of the turtle, which may then help them debug their formal expressions in code (jigsaw blocks).

In the case of our knock-knock microworld, we presented on the projector screen a subset of jigsaw blocks to start with:

In one instance of the workshop, to my delight, one learner added other blocks, using repetition to tell a more complex joke.

So perhaps the set of immediately available jigsaw blocks should reflect the microworld the learner’s imagination and mental models are anticipated to inhabit? I would go further and propose microworld-appropriate stages (and stage views, as we have in Turtlestitch and Beetleblocks), sprites and costumes. In Turtlestitch I would propose a spider sprite/costume and indeed rename it Spiderart or some-such. Perhaps there should be a choice of microworld, “I’m doing turtle geometry today” which leads one to the set of jigsaw blocks most appropriate to that microworld? I emphatically do not mean that this means restricting access to the wider set of jigsaw blocks, simply that it provides the best recommendations from the menu for the kind of restaurant you want / are ready to eat in.

To extend an already overworked metaphor, after the learner has been eating at diverse restaurants, each founded in the same underlying elements of heat, ingredients and combination, perhaps they would begin to strengthen their knowledge of the invariates which inform the mental models that underly their understanding of notional machine and programming language?

Computing at School


I presented at the third annual Computing at School conference, reporting Nili Naveh’s research in a seminar I proposed to discuss the research into childrens’ conceptions in computing. The central issue is the contrast in the attention paid to children’s conceptual development in maths and science compared to computing. In maths and science, research has established a Piagetian analysis based on data of what percentage of children can achieve which conceptual understanding at a range of ages, and this is the basis for the National Curriculum levels. Clearly this should not be used as a straitjacket – there is a diversity in attainment and children are often underestimated. Teachers have excellent tacit knowledge of this, but I argued it may be helpful to articulate this more clearly and to construct a data-gathering exercise from schools across the country. We had a good discussion, thanks to some really good presentations earlier in the day which gave good fuel for our debate. Here are my slides:  Algorithms + Data Structures = Programs.

Old lobster almost boiled

Learning on the Beach 2011

The second annual Learning on the Beach unconference #lob11 has just scattered – I am blown away, boiled, invigorated and inundated – and that was just the weather. We were a self-select group of ‘old lobsters’ like me @richardmillwood and some fresh faces like @squiggle7 – the value of this mix in challenging the norms of indoor education was enormous.

Activities included:

  • a scene setter on flat-lining and free-learning from John Davitt
  • collaborative presentations by teams of participants on themes (and genre) as diverse as Irish History (sing-song), The Salt Marsh (tragedy) and Tides (rap)
  • a tour of the beach with Seán and Matthew to understand the nurturing approach to the ‘machair’ or sand dunes found on the west coast of Ireland and particularly in Mulranny, where we were staying
  • the Explainer Olympics – a chance to hone with a sharp stick in the sand our skills in capturing a concept
  • a Ceilidh to let it rip -thanks to Jim and Ann, @angedav @JamiePortman @mlovatt1 @magsamond @johndavitt
  • Postcards from the Edge, scribed on the beach – to let us shout about our findings
  • thoughts to challenge suppliers – what do we need to support learning outdoors in the design of equipment and infrastructure? Peter at @westnet_ie made it possible for us to connect from the beaches around Mulranny so that we could benefit from our vast array of gadgetry to support our inquiry including TouchaTag an RFID technology, but there were many issues addressed regarding weatherproofing, robustness, daylight viewing and power supply that would enhance outdoor activity anywhere
  • hot tub, sauna, steam room, cold plunge and swimming pool – four facilities that were welcome 😉
  • the sharing of Guinness, Google, kindness, camera-derie, Twitter, time, humour and happiness ( to say nothing of black and white pudding, fresh air and fine rain)

There are not enough wild sea-horses to hold me back from attending #lob12  – I already miss the lobsters: @squiggle7 @magsamond @JamiePortman @mlovatt1 @andyjb @dughall @VickiMcC @johnmayo @johndavitt @angedav @katherinedavitt @timrylands @sarahneild @susanbanister

iPodTouch Conference Oldham

Richard Millwood at iPodTouch2010

A real buzz of learner-centred excitement surrounds the reports of iPod projects presented here – especially the desire to create rather than simply consume resources. Interesting reports of large and small scale use including ESSA Academy’s 1 to 1 roll-out. Working with Friezland‘s Year 3 was a treat and reinforced what I learnt from listening to delegates, that iPod and App store had simplified the whole management issue so much that kids and teachers could take charge and feel empowered.

More at the iPodTouchConf2010 Ning.

TeachMeet North East London

2simple-cake

This TeachMeet was brave enough to throw the rules up in the air and try a new plan – and mostly it worked! I enjoyed the way the break-outs gave more intimate discussion and flexibility, but I missed the quickfire and serendipitous action of the random speaker. Most of all there was a mature relationship with commercial sponsors who were very much present, but respectfully supportive – thanks to all of them.

There were great talks from Drew, Tom and Ollie and others I didn’t hear, but I also loved the Max’s ‘next thing coming’ talk with augmented reality, Blue Peter style. As ever with Teachmeet there was a mix of old-timers (I mean you Penny) and newcomers (Edith) and enthusiasm in buckets.

Having done CEME, can we do the top of Canary Wharf next time? Can’t think of anything else they’ll want it for…

New Learning ’08 – Connecting the Future to the Past

New Learning '08

This conference is taking place on Wednesday with about 50 folk – I know many others would have liked to come, but this is only a start and there’ll be more. For those unable to be there, there will be plenty of reporting to come, and you can download the conference pack and archive leaflet right here.

More importantly, if you have a story to contribute about your experiences with educational computing over the last four decades, contribute it in the stories section of the National Archive of Educational Computing website and if you want to do more, fill in the form in the support section.

Keynote broadcast

Keynote speech broadcast

The JISC Regional Centre South West recorded and webcast my closing keynote to their conference using Adobe Connect and you can find the recording here. Thanks to Melanie Roberts at JISC RSC SW for managing the slides & chat and to her colleague who filmed and recorded sound so expertly. It was interesting to go back over the transcript from the four remote participants and see what worked (and not) for them – movies seem to be a bit of a problem, a shame since I had taken the trouble to transcribe and dynamically subtitle some of them using Quicktime text tracks – how does that get routed out to Adobe Connect?

Action inquiry-based learning

Action inquiry-based learning

The Learning Through Enquiry Alliance conference at Sheffield University is a breath of fresh air – practitioner led, but research oriented, but above all a sense of camaraderie with many others struggling with the ideas we have been exploring for the last five years.

A ‘world café’ exercise to break the ice led to my re-draft of an action inquiry model on the tablecloth, adding my latest concern for ‘feeling’ based on my interest in John Heron’s work. I have added a ‘FEEL’ aspect – feeling the need to improve, feelng curiosity which relate to Heron’s ideas of zest and interest around delight. We have for a long time talked about exhibiton as a mode of assessment – I have clarified in this diagram by adding the word ‘celebrate’, that this is as important to feeling as it is to knowledge and communication.

TeachMeet Redbridge (part 2)

TeachMeet 7

My first post about TeachMeet was a hurried blog in case Ewan offered a prize for the first person to Blog the event!

More reflection, and waiting until the end, allows a more thoughtful blog which fills in some of the blanks.

Blank 1 – why speak about delight?

It was delightful to be able to speak about delight, and to discuss with colleagues in the breaks to ‘orient’ my thinking about this important topic.

I failed to say that I care to make an analysis of delight for many reasons:

  1. I feel the need to put some intellectual effort into a mantra, ‘delight is important in learning’, which I have been chanting uncritically for over fifteen years.
  2. I believe delight is one of the sources of motivation, perseverance and retention which softens the pain of the ‘hard yards’ in learning.
  3. I believe delight (and more generally fulfilment) is an entitlement for learners, as they learn, not when they pass exams.

Blank 2 – what a stonking set of presentations!

I failed to mention the wealth of speakers and the high quality of their ideas and practices on parade. Egocentrically, and only after Drew Buddie had pointed it out, I was struck by the chickens coming home to roost from Ultralab‘s and Apple Teacher Institute work in the early ‘noughties’, such as movie making and stop-motion animations around social and serious issues. More moving were the confident presentations from folk like Sarah Hackett on using Moodle to teach folk fiddle and Tom Whitehead on animal shape poetry workshops, both researchers from Ultraversity, these along with many others were inspiring.

Blank 3 – FlashMeeting

I had volunteered to be the meeting end of an online video-conference for those who couldn’t be arsed couldn’t get to Redbridge. 🙂 Thanks to David Noble, Anthony Evans and Nic Hughes for making it all so easy. It seemed to work well, using FlashMeeting and connecting my Apple MacBook Pro to a Canon digital video camera with a firewire cable and using a directional microphone to get the best quality – I rely on reports from participants as to whether this was effective and I apologise now for the time through the break when I went to get a beer and got cornered in the bar – I came back to find the camera pointing at the ceiling! I only regret not carrying through my original plan to use a second data projector so that the audience in the building could see the participants out there and perhaps respond to their questions and comments. Next time.

Rotorua learning@school 2008

Audience using laptops in Learning@School

The participants in Learning@School have brought so many laptops it broke the wireless! I am here in New Zealand with Patrick to present at this massive teachers’ conference organised by Core Education. I have two workshops on ‘Delight in Learning’ and a keynote to present on ‘Learners at the Centre’ at the end. In fact I have just finished the first workshop and learnt some really useful ideas of how delight happens in learning, which will be reported on the conference web site (I will edit this post then to include a link).

Making IT Work

making-it-work.jpg

I was pleased to present these slides at this international pre-BETT event organised by BESA and Steljes – it gave me a chance to glue together the thinking we have developed over the year in Core UK through our projects. Linking the National Archive of Educational Computing (hindsight) to our work to facilitate communities of curriculum innovation with QCA (insight) and to the meeting in Kronberg to consider the future of Knowledge Sharing and Acquisition which we helped to organise with UNESCO (foresight) gave me great pleasure – as did the first outing for my analysis of delight, in part based on John Heron’s work.