-
[Music]
-
[Music]
-
hello and welcome to our BBC microbic
-
Global codal my name is Giles and my
-
name is blaed and we are part of the
-
Education team here at the microbit
-
Educational Foundation now does anyone
-
know the theme of today's Cod along here
-
are a few
-
Clues there a butterfly
-
F uh oh okay that looks like some
-
flowers well that's definitely a
-
tree oh my goodness a very large Robin a
-
very large
-
bird so well done anyone watching if you
-
have shouted out the theme is
-
biodiversity happy International Day for
-
biological diversity um or International
-
Day for bio biodiversity as it can be
-
shortened to the United Nations theme uh
-
this year is all about building back
-
biodiversity because we all depend on a
-
wide variety of plants and animals and
-
microorganisms to keep us all healthy
-
and thriving so in today's codal along
-
you are going to be doing your bit as
-
well because you are going to be
-
building back bio biodiversity too by
-
creating a bi biodiversity counter that
-
can be used in your school playground or
-
any other outdoor area you have near
-
your school and as today is UN day for
-
biodiversity the plan is to create uh
-
the project in the make code editor but
-
then to transfer the code onto the
-
microbit and use them outside to count
-
the number of species of animals and
-
species of plants that you can spot you
-
don't need a microbit to take part in
-
this session as we will be making good
-
use of the simulator on make code
-
website but if you do have microbits
-
then make sure you have them out ready
-
to put the code on at the end of the
-
session and in today's session we're
-
going to be coding along together make
-
sure that you pause the video whenever
-
you need to and you can replay parts
-
that you need to hear over again I'm
-
really excited that we're coding the
-
biodiversity cter together so students
-
all over the world can see what their
-
local biodiversity is like if you have a
-
school Twitter or X account then make
-
sure you share how you get on you can
-
tag us we are at microbit uncore edu
-
that's microbit uncore edu on Twitter or
-
X that's a really good idea J it will be
-
lovely to see how different classes and
-
schools get on in their environments so
-
I think we're ready to get started Giles
-
can you think of anything else we need
-
to mention before we start coding I
-
think as we're making a species counter
-
I think it would be really good just to
-
make sure that everyone knows exactly
-
what a species is great call Giles okay
-
so a species is a set of animals or
-
plants who have similar characteristics
-
to each other so they all look similar
-
to each other and they have similar
-
characteristics so for
-
example let's look at these pictures
-
here so let me just remove this so that
-
you can see it better there we go so so
-
um in the in the slide here we've got
-
lots of different animals but how many
-
species have we got Giles oh that's a
-
really interesting question it's quite
-
tricky actually um I'm going to start
-
with the ones that all look the same so
-
I can see some snails there um some in
-
their shells some out of their shells so
-
I think the three pictures of snails
-
that's one
-
species um I can see Robin again a bird
-
and I don't see any other birds on there
-
so I think that's probably another
-
species um we've got oh two butterflies
-
so I think two butterflies uh probably
-
one more species and then I can see a
-
fly and I can see a worms so I think
-
have we got five species there blonded
-
well done yes I think that is spot on
-
and that means that everyone is very
-
clear and everyone can be super accurate
-
when they go out and they start logging
-
their species later thanks chares so
-
let's get coding um so the what we're
-
going to do is we're going to bring you
-
to the makecode editor
-
website so um you'll find that you can
-
see it on the banner now at make code.
-
microbit
-
you can get started with right away
-
without needing any logins or passwords
-
and so on so there is a sign-in button
-
on the top right so schools with
-
Microsoft or Google logins can use that
-
but we don't need to we can jump
-
straight in um now I've got some
-
projects showing here because I've used
-
it before if it's your first time you
-
might not have that but you will have
-
new project the new project button and
-
that's what we're going to jump straight
-
into also in the settings on make code
-
in the top right there's a little Cog
-
here next to the sign-in button that's
-
where you'll find different languages if
-
you want to change the language to to
-
your local language so click on new
-
project and the first thing it does is
-
asks me to give it a name so if you're
-
doing the same project as the CL it's a
-
really good idea to make sure that your
-
name or your student name is is is
-
included in the project name and today
-
we're making a biodiversity counter so
-
I'm going to name my project blana
-
biodiversity counter and click on
-
create okay so this has opened up the
-
make code editor so we can see that
-
there's some blocks of code already in
-
the workspace here on the right now I'm
-
going to make that a little bit bigger
-
by using this plus sign in the bottom
-
right hand side going to zoom in on my
-
blocks of code a little bit do you think
-
that's large enough Giles I think so I
-
can see that really clearly thank you
-
blet okay brilliant so um this is the
-
workspace this is where you can draw
-
drag blocks of codee around and you drag
-
them in from the toolbox over here and
-
you build your code in this space now we
-
won't need the forever block for our
-
project today so I'm actually going to
-
show you how to delete the blocks as
-
well by dragging them onto the uh the
-
the menu here or the toolbox and then
-
just letting go and it will delete a
-
block um when you have a look inside
-
this menu you can see that there's lots
-
of pre-prepared blocks of code ready to
-
go you don't need to have to know what
-
to type like you would in a text based
-
um editor you can just take the blocks
-
and you can drag and drop them onto the
-
workspace as you need
-
them um on the left hand side here we've
-
also got the simulator so we'll be using
-
this today to check that everything is
-
working before we put our code on our
-
microbit and take them outside to do our
-
biodiversity logging um we'll also be
-
using the download button we just take
-
off the banner for a second perfect
-
thank you Giles so the download button
-
here bottom left that will be used at
-
the end of the session so that we uh can
-
put our code onto our microbit so we
-
will if I just show you on my screen let
-
me get a view of me on the screen
-
second so on the microbit here we will
-
use the USB lead we will plug that into
-
our computer and we'll plug the other
-
end into our microbit and we will press
-
download and we will put the code on the
-
microbit and then attach the battery
-
pack so that we can bring it outside
-
into the environment and uh code and use
-
the code we have created that way okay
-
so coming back to our project that we're
-
going to create today um I'm going to
-
stop here and have a little think about
-
what my program is going to do I want to
-
use my microbit in the playground ler to
-
count two different things the number of
-
animal species and the number of plant
-
species species I want the microbit to
-
count for me and remember how many of
-
these species I spotted because there's
-
absolutely no way I'm going to keep all
-
that information in my head so I want
-
the microbit to remember the information
-
or the data so that means I need to
-
create two different variables so in the
-
toolbox here we've got variables as a
-
red menu section of the menu so if I
-
click on variables you'll see it gives
-
me one option right now and that is to
-
make a variable able so variables are
-
like containers they will hold different
-
pieces of information and they will keep
-
updating as we use the microbit and add
-
more
-
information so the two uh variables I
-
want to create today are I click on make
-
a variable and then I name them so I'm
-
going to call my first one animal
-
species and click okay and then I'm
-
going to oh you see straight away some
-
Co some blocks of code have appeared
-
because I've created this variable so
-
we've got some other blocks of code here
-
we can use later and then I click on
-
make a variable again and I'm going to
-
call this plant
-
species and click on okay so now I've
-
got options to use these blocks of code
-
to change it from animal to plant when I
-
need it and I've made my two variables
-
if I go back into variables here I can
-
see them sitting here animal species and
-
plant
-
species okay so let me just delete that
-
properly there we go
-
so everyone approaches coding a little
-
bit differently and sometimes there are
-
different ways to achieve the same
-
things so Giles what would you do next
-
now that we've created the variables
-
well I was just thinking about that when
-
I turn on my mic a bit and the program
-
starts I won't have counted any Vari I
-
won't have counted any animal species or
-
plant species yet so I'm thinking
-
whether it's a good idea to set both
-
variables to zero so what I might do is
-
I might go into the variables
-
menu and take set plant species to zero
-
and drag that into the on block anything
-
you put in the onstart block will um the
-
microbit will carry out that instruction
-
when the program starts running so it's
-
going to set the zero uh set the plant
-
species to zero at the start of the
-
program then I drag the same block again
-
so I go back into variables and drag out
-
set plant species to zero again but I'm
-
going to change maybe plant species to
-
animal
-
species so we have plant species and
-
animal species both set to zero at the
-
start of the program do you think that's
-
a good idea blet yes definitely I would
-
I would have done the same thing at this
-
point for sure to make sure that the
-
microbit knows to start counting from
-
zero for each of those variables there's
-
one other thing I do as well um there's
-
nothing on the screen of the microbit
-
when you turn on at the moment and I
-
think it would be useful to also show a
-
zero on the screen so I'm going to add
-
in that instruction I'm going to go into
-
the basic menu so the menus are all
-
colorcoded and blue blocks are from the
-
basic menu I'm going to take the first
-
one here show number and I'm going to
-
drag that in to the onart block here
-
it's already got the number zero in it
-
and now you can see the simulator has
-
updated and when my mic bit starts it
-
will show a zero on the screen as well
-
okay so let's have a quick recap to to
-
make sure that everyone is keeping up
-
when they're coding along in their
-
classrooms so have you made your
-
variables remember we went into
-
variables we clicked make a variable and
-
we made two one called animal species
-
and one called plant species okay have
-
you set your variables to zero we took
-
out this one set plant species to zero
-
and we used it
-
twice but we changed it using the drop
-
down menu from plant species to animal
-
species and we popped that into the
-
onstart block and then we added a zero
-
through using the show Number Block here
-
in the basic menu as well okay
-
so that
-
means we have got started but there's
-
two very important things that we need
-
to do next and they're both to do with
-
using the buttons on the microbit
-
because we're going to be using both
-
button a and button B uh that are on the
-
front of the microbit so we're going to
-
use one button to log data about animal
-
species and we're going to use another
-
button to log the data about plant
-
species so let's start with button a
-
here are a few
-
clues for what we're going to
-
use button a for any
-
ideas well um let me see we had uh a
-
butterfly we've had uh a bird and a
-
snail so I think a is going to be for
-
Animals correct yes A is for Animals is
-
animals that's easy to remember yes so
-
all the pictures are animals so button a
-
is going to lck the animal species so to
-
make something happen on the micob bit
-
when we press button a we will need the
-
on button a press block so you'll find
-
this in a new menu the the purple
-
purpley pink menu here called
-
if I go into that menu the very first
-
block is on button a press so let's pull
-
that out and put that into the
-
workspace okay so we want the animal
-
species uh variable to update by one
-
each time we press button a so that
-
means I need to go back into my
-
variables menu in here and I I'm looking
-
at the second block here I want to
-
change something by one when I press
-
button a now when I pull this out just
-
pop it there for a moment it it goes
-
this strange color because it's not
-
inside uh a working block at the moment
-
but I can still manipulate it here I can
-
still change it to what I want so I
-
actually want to change the animal
-
species on but a so I'm going to switch
-
that to animal species and I pop it
-
inside the on button a pressed block so
-
that means that the microbit will update
-
the total number of animal
-
species each time we press button a uh
-
on the micro bit
-
itself okay Planet I I got a question
-
here I I've been following along I've
-
got the same blocks as you but when I
-
press button a I just get zero on the
-
screen even though I keep pressing
-
button a have I done something wrong not
-
at all Giles um
-
I I have the same thing happening on my
-
mic bit on here so I might be pressing
-
on my simulator I might press butt a a
-
couple of times but my screen has not
-
changed so you have not done anything
-
wrong you just have not given the
-
microbit the instructions to do that
-
part yet okay the micr will only do what
-
you ask it to do if we want to see the
-
total on the LED display then we need to
-
put those instructions in and ask the
-
microbit to show it to us so let's add a
-
few more blocks to make that
-
happen so if we go into to um what are
-
we going to go we're going to go into
-
into basic first of all and we're going
-
to scroll down to the show icon block
-
okay so this will help us know that when
-
it shows us data on the LED display it's
-
talking about animal species data so I'm
-
going to pop that in here and I'm going
-
to change the icon from a heart to
-
something that resembles an animal
-
species so let's have a look got lots of
-
pre-prepared icons here right I'm going
-
to choose the duck so we've got a little
-
duck icon to to stand for our animal
-
species right um the next thing I'm
-
going to do is I'm going to go back into
-
basic and I'm going to take the show
-
number block again and I'm going to pop
-
it in below now this time I don't want
-
to the show Number Block to show us zero
-
I want it to show the total number of
-
animal species on the LED display so
-
I've got to go back into variables and
-
find my animal species block the small
-
one here so I take this out and you can
-
see how it can slot in over the zero and
-
replace it so we do that and then our
-
code will
-
update okay so now if we test if it's
-
working on the simulator it should work
-
this time but actually I've got an idea
-
to test that Giles so do you remember
-
this this slide that we looked at
-
earlier oh yeah was it again how many
-
times I press a if these were the
-
animals I'd seen outside oh gosh right
-
I'm trying to remember again we had
-
snails and uh that was one species and
-
then we had two butterflies but that's
-
only one more species because they're
-
both both the same species so that's one
-
more uh we had a bird and we've got a
-
fly and I've got a worm so I think it
-
was five different animal species that
-
we have there correct well done J yes so
-
on my simulator now I am going to press
-
a five times and let's see if we can see
-
something happening and
-
see yes there we go one two 3
-
4 five so we've now given the correct
-
instructions yeah so we can see now that
-
when we log one it will give us some
-
feedback on the LED display to know that
-
it's happened um so if everyone has got
-
this part coded then that means we are
-
halfway there
-
yay
-
fantastic fantastic so we're halfway
-
there um and we've told the microb bit
-
what to do when we press button a when
-
we're counting animal species but we
-
haven't yet told it what to do when we
-
press button B now I wonder if anyone
-
can remember what are we going to count
-
when we press but button B can anyone
-
remember that
-
I ah right so we've got uh some flowers
-
we've got a
-
tree um oh and some more plants oh is it
-
plant species
-
Jiles might be plant species that we're
-
getting when we press button
-
D so what we want to do is we want to
-
use button B to to log plant species so
-
what we can do now is we can dup at or
-
copy the blocks that we have for button
-
a I wonder bled could you show us how to
-
do
-
that what do you can you just tell us
-
what you're doing there to get that that
-
menu to pop up yeah so I've put my
-
cursor over the entire block on button a
-
pressed and then I've right clicked and
-
then I get the menu at duplicate at the
-
top so you can duplicate that's one way
-
of doing it or you can just fetch the
-
blocks again uh from the toolbox in the
-
middle but just because it's quicker and
-
easier we're going to show you uh how to
-
duplicate so if you click on that and
-
duplicate the block you'll see again
-
like a bit like it did before the blocks
-
have gone a funny color uh and that's
-
because we've got two on button a press
-
blocks and we can only have one uh set
-
of instructions for what to do when you
-
press button a otherwise the microbit
-
will get really confused so first thing
-
we need to do is to change button a to
-
button B okay and then because we're not
-
counting animal species anymore we need
-
to change animal species to plant
-
species and I think it would be a good
-
idea to show a different picture at this
-
point not a duck so we'll pick something
-
else so if you click on that have a look
-
and pick something there is I think
-
there's a fork icon that looks a little
-
bit like a tree that's it that one we
-
can pick that you can also draw your own
-
plant icon as well if you like you can
-
use the show LEDs Block in the basic
-
category and you can draw your own
-
picture of an animal or a plant but
-
we're just going to pick the the fork
-
icon because it looks a bit like a tree
-
uh and then I think there's one more
-
thing we need to change yeah well
-
spotted bled because at the moment the
-
code is going to show the animal species
-
number when we press button B and that
-
would be wrong so we need to click on
-
the little arrow on that and change that
-
to plant
-
species
-
perfect thank you Giles I think that's
-
looking like it should work really well
-
and we should be able to test out button
-
B on the simulator now as well um so if
-
I was outside and these were all the
-
plants I saw while I was in my
-
playground how many plant species would
-
I log how many times do I press button B
-
oh that's a good question because I can
-
see lots of flowers there so I might
-
want to keep clicking uh and click lots
-
of flowers but I need to think I need to
-
be really careful about this I think
-
there are only two species here because
-
I've got flowers like daisies they look
-
the same so although there's lots of FL
-
flowers there that's only one species
-
that I've spotted and then there's some
-
Ivy some leaves growing in the middle so
-
I think here if I saw that when I went
-
outside I would log two plant species I
-
would press button B twice fantastic
-
that is very accurate and correct so I'm
-
going to do button B twice now on my
-
simulator and there we go we can see the
-
plant icon came up and the number came
-
up each time as well which is exactly
-
what we've asked it to do using the code
-
so that's that's fantastic Planet that's
-
really good but the number just flashes
-
up what if I can't remember the number
-
of animal species and plant species is
-
there a way we can get to see the the
-
sort of running total without having to
-
add a new one each time yeah that's a
-
really good point because I can't
-
remember now even how many animal
-
species we'd already logged a few
-
minutes ago so we definitely need to to
-
to add that in because we don't want to
-
get our numbers muddled up so um let's
-
use the icons again to make it clear
-
which total is coming up on the LED
-
display but let's also um use a new
-
input so we've used button a and we've
-
used button B to do our actual logging
-
but now let's use the touch logo on the
-
front of the microbit as the input to
-
show us our totals so you'll find that
-
in the inputs menu and if you scroll
-
right down past where it says microbit
-
V2 right down here we get the on Logo
-
pressed block so if I pull that out now
-
I'm going to use this as my input now I
-
said we wanted to use the icons again so
-
that's the next time we're going next
-
thing we're going to do we're going to
-
go to basic we're going to drag out our
-
show icon pop it in here and I'm going
-
to change this one to the animal icon
-
we' selected
-
earlier and then I want to show my total
-
to Al number of animal species counted
-
so if I go back into basic take show
-
number pop it in and then I find my
-
variable my animal species variable in
-
the variables menu pull that out and
-
that goes on top so that means when you
-
press the logo the duck icon will will
-
come up and then the total number of
-
animal species now I also want to to see
-
the plant species but I don't want it
-
all to happen too quickly it needs to be
-
clear when we read it off the screen and
-
then when there's numbers that are
-
two-digit or even three-digit numbers
-
they will scroll so we need a little bit
-
of time for the microbit to do its thing
-
so we're going to leave a small pause so
-
if I go back into basic and scroll down
-
find the pause block I'm going to pop
-
that in and let's pause for two
-
seconds that shows up as 2,000
-
milliseconds on the Block and then I'm
-
going to go back into basic and another
-
time and I'm going to get the clear
-
screen block here so that clean the
-
screen goes completely clear before it
-
me any of the
-
plant species data so now I want to show
-
the plant species data actually I'll
-
just do one more pause before that so
-
I'm going to duplicate that block be
-
doubly sure that the screen clears and
-
has time to clear now back into basic
-
take your show icon change that to our
-
tree like icon here go back into basic
-
take another show number and this time
-
in the variables menu I choose plant
-
species and put it in there so hopefully
-
that will have given the microbit the
-
instructions needed for us to see the
-
totals on the screen when we want to to
-
recap how many we've counted of each so
-
shall we try out on the simulator now
-
Giles I think that sounds like a really
-
good idea right I'm going to put you to
-
the test I'm going to show you some
-
pictures and see if you can count along
-
and correctly count the species I'm
-
going to reset my microb bit first just
-
clear any of the data we've done so far
-
so you would do that on the real
-
microbit with the reset button on the
-
back but I've just pressed this uh
-
symbol here on the simulator okay test
-
me fantastic are you ready yes okay here
-
we go that's a tree so that's a plant
-
species so that's one plant species so
-
far oh that's another tree so hang on I
-
need to have pressed B once but not
-
again because they're the same species
-
well done okay let's try one more right
-
that's a different plant species so I'm
-
going to press B again that's the second
-
plant species I've
-
seen there's our lovely Robin that's a
-
animal species a bird
-
okay and I'll give you one more okay
-
fantastic that's
-
another animal species so let's see if I
-
go to my touch logo and I click this now
-
let's see what
-
happens animals
-
to should clear the screen there a
-
little pause there two fantastic
-
fantastic well done woohoo so that's it
-
if you have got this far with us you
-
have now coded your biodiversity code
-
along uh biodiversity counter I should
-
say that you can use outside in your
-
[Applause]
-
playground two lots of Applause and
-
cheering that's marvelous so once you
-
know the number of the current number of
-
animal and plant species you could
-
monitor whether this changes over time
-
because you could count them again in
-
the future um you might want to try some
-
things in your local environment to
-
improve biodiversity and see if you get
-
better better numbers next time if you
-
get a more diverse environment with
-
different more different kinds of
-
plants and there's lots of other things
-
you can do with that data that you go
-
outside and collect you could present it
-
in bar charts or other kinds of graphs
-
tally charts you could share your
-
findings with other classes in your
-
school or you could compare your
-
playground to other outdoor environments
-
such as Parks or maybe even another
-
school fabulous so thank you for those
-
ideas Giles they're really useful we we
-
have finished coding but there is one
-
more really important thing to do you
-
need to transfer the code to your real
-
life microbit so you can use it to count
-
biodiversity in your playground outside
-
or another outside area so what we're
-
going to do is we're going to um use the
-
USB cable to plug our mic bits into the
-
computer or laptop that you've been
-
using now if you've been using tablets
-
then obviously there's a different way
-
to transfer the code um I won't demo
-
that today but the link that is now
-
showing on screen will give you all the
-
different options for how to get code
-
onto your microbit tablets included so
-
you can have a look at that instead but
-
I'll just do a very quick demo of how to
-
get it on if you're using a laptop or a
-
tablet or a um sorry a desktop computer
-
so the small part of the USB cable goes
-
into the top of the microbit so you can
-
see there and then I'm going to plug
-
this
-
into my um my laptop that I'm using so
-
I'm plugging it in here the USB end of
-
it goes in okay now I'm just going to
-
share my screen before I
-
plug the rest of it in so one second
-
stop there I'm going to go
-
to
-
this okay now if I do this this way and
-
I get up my
-
downloads you will see something appear
-
in this menu on the left when I plug in
-
my
-
microbit so I've plugged it
-
in keep an eye here Tada the microbit
-
drive has appeared there because my mic
-
bit has been plugged in so I know that
-
it's connected and so now that I've
-
plugged it in on my make code editor I
-
need to click on the download button and
-
follow the instructions on screen
-
so I click that now download and it's
-
downloading to my micro bit now if it's
-
the first time you've downloaded it may
-
ask you to pair it first but you simply
-
follow the instructions on screen and it
-
will then give you the option to
-
download it if that doesn't work for any
-
reason there's also a drag and drop
-
method where if you download the hex
-
file using the three dots next to the
-
download button you can click on
-
download as
-
file okay that has now gone to my
-
downloads you can see it here there's
-
our project that we just made and I can
-
now drag and drop that on top of my
-
microbit drive and my microbit will
-
start flashing on the back so I know
-
that that's working as well so that's
-
another way to get it on okay so once
-
you've got it on there of course the
-
next thing to do is to plug your battery
-
pack in unplug it from your uh computer
-
and then you can take it outside and get
-
going with love the diversity all around
-
you in your
-
environment that's absolutely fantastic
-
so huge thanks to all of you for joining
-
our codal along today remember do get in
-
touch with us by tagging us you can do
-
that on Twitter or X using microbit edu
-
be great if you could show how you got
-
on making your biodiversity counter
-
today and how you use
-
them yes thank you to everyone who's
-
joined in we hope you've had fun coding
-
your biodiversity counter and uh good
-
luck investigating biodiversity in your
-
local
-
environment bye bye for now
-
[Music]
-
n
-
[Music]