VEXcode GO бағдарламасында блоктардан мәтінге негізделген кодтауға көшу үшін коммутатор блоктарын пайдалану

Switch блоктық бағдарламалаудың таныс элементтерін қамтиды және мәтіндік командаларды теруге болатын мәтіндік өрістерді біріктіреді.

Ескерту: Switch блоктары текPython пен үйлесімді.


Switch студенттерге блоктардан мәтінге негізделген кодтауға табиғи көпір ұсынады. Студенттер командалардың логикасы мен реттілігімен танысқан сайын, жобаны бір блоктан екінші блокқа түрлендіре бастай алады. 

Бұл студенттерге блокқа негізделген бағдарламаның логикалық ағынымен жұмыс істеуді жалғастыруға мүмкіндік береді, мұнда олар циклдің басқа блоктарға оралуы сияқты нәрселерді физикалық түрде көре алады, сонымен қатар мәтіндік командалармен өздері тәжірибе жасай бастайды. Блоктар Switch-ке түрлендірілгеннен кейін, студенттер параметрлерді оңай өзгерте алады және мәтіндік команданың синтаксисін түсіне бастайды. Бұл бөлім сізге студенттің Switch бағдарламасын пайдалануын түсіндіріп, VEXcode жобасында осы блоктарды қалай пайдалануға болатынын түсіндіреді.

Блоктарды ауыстырғышқа түрлендіру

Ескерту: Switch Blocks көмегімен кодтауды бастау үшін сізде компьютер болуы керек (мобильді құрылғы емес).

Бір блокты ауыстырғышқа түрлендіру

контекстік мәзір ашық болған кезде 100 мм блок үшін алға жүргізіңіз. Онда көшірме, блоктарды өшіру, блоктарды жою, блокқа анықтама, блокты блокты ауыстыру және блокты оқуға түрлендіру бар.

Switch Block-қа түрлендіргіңіз келетін блокты тінтуірдің оң жақ түймешігімен басыңыз.

контекстік мәзір ашық болған кезде 100 мм блок үшін алға жүргізіңіз. Онда көшірме жасау, блоктарды өшіру, блоктарды жою, блокқа анықтама, блокты блокты ауыстыру және блокты оқу сияқты функциялар бар. Switch блогына түрлендіру блогы бөлектелген.

таңдаңыз. Блокты блокқа ауыстыру үшін түрлендіріңіз.

drivetrain.drive_for firewall ауыстырып қосқыш блогында 100 мм

Енді блок сол параметрлері бар Switch Block-қа ауысады.

VEXcode жоғарғы мәзіріне өту, болдырмау түймесі бөлектелген.

Түрлендіруден кейін ауыстырғыш блогын қайтадан блокқа айналдыру үшін болдырмау түймесін басыңыз.

Бірнеше блокты ауыстыруға түрлендіру

Бірінші блокта контекстік мәзір ашық тұрғанда VEXcode GO түймесін басып, 100 мм алға жүріңіз.

Switch Block-қа түрлендіргіңіз келетін стектің жоғарғы жағын тінтуірдің оң жақ түймешігімен басыңыз.

Жоғарыдағыдай суретте, ауыстыру блогына түрлендіру стегін белгіледі

таңдаңыз. Стекті блокты ауыстыруға түрлендіру.

VEXcode GO, іске қосылған кезде, алға бұру үшін drivetrain.drive_, 100, мм. оңға бұру үшін drivetrain.turn_ және console.print VEXcode

Тінтуірдің оң жақ түймешігін басқан блок және оның астындағы барлық блоктар Switch Block-қа түрлендіріледі.

C блогының ішіндегі блоктарды ауыстыруға түрлендіру

C блогын және оның барлық мазмұнын бір рет басу арқылы Switch-ке түрлендіре аласыз.

Контекстік мәзір ашық AC блогы

Түрлендіргіңіз келетін C блогын тінтуірдің оң жақ түймешігімен басыңыз.

Жоғарыдағыдай суретте, C блогын және оның мазмұнын Switch блогына ерекшелеп түрлендіру көрсетілген

таңдаңыз. C блогын және оның мазмұнын блокты ауыстыруға түрлендіріңіз.

VEXcode GO Python, іске қосылғанда, range(4) ішінде repeat_count үшін, төмендегі үш жол drivetrain.drive_for(FORWARD, 100, MM), drivetrain.turn_for(RIGHT, 90) және содан кейін wait(5, MSEC) болады.

C блогының барлық мазмұны бір Switch блогына түрлендіріледі.

Коммутатор блогын пайдаланыңыз

Құралдар жинағынан ауыстырғыш блогын қосыңыз

Құралдар жинағынан ауыстырғыш блогын басып, сүйреңіз.

Коммутатор блогын теріңіз

Switch Block мәтін өрісін таңдап, қажетті пәрменді енгізіңіз.

Switch блогының ішіндегі мәтінді көшіру және қою

Switch блогындағы мәтінді белгілеу үшін басып, сүйреңіз. Тінтуірдің оң жақ түймешігін басып, Көшіру тармағын таңдаңыз. Келесіде, басқа Switch Block ішіндегі түймесін басыңыз. Соңында, мәтінді тасымалдау үшін тінтуірдің оң жақ түймешігін басып, Қою пәрменін таңдаңыз.

Қосымша ауыстырып қосқыш блоктары

Коммутатор блоктары басқа блоктармен бірдей пішін конвенцияларын орындайды. Кестеде блок пішіні, оның мағынасы және сол типтегі ауыстырғыш блоктарының салыстыруы көрсетілген.

Блок пішіні Сипаттама Блок мысалдары Коммутатор мысалдары
Бас киім блоктары Блоктар жиынтығын бастаңыз және олардың астына блоктарды бекітуге арналған пішінге келтіріңіз. басып шығару атауының блогын анықтаңыз. def print_name() функциясын шляпа қосқышы блогында орындау
Блоктарды стекпен жинау Негізгі командаларды орындаңыз. Олар басқа блоктардың үстіне немесе астына бекітілетіндей етіп жасалған. 100 мм блок үшін алға қарай жүру Switch блогындағы drivetrain.drive_for(FORWARD, 100, MM).
Бульдік блоктар Шартты ақиқат немесе жалған деп қайтарады және басқа блоктар үшін алтыбұрышты (алты жақты) кірістері бар кез келген блоктардың ішіне сәйкес келеді. бамперге басылған блок Switch блогындағы bumper.is_pressed() функциясы
Тілші блоктары Есеп мәндерін сандар түрінде көрсетеді және басқа блоктар үшін сопақша енгізулері бар кез келген блоктардың ішіне орналастырады. секундтық блоктағы таймер Switch блогындағы timer.time(SECONDS)
C блоктары Олардың ішіндегі блок(тар)ды циклде орындаңыз немесе шарттың ақиқат немесе жалған екенін тексеріңіз. Олар стек блоктарын үстіне, астына немесе ішіне бекітуге арналған пішінде жасалған. мәңгілікке блоктау, ал басқа жағдайда блоктау  while C пішінді блоктағы True блогы. Егер bumper.is_pressed() және else: E пішінді блогында болса

 

1Вайнтроп, Дэвид және Ури Виленский. «Блокқа негізделген, мәтінге негізделген және гибридті блок/мәтін модальділіктері жаңадан бастаушыларды бағдарламалау тәжірибелерін қалай қалыптастырады».  Балалар мен компьютерлердің өзара әрекеттесуінің халықаралық журналы 17 (2018): 83-92

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

Last Updated: