Apie būrelį

Galimi CS50 AP grupių laikai:

1 gr. 17:00 - 19:00 Pirmadieniais & Trečiadieniais VVDG
2 gr. 17:00 - 19:00 Pirmadieniais & Trečiadieniais online (vietų nebėra)
3 gr. 16:00 - 18:00 Antradieniais & Ketvirtadieniais online

Tai – Harvardo universiteto įžanginis kursas į IT verslus ir programavimo meną. Prieš keletą metų šis programavimo kursas buvo pritaikytas JAV mokykloms. Šiandien Turing School yra viena iš nedaugelio pasaulio organizacijų, kuri turi akredituotus mokytojus, dėstančius šią programą Lietuvoje bei Olandijoje. CS50 programa yra populiari visame pasaulyje, nes joje sudėtingi dalykai yra dėstomi paprastai ir aiškiai bei apima daug skirtingų sričių – kriptografiją, biologiją, teismo ekspertizę, žaidimų kūrimą ir netgi muzikos kūrimą. Šiame programavimo būrelyje pradėsi mokytis nuo paprasčiausių programų, tokių kaip C ir Python kalbos, o mokslo metų gale gebėsi kurti sudėtingas aplikacijas bei paruošti asmeninį projektą.

Programa

1 dalis. Kompiuteriai ir kompiuteriniai skaičiavimai
Spalis

Šį mėnesį mokysimės atpažinti technologinius procesus mus supančiame pasaulyje. Kas yra kompiuterių mokslas? Kaip veikia kompiuteriai? Kaip kompiuteriai komunikuoja tarpusavyje? Koks žmogaus sąryšis su IT bus ateityje? Atsakymai į šiuos klausimus visiškai pakeis studentų supratimą apie IT svarbą visose gyvenimo srityse. Kursime pirmus žaidimus su Scratch programa.

Programavimo pagrindai
Lapkritis

Aiškinsimės nuo ko prasideda problemų sprendimas kompiuterių moksle. Girdėjai, kad mokykloje moko C++? Mes pradėsime nuo C, kuri leis įsigilinti ir suvokti, kaip viskas susiję kompiuterių moksle. Šiuo laikotarpiu žengsime pirmuosius žingsnius kuriant programas su C programavimo kalba. C kalbą ypač vertina NASA, kuri žino, jog net menkiausios klaidos programoje gali kainuoti milijardus dolerių. Kurso metu išmoksime apie programų valdymą kompiuterio terminalo lange, kurį naudoja „hackeriai“ ir programuotojai, norėdami padidinti savo darbo našumą. Šį mėnesį susidursime su realių problemų sprendimu. Kaip veikia kreditinių kortelių atsiskaitymo aparatai? Sukursime programą, kuri leis per kelias milisekundes tai išsiaiškinti.

Praktinis programavimas
Gruodis

Šį mėnesį gilinsimės į algoritmų pasaulį! Susipažinsime su dažniausiai naudojamais duomenų ieškojimo ir skirstymo algoritmais. Juos praktiškai taikysime kurdami politinių rinkimų simuliaciją!

Kompiuterių atmintis
Sausis - Vasaris

Sužinoję, kaip atkurti atmintį kompiuteryje, toliau gilinsimės, kodėl tai yra įmanoma. Susipažinsime su esminėmis abstrakčiomis duomenų struktūromis. Jei kol kas neaišku, kas tai yra – neišsigąskite! Per kelias savaites patys sukursime veikiantį anglų kalbos žodyną bei nuotraukų atpažinimo programą!

2 dalis. WEB programavimas
Python ir duomenų valdymas
Kovas

Įtvirtinę žinias programuodami su C programavimo kalba, pasinersime į Python programavimo kalbą, kuri supaprastins visą iki šiol matytą programavimą! Šia kalba parašytos dauguma garsių programų, viena iš jų – Facebook! Pradėsime šnekėti apie duombazes ir kaip valdyti duomenis jose. Turėdami policijos duombazę su informacija apie nusikaltimą Fiftyville miestelyje, atliksime detektyvo darbą naudodami SQL kalbą ir ieškosime nusikaltėlio.

Internetinių aplikacijų kūrimas
Balandis - Gegužė

Šiais mėnesiais išsiaiškinsime, kaip vyksta realių internetinių produktų kūrimas ir planavimas. Sukursime pirmuosius internetinius puslapius su HTML ir CSS kalbomis, patalpindami programas serveryje. Mokysimės kaip savo puslapį paversti interaktyviu naudojant Javascript kalbą. Turėdami pagrindinių internetinių programavimo kalbų pagrindus, susipažinsime su MVC modeliais bei kaip veikia interneto paslaugos, paremtos API. Šią technologiją išmoksime aptikti ir pritaikyti realiose gyvenimo situacijose. Internetinio puslapio kūrimui pradėsime naudoti Flask sistemą. Gegužės pabaigoje moksleiviai pradės kurti savo asmeninį projektą, kuris bus baigiamasis CS50 AP darbas!

Baigiamasis darbas
Birželis

Baigiamųjų darbų pristatymai. Įteikiamas oficialus sertifikatas, patvirtinantis Harvardo universiteto CS50 partnerių Lietuvoje, Turing School, dėstomos programos baigimą.

Mokytojas

Eglė Lučiūnaitė-Petkevičienė
CS50 AP, CS50 AP Web development

Būrelio informacija

Trukmė
9 mėnesiai
Pradžia
2021-10-01
Dažnis
4 ak. val per savaitę
adresas
Nuotolinis mokymas(is) arba Vilniaus Vytauto Didžiojo gimnazija
100 €/mėn.
Įprasta
85 €/mėn.
Su NVŠ krepšeliu

Moksleiviai atliko praktiką