Friday, August 31, 2018

Bret Victor

worry dream

I wasn't aware of Bret Victor but have looked at Seymour Papert and Alan Kay in some depth previously. I've now read a few of BV articles and looked at a few videos and see that he continues and develops in that tradition. I'll be promoting his material with enthusiam.

For those not familiar with this lineage perhaps Bret Victor's article about the hand would be a good place to start since that correlates well with the Engel's essay on the hand which would be familiar to those who follow Marx: A Brief Rant On The Future Of Interaction Design

From a digital world behind a screen we are emerging into tangible, haptic or physical computing with more varied human inputs and interactions becoming available. Bret Victor's examples of a more intuitive user interface for programmers are breathtaking. eg. Inventing on Principle

(Historical aside: Seymour Papert co-authored logo programming / turtle geometry as a way to make powerful maths ideas more accessible to those who found them difficult).

Following some technical wizardry at 35:40 of that video he begins to explain his motivation to his audience of software engineers:
"Ideas are very precious to me and when I see ideas dying it hurts. I see a tragedy. It feels like a moral wrong, an injustice. If there is something I can about it then it feels like a responsibility for me to do so. Not an opportunity but a responsibility"
The computer is now emerging from being a relatively expensive, large closed box and transforming into a miniature capable of interacting with a variety of sensors to create the internet of things. BV goes beyond the predictable and usually mundane commercial hype (Apple watch etc.) and informs us how a more intuitive user interface (“One of the greatest user interface design minds in the world today.” — Alan Kay) can promote creativity. ie. he explains how creativity can be enhanced, not just uses it as a nebulous hype word. The principle he argues for is immediate connection between the creative process and its visualisation or appearance. He has the skill and knowledge to implement that principle, as part of a team, in the real world.

I've been developing a curriculum around the BBC micro:bit and was looking for a theorist who continues to develop the Papert / Kay tradition. Bret Victor may be that theorist.

I'm also impressed by the Yin / Yang sidebar of his Bio.

Saturday, August 18, 2018

mobile digital education course update

MOBILE DIGITAL EDUCATION: Micro:bit Course Outline

Digital technology has ushered in a cycle of disruption aka creative disruption. What is disrupted? Traditional businesses, for one. In the case of digital wearables the fitness and healthcare industries are reinventing themselves. Think Apple Watch or FitBit.

Are schools keeping up with these changes? There is much talk about STEM and computer coding but to bring this future to students requires a combination of hardware, software and teacher expertise that is not always apparent. Does anyone remember Seymour Papert's advice about how teachers will have to become more skilled to incorporate the new technologies into the overall educational context:
  • Skilled in modern learning theories and psychology
  • Skilled in relating to a variety of children
  • Skilled in detecting new, important elements of their student's culture
  • Skilled in cross curricular applications
  • Skilled in computing
  • Able to apply a variety of skills creatively
The BBC micro:bit is a pocket-sized codeable computer with motion detection, a built-in compass and Bluetooth technology, which was given free to every child in year 7 or equivalent across the UK in 2016.

Here are some ideas for a Middle School mobile digital course outline. It represents a small beginning towards adapting the school curriculum to preparing students for this future. A future which is already present. Please feel free to adapt and reshare these ideas but remember to acknowledge the source. Many thanks to Roland and Paul for initially suggesting these ideas to me.

THEMES

Digital wearables – take home – ownership - affordable At $25 the micro:bit (cheaper with a bulk buy) could be bought by each student – real ownership of the micro:bit is empowering and invites further exploration.

Robotics introduction for everyone
The Kitronik :MOVE mini buggy, which can be controlled by the micro:bit and is a relatively low cost ($112 with accessories) introduction to robotics
Computer coding
Far more accessible these days due to block based coding (drag and drop tiles) of Microsoft Makecode, which has built on the earlier success of MIT Scratch.

SOFTWARE

Microsoft Makecode is free online or a free app download– for coding of affordable hardware such as the BBC micro: bit (wicked simulator included)

HARDWARE AND PRELIMINARY COSTING
All prices from Core Electronics

BBC micro:bit $24.95 (plus $3.95 micro USB cable plus $2.41 battery holder and batteries), with the option of personal ownership.

PCs, Macs, laptops or tablets to access Makecode

Android or iOS phone runs a micro:bit app – code can be sent to micro:bit by bluetooth

The Kitronik :MOVE mini buggy kit for the BBC micro:bit is a fun introduction to the world of robotics. To get the most out of it some add ons are required:

The Kitronik :MOVE mini buggy kit $53.95
Line following add on (sensors underneath buggy) $20.95
Servo:Lite board $19.50
Bulldozer add on $15.00
Bumper add on $ 2.95
TOTAL $112.35

LESSON PLANS
There are many free resources about the micro:bit for teachers on line: https://microbit.org/teach/ and at Code Club Australia https://codeclubau.org/

Here are some incredibly good lesson plans by Lorraine Underwood for the :MOVE buggy
  1. Movement and Lights
  2. Drawing Shapes
  3. Simple Autonomy
  4. Radio Control
BBC MICRO:BIT TECHNICAL FEATURES


32-bit ARM Cortex-M0 CPU
256KB Flash
16KB RAM
5x5 Red LED Array
Two Programmable Buttons
Onboard Light, Compass, Accelerometer and Temp Sensors
BLE Smart Antenna
Three Digital/Analog Input/Output Rings
Two Power Rings — 3V and GND
20-pin Edge Connector
MicroUSB Connector
JST-PH Battery Connector (Not JST-XH)
Reset Button with Status LED

PATHWAYS
This course is envisaged as part of a curriculum pathway. Some suggested hardware and software features of the future path could include:

Electronics: Break out board, eg. Kitronik Inventor's Kit (for class use) $39.95

MIT app inventor – writing apps for you mobile phone http://appinventor.mit.edu/explore/

Drones – the Tello drone is programmable in Scratch

Raspberry Pi A small and affordable computer that you can use to learn programming and more … link to essentials for the Raspberry Pi

Combine the Raspberry Pi with the Sense HAT ($52.80)

Curriculum: A Raspberry Pi curriculum has been developed here

Interesting book here, Make: Sensors: Projects and Experiments to Measure the World with Arduino and Raspberry Pi (link takes you to the contents and part of Chapter one)

UPDATE (August 25th):
Microbit Evaluation Report (pdf 51pp).
"Over 1 million of the microcomputers were given free to every child aged 11 to 12 across the UK in March 2016"

This study evaluates how this initiative went. Highly recommended.

UPDATE (August 31st)
The micro:bit Matters
Gary Stager outlines the latest micro:bit related developments, including:

Scratch 3.0
micro:bit blocks may be added to the free popular web-basedScratch 3.0 by clicking on the extensions button and your projects may combine on-screen graphics with off-screen interactivity

Microblocks (Mac, Windows, Linux)
A team of quite accomplished developers, including Jens Monig (SNAP!), John Maloney (Scratch 2.0), and Bernat Romagosa (Snap4Arduino), have created Microblocks, a free new block-based platform for programming technology like the micro:bit, in a much more intuitive fashion than MakeCode, but with potentially more functionality than Scratch 3.0. Microblocks eliminates the issue of uploading/downloading code between the computer and micro:bit by running programs on the micro:bit directly. Make a change to a program on your computer and it runs live on the micro:bit.

Check the rest of Gary's article for other updates in the pipeline, coming soon.

Friday, August 10, 2018

mobile digital education

Here are some ideas for a Middle School computing course. Feel free to steal them although I would appreciate if you acknowledge the source. Many thanks to Roland and Paul for initially suggesting these ideas to me.



THEMES
  • digital wearables – take home – ownership - affordable
  • at $25 the micro:bit (cheaper with a bulk buy) could be bought by each student – real ownership of the micro:bit is empowering and invites further exploration
  • the mobile phone has become the socially preferred computer – it is desirable to find a way that students can use their phone to enhance their education, as distinct from entertainment
  • electronics, can be linked to the micro:bit (electronics tends to be a neglected subject)
  • computer coding –far more accessible these days due to drag and drop tiles of Scratch / Makecode (apparently the official term is block based coding since you drag blocks of code around)
  • Maker Education themes
SOFTWARE
  • Scratch – introduction to coding
  • Makecode (MS) free online or free app download– for coding of affordable hardware such as the BBC micro:bit (wicked simulator included)
  • MIT app inventor – writing apps for you mobile phone
HARDWARE and PRELIMINARY COSTING

BBC micro:bit $24.95 (plus $3.95 micro USB cable plus $2.41 battery holder and batteries) from Core Electronics - link - (to be owned by each student)
Features – technical specification, listed at the end

PCs to access makecode (computer lab)

Androd or iOS phone runs a micro:bit app – programs can be sent to micro:bit through bluetooth

Mobile phone programmable by app inventor

Electronics: Break out board, eg. Kitronik Inventor's Kit (for class use) $39.95 from Core Electronics

RATIONALE:

We are rapidly moving towards a world of smart homes / cities, driverless cars and digital wearables for fitness monitoring, health care and fashion statements. Commercially, the Apple watch incorporates all of this. We can anticipate a future where computers are ubiquitous in our environment, eg. the smart frig which will suggest a suitable recipe for its contents. Computers will become as common as dust or oxygen. Refer MITs Project Oxygen

This course outline represents a small beginning towards adapting the school curriculum to preparing students for this future.



BBC MICRO:BIT TECHNICAL FEATURES
32-bit ARM Cortex-M0 CPU
256KB Flash
16KB RAM
5x5 Red LED Array
Two Programmable Buttons
Onboard Light, Compass, Accelerometer and Temp Sensors
BLE Smart Antenna
Three Digital/Analog Input/Output Rings
Two Power Rings — 3V and GND
20-pin Edge Connector
MicroUSB Connector
JST-PH Battery Connector (Not JST-XH)
Reset Button with Status LED