 Okay, welcome back to the next talk, pioneering the future of computing education and please welcome from the Raspberry Pi Foundation, Ben Nuttel. Hi everyone, thanks for coming to the talk. I hope you're enjoying your Python as much as I am. It's great to be here. So I'm from the Raspberry Pi Foundation, my name is Ben Nuttel. I'm a developer and I work in on the education team as well, so I'm responsible for the website, the Raspberry Pi website. I do other development work and writing educational material and I do outreach and talks and things like that. So what is Raspberry Pi? So I've got one here. So it's a single board computer that runs Linux from an SD card. It has USB ports and HDMI. The idea is you just plug it into your TV, plug in a mouse and keyboard and program and you can use it as a normal desktop computer to a certain extent. So why Raspberry Pi? So why did they come up with this device? The thing is, this is a BBC microcomputer and the idea of this was that you would plug it into your TV and you would get a programming environment straight away and that's exactly what the Raspberry Pi was supposed to be. So the thing is, we used to have computers like that that you could program. Now we have computers like this that you can just, it's just a magic box and it just works. You wave your hands around and things happen. That's making us stupid. As great as that is, that technology, we're not learning how to make these things, we're just learning how to use them. So the Raspberry Pi is a foundation, it's a UK charity, has a board of trustees that manages its direction and there are two sides of it, like any, like most charities they kind of split into two at some point. There's a trading company, so that's The Engineers, it's run by Evan Upton. That's a bunch of people who bring in money, they make money, they give it to us and we spend it. I'm on the foundation side, that's the fun side. So we hire ex-teachers, we hire developers who want to work on the educational material and as I say, we spend the money that The Engineers bring in. So this is the foundation, it was set up in 2009 by a group of people at Cambridge University. They were trying to essentially make a modern day BBC micro, something you just plug in and you would get originally just going to be a Python prompt at the boot. So you'd plug it into your TV, you'd have a Python prompt, you'd have a keyboard, it would just be learning programming in a basic environment. As you can see there's a few examples of the prototypes there, the one on the right here. That was almost like a USB stick, kind of a size device. That was just USB one side, HDMI the other side and it was just going to be a programming environment with Python. The one in the middle, Ebonis holding, was a sort of prototype of a whole single board computer which eventually became the one on the right there, which is the original Raspberry Pi model B. And in that time, the entire foundation's mission was just to get the board into production, make it a reality. And then from 2012, to the beginning of 2012 when the Raspberry Pi went on sale and they had 10,000 Raspberry Pi's waiting to be bought, they sold 100,000 on the first day, so it was a little bit more, there's a lot more interest than was anticipated. And that was just from having a WordPress blog saying, yeah, we're going to make this cool thing, it's going to do Python and it will teach kids code. A lot of people are saying, hey, this is really cool, they're going to make a $35 computer, I want one of those and they'll try to get one. I was there at that time trying to order a Raspberry Pi on the 29th of February, the leap day year in 2012. And so we had Evan going round in this first sort of year, year or two, going around giving talks, telling people about what Raspberry Pi was about. We had Liz, who was managing the blog and Twitter and doing a great job of promoting everything we were trying to do at the time. We announced the new model, which was an anticipated new development, the model A, so that was the cheaper, less powerful version of the original Raspberry Pi, so it's just the same with only one USB and without ethernet. We had Clive Beal join the team, he's the guy on the end here. He sort of formed the first sort of iteration of the foundation's educational team. He went round giving talks about how you can use Raspberry Pi in school. We had some funding from Google who wanted to push these devices into schools around the UK, and we have a whole load of those that we've been giving out to schools. We also brought out the first official product to add on product for the Raspberry Pi, the camera module, and then there was a second iteration of that with the infrared filter removed, the Pi Noir, as that was something people were asking for. And then also in, I think it was late 2012, we moved production of all the Raspberry Pi's from China to the UK, so we were really kind of proud to be able to say all the Raspberry Pi's you buy now are made in one factory, one Sony factory in Wales in the UK. And then after the Raspberry Pi became available, and it was out there in the wild, this whole community just came out of nowhere, and it was a real kind of amalgamation of everything from the existing hackers who were already used to these kind of dev boards but paying a lot more money for them, people like myself who are programmers and attending user groups and really interested in the tech community that way, and a whole host of people in between, and there was all these new kids, parents, teachers, all trying to get involved in what Raspberry Pi was about. All these books and magazines start sprouting up loads of things on Kickstarter trying to further it, loads of add-on boards, people were doing robotics and all sorts of things, and there were all these other, all these people out there just making things with Raspberry Pi, and our blog was just full of these amazing projects, there were, there's a guy sending them into space to take pictures of the earth as you can see there, absolutely amazing, I would definitely recommend you go and check his stuff out, he's called Dave Ackerman, if you search for Pi in the sky, you'll find a lot of cool stuff. There was a load of, this is just an example, a load of robotics projects and all sorts of things people were doing with Raspberry Pi's early on, so then from 2014 onwards, this is a point where, okay, we've sold an awful lot of these things, we've got a lot of money coming in, they'd originally said we weren't going to do sort of teacher training and education material, we're going to leave that to the community, but we got to a point where we're in a position where we can actually do a lot of that. So what have we done so far this year? So we brought out this, this is the industrial version of the Raspberry Pi, it's the industrial compute module, it's a Raspberry Pi in the form factor of a RAM chip, so it's a sodium connector, it slots into a dev board like this, and you use this as a prototype of your industrial product. That's a really, really cheap and very accessible dev board that you can get there that will fund, you know, the money comes in to us and that will be used to fund the educational mission of the charity. We hit a major milestone recently and we announced three million sales of Raspberry Pi's, which is really cool, and just last week, we announced the Model B+, the first upgrade to, the second upgrade, should I say, to the original Raspberry Pi, it's got extra USB ports, extra GPIO pins, it now has 40, it's got improved power, power consumption, so we use less power and it deals with that a lot more sensibly. We move the composite for an analog TV onto the headphone jack, so it's just there on the one side and it now takes a micro-OSD card and the best thing about this is that the price is the same, it's still $35, so most notably about, you know, sort of specific related to this talk is that we formed an education team this year, so I joined at the end of 2013, Clive was already there, this is Karyan, Karyan Philbin, who's the author of one of the books that I mentioned that the community brought out, she's the next teacher as is Clive and we've got a couple of other guys who are in the same sort of mix of background, one was a teacher, another was a developer like myself, we're coming together now and doing a lot of things, so we've got Pycademy, which is our teacher training course that we now run, we do about one every month or two at the moment, so we invite teachers to apply and it's free CPD for teachers and it's now open to teachers around the world, they come in for two days training of getting used to all the different things you can do with the Raspberry Pi in the classroom and helping them overcome any problems they've had, classroom logistics, that kind of thing, and get them introduced to it in a nice kind of way that they all realize they're in the same boat and that they can get over these problems. And I was hired to take on the website, so previously we just had a simple blog just showing the information of what people were doing with Raspberry Pi's around the world, all the projects that we could find, curated that all on our blog, which was fantastic in content, but what we really needed was all the stuff this new website brought, so we now have educational resources on the website, we have help guides on all that kind of thing in a more accessible way, so this is our resources page, we have them in three categories, teach, learn, and make, so there's things for teachers to take and actually just give classes based on this, teaching, computing concepts and that kind of thing, they have all the stuff teachers need to deliver the UK curriculum, they have kind of learning objectives and all the kind of things that are related to the curriculum that teachers need. Learn are things like just do this exercise, kind of learn about this topic and then make is kind of building things or making some sort of interactive application. They're all free to use and free in the Liberty sense, so they're all created, commons licensed, so you can do whatever you like with those, we don't want to put any restrictions on teachers to say they can't print them or can't photocopy them or can't edit them or whatever they want, so we just, they're all out there for anyone to use for any purpose and we encourage them to sort of edit them and make their own resources out of our materials. They're all on GitHub, so we have collaborators working on them around the world who file issues if they have any problems with them, they can edit them, they can fork them and we're encouraging teachers to get involved in sharing in this way as well. So some of our resources, just by a few examples, we've got a new one that's being worked on at the moment is using a Morse code tapper and we've got a Python interface to typing messages and using that with Morse code and you learn how to build up that program through a few steps of building it up, which we'll be releasing soon. We've got an infrared bird box using the camera noir, so you can actually have a video feed going from a bird box that's got an infrared sensor, so whenever a bird comes in, it starts recording and we've seen some of the uses of that around the internet of people who've set this up and made their own bird box. We've got, there's actually a pure Python interface to the camera as well, which is written by a friend of mine in Manchester, which is really nice to use and a great example of a community contribution and we've got a few resources based around that, such as a push button stop motion one so where you can set up a physical button that will trigger the camera and you can make a stop motion animation with something like Lego, so there's a whole resource around building that up and understanding how the code works and actually building the sort of product for making that resource happen. We had a poster competition at the end of last year. People, kids sent in posters of ideas of things they wanted to make and we sent them one of the Google Raspberry Pi kits in return. One of the ideas was a Hamster party cam. They wanted to, this young child wanted to see what Hamsters did at night because she's saying they were nocturnal. So they're probably running around and having a party. So we made the resource based on her idea and showed you how you could set up a camera to watch the, to be triggered when the Hamster wheel went round or when the Hamster was walking around the cage. There's things like Cress Eggheads, which is a time lapse of Cress growing out of Egg. And then there's some actual sort of computer science stuff. So there's things like a networking resource we recently put together, which is a whole series of lessons based around learning networking with the Raspberry Pi, which is a lot closer to what a lot of you imagine that we should be doing. There's a program on Raspberry Pi called Sonic Pi, which is a really interesting project. It's actually writing music in code. So you can see there's an example here. It's actually based on Ruby, which is a nice step between a visual programming like environment like Scratch, where you just drag and drop the blocks and building up to something where you can do, you have a lot more power like Python. Because of Ruby's syntax, there's not as many brackets and it's not as reliant upon you having the indentation set up in the right way, things like that. This is a really nice way, and it also allows you to, rather than a visual representation of your code, it's an audible representation, which is really interactive, can be really good to teach computer science concepts. So how can you help? So if you're running a code club or something like an open tech school, something like that, you can use our materials. I'd love to see them being used. If you have any contributions, if you've written your own materials, or if you've forked one of ours and added to it, we'd love to have it come back to us. It'd be great to see some contributions from the community as well. If you've got a package in Debian or in PIP, something like that, just check it out and see if it runs on the Raspberry Pi. If there's something you could do to improve it, that would be great. There's also a network of events mostly around the UK, and there's a few around the world as well called Raspberry Jam. There's actually just one recently being set up in Berlin by a friend of mine. So if you could attend a Raspberry Jam, just if you've got a project, show it off at the Jam, if you can help lend a hand the teaching aspects because a lot of children, parents go along and they need a bit of guidance and any help along at one of those jams would be really, really useful. And if you've done something with a Pi, email me, tell me about it, or come and talk to somebody or email the foundation. It'd be great to, it's always great to hear what people are doing with Raspberry Pi's. I often find people are quite quiet about these things and I'll be chatting somebody for ages, telling them all about what we're doing and then they just say, oh yeah, I've got a Raspberry Pi, I built a killer robot with it. Yeah, it's all right, it's not bad. Or something like, oh, I set one up that helps feed children in Africa and I'm like, whoa, this is amazing. You need to tell me about this, we can put it on our blog. But another thing you can do to help is just to buy a Raspberry Pi and the compute module, that will be really, really helpful. Because if you buy a Raspberry Pi, you're funding our educational mission, which is a worldwide mission, it's not just based in the UK. You fund the development of new hardware, so a lot of hackers back in the original days before this came out were really excited about it and they wanted a piece of the action, they wanted to get hold of a Raspberry Pi. And the more that we can work on that, the more engineers we have working on new products, the more everyone else will benefit from that. There's always work being done on the current Raspberry Pi and future products that can be furthered by our expansion. And I'm sure you'd all love to see the next generation of Raspberry Pi. And we can make big leaps forward in that respect. And you're also funding free and open source software by buying Raspberry Pi. We have a lot of contributions towards open source and so we funded the port of PiPi to ARM, which if you saw the talk yesterday on PiPi that was mentioned there. We funded XBMC to kind of improve that on our hardware. Things like LibAV, Pixman, Wayland and Western, we're working really hard on those kind of desktop environments for that will work better on our hardware and getting those ported and getting, we've got our own version of that being worked on at the moment called Maynard, which is looking really cool. We've developed a lot in, funded a lot of development of Squeak, the small talk VM, which Scratch runs in and actually Scratch itself. MIT have moved on from the original version of Scratch and have moved it to a flash environment. So we're stuck on the old version, but we're actually funding development on that itself and incorporating a lot of cool features that you can do with Raspberry Pi in that such as GPIO interaction. We've funded WebKit and Epiphany as a new browser that we're working on, which will be released soon. We also, being kind of lobbying Broadcom, the guys who make the chip that we use to open source their graphics drivers because that's something that a lot of people really wanna see. We've had a few wins with those over the last two or three years. And earlier this year, we put out a $10,000 bounty to the first person to port some drivers that they open sourced to work on a Raspberry Pi. And that was one and that was quite big announcement for us. Just before I finish, I'm gonna be doing a U.S. tour next year. So if you're, I've put out this map as a vague anticipation of my route. This is gonna be from the beginning of August for the next, for the, for about two or three weeks. I'm trying to stop at any hack spaces or any communities or groups. If anyone is in the U.S. or knows anyone in the U.S. who might be interested in hearing me speak or coming to visit them or anything like that, check out the Raspberry Pi website. There's a call for requests or come and speak to me or get any touch. As I say, if you've got anything you wanna talk to me about, I'm gonna be here afterwards. But also, by all means, send me an email. Check out our work on GitHub. And if you've got any projects you wanna tell me about, please do email me. So feel free to take a picture of that. Or I've got some cards at the front here if you wanna grab one as well. So thank you. I will take questions. Okay, cool. Cheers. Very nice project. Any questions? Oh, a lot. We don't have too much time, but... Hi. So you mentioned that you have ongoing development. What's gonna happen next with the Raspberry Pi? So I know that there was a BBC master and then the Archivies and so on and so forth. So what's the next thing in the pipeline? The next cool piece of hardware? And I realize that you're probably gonna say, I can't tell you. Or can you? Well, we only just brought out a new model. So I wouldn't expect anything immediately. But it's more of a long-term thing talking about. I mean, Ebon did reference Raspberry Pi 2 in the blog post announcing the B-plus. But we're not talking anything imminent. There will be a future revision. And the B-plus is the final revision of the original Raspberry Pi. So we won't be on the current set of hardware past this. But this will be a very long-term supported device. Because as I said, there are 3 million of the current Raspberry Pi's out there. And we've no interest in leaving anyone behind. And what about compatibility with the one laptop per child? One laptop per child. So what do you mean by compatibility? What can be done in common with that project? Okay, you mean in terms of the project? So that was a really cool project, which, you know, and a lot of the aims of that project were very similar to our own. The Raspberry Pi is a lot more extensible in terms of what you can do with it with the physical hardware and the physical computing elements. I'm not sure really what there is to be said about compatibility in terms of, I don't know if there's still a sort of team working on that project, but I don't know. If you've got anything specific to say, I'd love to talk to you about it. Okay, one more question. What sort of software comes bundled with the Raspberry Pi? Okay, so our major, our main support of distribution is called Raspbian, which is a community port of the ARM Debian. And that's the one that we generally support. We do have a piece of software which runs off the SD card and gives you a selection of different operating systems, but I'll just talk about Raspbian. So it's a full-fledged Linux distribution, so you do get a full desktop environment. A lot of things are installed by default, and anything that's available in Debian, and the Debian archives on ARM is supported generally. But by default, you get a lot of, plenty of programming languages, you get Python, Java, Ruby, things like that. And a lot of packages are available through Python as well. Scratch is bundled, Sonic Pi, the GPIO libraries, for instance, things like that. The camera interface, basically anything you can get in Debian as well, is available. Okay, thank you very much again. Thank you.