Wootware

"A Genuinely Nice Chap": Community Service Award Recipient Damien George

 tháng 3 28, 2016     BBC, community service awards, education, micro:bit, MicroPython     No comments   

"We wouldn't have Python on the micro:bit if he hadn't made it work, to put it simply," Nicholas Tollervey says. He's talking about Damien George, the physicist and engineer behind MicroPython, the Python interpreter for microcontrollers.



George began his project to build a Python interpreter for microcontrollers in 2013. "I started writing MicroPython to see if it's possible," he says. "Could I shrink Python down small enough to run on these tiny chips?" From scratch, he made a Python compiler so skinny it could squeeze into 128 kilobytes of RAM, and then wrote the runtime and built-in functions. "After about 6 months I realized it was possible, and I had a proof of concept."






Damien George, PSF Community Service Award recipient

Surprisingly, MicroPython is based not on the CPython code, but on the documentation. "I tried to look as little as possible at CPython's implementation," he says. "I'd say 95% of the Python language is specified in the docs, maybe even more."



George launched the MicroPython campaign on Kickstarter at the end of 2013, and raised nearly £100,000. With the support of donors and the efforts of volunteers, he released MicroPython along with a small computer, the PyBoard, which packs a processor, RAM, LEDs, and an accelerometer into a package less than two inches square.






The MicroPython PyBoard

The BBC, meanwhile, wanted to port Python to its own little computer, the micro:bit. They partnered with the Python Software Foundation and worked with Tollervey, a PSF fellow, to obtain a Python interpreter for their secret project. That effort fell through in April 2015, leaving Tollervey anxious that Python would be left out of the micro:bit launch. Young coders can program the micro:bit with another tool, Microsoft's TouchDevelop, but Tollervey says that Python on the micro:bit provides a special opportunity: "The important thing about Python is continuity. Kids can pick up Python because it's easy to learn, and it's also the same language you use at the workplace. These are skills they can use in the future."



By chance, in a discussion over tea with an engineer from ARM, Tollervey realized MicroPython might work on the micro:bit. He sent a prototype of the board to George with a note stuck to it: "I want this back, Damien," and a smiley face. Within a week of getting the prototype, George had MicroPython running on it. Tollervey says, "When we had that I knew we were on to a goer." He did eventually get his board back.



The Python Software Foundation awarded Damien George a Community Service Award in 2016. In addition to his extensive volunteer work on the BBC micro:bit and MicroPython, George spent time answering questions, helping users, and reviewing code from the wider MicroPython and micro:bit communities. Tollervey adds, "He's a very good mentor, and just a genuinely nice chap."



Now that the micro:bit is launched, MicroPython is gaining a far wider audience. Last Tuesday the BBC began delivering micro:bits to a million school children. George says, "It's a relief that it's finally out there, and very exciting to see this new era of kids using Python on these little devices."






The BBC micro:bit


Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

A Million Children

 tháng 3 21, 2016     BBC, education, micro:bit, MicroPython     No comments   

Today, March 22nd, the British Broadcasting Corporation (BBC) begin to deliver 1 million small programmable devices to the UK's 11 and 12 year old children. The aim is to inspire a new generation of digital creators. The device is called a BBC micro:bit and, among other things, it runs MicroPython.



Tomorrow's the day when the #bbcmicrobit arrives in pupils hands. pic.twitter.com/XnJVYc4bME Get ready to write the future #microbit

— BBC Make It Digital (@BBCMIDigital) March 21, 2016




The device is about the size of a credit card, comes in different colours and consists of a couple of buttons, a 5x5 LED matrix, I/O pins, an accelerometer, compass, ARM processor, micro-USB port, battery connector and BLE. Over the coming weeks all the software and hardware plans needed to recreate the project will be released under an open license. If you have the time and money, you could fork this work and make your own.



Since the project's inception, the Python Software Foundation has been a member of the partnership tasked to deliver this "moonshot". The partnership consists of almost 30 organisations including big multi-nationals such as ARM, Microsoft and Samsung, academic institutions like Lancaster University and volunteer and community based organisations such as the PSF and CodeClub.



Originally, the PSF agreed to provide Pythonic educational resources and expertise. The BBC told us they already had a Python solution in the pipeline. However, at the beginning of May the partner who was to deliver this solution dropped out and we were asked to provide an alternative.



Thanks to Damien George's amazing MicroPython project and his collaboration with an international community of Pythonistas the device runs a full re-implementation of Python 3. The version of MicroPython on the micro:bit doesn't include the standard library. However, it contains several easy to use modules for interacting with the device's hardware, making music, digital art and connecting stuff to the device via its I/O pins. All the standard language features are supported including data types, OOP, data structures, exceptions, generators and builtins. All this on a device with 256k of flash memory and 16k of RAM.



Special mention should be made of Mark Shannon who did amazing work on the display related capabilities of MicroPython on the BBC micro:bit. Mark also has interesting work-in-progress on improved audio capabilities.





Members of the community have been busy generating more than just code. Between them they have created:



  • An "official" browser based Python editor that's part of the BBC's main website for the project. Many thanks to Steve Hawkes for his amazing design and Giles and Harry from Python Anywhere for hosting it.

  • An unofficial native editor for beginner programmers called Mu. Thanks to @carlosperate, @inglesp, @NDevox, @kushaldas, @tjguk, @stestagg and @theheadofabroom for all their work on the project.

  • An editor for ChromeOS. Thanks to Clifford French for the loan of equipment to facilitate this development.

  • Developer documentation. Kudos to Carol Willing and Radomir Dopieralski for such a comprehensive and clear resource.

  • Teacher Tutorials. Many thanks to our friends at Computing at School who acted as "crash test dummies".

  • Lesson plans and a cheat sheet curated by Jez Dean.

  • Crazy open-source projects from around the world, created by numerous Pythonistas who took part in a micro "world tour".

  • Jupyter integration (coming soon). Thanks to Fernando Perez for pointers that helped us create a new Jupyter kernel for the micro:bit in only an hour.

  • Free to use tools for generating child-friendly Python resources and/or simulate the output of the device. Once again, Steve Hawkes is responsible for the magnificent design.

  • Ongoing workshops throughout the UK in association with Computing at School where developers and teachers work together to learn about Python on the BBC micro:bit. Many thanks to Yvonne Walker for her fantastic organisational skills.



Dead or Alive? Built using MicroPython on #microbit at #casmicropy. Thanks @ntoll, @cas_lancaster pic.twitter.com/Vk3yEGdjGL

— Alan O'Donohoe (@teknoteacher) March 16, 2016




We're incredibly proud that all the Python related work was created by volunteers in their spare time: community minded Pythonistas with a passion for education who want to inspire digital creativity in young people. It's yet more evidence that Python has the world's greatest programming community. A big "thank you" to everyone who contributed.



Why is this so important?



Asking what sort of education and learning our community supports is how we decide what sort of community we become. For it is through education and learning that we engage with our future colleagues, friends and supporters. Put simply, we're investing time and effort in the future of a diverse Python community.



You're probably wondering what you can do with the device. A quick look around the world-tour website will show you how MicroPython on the micro:bit can be adapted to a huge number of educational (and not so educational) uses. Two of our favourites are described below:



Radomir Dopieralski only had his device a few days before he'd managed to fry it while connecting it to a robot. Failure is an essential aspect of education - it's how we learn to adjust and improve our behaviour while exploring the world around us. Happily, Radomir learned from his mistake and went on to build several different robots including our favourite called "Bob" (which is wobbly-cute in a menacing "all humans must die" sort of a way):







Martin O'Hanlon is a regular contributor to the education track at PyCon UK. His lessons in programming Minecraft with Python are genius-level performances that end with a hundred kids and their parents furiously hacking Python so Minecraft does crazy things. It's inspiring to see such a thing unfold. As a result, we were especially looking forward to his contribution (and he didn't disappoint).



Mart has managed to tick pretty much all the boxes for many 11 year olds with his X-Wing flying in Minecraft running on a Raspberry Pi controlled via MicroPython running on a BBC micro:bit. Perhaps the only thing missing is that it doesn't come with a side of pizza and fries:







Finally, if you're wondering what it feels like to program such a device... the following reaction is typical:



I've been playing with micropython on the BBC micro:bit and it's amazing! <3

— Guido van Rossum (@gvanrossum) October 13, 2015




You'll soon be able to get your own via mail-order when they're released to the general public over the summer.



If you're interested in contributing (there is so much yet to be done) then join our mailing list or check out our source code. We accept contributions, without prejudice, from anyone. If you're thinking, "but not me", then we especially mean you. Good quality content and engagement with respect, humour and intelligence wins every time.



Our children's latent talent, joie de vivre and receptiveness to programming in Python is something unambiguously good for us to support, cherish and foster. MicroPython on the BBC micro:bit is one way to do this.



Come join in the fun!

Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Bài đăng mới hơn Bài đăng cũ hơn Trang chủ

Popular Posts

  • Microsoft Office 2016 Portable + Professional Plus Download Free ( 32-bit/64-bit )
    Microsoft Office 2016 Portable + Professional Plus Download Free ( 32-bit/64-bit ) for all Microsoft windows. It's an offline setup stan...
  • Autodesk ArtCAM 2017 Crack + Patch + Full Version
    Autodesk ArtCAM 2017 Crack + Patch + Full Version ArtCAM is, in fact, a design tool designed more for designers than engineers, and allows d...
  • Download PTC Creo v5.0 / v4.0 + Crack
    Download PTC Creo v5.0 / v4.0 + Crack is a full version offline installer software program for your pc and you can also download from portab...
  • Windows 7 Tiny Unattended Fully Activated CD (x86)
    Description:- This is a re-up of experience's Windows Tiny7 Rev01 Unattended Activated CD (x86). Total size after install is 1.64 Gb, an...
  • Maxon CINEMA 4D Studio R19.024 Free Download
    Download Maxon CINEMA 4D Studio R19.024 Free latest version offline setup for Microsoft Windows 7, 8, 10, XP, Vista. Maxon CINEMA 4D Studio ...
  • Tekla Structural Designer 2019 v19.0.0.104 (32/64 Bit) Free Full Download
    Download Tekla Structural Designer 2019 v19.0.0.104 (32/64 Bit) Full Free Crack latest version offline setup for Microsoft Windows 7, 8, 10,...
  • ARTCUT 2009 Software USB Driver Free Full Download
    Download ARTCUT 2009 Software USB Driver Full Free latest version offline setup for Microsoft Windows 7, 8,  10, XP, Vista. ARTCUT 2009 Soft...
  • SketchUp Pro 2019 v19.0.685 + Windows + Portable / macOS
    SketchUp Pro 2019 v19.0.685 + Windows + Portable / macOS is a full version offline installer software program for your pc and you can also d...
  • Adobe Premiere Pro CC 2018 Download Latest Version
    Adobe Premiere Pro CC 2018 Download Latest Version Adobe Premiere Pro CC 2018 Download Latest Version for Windows and Mac 32 bit & 64-bi...
  • Adobe Acrobat Pro DC 2019 Portable (v19.010.20064)
    Adobe Acrobat Pro DC 2019 Portable (v19.010.20064) is a software for creating PDF files. With the help of this software, the user can conver...

Maxon CINEMA 4D Studio R19.024 Free Download

Download Maxon CINEMA 4D Studio R19.024 Free latest version offline setup for Microsoft Windows 7, 8, 10, XP, Vista. Maxon CINEMA 4D Studio ...

Tìm kiếm Blog này

Lưu trữ Blog

  • tháng 6 2019 (4)
  • tháng 5 2019 (4)
  • tháng 4 2019 (4)
  • tháng 3 2019 (13)
  • tháng 2 2019 (15)
  • tháng 1 2019 (23)
  • tháng 12 2018 (20)
  • tháng 11 2018 (3)
  • tháng 10 2018 (6)
  • tháng 9 2018 (1)
  • tháng 8 2018 (7)
  • tháng 7 2018 (26)
  • tháng 6 2018 (31)
  • tháng 5 2018 (9)
  • tháng 4 2018 (12)
  • tháng 3 2018 (17)
  • tháng 2 2018 (14)
  • tháng 1 2018 (3)
  • tháng 12 2017 (8)
  • tháng 11 2017 (11)
  • tháng 10 2017 (22)
  • tháng 9 2017 (24)
  • tháng 8 2017 (9)
  • tháng 7 2017 (5)
  • tháng 5 2017 (4)
  • tháng 4 2017 (3)
  • tháng 3 2017 (4)
  • tháng 2 2017 (6)
  • tháng 1 2017 (7)
  • tháng 12 2016 (4)
  • tháng 11 2016 (4)
  • tháng 10 2016 (2)
  • tháng 8 2016 (4)
  • tháng 7 2016 (4)
  • tháng 6 2016 (3)
  • tháng 5 2016 (6)
  • tháng 4 2016 (5)
  • tháng 3 2016 (2)
  • tháng 1 2016 (3)
  • tháng 12 2015 (2)
  • tháng 11 2015 (11)
  • tháng 10 2015 (22)
  • tháng 9 2015 (12)
  • tháng 8 2015 (2)
  • tháng 7 2015 (16)
  • tháng 6 2015 (11)
  • tháng 5 2015 (5)
  • tháng 4 2015 (31)
  • tháng 3 2015 (33)
  • tháng 2 2015 (4)
  • tháng 1 2015 (1)
  • tháng 11 2014 (20)
  • tháng 10 2014 (5)
Được tạo bởi Blogger.

Nhãn

  • 3d Animation
  • 3d CAD
  • 3D Software
  • Action Games
  • Adobe
  • Adobe Elements
  • Adobe Illustrator
  • Adobe Photoshop
  • Adobe Premiere
  • Adventure Games
  • advocacy
  • Africa
  • Android
  • Android Application
  • Android Stuff
  • Antivirus
  • APK Games
  • Apps
  • Arcade Games
  • Asia-Pacific
  • Audio Editing
  • award
  • Bangla Software
  • BBC
  • Best and Top
  • board
  • Board of Directors
  • brochure
  • C
  • call
  • Call for Proposals
  • Caribbean
  • CD & DVD
  • children
  • coding literacy
  • community
  • community service awards
  • conference
  • conferences
  • contributions
  • Converter
  • Converters
  • CorelDraw ELEMENTS
  • CSA
  • Cuba
  • Cubase
  • Data Recovery
  • deadlines
  • Dell Desktop Drivers
  • democracy
  • Design
  • Design & Editing
  • Design Tools
  • Development
  • director
  • diversity
  • Django Girls
  • documentation
  • Dominican Republic
  • donations
  • Driver
  • Driver Software
  • DriverPack Solution
  • Drivers
  • e-vote
  • ecosystem
  • edu-sig
  • education
  • election
  • europython
  • events
  • Fighting Games
  • Folder Lock
  • Font Creator
  • foundation
  • frank-willison. Young Coders
  • Gaming
  • Google Summer of Code
  • grants
  • Graphic Design
  • Graphic Tools
  • Graphics
  • GTA
  • hardware
  • IDM
  • Illustrator
  • infrastructure
  • Inpages
  • Internet
  • Internet Security
  • Japan
  • job board
  • jobs
  • Mac
  • Memories of Lost Time
  • mentoring
  • micro:bit
  • microbit
  • MicroPython
  • microsoft
  • Microsoft Office
  • Multi-media
  • Multimedia
  • Music
  • News
  • nominate
  • nominations
  • non-profit
  • NumFocus
  • Office
  • Office Elements
  • open source
  • Operating System
  • opportunity
  • oscon
  • outreach
  • Pc Game
  • PC Games
  • PC-Games
  • Popular Tools
  • Portable
  • porting
  • PSF
  • PSF funding
  • public relations
  • Puzzle Games
  • PyCaribbean
  • pycon
  • pycon2016
  • pycon2018
  • pydotorg
  • PyLadies
  • PyOhio
  • pypi
  • pypy
  • python
  • python3
  • Racing Games
  • RPG-Games
  • Santo Domingo
  • Science
  • Scientific Computing
  • scipy
  • Screen Recorder
  • Security
  • Security Softwares
  • Shooting Games
  • Simulation Games
  • Software
  • Softwares
  • South America
  • sponsorship
  • Sports Games
  • sprints
  • Strategy Games
  • students
  • Super Copier
  • Super Copy
  • support
  • System Software
  • System Tools
  • talks
  • Tech
  • Tips
  • Total Security
  • travel
  • tutorials
  • Typing Software
  • uk
  • Utilities
  • Video Editing
  • volunteers
  • Windows
  • Windows Themes
  • Working Group
  • Young Coders

Báo cáo vi phạm

  • Trang chủ

Copyright © Wootware | Powered by Blogger
Design by Hardeep Asrani | Blogger Theme by NewBloggerThemes.com | Distributed By Gooyaabi Templates