Robowin: osnove logike i algoritama - tečaj 12 000 rub. iz Coddy škole programiranja za djecu, obuka 2 modula (mjeseci)
Miscelanea / / December 08, 2023
Dob: 8-10 godina
Razina: za početnike.
Trajanje: od 2 modula (mjeseci), od 16 sati*.
Format: individualne i grupne lekcije, offline i online (u stvarnom vremenu).
Broj djece: od 1 do 8
Cijena:
od 750 rub./sat u online grupi,
od 850 rub./sat u izvanmrežnoj grupi,
od 1050 rub./sat pojedinačno online,
od 1800 rub./sat pojedinačno izvan mreže.
Logika je temeljna osnova informatike kao znanosti. Osnova je dječje inteligencije i olakšava važne procese kao što su analiza, zaključivanje, uspoređivanje i mnoge druge aktivnosti. Razvoj djetetova logičkog mišljenja jednako je važan kao i sposobnost čitanja, govora i pisanja.
Logičko razmišljanje nije urođeni talent. Ovo je posebna vještina koju treba razvijati. Postoji mnogo načina: rješavanje logičkih problema, intelektualne igre, zagonetke, razne obrazovne usluge, pa čak i računalne igre.
Temelje dječjih logičkih vještina potrebno je postaviti od najranije dobi. Stručnjaci iz područja pedagogije preporučuju ciljano razvijanje logike kod školske djece, osobito u osnovnim razredima. Ali prebacivanje ovog zadatka na učitelje nije rješenje, jer razvoj logičkog mišljenja nije rješenje glavni zadatak: u školi djeca dobivaju temeljna znanja uz pomoć kojih se mogu razvijati unaprijediti.
Pronašli smo način kako pomoći roditeljima, a što je najvažnije djeci! Posebno za mlađe školarce od 8 do 10 godina, razvili smo tečaj "Robowin: osnove logike i algoritama", koji će pomoći djeci da razviju logičko i algoritamsko razmišljanje, kao i da se upoznaju s principima programiranje.
Za koga je tečaj prikladan?
- Za one koje zanima programiranje
- Za one koji žele razviti logičko i algoritamsko razmišljanje
- Tipovima koji svoju domišljatost pokazuju na različite načine
Sadržaj tečaja:
- Konstrukcija linearnih algoritama
- Sekvencijalne i ugniježđene petlje
- Algoritmi s uvjetima. Uvjetna naredba if, else
- Postupci u programiranju
- Stvaranje knjižnica. Timski rad
- Petlje s provjerom nastavka. while petlja
- Vježbajte rješavanje problema, izgradnju optimalnih algoritama
Ciljevi tečaja:
1. Razvijte logičko i algoritamsko razmišljanje uz pomoć Robowina, vizualnog i lako razumljivog programskog okruženja.
2. Pripremite djecu za svladavanje složenih programskih jezika.
O tečaju
Robowin je vizualno i lako razumljivo okruženje za igru za početnu obuku programiranja, gdje izvođači (Robot, Crtač i Kornjača) izvršavaju program unesen u uređivač teksta. Program uključuje pokrivanje tema kao što su sustavi instrukcija, petlje, algoritmi povratne sprege, grananje punog oblika i drugo.
Tečaj je primjeren djeci koja su zainteresirana za programiranje. Djeca će steći prve vještine kodiranja, naučiti logično razmišljati, tražiti rješenja problema, koristiti gotove tehnike programiranja i razviti vlastite algoritme za rješavanje problema. I za to vam ne treba složeni programski jezik - tijekom tečaja radimo u okruženju vizualnog igranja Robowin. U vizualnom okruženju kontrolirat ćemo kretanje robota na karti i obavljati razne zadatke - sadite cvijeće u gredice, gradite rute, izađite iz labirinta, izbjegavajte prepreke i povratak u bazu.
Kako odabrati algoritam za rješavanje problema? Ovdje je važno poznavati teoriju, osnove programiranja i algoritmizacije te imati praktično iskustvo u rješavanju problema. Naš tečaj temelji se na praktičnom radu - prikupili smo oko 250 zanimljivih zadataka različite složenosti za konsolidaciju vještina u praksi pisanje algoritama, razvijanje vještina algoritamskog i vizualnog mišljenja, učenje samostalnog pronalaženja rješenja i kreiranja ispravan kod.
Uz pomoć jednostavnih i vizualnih naredbi djeca će se upoznati s linearnim algoritmima, ciklusima, uvjetima te naučiti kreirati
procedure i knjižnice te će se čak osjećati kao pravi programeri kada sudjeluju u timskom radu na projektu.
U sklopu tečaja “Logika i algoritmi u Robowinu” vaše dijete će:
- upoznati razvojno okruženje Robowin;
- naučiti osnovne koncepte programiranja;
- naučiti izraditi jednostavne linearne programe;
- naučiti kreirati programe s uvjetima i petljama;
- naučit će poseban programski jezik prilagođen razvojnom okruženju Robowin;
- naučiti koristiti petlje, uvjete i procedure;
- moći će napisati i debugirati vlastiti kod, odabrati optimalne algoritme rješenja;
- steći će vještine timskog rada;
- steći će nova znanja potrebna za daljnji razvoj u području informacijskih tehnologija;
- steći će vještine kreiranja vlastitih procedura i biblioteka, što je sastavni dio rada iskusnog i
- kvalificirani programer.
Djeca će također steći znanja i vještine koje će im koristiti u budućnosti pri savladavanju složenijih programskih jezika - Java, Python, C++.
Što vam je potrebno za nastavu?
Za završetak tečaja Vaše će dijete trebati računalo/prijenosno računalo s instaliranim programima.
Ako su predavanja online:
Pristup Internetu (provjerite stabilnost internetske veze, od 10 Mbit/s).
Slušalice, kao i dodatna oprema za bolju kvalitetu zvuka: mikrofon ili slušalice.
9
tečajeviPredavač predmeta:
“Robowin: osnovna logika i algoritmi”, “Razvoj mobilnih igara na Androidu”, “Grafički dizajn Photoshop”, “Stvaranje lika za igru u Photoshop”, “Design Thinking”, “Osnove uređivanja videa u Movaviju”, “Game 3D Modeling”, “Cyber Security”, “Digitalna umjetnost: oslanjanje na tableta"
Obrazovanje:
Novosibirsko državno sveučilište za arhitekturu i građevinarstvo (Sibstrin), građevinski institut, specijalnost "Industrijska i civilna gradnja".
Iskustvo:
Deset godina u digitalnoj industriji kao kreator digitalne umjetnosti i medijskih sadržaja. Tijekom tog vremena držao je otvorene lekcije u školi iz informatike, a također je držao online satove o konceptualnoj umjetnosti likova za ambiciozne umjetnike. Sudjelovao je u stvaranju igrica kao konceptualni umjetnik i grafičar igara. Trenutno sudjeluje u izradi stripova i dizajnu knjiga.
Interesi:
Zanima ga crtanje i kreiranje raznih sadržaja od originalnih crteža do raznih mercha. Slobodno vrijeme možete provesti uz sviranje gitare ili čitanje knjiga i stripova. Vjeruje da možete postići sve visine ako radite ono što volite.
“Digitalna industrija u modernom svijetu dotiče gotovo svaki aspekt naših života. Stoga ga moramo proučavati kako bismo se razvili i našim potomcima ostavili zanimljiviju budućnost.”
1. modul
Prvi dan
Konstrukcija linearnih algoritama
- Programski zadaci, algoritmi
- Poznavanje sučelja Robowin okruženja
- Jednostavne naredbe za kretanje robota: naprijed, nazad, okret
- Ponovite ciklus
- Izrada linearnog algoritma za kretanje robota, debugovanje programa
Praktični zadatak: rješavanje problema pomicanja robota i sađenja cvijeća na karti pomoću jednostavnog linearnog algoritma.
Rezultat lekcije: upoznali pojam jednostavnog algoritma, naučili napisati vlastiti algoritam te svladali rad u Robowin okruženju.
Drugi dan
Sekvencijalne i ugniježđene petlje
- Logika programiranja, razbijanje zadataka u podzadatke
- Konstrukcija optimalnog algoritma
- Sekvencijalne i ugniježđene petlje
- Praksa rješavanja problema
Praktični zadatak: rješavanje problema sađenja cvijeća i vraćanje robota u bazu za dvije karte pomoću ciklusa.
Rezultat lekcije: upoznati s algoritmima uključujući sekvencijalne i ugniježđene petlje.
Treći dan
Algoritmi grananja, uvjetna if naredba
- Upoznavanje s algoritmima uz uvjet
- Vježbajte rješavanje problema pomoću petlji i uvjetne naredbe if
- Robowin naredbe za provjeru uvjeta petlje
- Izrada jedinstvenog programa za nekoliko kartica, izbor optimalnog algoritma
- Ispravak gotovog koda
Praktični zadatak: stvaranje algoritma za robota koji zaobilazi nekoliko kartica, otklanjanje pogrešaka u kreiranim programima.
Rezultat lekcije: upoznali se s uvjetnim operatorima, naučili graditi složenije algoritme pomoću uvjetnih operatora i petlji.
Četvrti dan
Algoritmi s uvjetima. Uvjetna izjava if else
- Algoritmi s else uvjetom
- Provjera uvjeta, modifikatora i, ili, ne
- Izlaz iz petlje, prekidanje naredbe
- Vježbajte pisanje i optimiziranje algoritama s uvjetima
- Analiza rješavanja problema
Praktični zadatak: rješavanje problema pomoću algoritama s uvjetima - usmjeravamo kretanje robota na karti, mijenjamo rutu.
Rezultat lekcije: naučili koristiti uvjetne algoritme u praksi za rješavanje problema, poboljšali vještine programiranja.
2. modul
Prvi dan
Postupci u programiranju
– Upoznavanje s postupcima
– Pisanje procedure i njeno pozivanje u programu
– Postupci s parametrima
– Algoritmi za rješavanje problema pomoću procedura
– Vježbajte rješavanje problema koristeći procedure
Praktični zadatak: pisanje programa za “pametnu” sadnju cvijeća pozivanjem jednostavne procedure i procedure s parametrima.
Rezultat lekcije: naučili koristiti jednostavne procedure u problemima, te analizirali primjere korištenja procedura u programiranju.
Drugi dan
Stvaranje knjižnica. Timski rad
– Što su biblioteke u programiranju?
– Izrada osnovnog skupa procedura za robota
– Korištenje kreiranih biblioteka pri rješavanju problema
– Timski rad – stvaranje knjižnica i otklanjanje pogrešaka u glavnom kodu pomoću pisanih knjižnica
– Vježbajte rad na problemima, analizirajte gotove algoritme i kreirajte vlastite
Praktični zadatak: stvaranje knjižnice osnovnih naredbi za robota, stvaranje knjižnica za zajednički razvoj projekta, otklanjanje pogrešaka u algoritmima za vaše zadatke.
Rezultat lekcije: upoznali pojam knjižnica, naučili kako izraditi jednostavnu knjižnicu.
Treći dan
Petlje s provjerom nastavka. while petlja
– Uvod u while petlju – sintaksa, pravila primjene
– Modifikacija gotovog koda za korištenje s while petljom
– Vježbajte rad na problemima, analizirajte gotove algoritme i kreirajte vlastite
Praktični zadatak: rješavanje problema kretanja robota pomoću while petlje.
Rezultat lekcije: Upoznali smo se s while petljom i naučili kako je koristiti za svoje zadatke.
Četvrti dan
Vježbajte rješavanje problema, izgradnju optimalnih algoritama
– Ponavljanje gradiva, vježbanje rješavanja zadataka
– Problemi s korištenjem varijabli
– Zadatak bijega iz labirinta
– Rješavanje složenih problema
– Sažeti tečaj
Praktični zadatak: rješavanje problema za primjenu naučenog znanja.
Rezultat lekcije: Ponovili smo naučeno gradivo i u praksi ojačali svoje vještine pisanja i debugiranja algoritama.