Koncepte programimi në Scratch

Koncepte programimi në Scratch

ShumĂ« njerĂ«z e njohin Scratch - mjedisi i programimit pĂ«r fĂ«mijĂ«, ku mĂ«simi zakonisht pĂ«rfshin krijimin e projekteve kreative sipas parimit "nga e thjeshta nĂ« tĂ« komplikuar". MegjithatĂ«, "qasja klasike" pĂ«r tĂ« mĂ«suar programimin (variablat → ndarjet → ciklet → funksionet → strukturat → objektet → ...) nĂ« Scratch Ă«shtĂ« e vĂ«shtirĂ«.

Megjithatë, ndryshimi i rendit të mësimit të koncepteve (të cilat do t'i quajmë koncepte) të programimit struktural, objektor dhe me ngjarje, dhe fshehja e tyre pas sprite-ve të ndritshme dhe animacionit interaktiv, nuk do të thotë se nuk duhet të përqendrohemi te konceptet. Sidomos nëse qëllimi është jo vetëm zhvillimi i aftësive kreative, por gjithashtu mësimi i programimit. Këtë ide kam përpjekur ta pasqyroj në kursin tim.

E para që takohet me një fillestar në Scratch janë sprite-t. Megjithëse në Scratch nuk ka programim të vërtetë objektor, sprite-t mund të merren si objekte. Në këtë fazë, nxënësi sheh se në program mund të ketë shumë objekte, të cilën sjelljen e tyre e drejtojnë skriptet e jashtme. Sprite-t marrin urdhra ose, sipas kërkesës, transmetojnë informacion për gjendjen e tyre, domethënë programimi përfshin menaxhimin e objekteve.

E dyta qĂ« i bie menjĂ«herĂ« nĂ« kokĂ« programuesit tĂ« ri nĂ« Scratch Ă«shtĂ« koncepti i shumĂ«fishtĂ«. Çdo sprite mund tĂ« ketĂ« disa skripta, qĂ« ekzekutohen njĂ«kohĂ«sisht. Disa sprite gjithashtu mund tĂ« ekzekutojnĂ« programet e tyre njĂ«kohĂ«sisht me njĂ«ri-tjetrin. Madje Ă«shtĂ« mĂ« e vĂ«shtirĂ« tĂ« organizohet ekzekutimi i radhitur.

Koncepte programimi në Scratch

Koncepte programimi në Scratch

Që në mësimin e parë ne nuk mund të shmangim njohjen me ciklet. Nëse jo, macja nuk do të mund të lëvizë. Në këtë fazë, njohja duhet të mbetet intuitive dhe sipërfaqësore. Ne e kufizojmë atë në ciklet "përsërit gjithmonë" dhe "përsërit ... herë", të cilat janë më të lehta për t'u kuptuar. Cikli me kusht mësohet në një mësim të dedikuar posaçërisht për ciklet. Ky mësim parashikon njohjen e shprehjeve logjike dhe variablave.

Duke qenë se Scratch është një mjedis i orientuar nga ngjarjet, blloqet e operatorëve të kushtit janë më të lehta për t'u mësuar para variablave. Kushti mund të jetë ngjarje të caktuara.

Koncepte programimi në Scratch

Sipas mendimit tim, kjo sekuencë është më e mirë, pasi që me secilën mësim futim njëMinum kuptim. Për më tepër, ato nuk janë abstrakte, por menjëherë shohim përfitimin e tyre praktik.

Nëse filloni të studioni variablat, atëherë është e vështirë të demonstroni qëllimin dhe përfitimin e tyre, për shkak se derisa nuk janë studiuar operatorët e kushtëzimit, futja e të dhënave dhe gjenerimi i numrave rastësorë.

Në Scratch, përveç listave, programatori përballet me tri lloje të të dhënave: numra, stringje dhe lloji boolean. Në këtë rast, lloji është i lidhur me vlerën, jo me variablin. Nuk nevojitet të konvertohen stringjet në numra dhe anasjelltas. Stringjet nuk vendosen në thonjza.

Blloku që kthen një vlerë logjike dhe ka formën e saj karakteristike katrore, mund të vendoset në fushat rrethore. E kundërta nuk është e vërtetë: atje ku parashikohet një shprehje logjike, nuk mund të vendoset një variabël e zakonshme.

Koncepte programimi në Scratch

Scratch është realizuar në mënyrë që gjatë ekzekutimit të mos ketë gabime kritike. Duket qartë se, nëse përpiqeni të përdorni një string në një operacion të aritmetikës, ai zëvendësohet me zero (shih ekranin e parë).

Programatori duhet të dijë se mundësitë e gjuhëve të programimit zgjerohet nga bibliotekat. Duke punuar në Scratch, nxënësi mund të lidhë shtesa, të cilat çojnë në shfaqjen e komandave të reja në ambient.

Koncepte programimi në Scratch

Funksionet në Scratch realizohen në seksionin "Blloqet e tjera", ku nga njëra anë krijoni një bllok të vetin, i cili mund të insertohet në skenarë të tjerë. Nga ana tjetër, duhet të mbledhni funksionalitetin e këtij blloku, domethënë atë që do të bëjë.

Koncepte programimi në Scratch

Nuk ka kthim të vlerave nga funksionet e Scratch.

NĂ« kĂ«tĂ« mĂ«nyrĂ«, studimi i koncepteve tĂ« programimit nĂ« njĂ« ambient tĂ« orientuar nga ngjarjet lĂ« njĂ« shenjĂ«. NĂ« thelb, ne fillimisht mĂ«sojmĂ« koncepte mĂ« tĂ« ndĂ«rlikuara dhe abstrakte dhe, vetĂ«m duke u thelluar nĂ« proces, kalojmĂ« nĂ« elementĂ«t e programimit strukturor. A Ă«shtĂ« avantazh apo disavantazh pĂ«r njohjen e parĂ« – kjo Ă«shtĂ« njĂ« çështje diskutabile.

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster