Robowin: loogika ja algoritmide põhitõed - kursus 12 000 hõõruda. Coddy School of Programming for Children, koolitus 2 moodulit (kuud)
Varia / / December 08, 2023
Vanus: 8-10 aastat
Tase: algajatele.
Kestus: alates 2 moodulist (kuud), alates 16 tundi*.
Formaat: individuaalsed ja rühmatunnid, võrguühenduseta ja võrgus (reaalajas).
Laste arv: 1 kuni 8
Hind:
alates 750 rubla tunnis võrgugrupis,
alates 850 rubla tunnis võrguühenduseta grupis,
alates 1050 rubla tunnis individuaalselt võrgus,
alates 1800 rubla tunnis eraldi võrguühenduseta.
Loogika on arvutiteaduse kui teaduse alus. See on laste intelligentsuse aluseks ja hõlbustab olulisi protsesse nagu analüüs, arutluskäik, võrdlemine ja palju muid tegevusi. Lapse loogilise mõtlemise arendamine on sama oluline kui oskus lugeda, rääkida ja kirjutada.
Loogiline mõtlemine ei ole kaasasündinud anne. See on eriline oskus, mida tuleb arendada. Võimalusi on palju: loogikaülesannete lahendamine, intellektuaalsed mängud, mõistatused, erinevad haridusteenused ja isegi arvutimängud.
Laste loogilistele oskustele tuleb alus panna juba varakult. Pedagoogika valdkonna asjatundjad soovitavad koolilastes, eriti algklassides, sihikindlalt arendada loogikat. Aga selle ülesande nihutamine kooliõpetajatele ei ole lahendus, sest loogilise mõtlemise arendamine pole seda põhiülesanne: koolis saavad lapsed fundamentaalsed teadmised, mille abil nad saavad areneda edasi.
Oleme leidnud võimaluse aidata vanemaid ja mis kõige tähtsam – lapsi! Spetsiaalselt noorematele koolilastele vanuses 8–10 aastat oleme välja töötanud kursuse “Robowin: loogika ja algoritmide alused”, mis aitab lastel arendada loogilist ja algoritmilist mõtlemist ning tutvuda põhimõtetega programmeerimine.
Kellele kursus sobib?
- Programmeerimisest huvitatutele
- Neile, kes soovivad arendada loogilist ja algoritmilist mõtlemist
- Poistele, kes näitavad oma leidlikkust erineval viisil
Kursuse sisu:
- Lineaarsete algoritmide konstrueerimine
- Järjestikused ja pesastatud silmused
- Algoritmid tingimustega. Tingimuslik väide, kui muidu
- Protseduurid programmeerimisel
- Raamatukogude loomine. Meeskonnatöö
- Silmused jätkukontrolliga. samas silmus
- Harjutage ülesannete lahendamist, optimaalsete algoritmide koostamist
Kursuse eesmärgid:
1. Arenda loogilist ja algoritmilist mõtlemist visuaalse ja kergesti mõistetava programmeerimiskeskkonna Robowin abil.
2. Valmistage lapsed ette keerukate programmeerimiskeelte valdamiseks.
Kursuse kohta
Robowin on visuaalne ja lihtsalt arusaadav mängukeskkond esmaseks programmeerimiskoolituseks, kus esinejad (Robot, Draftsman ja Turtle) täidavad tekstiredaktorisse sisestatud programmi. Programm hõlmab selliseid teemasid nagu juhiste süsteemid, tsüklid, tagasiside algoritmid, täielik vormi hargnemine ja muud.
Kursus sobib programmeerimisest huvitatud lastele. Lapsed saavad esimesed kodeerimisoskused, õpivad loogiliselt mõtlema, probleemidele lahendusi otsima, kasutama valmis programmeerimisvõtteid ja töötama välja oma algoritme ülesannete lahendamiseks. Ja selleks pole vaja keerulist programmeerimiskeelt – kursuse ajal töötame visuaalses mängukeskkonnas Robowin. Visuaalses keskkonnas juhime roboti liikumist kaardil ja täidame erinevaid ülesandeid - istutada peenrasse lilli, rajada marsruute, väljuda labürindist, vältida takistusi ja tagasi baasi.
Kuidas valida probleemi lahendamiseks algoritmi? Siin on oluline teada teooriat, programmeerimise ja algoritmiseerimise aluseid ning omada praktilist kogemust ülesannete lahendamisel. Meie kursus põhineb praktilisel tööl – oleme kogunud umbes 250 erineva keerukusega huvitavat ülesannet, et oskusi praktikas kinnistada algoritmide kirjutamine, algoritmilise ja visuaalse mõtlemise oskuse arendamine, iseseisva lahenduse leidmise ja loomise õppimine õige kood.
Lihtsate ja visuaalsete käskude abil tutvuvad lapsed lineaarsete algoritmide, tsüklite, tingimustega ning õpivad looma
protseduurid ja raamatukogud ning tunnete end isegi projekti meeskonnatöös osaledes tõeliste arendajatena.
Kursuse "Logika ja algoritmid Robowinis" raames teeb teie laps järgmist.
- tutvuma Robowin arenduskeskkonnaga;
- õppida programmeerimise põhimõisteid;
- õppida looma lihtsaid lineaarprogramme;
- õppida looma tingimuste ja tsüklitega programme;
- õpib selgeks spetsiaalse programmeerimiskeele, mis on kohandatud Robowini arenduskeskkonda;
- õppida kasutama silmuseid, tingimusi ja protseduure;
- oskab kirjutada ja siluda oma koodi, valida optimaalseid lahendusalgoritme;
- omandab meeskonnatöö oskused;
- saab uusi teadmisi, mis on vajalikud infotehnoloogia valdkonna edasiseks arenguks;
- omandab oskused luua oma protseduure ja raamatukogusid, mis on lahutamatu osa kogenud ja
- kvalifitseeritud programmeerija.
Samuti saavad lapsed teadmisi ja oskusi, mis on neile tulevikus kasulikud keerukamate programmeerimiskeelte - Java, Python, C++ - valdamisel.
Mida on tundides vaja?
Kursuse läbimiseks on lapsel vaja arvutit/sülearvutit, kuhu on installitud programmid.
Kui tunnid on võrgus:
Interneti-ühendus (kontrollige Interneti-ühenduse stabiilsust, alates 10 Mbit/s).
Kõrvaklapid, samuti lisavarustus parema helikvaliteedi tagamiseks: mikrofon või peakomplekt.
9
kursusedKursuse õpetaja:
“Robowin: põhiloogika ja algoritmid”, “Mobiilimängude arendamine Androidis”, “Photoshopi graafiline disain”, “Mängutegelase loomine Photoshop“, „Disainimõtlemine“, „Movavi videotöötluse põhialused“, „Mängu 3D-modelleerimine“, „Küberturvalisus“, „Digitaalkunst: joonistamine tahvelarvuti"
Haridus:
Novosibirski Riiklik Arhitektuuri- ja Ehitusülikool (Sibstrin), ehitusinstituut, eriala "Tööstus- ja tsiviilehitus".
Kogemus:
Kümme aastat digitööstuses digitaalse kunsti ja meediasisu loojana. Selle aja jooksul andis ta koolis informaatika lahtisi tunde ning andis kunstnikuks pürgijatele ka online-tunde tegelaskujude kontseptsioonikunsti kohta. Mängude loomisel osales ta kontseptsioonikunstniku ja mängugraafikuna. Hetkel osaleb koomiksite loomises ja raamatukujunduses.
Huvid:
Teda huvitab joonistamine ja erineva sisu loomine alates originaaljoonistest kuni erineva kaubani. Vaba aega saab veeta kitarri mängides või raamatuid ja koomikseid lugedes. Ta usub, et kui teete seda, mida armastate, võite saavutada mis tahes kõrgusi.
„Kaasaegse maailma digitaalne tööstus puudutab peaaegu kõiki meie elu aspekte. Seetõttu peame seda uurima, et areneda ja jätta oma järglastele huvitavam tulevik.
1. moodul
Esimene päev
Lineaarsete algoritmide konstrueerimine
- Programmeerimisülesanded, algoritmid
- Robowini keskkonna liidese tundmine
- Lihtsad roboti liikumise käsud: edasi, tagasi, pööra
- Korda tsüklit
- Lineaarse algoritmi loomine roboti liikumiseks, programmi silumine
Praktiline ülesanne: roboti liigutamise ja lillede kaardile istutamise ülesande lahendamine lihtsa lineaarse algoritmi abil.
Tunni tulemus: tutvus lihtsa algoritmi kontseptsiooniga, õppis oma algoritmi kirjutama ja õppis Robowini keskkonnas töötamist.
Teine päev
Järjestikused ja pesastatud silmused
- Programmeerimisloogika, ülesannete jagamine alamülesanneteks
- Optimaalse algoritmi koostamine
- järjestikused ja pesastatud silmused
- Probleemide lahendamise praktika
Praktiline ülesanne: lillede istutamise ülesande lahendamine ja roboti tagastamine alusele kaheks kaardiks tsüklite abil.
Tunni tulemus: tutvus algoritmidega, sealhulgas järjestikuste ja pesastatud silmustega.
Kolmas päev
Hargnemisalgoritmid, tingimuslik if-lause
- Algoritmidega tutvumine tingimusega
- Harjutage ülesannete lahendamist silmuste ja tingimusliku if-lause abil
- Robowin annab käsu ahela tingimuste kontrollimiseks
- Mitme kaardi jaoks ühtse programmi loomine, optimaalse algoritmi valimine
- Valmis koodi parandamine
Praktiline ülesanne: mitmest kaardist möödasõitva roboti jaoks algoritmi loomine, loodud programmide silumine.
Tunni tulemus: tutvus tingimusoperaatoritega, õppis ehitama keerukamaid algoritme kasutades tingimusoperaatoreid ja silmuseid.
Neljas päev
Algoritmid tingimustega. Tingimuslik väide, kui muidu
- Algoritmid muude tingimustega
- Tingimuste, modifikaatorite ja või mitte kontrollimine
- Välju tsüklist, katkesta käsk
- Harjutage tingimustega algoritmide kirjutamist ja optimeerimist
- Probleemide lahendamise analüüs
Praktiline ülesanne: probleemide lahendamine tingimustega algoritmide abil - suuname roboti liikumist kaardil, muudame marsruuti.
Tunni tulemus: õppisid praktikas kasutama tinglikke algoritme probleemide lahendamisel, paranesid programmeerimisoskused.
2. moodul
Esimene päev
Protseduurid programmeerimisel
– Protseduuride tutvustus
– Protseduuri kirjutamine ja programmis kutsumine
– Protseduurid parameetritega
– Algoritmid probleemide lahendamiseks protseduuride abil
– Harjutage probleemide lahendamist protseduuride abil
Praktiline ülesanne: programmi kirjutamine “targaks” lilleistutamiseks, kutsudes välja lihtsa protseduuri ja parameetritega protseduuri.
Tunni tulemus: õppis kasutama lihtsaid protseduure ülesannete lahendamisel ning analüüsis näiteid protseduuride kasutamisest programmeerimisel.
Teine päev
Raamatukogude loomine. Meeskonnatöö
– Mis on raamatukogud programmeerimises?
– Roboti põhiprotseduuride komplekti loomine
– Loodud teekide kasutamine probleemide lahendamisel
– Meeskonnatöö – teekide loomine ja põhikoodi silumine kirjalike teekide abil
– Harjutage probleemide kallal töötamist, valmisalgoritmide analüüsimist ja omaenda loomist
Praktiline ülesanne: põhikäskude raamatukogu loomine robotile, teekide loomine ühiseks projektiarenduseks, teie ülesannete silumisalgoritmid.
Tunni tulemus: tutvus raamatukogude mõistega, õppis lihtsat raamatukogu looma.
Kolmas päev
Silmused jätkukontrolliga. samas silmus
– Sissejuhatus while tsüklisse – süntaks, rakendusereeglid
– Valmis koodi muutmine ajatsükliga kasutamiseks
– Harjutage probleemide kallal töötamist, valmisalgoritmide analüüsimist ja omaenda loomist
Praktiline ülesanne: roboti liikumise probleemi lahendamine, kasutades while-tsüklit.
Tunni tulemus: Tutvusime while-tsükliga ja õppisime seda oma ülesannete täitmisel kasutama.
Neljas päev
Harjutage ülesannete lahendamist, optimaalsete algoritmide koostamist
– Kursuse materjali kordamine, ülesannete lahendamise harjutamine
– Probleemid muutujate kasutamisel
– Labürindist põgenemise ülesanne
- Keeruliste probleemide lahendamine
– Kursuse kokkuvõtte tegemine
Praktiline ülesanne: ülesannete lahendamine õpitud teadmiste rakendamiseks.
Tunni tulemus: Kordasime õpitud materjali üle ja tugevdasime praktikas oma oskusi algoritmide kirjutamisel ja silumisel.