Waarom micro:bit?

Mense wat wil leer programmeer vra dikwels watter taal hulle eerste moet leer. 

Ek dink MakeCode en die micro:bit is ‘n fantastiese manier om te leer programmeer omdat jy nie net op die skerm programmeer nie, maar programme kan skryf wat met die micro:bit sensors regte data gebruik en op beweging, lig en gebare kan reageer.

Dit is ook regtig baie maklik is om die micro:bit te programmeer as jy die MakeCode blokke gebruik, maar jy kan ook die JavaScript kode sien sodat jy ‘n idee kan kry hoe formele JavaScript lyk waarin jy later kan programmeer.

Jy kan ook meeste van die programmerings oefeninge in hierdie boek doen al het jy nie jou eie micro:bit nie, want die nabootser in MakeCode wys jou presies hoe die afvoer sal lyk.

Die micro:bit kos nie baie nie en die MakeCode sagteware is gratis.

Die micro:bit “Club bundle” bevat 10 van die nuwe  micro:bits met 10 USB kabels , 10 battery houers en 20 AAA batterye of  jy kan individuele micro:bits koop.

Beskikbaar van onder andere  RS-online   of   Pishop.co.za  of   Deftech, teen tussen R199  en R400 elk.

Die nuwe micro:bit, V2, werk met dieselfde programme en sagteware as die vorige weergawe, maar het ‘n mikrofoon en luidsprekertjie, meer geheue en ‘n kragtiger verwerker. Die nuwe weergawe het ‘n sterker stroom om motortjies aan te dryf (200mA) en die duikies op die koppelvlak sal keer dat krokodil knypers afgly.

Werkboeke is beskikbaar by www.textbooks4u.co.za.  Gratis hulp aan onderwysers via Zoom en afslag vir grootmaat bestellings.

Jaar plan

Hierdie lesse neem gemiddeld 90 minute om te voltooi. Elke les verduidelik nuwe konsepte en het dan vyf of meer programme wat leerlinge self moet skryf.  Leerders moet genoeg tyd kry om te eksperimenteer en selfvertroue op te bou.  Afhangend van die hoeveelheid klas tyd wat beskikbaar is sal heirdie lesse dus gewoonlik oor 1 tot 3 weke aangebeid word

Les 1

Bekendstelling aan die MakeCode omgewing

In hierdie les sal jy leer

  • Hoe om MakeCode oop te maak,
  • Hoe om ‘n nuwe projek te skep
  • Hoe die skerm uitgelê is,
  • Hoe om jou program te stoor.
  • Hoe om ‘n projek wat vroeër gestoor is oop te maak

Les 2

Die micro:bit

In hierdie les sal jy leer

  • dat ‘n micro:bit ‘n klein rekenaar is en
  • watter komponente op die micro:bit ingebou is.
  • Verwerker en Geheue
  • Lig sensor
  • Versnellingsmeter/kompas
  • Bluetooth/radio
  • Temperatuur sensor
  • USB-poort en JST battery prop
  • A en B knoppies en herstel knoppie

Les 3

Blou blokke in die Basic groep

In hierdie les sal jy leer

  • leer van twee datatipes: getalle en Stringe letters en
  • leer hoe om verskeie blou blokke uit die “Basic” groep in MakeCode te gebruik om getalle, woorde en prentjies op die micro:bit se skerm te vertoon.
  • Jy sal ook leer om die Help funksie vir blokke te gebruik sodat jy op jou eie nuwe blokke kan uittoets. Moenie bang wees om te eksperimenteer nie.
  •  
  •  

Les 4

Kopieer programme na die micro:bit en voer dit uit

In hierdie les sal jy leer

  • leer hoe om die micro:bit aan die rekenaar te koppel
  • leer hoe om die hex lêer na die micro:bit oor te dra
  • leer hoe om die micro:bit los van die rekenaar te laat werk

Les 5

Die pienk C kode blokke

In hierdie les sal jy leer

    • leer hoe die C-blok te gebruik wat uitvoer wanneer die gebruiker knoppie A druk
    • leer hoe die C-blok te gebruik wat uitvoer wanneer die gebruiker knoppie B druk
    • leer hoe die C-blok te gebruik wat uitvoer wanneer die gebruiker knoppie A en B gelyktydig druk
    • die “gesture” C blokke “on Shake, “on tilt”, “on 3g/6g/8g”, “on logo up/down” en “on faceup/down” gebruik
  •  

Les 6

Sensor lesings

In hierdie les sal jy leer

    • die micro:bit gebruik om versnelling te meet en te vertoon
    • die micro:bit gebruik om lig intensiteit te meet en te vertoon
    • die micro:bit gebruik om temperatuur te meet en te vertoon
    • die micro:bit gebruik om te meet hoeveel die micro:bit kantel te meet en te vertoon
    • die micro:bit gebruik om rigting te meet en die afwyking van Noord te vertoon

Les 7

Veranderlikes

In hierdie les sal jy leer

  • wat ‘n veranderlike is
  • hoe om ‘n naam vir veranderlikes te kies
  • watter data tipes in die veranderlike gestoor kan word
  • hoe om veranderlikes te skep
  • hoe om ‘n waardes in ‘n veranderlikes te stoor en
  • hoe om die waarde van die veranderlikes te vermeerder of verminder.
  •  
  •  

Les 8

IF - ELSE keuses

In hierdie les sal jy leer

    • wat voorwaardes is
    • watter simbole in voorwaardes gebruik kan word
    • hoe om die if -then logiese keuse blokke met voorwaardes te gebruik
    • hoe om die if then else logiese keuse blokke met voorwaardes te gebruik

Les 9

Keuses met meer as een voorwaarde

In hierdie les sal jy leer

    • leer hoe om meer as een voorwaarde te kombineer met AND en OR en
    • die Waar/ vals datatipe gebruik
    • leer hoe om IF ELSE IF ELSE blokke te gebruil as daar verskeie opsies is
    •  
  •  

Les 10

Ewekansige getalle

In hierdie les sal jy leer

  • leer hoe om ‘n ewekansige getal te kies uit ‘n interval van getalle deur die “random” blok uit die “Math” groep te gebruik
  • leer hoe om waar of vals ewekansig te kies deur die “random” blok uit die “Math” groep te gebruik
  •  

Les 11

Wiskundige berekeninge

In hierdie les sal jy leer

  • parameters met geldige argumente gebruik
  • leer hoe om “Math” blokke te gebruik om getalle te op te tel, af te trek, te maal en te deel
  • meer as een “Math” blok in mekaar gebruik terwyl ons die korrekte volgorde van bewerking onthou.
  •  
  •  

Les 12

Wiskundige funksies

In hierdie les sal jy leer

  • Leer hoe om ingeboude Wiskundige funksie blokke in MakeCode te gebruik om die
  • vierkantswortel van ‘n getal te bereken,
  • desimale getalle af te rond tot die naaste heelgetal,
  • die maksimum en minimum van twee getalle te bereken en
  • die res te bepaal wanneer ‘n heelgetal deur ‘n ander heelgetal gedeel word.
  • Leer hoe om die “join” funksie te gebruik om teks stringe bymekaar te voeg
  •  

Les 13

Beheer die LEDs met kode

In hierdie les sal jy leer

  • leer wat ‘n skikking is en
  • leer hoe om pers LED blokke in MakeCode te gebruik om afvoer op die micro:bit se skerm te vertoon.
  •  

Les 14

Teller lusse en voorwaardelike lusse

In hierdie les sal jy leer

  • Leer hoe om die liggroen “Loop” (Lus) blokke in MakeCode te gebruik om blokke herhaaldelik uit te voer.
  • ‘n string te bou deur in ‘n lus daarby by te voeg
  • Die maksimum en minimum, totaal en gemiddeld van baie getalle met ‘n lus te bereken
  • 2 tipes lusse

Les 15

Lus in 'n lus

In hierdie les sal jy leer

  • Leer hoe om die liggroen “Loop” (Lus) blokke in MakeCode in mekaar te gebruik.
  •  

Les 16

Ingeboude musiek

In hierdie les sal jy leer

  • hoe om die musiek blokke in MakeCode te gebruik om klank deur die micro:bit op jou oorfone te speel.
  •  

Les 17

Skryf jou eie musiek​

In hierdie les sal jy leer

    • hoe om die “play tone” blokke in MakeCode te gebruik om jou eie liedjies te skryf
    •  
  •  

Les 18

Skryf jou eie funksies met parameters

In hierdie les sal jy leer

  • Leer wat ‘n funksie is
  • leer hoe om ‘n funksie sonder parameters te skryf en te roep
  • leer hoe om ‘n funksie met een getal as parameter te skryf en te roep
  • leer hoe om ‘n funksie met een String parameter te skryf en te roep
  •  

Les 19

Stuur en ontvang Radio seine tussen micro:bits

In hierdie les sal jy leer

  • Leer wat is elektromagnetiese golwe, golflengte, frekwensie, die Elektromagnetiese spektrum en radio golwe
  • Leer hoe om boodskappe met ‘n micro:bit te stuur en te ontvang met radio golwe
  •  
  •  

Les 20

Log data van micro:bit op Serie monitor

In hierdie les sal jy leer

  • Wat serie seine is
  • Hoe om die serie monitor te gebruik
  • Hoe om radio seine te ontvang en op serie monitor te vertoon
  •  

Les 21

Stuur en ontvang Radio seine tussen micro:bits

In hierdie les sal jy leer

  • leer hoe om die App micro:bit waarin jy MakeCode programme kan skryf op jou foon of tablet te laai
  • leer wat Bluetooth is
  • leer hoe om die micro:bit met jou foon te “pair”
  •  
  •  

Les 22

Game blokke en Sprites

In hierdie les sal jy leer

  • leer wat ‘n Sprite is
  • hoor van OOP of objek gebaseerde programmering
  • Leer hoe om die groen GAME blokke in MakeCode te gebruik om sprites op die micro:bit skerm te skep en te laat beweeg.

Les 23

Speletjies met meer as een sprite.

In hierdie les sal jy leer

  • meer as een sprite te gebruik
  • leer om te toets of sprites aan mekaar raak
  • die ingeboude “score” te gebruik
  • die ingeboude “lives” te gebruik
    •  
  •  

Les 24

Speletjie vir 2 spelers

In hierdie les sal jy leer

  • Leer hoe om Text blokke in letters op te deel
  • Meer as een micro:bit en radioboodskappe te gebruik om twee spelers saam ‘n skattejag speletjie te laat speel
Total Page Visits: 722 - Today Page Visits: 2