Switch Blocks -ominaisuuden käyttö siirtymiseen lohkoista tekstipohjaiseen koodaukseen VEXcode GO:ssa

Switch yhdistää tuttuja lohkopohjaisen ohjelmoinnin elementtejä ja tekstiruutuja, joihin tekstikomentoja voidaan kirjoittaa.

Huomautus: Kytkinlohkot ovat yhteensopivia vainPython kanssa.


Switch tarjoaa opiskelijoille luonnollisen sillan palikoista tekstipohjaiseen koodaukseen. Kun oppilaat tutustuvat komentojen logiikkaan ja järjestykseen, he voivat alkaa muuntaa projektia lohko kerrallaan. 

Tämä antaa opiskelijoille mahdollisuuden jatkaa työskentelyä lohkopohjaisen ohjelman logiikan kanssa, jossa he voivat fyysisesti nähdä esimerkiksi silmukan kiertämisen muiden lohkojen ympärille ja samalla alkaa kokeilla tekstikomentoja itse. Kun lohkot on muunnettu Switch-muotoon, oppilaat voivat helposti muuttaa parametreja ja alkaa ymmärtää tekstikomennon syntaksia. Tässä osiossa opiskelija esittelee Switchin käyttöä ja selittää, miten näitä lohkoja voi käyttää VEXcode-projektissa.

Lohkojen muuntaminen kytkimiksi

Huomautus: Päästäksesi alkuun koodaamisessa Switch Blocksilla, sinulla on oltava tietokone (ei mobiililaite).

Muunna yksittäinen lohko kytkimeksi

aja eteenpäin 100 mm:n lohkon verran kontekstivalikko avoinna. Se sisältää lohkojen kopioinnin, käytöstä poistamisen, lohkojen poiston, lohko-avun, lohkon muuntamisen lohkon vaihtolohkoksi ja lohkon lukemisen

Napsauta hiiren kakkospainikkeella lohkoa, jonka haluat muuntaa kytkinlohkoksi.

aja eteenpäin 100 mm:n lohkon verran kontekstivalikko avoinna. Se sisältää lohkojen kopioinnin, käytöstä poistamisen, lohkojen poiston, lohko-avun, lohkon muuntamisen vaihtolohkoksi ja lohkon lukemisen. Muunna lohko vaihtolohkoksi on korostettu.

Valitse Muunna lohko vaihtolohkoksi.

drivetrain.drive_for eteenpäin 100 mm kytkinlohkossa

Lohko vaihdetaan nyt kytkinlohkoksi, jolla on samat parametrit.

VEXcode GO:n ylävalikko, jossa kumoa-painike on korostettuna.

Voit muuttaa vaihtolohkon takaisin lohkoksi muunnoksen jälkeen valitsemallaKumoa -painikkeen.

Muunna useita lohkoja kytkimeksi

VEXcode GO avaamalla kontekstivalikko ensimmäisen lohkon kohdalla ja aja eteenpäin 100 mm.

Napsauta hiiren kakkospainikkeella sen pinon päällimmäistä kohtaa, jonka haluat muuntaa kytkinlohkoksi.

Sama kuva kuin yllä, korostettuna muunnospino kytkentälohkoksi

ValitseMuunna pino kytkinlohkoksi.

VEXcode GO, käynnistettäessä, drivetrain.drive_forward, 100, mm. drivetrain.turn_for right 90 degrees and console.print VEXcode

Hiiren kakkospainikkeella napsauttamasi lohko ja kaikki sen alla olevat lohkot muunnetaan kytkinlohkoksi.

C-lohkon sisällä olevien lohkojen muuntaminen kytkimiksi

Voit muuntaa C-lohkon ja kaiken sen sisällön Switch-muotoon yhdellä napsautuksella.

AC-lohko, jonka kontekstivalikko on avoinna

Napsauta hiiren kakkospainikkeella C-lohkoa, jonka haluat muuntaa.

Sama kuva kuin yllä, korostettuna muunna C-lohko ja sen sisältö Switch-lohkoksi

ValitseMuunna C-lohko ja sen sisältö kytkinlohkoksi.

VEXcode GO Python, kun se käynnistetään, for repeat_count in range(4), sitten kolme riviä alla ovat drivetrain.drive_for(FORWARD, 100, MM), drivetrain.turn_for(RIGHT, 90) ja sitten wait(5, MSEC)

C-lohkon kaikki sisältö muunnetaan yhdeksi kytkinlohkoksi.

Käytä kytkinlohkoa

Lisää kytkinlohko työkalupakista

Napsauta ja vedä kytkinlohko työkalupakista.

Kirjoita kytkinlohko

Valitse kytkinlohkon tekstikenttä ja kirjoita sitten haluamasi komento.

Tekstin kopioiminen ja liittäminen kytkinlohkon sisään

Korosta teksti kytkinlohkossa napsauttamalla ja vetämällä. Napsauta hiiren kakkospainikkeella ja valitse Kopioi. Napsauta seuraavaksi toisen kytkinlohkon sisäpuolta. Lopuksi napsauta hiiren kakkospainikkeella ja valitse Liitä siirtääksesi tekstin.

Lisäkytkinlohkot

Kytkinlohkot noudattavat samoja muotokäytäntöjä kuin muutkin lohkot. Tässä taulukossa on vertailu lohkon muodon, sen merkityksen ja saman tyyppisten kytkinlohkojen välillä.

Lohkon muoto Kuvaus Lohkoesimerkkejä Vaihtoesimerkkejä
Hattublokit Aloita palikoiden pino ja muotoile palikoiden kiinnittämiseksi niiden alle. määritä tulostusnimilohko. def print_name() hat switch -lohkossa
Pinoa lohkot Suorita pääkomennot. Ne on muotoiltu kiinnitettäväksi muiden pinottavien lohkojen ylä- tai alapuolelle. aja eteenpäin 100 mm:n lohkoa varten drivetrain.drive_for(FORWARD, 100, MM) kytkinlohkossa.
Boolen lohkot Palauttaa ehdon joko tosi- tai epätosi-arvolla ja sopii kaikkien kuusikulmaisten (kuusisivuisten) syötteiden sisälle muille lohkoille. puskurin puristettu lohko bumper.is_pressed() kytkinlohkossa
Toimittajan lohkot Ilmoita arvot numeroina ja sovitteina lohkojen sisällä, joissa on soikeita syötteitä muille lohkoille. ajastin sekunneissa lohkossa timer.time(SECONDS) kytkinlohkossa
C-lohkot Tee niiden sisällä oleva(t) lohko(t) silmukassa tai tarkista, onko ehto tosi vai epätosi. Ne on muotoiltu kiinnittämään pinottavia palikoita niiden ylä-, ala- tai sisäpuolelle. ikuinen lohko ja jos muuten lohko  kun taas True-lohko C-muotoisessa lohkossa. Jos bumper.is_pressed() ja muuten: E-muotoisessa lohkossa

 

1Weintrop, David ja Uri Wilensky. "Kuinka lohkopohjaiset, tekstipohjaiset ja hybridilohko/teksti-modaliteetit muokkaavat aloittelevien ohjelmointikäytäntöjä."  Kansainvälinen lasten ja tietokoneiden vuorovaikutuksen aikakauslehti 17 (2018): 83-92

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: