Skip to main content
Opettajaportaali

Sekvensointihaaste

  • Määritä – Builderin ja ohjaimen tulee asettaa karttasi ja robottisi sellaiseksi kuin se oli, kun lopetit Toista-osion. Aseta robotti aloituspisteeseen. Ohjelmoijan tulee avata Recycle Run -projekti VEXcode IQ:ssa. Tallentimen tulee tarkistaa tehtävä varmistaakseen, että projektisi täyttää kaikki vaatimukset.

  • Tarkista – Ohjelmoijan tulee suorittaa projekti sellaisena kuin se on. Robotin ajaessa koko ryhmän tulee tarkkailla sitä huolellisesti.

  • Vianetsintä – Liikkuuko robotti odotetulla tavalla? Jos ei, missä se eroaa? Onko vaiheita jäänyt väliin? Tallentimen tulee tarkistaa ryhmän kanssa ääneen luomasi vaiheluettelo. Kun tallennin lukee, kuljettajan tulee ottaa robotti ja siirtää sitä portaita pitkin; Ohjelmoijan ja rakentajan tulee tarkistaa koodisekvenssi varmistaakseen, että se vastaa luettavia vaiheita. Kun huomaat ohitetun vaiheen tai virheellisen lohkon, keskeytä prosessi korjataksesi se.

    • Onko se oikea lohko?

    • Ovatko parametrit oikein?

    • Tarvitsetko lisää lohkoja?

  • Tarkenna – Joka kerta kun korjaat osan koodaussekvenssistä, kuljettajan tulee palauttaa robotti aloitusasentoon, ohjelmoijan tulee suorittaa projekti uudelleen ja ryhmän tulee tarkkailla robottia varmistaakseen, että muutokset tekevät mitä odotit niiden tekevän. . Toista vaiheita 3 ja 4, kunnes projektisi täyttää kaikki vaatimukset onnistuneesti. Ota yhteyttä opettajasi jakaaksesi tarkistettu koodisi ja robottipolkusi.

Opettajan työkalulaatikon kuvake Opettajan työkalupakki - Puhuminen pseudokoodilla

Jos oppilailla on vaikeuksia saada sekvenssinsä toimimaan haluamallaan tavalla, idean ja koodilohkon välillä voi olla katkos. Toistoosiossa ryhmien luomien toimintojen kommenttiketju on todella pseudokoodi, ja se voi olla helpompi tapa käsitellä järjestysongelmia oppilaiden kanssa. Pseudokoodin jokaisen vaiheen kääntäminen komponenttilohkoiksi on hyödyllinen taito, jonka parissa opiskelijat jatkavat ohjelmointikokemuksiensa ajan.

Mikä on pseudokoodi?
Pseudokoodi on epävirallinen tapa kirjoittaa tietokoneesi ohjeet selkeällä englanniksi, jotta se on kaikkien ongelman ymmärtävien luettavissa. Siksi sillä on pseudoetuliite. Se on kuin koodi, koska se on sarja toimintoja tai lohkoja projektissasi, mutta se ei ole varsinaisessa ohjelmointikielessä. Se on jokapäiväisellä kielelläsi, jotta voit käyttää sitä projektin todellisen koodin suunnitteluun ja järjestämiseen.

Koodaushaaste

  • Määritä – Builderin ja ohjaimen tulee määrittää karttasi ja robottisi sellaiseksi kuin se oli, kun lopetit Toista-osion. Aseta robotti aloituspisteeseen. Ohjelmoijan tulee avata Recycle Run -projekti VEXcode IQ:ssa. Tallentimen tulee lisätä estelohko karttaan keskeisellä paikalla. Tarkista esteen sijoittelusi opettajaltasi ennen kuin jatkat.

  • Tarkista – Ohjelmoijan tulee suorittaa olemassa oleva Recycle Run -projekti. Koko ryhmän tulee katsoa robottia sen liikkuessa ja kuljettajan tulee pysäyttää projekti, kun/jos robotti osuu esteeseen.

  • Tarkista – Paikanna [kommentti]-lohkoluettelosta kohta ja koodausjärjestys, jolloin robotti kohtasi esteen. Käytä [kommentti]-lohkoja muuttaaksesi suunnitelmaa navigoidaksesi esteen ympäri.

  • Uudelleenkirjoitus – Ohjelmoijan tulee sitten muuttaa koodisekvenssiä vastaavasti – poistaa, lisätä tai muokata lohkojen parametreja vastaamaan uutta suunnitelmaa. Kun koodin muutokset on tehty, suorita projekti uudelleen ja katso, liikkuuko robotti haluamallasi tavalla. Jos ei, yritä tehdä vianetsintä ryhmässäsi ennen kuin pyydät apua opettajaltasi.

  • Vianetsintä – Liikkuuko robotti odotetulla tavalla? Jos ei, missä se eroaa? Onko vaiheita jäänyt väliin? Tallentimen tulee tarkistaa ryhmän kanssa ääneen luomasi vaiheluettelo. Jokaisella askeleella, kun tallennin lukee sitä, kuljettajan tulee ottaa robotti ja siirtää sitä portaita pitkin; Ohjelmoijan ja rakentajan tulee tarkistaa koodisekvenssi varmistaakseen, että se vastaa luettavia vaiheita. Kun huomaat ohitetun vaiheen tai virheellisen lohkon, keskeytä prosessi korjataksesi se.

    • Onko se oikea lohko?

    • Ovatko parametrit oikein?

    • Tarvitsetko lisää lohkoja?

    Ota yhteyttä opettajaasi jakaaksesi uuden koodisi ja robottipolkusi.

Opettajan työkalulaatikon kuvake Opettajan työkalupakki - Ilmeiset esteet

Tässä haasteessa, missä opiskelijat asettavat esteensä, on suuri vaikutus haasteen vaikeustasoon. Kun opiskelijat ilmoittavat kanssasi esteen sijoittelusta, varmista, että se ei estä karttaa niin paljon, että ratkaisua ei enää ole, ja päinvastoin, ettei se ole niin syrjässä, että ryhmä ei ei tarvitse muuttaa mitään välttääkseen sen. Esteen lisäämisen tulee vaatia ryhmää muuttamaan ja/tai lisäämään lohkoja koodiinsa tai rohkaisemaan heitä suunnittelemaan kokonaan uusi polku.

Tehokkuushaaste

  • Määritä – Builderin ja ohjaimen tulee asettaa karttasi ja robottisi sellaiseksi kuin se oli, kun lopetit Toista-osion. Aseta robotti aloituspisteeseen. Ohjelmoijan tulee avata Recycle Run -projekti VEXcode IQ:ssa. Tallentimen tulee tarkistaa tehtävä varmistaakseen, että projektisi täyttää kaikki vaatimukset.

  • Mitä on koodin tehokkuus?
    Jos sinun pitäisi saada 3 asiaa keittiöstäsi, lähtisit todennäköisesti hakemaan kaikki 3 asiaa yhdellä matkalla sen sijaan, että tekisit 3 erillistä matkaa. Miksi? Koska se olisi tehokkaampaa. Tehokas tarkoittaa, että jotain tehdään loppuun tuhlaamatta aikaa, energiaa tai materiaaleja. Miten se sitten liittyy ohjelmointiin?

    Koodin tehokkuus tarkoittaa sitä, että projekti kirjoitetaan toimimaan hyvin ja nopeasti, käyttäen mahdollisimman vähän työtä tai vaiheita kunnolla, samalla kun se tekee työnsä. Se on tärkeä, koska se vähentää riskiä, ​​että ohjelma ei toimi kunnolla, ja se puolestaan ​​aiheuttaa ongelmia ohjelman muille osille, jotka pyörivät sen ympärillä. Koodin tehokkuus voi olla laadun mitta, ja kun kirjoitamme projekteja VEXcode IQ -lohkoon, etsimme usein "tehokkainta" projektia ensisijaiseksi ratkaisuksi.

    Pohjimmiltaan koodin tehokkuus on periaate, joka tarkoittaa, että haluat kirjoittaa koodin, joka saavuttaa tavoitteesi käyttämällä mahdollisimman vähän komentoja tai lohkoja.

  • Ajattele uudelleen – katso koko ryhmäsi kanssa polkua, jonka olet suunnitellut robottillesi kulkemaan. Onko olemassa lyhyempää reittiä, jonka robotti voisi kulkea? Onko olemassa erilaista tapaa täyttää vaatimukset nopeammin?

  • Tarkista – Yritä muuttaa koodisarjaasi käyttämään 3 lohkoa vähemmän, mutta silti täytät kaikki
    -vaatimukset. Käytä näitä kysymyksiä auttaaksesi sinua löytämään korjattavia paikkoja:

    • Jos poistamme tämän lohkon, mitä robotti tekee?

    • Onko tämä lohko tarpeeton? (Toistaa jotain, mitä ei tarvitse toistaa.)

    • Onko olemassa yksi lohko, joka voi tehdä kahden tai kolmen sekvenssissäsi olevan työn?

    • Onko olemassa jatkuvasti toistuvia lohkoja tai sarjoja, jotka voitaisiin korvata silmukalla/toistolohkolla?

    Kun koodin muutokset on tehty, ohjelmoijan tulee suorittaa projekti uudelleen ja
    -ryhmän tulee tarkkailla robottia nähdäkseen, liikkuuko se haluamallasi tavalla. Jos ei, yritä tehdä vianetsintä ryhmässäsi ennen kuin pyydät apua opettajaltasi.

    Ota yhteyttä opettajaasi jakaaksesi uuden koodisi ja robottipolkusi.

  • Vianetsintä – Liikkuuko robotti odotetulla tavalla? Jos ei, missä se eroaa? Onko vaiheita jäänyt väliin? Tallentimen tulee tarkistaa ryhmän kanssa ääneen luomasi vaiheluettelo. Jokaisella askeleella, kun tallennin lukee sitä, kuljettajan tulee ottaa robotti ja siirtää sitä portaita pitkin; Ohjelmoijan ja rakentajan tulee tarkistaa koodisekvenssi varmistaakseen, että se vastaa luettavia vaiheita. Kun huomaat ohitetun vaiheen tai virheellisen lohkon, keskeytä prosessi korjataksesi se.

    • Onko se oikea lohko?

    • Ovatko parametrit oikein?

    • Tarvitsetko lisää lohkoja?

Opettajan työkalulaatikon kuvake Opettajan työkalupakki - Mitä koodin tehokkuus on?

Tässä tehtävässä opiskelijat tutustuvat koodin tehokkuuteen. Opiskelijat yrittävät muokata koodia käyttämään 3 lohkoa vähemmän. Mitä vähemmän lohkoja on, sitä vähemmän paikkoja, joissa koodi voi mennä pieleen, ja lopulta sen pitäisi johtaa vähemmän vianetsintään. Tässä on joitain kysymyksiä, joita saatat kysyä auttaaksesi oppilaitasi ajattelemaan tehokkuutta:

  • Voidaanko mitä tahansa parametrien etäisyyksiä yhdistää?

  • Onko olemassa käyttäytymismalleja tai esteitä, jotka toistuvat? Miksi?

  • Onko olemassa lyhyempi reitti kokonaan?

Varmista, että opiskelijat tarkistavat projektinsa joka kerta, kun he poistavat eston varmistaakseen, että he saavuttavat edelleen tavoitteensa, vain lyhyemmällä koodilla.