Robowin: osnove logike in algoritmov - tečaj 12.000 rub. iz šole programiranja za otroke Coddy, usposabljanje 2 modula (meseci)
Miscellanea / / December 08, 2023
Starost: 8-10 let
Stopnja: za začetnike.
Trajanje: od 2 modulov (mesecev), od 16 ur*.
Oblika: individualne in skupinske ure, offline in online (v realnem času).
Število otrok: od 1 do 8
Cena:
od 750 rub./uro v spletni skupini,
od 850 rub./uro v skupini brez povezave,
od 1050 rub./uro posamično na spletu,
od 1800 rub./uro posamično brez povezave.
Logika je temeljna osnova računalništva kot znanosti. Je osnova otrokove inteligence in omogoča pomembne procese, kot so analiza, sklepanje, primerjanje in številne druge dejavnosti. Razvoj otrokovega logičnega mišljenja je enako pomemben kot sposobnost branja, govora in pisanja.
Logično razmišljanje ni prirojen talent. To je posebna veščina, ki jo je treba razvijati. Obstaja veliko načinov: reševanje logičnih problemov, intelektualne igre, uganke, različne izobraževalne storitve in celo računalniške igre.
Osnove otrokovih logičnih veščin je treba postaviti že od zgodnjega otroštva. Strokovnjaki s področja pedagogike priporočajo namensko razvijanje logike pri šolarjih, zlasti v osnovnih razredih. A prelaganje te naloge na učitelje ni rešitev, saj razvoj logičnega mišljenja ni glavna naloga: v šoli otroci dobijo temeljna znanja, s pomočjo katerih se lahko razvijajo naprej.
Našli smo način, kako pomagati staršem, predvsem pa otrokom! Posebej za mlajše šolarje od 8 do 10 let smo razvili tečaj "Robowin: osnove logike in algoritmov", ki bo otrokom pomagal razviti logično in algoritemsko mišljenje ter se seznaniti z načeli programiranje.
Za koga je tečaj primeren?
- Za tiste, ki jih zanima programiranje
- Za tiste, ki želijo razviti logično in algoritemsko razmišljanje
- Fantom, ki izkazujejo svojo iznajdljivost na različne načine
Vsebina tečaja:
- Konstrukcija linearnih algoritmov
- Zaporedne in ugnezdene zanke
- Algoritmi s pogoji. Pogojni stavek if, else
- Postopki v programiranju
- Ustvarjanje knjižnic. Skupinsko delo
- Zanke s preverjanjem nadaljevanja. medtem ko zanka
- Vadite reševanje problemov, sestavite optimalne algoritme
Cilji tečaja:
1. Razvijte logično in algoritemsko razmišljanje s pomočjo Robowin, vizualnega in lahko razumljivega programskega okolja.
2. Pripravite otroke na obvladovanje kompleksnih programskih jezikov.
O tečaju
Robowin je vizualno in lahko razumljivo igralno okolje za začetno usposabljanje programiranja, kjer izvajalci (robot, risar in želva) izvajajo program, vnesen v urejevalnik besedil. Program vključuje pokrivanje tem, kot so sistemi navodil, zanke, povratni algoritmi, razvejanje polne oblike in drugo.
Tečaj je primeren za otroke, ki jih zanima programiranje. Otroci bodo pridobili prve veščine kodiranja, se naučili logično razmišljati, iskati rešitve za probleme, uporabljati že pripravljene tehnike programiranja in razvijati lastne algoritme za reševanje problemov. In za to ne potrebujete zapletenega programskega jezika - med tečajem delamo v vizualnem igralnem okolju Robowin. V vizualnem okolju bomo nadzorovali gibanje robota po zemljevidu in opravljali različne naloge - sadite rože v gredice, gradite poti, se rešite iz labirinta, izogibajte se oviram in vrnitev v bazo.
Kako izbrati algoritem za rešitev problema? Pri tem je pomembno poznavanje teorije, osnov programiranja in algoritmizacije ter praktične izkušnje pri reševanju problemov. Naš tečaj temelji na praktičnem delu - zbrali smo približno 250 zanimivih nalog različnih zahtevnosti za utrjevanje veščin v praksi pisanje algoritmov, razvijanje sposobnosti algoritemskega in vizualnega mišljenja, učenje samostojnega iskanja rešitve in ustvarjanja pravilna koda.
Otroci se bodo s pomočjo preprostih in nazornih ukazov seznanili z linearnimi algoritmi, cikli, pogoji in se naučili ustvarjati.
postopkov in knjižnic in se bodo celo počutili kot pravi razvijalci, ko bodo sodelovali pri timskem delu na projektu.
Kot del tečaja "Logika in algoritmi v Robowinu" bo vaš otrok:
- se seznanite z razvojnim okoljem Robowin;
- spoznati osnovne koncepte programiranja;
- naučijo se ustvarjati preproste linearne programe;
- naučijo se ustvarjati programe s pogoji in zankami;
- se bo naučil posebnega programskega jezika, prilagojenega razvojnemu okolju Robowin;
- naučijo se uporabljati zanke, pogoje in postopke;
- bo znal napisati in razhroščevati lastno kodo, izbrati optimalne algoritme rešitve;
- pridobili bodo veščine timskega dela;
- bo prejel nova znanja, potrebna za nadaljnji razvoj na področju informacijske tehnologije;
- boste pridobili veščine za ustvarjanje lastnih postopkov in knjižnic, kar je sestavni del dela izkušenega in
- kvalificirani programer.
Otroci bodo pridobili tudi znanja in veščine, ki jim bodo koristile v prihodnosti pri osvajanju zahtevnejših programskih jezikov - Java, Python, C++.
Kaj potrebujete za predavanja?
Za dokončanje tečaja bo vaš otrok potreboval računalnik/prenosnik z nameščenimi programi.
Če so tečaji na spletu:
Dostop do interneta (preverite stabilnost internetne povezave, od 10 Mbit/s).
Slušalke, kot tudi dodatna oprema za boljšo kakovost zvoka: mikrofon ali slušalke.
9
tečajiUčitelj tečaja:
“Robowin: osnovna logika in algoritmi”, “Razvoj mobilnih iger na Androidu”, “Grafično oblikovanje Photoshop”, “Ustvarjanje igralnega lika v Photoshop”, “Oblikovalsko razmišljanje”, “Osnove urejanja videa v Movaviju”, “3D-modeliranje iger”, “Kibernetska varnost”, “Digitalna umetnost: risanje na tablica"
Izobrazba:
Novosibirska državna univerza za arhitekturo in gradbeništvo (Sibstrin), gradbeni inštitut, specialnost "Industrijska in civilna gradnja".
Izkušnje:
Deset let v digitalni industriji kot ustvarjalec digitalne umetnosti in medijskih vsebin. V tem času je v šoli poučeval odprte lekcije računalništva in vodil spletne tečaje o konceptualni umetnosti likov za ambiciozne umetnike. Pri ustvarjanju iger je sodeloval kot konceptualni umetnik in grafični umetnik iger. Trenutno sodeluje pri ustvarjanju stripov in oblikovanju knjig.
Zanimanja:
Zanima ga risanje in ustvarjanje različnih vsebin od originalnih risb do raznovrstnega mercha. Prosti čas lahko preživite ob igranju kitare ali ob branju knjig in stripov. Verjame, da lahko dosežete vse višine, če delate, kar imate radi.
»Digitalna industrija se v sodobnem svetu dotika skoraj vseh vidikov našega življenja. Zato ga moramo preučiti, da se razvijemo in zanamcem pustimo zanimivejšo prihodnost.”
1. modul
Prvi dan
Konstrukcija linearnih algoritmov
- Programske naloge, algoritmi
- Poznavanje vmesnika okolja Robowin
- Preprosti ukazi za gibanje robota: naprej, nazaj, zavoj
- Ponovi cikel
- Izdelava linearnega algoritma za gibanje robota, odpravljanje napak v programu
Praktična naloga: reševanje problema premikanja robota in sajenja rož na zemljevidu z uporabo preprostega linearnega algoritma.
Rezultat lekcije: se seznanili s konceptom enostavnega algoritma, se naučili napisati svoj algoritem in osvojili delo v okolju Robowin.
Drugi dan
Zaporedne in ugnezdene zanke
- Programska logika, razdelitev nalog na podnaloge
- Izdelava optimalnega algoritma
- Zaporedne in ugnezdene zanke
- Praksa reševanja problemov
Praktična naloga: reševanje problema sajenja rožic in vrnitev robota v bazo za dva zemljevida s pomočjo ciklov.
Rezultat lekcije: se seznanili z algoritmi, vključno z zaporednimi in ugnezdenimi zankami.
Tretji dan
Razvejani algoritmi, pogojni stavek if
- Spoznavanje algoritmov s pogojem
- Vadite reševanje problemov z uporabo zank in pogojnega stavka if
- Ukazi Robowin za preverjanje pogojev zanke
- Izdelava enega programa za več kartic, izbira optimalnega algoritma
- Popravek končane kode
Praktična naloga: ustvarjanje algoritma za robota, ki obide več kartic, odpravljanje napak v ustvarjenih programih.
Rezultat lekcije: se seznanili s pogojnimi operatorji, se naučili graditi kompleksnejše algoritme s pomočjo pogojnih operatorjev in zank.
Četrti dan
Algoritmi s pogoji. Pogojni stavek if else
- Algoritmi s pogojem else
- Preverjanje pogojev, modifikatorjev in ali ne
- Izhod iz zanke, prekinitev ukaza
- Vadite pisanje in optimiziranje algoritmov s pogoji
- Analiza reševanja problemov
Praktična naloga: reševanje problemov z uporabo algoritmov s pogoji - usmerjamo gibanje robota na zemljevidu, spreminjamo pot.
Rezultat lekcije: naučili uporabljati pogojne algoritme v praksi za reševanje problemov, izboljšali veščine programiranja.
2. modul
Prvi dan
Postopki v programiranju
– Uvod v postopke
– Pisanje procedure in njen klic v programu
– Postopki s parametri
– Algoritmi za reševanje problemov s postopki
– Vadite reševanje problemov z uporabo postopkov
Praktična naloga: pisanje programa za »pametno« sajenje rož s klicanjem preprostega postopka in postopka s parametri.
Rezultat lekcije: se naučili uporabljati preproste procedure v problemih in analizirali primere uporabe procedur v programiranju.
Drugi dan
Ustvarjanje knjižnic. Skupinsko delo
– Kaj so knjižnice v programiranju?
– Izdelava osnovnega niza postopkov za robota
– Uporaba ustvarjenih knjižnic pri reševanju problemov
– Timsko delo – ustvarjanje knjižnic in odpravljanje napak v glavni kodi z uporabo napisanih knjižnic
– Vadite delo na problemih, analizo že pripravljenih algoritmov in ustvarjanje lastnih
Praktična naloga: ustvarjanje knjižnice osnovnih ukazov za robota, ustvarjanje knjižnic za skupen razvoj projekta, razhroščevanje algoritmov za vaše naloge.
Rezultat lekcije: se seznanili s konceptom knjižnic, se naučili izdelati preprosto knjižnico.
Tretji dan
Zanke s preverjanjem nadaljevanja. medtem ko zanka
– Uvod v zanko while – sintaksa, pravila uporabe
– Sprememba končane kode za uporabo z zanko while
– Vadite delo na problemih, analizo že pripravljenih algoritmov in ustvarjanje lastnih
Praktična naloga: reševanje problema gibanja robota z uporabo zanke while.
Rezultat lekcije: Seznanili smo se z zanko while in se jo naučili uporabljati pri svojih opravilih.
Četrti dan
Vadite reševanje problemov, sestavite optimalne algoritme
– Ponovitev učne snovi, vadba reševanja nalog
– Težave pri uporabi spremenljivk
– Naloga pobega iz labirinta
– Reševanje kompleksnih problemov
– Povzetek tečaja
Praktična naloga: reševanje problemov za uporabo naučenega znanja.
Rezultat lekcije: Ponovili smo preučeno snov in v praksi utrdili svoje veščine pisanja in odpravljanja napak v algoritmih.