78 lines
6.6 KiB
Plaintext
78 lines
6.6 KiB
Plaintext
|
|
Episode: 2144
|
||
|
|
Title: HPR2144: An Interview with All About Code at Manchester BarCamp
|
||
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr2144/hpr2144.mp3
|
||
|
|
Transcribed: 2025-10-18 14:51:41
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
This is an HBR episode 2,144 entitled, an interview with all about Kodat Manchester Barcamp
|
||
|
|
and is part of the series, Interviews. It is hosted by Tony Humek at Tony H1,212 and is about
|
||
|
|
8 minutes long. The summer is. This is a follow-up interview with Josh Harky who has been busy
|
||
|
|
since I last interviewed him. This episode of HBR is brought to you by AnanasThost.com.
|
||
|
|
Get 15% discount on all shared hosting with the offer code HBR15. That's HBR15.
|
||
|
|
Better web hosting that's honest and fair at AnanasThost.com.
|
||
|
|
Okay, this is Tony Humek for Hacker Public Radio and I'm still at Barcamp Manchester and I've got
|
||
|
|
with me all about Kodat or Josh Lowe as he's commonly known. I interviewed him a few weeks ago when
|
||
|
|
we were at Blackpool Raspberry Jam but since then he's developed a couple of new projects so I'm
|
||
|
|
going to ask him to explain about them. So as Tony said, I'm Josh and I'm known as all at all
|
||
|
|
underscore about underscore code on Twitter and you can find me all about code.co.uk and
|
||
|
|
not code.co.uk. Josh, would you like to tell us about this new project you've got going?
|
||
|
|
So I think it was August since I last did the podcast. So in since August I think I mentioned in
|
||
|
|
the last one about HBR15 which is my Python library and I have recently developed a block format
|
||
|
|
for it. So what I wanted to do is I wanted to create a bridge between scratch and Python so that's
|
||
|
|
what Edublox is aiming to do. So Edublox is built in Blockly which is something developed by Google.
|
||
|
|
It's a piece of open source software and it's written in JavaScript. So what happens is you have
|
||
|
|
your JavaScript with two things called definitions and generators. So definitions are like you
|
||
|
|
color blocks. So what color you want them to be, what type they are and what you want them to say,
|
||
|
|
what the user sees basically and then you've got your generators. So each block you can
|
||
|
|
use it to do code in different languages. So I think you can have Python, Ruby, Lua,
|
||
|
|
JavaScript, all the big coding languages and what that basically does is you set a variable to
|
||
|
|
so it uses Python mind. So you set the variable to the code you want it to run. So if you have
|
||
|
|
say five blocks it then sets the variable to the code. It then sends it to something called a
|
||
|
|
Python bottle server. So if you've used flask bottles like a simpler version of that and
|
||
|
|
what it does is it sets the variable. The index HTML file basically has a workspace where you
|
||
|
|
can drag and drop the blocks. It then sends it to the server and it runs. So that's available to
|
||
|
|
download. If you go to EduPyzen.co.uk forward slash hash tag blocks you'll be able to find the
|
||
|
|
guide there. And is it easy to install and what operating systems will it run on?
|
||
|
|
Yes. So it's really easy to install. I think it works on most Linux distros on the Raspberry Pi.
|
||
|
|
So because it uses GPIO pins and Minecraft Pi obviously you can't use it on like you're a
|
||
|
|
Ubuntu desktop and that. But I'm hopefully getting it so that you can access the HTML file from
|
||
|
|
a desktop computer or an iPad and it will basically just run it on the Raspberry Pi and it's
|
||
|
|
basically like you're using it. So it's a two line installer. So let's pound a kind of created
|
||
|
|
install script. So you do you get it via the command line and then you use sudo bash to execute
|
||
|
|
the script. So where do you envisage this piece of software going? So I think
|
||
|
|
since I released it on Sunday and since the day after someone used it in lessons in a school
|
||
|
|
in Coventry and then the next day they created documentations. So the aim basically is to get
|
||
|
|
a worldwide kind of known way for the bridge for Scratch to Python. So what I kind of want to do
|
||
|
|
is my aim is to get maybe a hundred people making that transition. So I'm going to
|
||
|
|
MOSFEST in London and hopefully make some transitions. My understanding is you've written this
|
||
|
|
so that children transitioning from Scratch can start to understand the underlying code for Python
|
||
|
|
and when you put the blocks in can you see the Python code? Yes so the blocks are exactly the same
|
||
|
|
as Python, indents and everything. So if you make a block program and you type that into Python it
|
||
|
|
will be exactly the same. So it's basically the same as Python, blocks through blocks.
|
||
|
|
Thank you very much. I believe you've also designed a kit that you're hoping to get out there
|
||
|
|
into the community. So I'm currently in talks with CPC and Pomoroni to map my own kit. So the first
|
||
|
|
one is a starter kit. So that includes LEDs, wires, breadboards, you basic starter electronic kits
|
||
|
|
and what my idea is is to have these kits for around £8 at the retail price and I'm hopefully
|
||
|
|
getting them out into schools. So I've selected some schools that are going to get them and once
|
||
|
|
they have reviewed them and used them in class I hopefully want to get it out to the public in
|
||
|
|
the next three to six months. Well we're here at BarCamp Manchester but I believe you're going
|
||
|
|
to be attending another event shortly. Do you want to tell us about that? Yes so at the end of October
|
||
|
|
which is actually Halloween weekend I've been invited to MOSFES. So what MOSFES is is if you've
|
||
|
|
ever used Missilla Firefox which I think most people have. It's basically their yearly annual
|
||
|
|
festival that they do. So that's down in London in a college opposite the O2. So it's basically the
|
||
|
|
big festival where the whole web community comes together in one venue and I will be in the use
|
||
|
|
zone. I don't know where it's located in the building but I will be running a workshop on
|
||
|
|
edu box. So what my idea is to get Minecraft and edu Python integrate them because it's on Halloween
|
||
|
|
weekend we're going to put a Halloween twist on it. Oh thank you Josh and for the listeners out
|
||
|
|
there if you want to meet Josh in person and you're going to MOSFES. Lucky me out lucky me up. So this
|
||
|
|
is Tony Hughes from Hancock Public Radio signing off. Thank you.
|
||
|
|
You've been listening to hecka public radio at hecka public radio dot org. We are a community podcast
|
||
|
|
network that releases shows every weekday Monday through Friday. Today's show like all our shows
|
||
|
|
was contributed by an HBR listener like yourself. If you ever thought of recording a podcast
|
||
|
|
and click on our contributing to find out how easy it really is. Hecka Public Radio was founded
|
||
|
|
by the digital dog pound and the infonomican computer club and it's part of the binary revolution
|
||
|
|
at binwave.com. If you have comments on today's show please email the host directly leave a comment
|
||
|
|
on the website or record a follow-up episode yourself unless otherwise status. Today's show is
|
||
|
|
released on the creative comments attribution share a live 3.0 license.
|