Remix je molen

Op deze pagina ga je met je bestaande molenblok, sterretje en veelhoekblokken maken.
Geen Afbeelding

Je bestaande molenstappenplan kan je gebruiken om veel verschillende vormen te maken. Je kan daardoor de code aanpassen om een simpel stappenplan te maken voor maar één specifieke vorm.

Geen Afbeelding
  1. Als het nog niet openstaat, open dan je H1L3-Molen project van de vorige pagina.
  2. Gebruik je molenblok om een meer gespecialiseerd molenblok te maken.
    1. Als eerst, maak een nieuw sterretje met twee variabelen: een voor het aantal wieken en een voor de lengte van iedere wiek. Je kan hier terugzien hoe je een blok maakt: Hoofdstuk 1 Les 2 Pagina 3: Maak je eigen blok.
    2. Geen Afbeelding
    3. Vul nu de 3 tekstvlakken in in je molen zodat het een sterretje maakt.
Geen Afbeelding
  1. maak op een soortgelijke manier een veelhoekblok dat molen gebruikt en door de goede waardes in te vullen een veelhoek tekent met een gegeven aantal zijdes met een gegeven lengte.

Een blok gebruiken wat je voor een ander doeleind al eerder hebt gebruikt is een voorbeeld van abstractie. Abstractie is een van de meest belangrijke ideeën in de informatica, maar het heeft geen simpele definitie. In deze context betekent abstractie het gebruiken van een algemeen blok (molen) om meerdere specifieke blokken te maken (sterretje en veelhoek). Er zijn nog veel andere varianten van abstractie, maar we zullen ze aangeven als ze langskomen.

In de tussentijd, als je een stuk script wil kopiëren van het ene script naar het andere, overweeg dan om abstractie toe te passen door een algemeen blok te schrijven.

  1. Als je kijkt naar je molen en als je kijkt naar hoe je deze gebruikt in je veelhoek, zie je dat er stappen zijn die je niet echt nodig hebt als je een veelhoek maakt. Maak nog een versie van je veelhoek gebouwd op primitieve blokken (move, turn enzovoort). Hoe simpel kan je hem maken?
Geen Afbeelding
  1. Gebruik je molenblok nog een keer om een cirkelblok te maken dat een waarde kan aannemen voor de grootte.
  2. Gebruik het willekeurig getalblok samen met maak penkleur en maak pengrootte om een paar vormen te tekenen.
    Geen Afbeelding
 
  1. Uitdaging: Maak een script dat een blauw vierkant tekent met een grootte van 100 en daarna een rode cirkel tekent die precies in het vierkant past.
    Geen Afbeelding
  2. In elke puzzel hier beneden zul je een stukje code moeten schrijven die een auto van het startpunt (A) tot het eindpunt kan laten rijden. Klik op de foto's om het bijbehorende Snap! project te laden.
    Geen Afbeelding Geen Afbeelding Geen Afbeelding
TerugVolgende