Perjungimo blokų naudojimas norint pereiti iš blokų į tekstinį kodavimą VEXcode IQ (2-oji karta)

Switch apima žinomus bloku pagrįsto programavimo elementus ir integruoja teksto laukelius, kuriuose galima įvesti teksto komandas.

Pastaba: jungiklių blokai suderinami tik suPython.


„Switch“ suteikia studentams natūralų tiltą nuo blokų iki tekstinio kodavimo. Kai mokiniai susipažįsta su komandų logika ir seka, jie gali pradėti konvertuoti projektą po vieną bloką. 

Tai leidžia studentams toliau dirbti su blokais pagrįstos programos loginiu srautu, kur jie gali fiziškai matyti tokius dalykus kaip kilpos apvyniojimas aplink kitus blokus, o patys pradeda eksperimentuoti su teksto komandomis. Kai blokai konvertuojami į Switch, mokiniai gali lengvai pakeisti parametrus ir pradėti suprasti teksto komandos sintaksę. Šiame skyriuje sužinosite, kaip mokinys naudoja Switch ir paaiškins, kaip galite naudoti šiuos blokus VEXcode projekte.

Darbo su Switch Blocks pradžia

Norėdami pradėti koduoti naudodami „Switch Blocks“, turite turėti:

  • Kompiuteris (ne mobilusis įrenginys).
  • 2 kartos IQ smegenys.

Diagrama, iliustruojanti VEX IQ Blocks programavimo sąsają, demonstruojanti įvairius programavimo blokus ir jų funkcijas edukaciniams robotikos projektams.

Kai blokas konvertuojamas į jungiklio bloką, kodo peržiūros priemonėje C++ bus išjungtas.

Blokų konvertavimas į jungiklį

Konvertuokite vieną bloką į jungiklį

„VEX IQ Blocks“ mokymo sąsajos ekrano kopija, kurioje demonstruojami programavimo blokai ir kodavimo elementai, skirti padėti pedagogams ir studentams išmokti robotikos koncepcijų naudojant VEX IQ platformą.

Dešiniuoju pelės mygtuku spustelėkite bloką, kurį norite konvertuoti į jungiklio bloką.

„VEX IQ Blocks“ mokymo sąsajos ekrano kopija, kurioje demonstruojami robotikos mokymui naudojami programavimo blokai, skirti padėti pradedantiesiems mokytis kodavimo koncepcijų ir kurti projektus naudojant VEX IQ platformą.

Pasirinkite Konvertuoti bloką įbloką.

Diagrama, iliustruojanti VEX IQ Blocks programavimo sąsają, demonstruojanti įvairius kodavimo blokus ir jų funkcijas edukaciniams robotikos projektams.

Dabar blokas bus perjungtas į perjungimo bloką su tais pačiais parametrais.

Diagrama, iliustruojanti VEX IQ Blocks programavimo sąsają, demonstruojanti įvairius programavimo blokus ir jų funkcijas edukaciniams robotikos projektams.

Norėdami konvertuoti perjungimo bloką atgal į bloką, pasirinkite mygtukąAnuliuoti.

Konvertuokite kelis blokus į perjungimą

VEXcode IQ Blocks mokymo sąsajos ekrano kopija, kurioje demonstruojami VEX IQ Robotics platformos programavimo blokai ir išdėstymas, skirtas ugdyti pradedančiuosius robotikos srityje ir tobulinti jų programavimo įgūdžius.

Dešiniuoju pelės mygtuku spustelėkite kamino, kurį norite konvertuoti į jungiklio bloką, viršuje.

„VEX IQ“ skirtos „Blocks“ mokymo sąsajos ekrano kopija, kurioje rodomi programavimo elementai ir parinktys, padedančios pradedantiesiems išmokti robotikos koncepcijų naudojant VEXcode IQ.

PasirinkiteKonvertuoti krūvą įbloką.

„VEX IQ Blocks“ mokymo sąsajos ekrano kopija, kurioje demonstruojami programavimo blokai ir kodavimo elementai, sukurti edukaciniams robotikos tikslams, skirti pradedantiesiems ir pedagogams, naudojantiems VEX IQ platformą.

Blokas, kurį spustelėjote dešiniuoju pelės klavišu, ir visi po juo esantys blokai bus konvertuoti į perjungimo bloką.

Konvertuokite blokus įvynioklio viduje į jungiklį

Vienu spustelėjimu galite konvertuoti „Wrapper“ ir visą jo turinį į „Switch“.

Diagrama, iliustruojanti VEX IQ Robotics platformos blokų programavimo sąsają, demonstruojanti įvairius programavimo blokus ir jų funkcijas edukaciniams robotikos projektams.

Dešiniuoju pelės mygtuku spustelėkite Wrapper, kurį norite konvertuoti.

„VEX IQ Blocks“ mokymo programos sąsajos ekrano kopija, kurioje demonstruojami programavimo blokai ir robotikos projektų kūrimo galimybės, skirtos padėti pedagogams ir studentams mokytis robotikos koncepcijų naudojant VEX IQ platformą.

PasirinkiteKonvertuoti įpakavimą ir turinį įbloką.

Diagrama, iliustruojanti VEX IQ Blocks programavimo sąsają, demonstruojanti įvairius kodavimo blokus ir jų funkcijas, skirta padėti pedagogams ir studentams mokytis robotikos koncepcijų per vizualinį programavimą.

Visas vyniotuvo turinys bus konvertuojamas į vieną jungiklio bloką.

Naudokite jungiklio bloką

Pridėkite jungiklio bloką iš įrankių dėžės

Spustelėkite ir vilkite perjungimo bloką iš įrankių dėžės.

Įveskite jungiklio bloką

Pasirinkite Switch Block teksto lauką, tada įveskite norimą komandą.

Nukopijuokite ir įklijuokite tekstą jungiklio bloke

Spustelėkite ir vilkite, kad paryškintumėte tekstą perjungimo bloke. Dešiniuoju pelės mygtuku spustelėkite ir pasirinkite Kopijuoti. Tada spustelėkite kito jungiklio bloko viduje. Galiausiai dešiniuoju pelės mygtuku spustelėkite ir pasirinkite Įklijuoti, kad perkeltumėte tekstą.

Papildomi jungiklių blokai

Jungiklių blokai laikosi tų pačių formų, kaip ir kiti blokai. Lentelėje parodytas bloko formos, jos reikšmės ir to paties tipo Switch blokų palyginimas.

Bloko forma Aprašymas Blokų pavyzdžiai Jungiklių pavyzdžiai
Skrybėlių blokeliai Paleiskite blokų krūvą ir suformuokite, kad pritvirtintumėte blokus po jais. Diagrama, iliustruojanti VEX IQ Blocks programavimo sąsają, demonstruojanti įvairius kodavimo blokus ir jų funkcijas, skirtas edukaciniams robotikos projektams, kaip VEX IQ žinių bazės blokų pamokų skyriaus dalis. „VEXcode IQ Blocks“ mokymo programos sąsajos ekrano kopija, kurioje demonstruojami VEX IQ robotikos programavimo blokai, skirti padėti pedagogams ir studentams mokytis robotikos koncepcijų ir kūrimo projektų.
Sukraukite blokus Vykdykite pagrindines komandas. Jie yra suformuoti taip, kad būtų pritvirtinti virš arba žemiau kitų krūvos blokų. Vaizdas, iliustruojantis VEX IQ robotikos projektą, kuriame demonstruojami komponentai ir programavimo elementai, susiję su „Blocks Tutorials“ skyriumi, skirta padėti pedagogams ir studentams mokytis robotikos koncepcijų ir geriausios praktikos. „VEX IQ Blocks“ mokymo sąsajos ekrano kopija, kurioje demonstruojami edukacinės robotikos programavimo blokai, skirti padėti pradedantiesiems mokytis kodavimo koncepcijų ir kurti projektus naudojant VEX IQ platformą.
Būlio blokai Pateikite sąlygą kaip teisingą arba klaidingą ir tinka bet kokiam blokui su šešiakampėmis (šešiapusėmis) kitų blokų įvestimis. VEX IQ Blocks mokymo sąsajos ekrano kopija, kurioje demonstruojami programavimo blokai ir edukacinių robotikos projektų kūrimo parinktys, skirtos VEX IQ ekosistemos pradedantiesiems ir pedagogams. Diagrama, iliustruojanti VEX IQ Blocks programavimo sąsają, demonstruojanti įvairius programavimo blokus ir jų funkcijas, skirta padėti pedagogams ir studentams mokytis robotikos koncepcijų per vizualinį programavimą.
Reporterių blokai Praneškite reikšmes skaičių pavidalu ir telpa bet kuriuose blokuose su ovaliomis kitų blokų įvestimis. VEX IQ Blocks mokymo sąsajos ekrano kopija, kurioje demonstruojami programavimo blokai ir VEX IQ robotų kūrimo ir valdymo galimybės, skirtos edukaciniams tikslams ir pradedantiesiems robotikos entuziastams. Diagrama, iliustruojanti VEX IQ Blocks programavimo sąsają, demonstruojanti įvairius kodavimo blokus ir jų funkcijas edukaciniams robotikos projektams.
C blokai Sujunkite juose esantį bloką (-us) arba patikrinkite, ar sąlyga teisinga, ar klaidinga. Jie yra suformuoti taip, kad būtų galima pritvirtinti krūvos blokus virš, žemiau arba viduje. „VEX IQ Blocks“ mokymo programos sąsajos ekrano kopija, kurioje demonstruojami programavimo blokai ir VEX IQ robotų kūrimo ir valdymo galimybės, skirtos ugdyti pradedančiuosius robotikos srityje ir tobulinti jų programavimo įgūdžius. „VEX IQ Blocks Tutorial“ sąsajos ekrano kopija, kurioje demonstruojami programavimo blokai ir roboto kodo kūrimo parinktys, skirtos besimokantiems vartotojams ir pradedantiesiems robotikos srityje. VEX IQ Blocks programavimo sąsają iliustruojanti schema, demonstruojanti įvairius blokus ir jų funkcijas, skirtas edukaciniam robotikos programavimui VEX IQ platformoje. Diagrama, iliustruojanti VEX IQ Blocks programavimo sąsają, demonstruojanti įvairius programavimo blokus ir jų funkcijas edukaciniams robotikos projektams.

 

1Weintropas, Davidas ir Uri Wilensky. „Kaip blokais pagrįsti, tekstu pagrįsti ir hibridiniai blokų / teksto būdai formuoja naujokų programavimo praktiką.  Tarptautinis vaikų ir kompiuterių sąveikos žurnalas 17 (2018): 83-92

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

Last Updated: