Call Now Button

Летња Школа Програмирања

АЛГОРИТАМСКО РАЗМИШЉАЊЕ КРОЗ ПРОГРАМИРАЊЕ У ПАЈТОНУ

О Курсу: Више од куцања кода

Наш курс се истиче по јединственом приступу фокусираном на алгоритамско размишљање. Док многи курсеви одмах почињу са програмским језиком, ми прво развијамо начин размишљања којим се решавају проблеми. Учимо полазнике да алгоритамски приступају проблемима, разумеју зашто и како се нешто ради, и креативно примењују знање на нове проблеме. Овај приступ је подршка формалном образовању и помаже у попуњавању рупа у знању.

Такође, учимо полазнике како да ефикасно користе алате вештачке интелигенције попут Chat GPT-а – не да слепо прихватају одговоре, већ да критички процењују добијене информације.

За кога је курс?

Курс је идеалан за:

  • Ученике 7. и 8. разреда основне школе (напредне и жељне додатног знања из информатике)
  • Средњошколце (сви разреди)

Пријаве до 15.06.2025

Предавања се одржавају суботом 11:00

Курс почиње 21.06.2025 у суботу, 11:00

Онлајн, уживо путем Зум платформе, предвиђено је да свако предавање траје сат времена.

Упознајте Наш Курс Кроз Видео

Погледајте снимак где наши предавачи детаљно представљају структуру курса, методологију рада и одговарају на најчешћа питања. Ово је одлична прилика да из прве руке сазнате све што вас занима о нашем програму.

Припремни Видео Материјали - ПРИНЦИП ОБРНУТЕ УЧИОНИЦЕ

Сви припремни видео материјали за свако предавање су јавно доступни на нашем YouTube каналу у оквиру посебне плејлисте.

На сваком предавању ћемо уживо проћи кроз лекцију, но гледањем припреме унапред полазницима ће бити много лакше усвајање градива на курсу и имаће прилике да пре свега вежбају вештину учења.

Овде можете погледати уводни видео из наше плејлисте или директно приступити целој плејлисти:

Структура и Начин Рада

Курс има четири кључне компоненте за свеобухватно учење:

  • Недељни часови уживо: Колективна настава са јасним објашњењима.
  • Discord група: Платформа за питања, додатна објашњења, дискусију и међусобну помоћ.
  • Снимљени видео материјали: Доступни на YouTube-у за флексибилно учење и припрему за часове.
  • Примери кода и алгоритамски задаци: За практичну примену наученог, експериментисање и подстицање креативности.

Напредак пратимо кроз активност на часовима, комуникацију на Discordu, рад на задацима и завршни пројекат.

ЦЕНА И ПЛАЋАЊЕ

ЦЕНА КУРСА ЈЕ 11000 динара

Курс је предвиђен да се заврши у оквиру 2.5 месеца односно 14 предавања, по потреби рад са сваким полазником је могућ и након завршетка курса.

На недељним часовима уживо ћемо пролазити кроз лекције у плану и програмку курса, пролазити кроз примере и задаци и заједно проверити да ли је градиво усвојено.

За полазнике који желе да продубе своје знање, убрзају напредак или се посвете специфичним напредним темама, нудимо могућност додатних 1-на-1 сесија. Ове персонализоване сесије омогућавају фокусиран рад и прилагођавање менторства индивидуалним потребама и циљевима сваког полазника.

Да ли је потребно предзнање?

Апсолутно не! Курс је креиран за потпуне почетнике. Фокус је на алгоритамском размишљању, што је основа за даље учење програмирања. Чак и ако имате неко искуство, курс нуди напредне концепте, али све основе су покривене.

Зашто баш Пајтон?

Пајтон је одабран јер:

  • Се најчешће користи у школском програму.
  • Је сличан природном, разговорном језику, што олакшава учење.
  • Научени концепти су лако преносиви на друге популарне програмске језике.

Шта ћете научити до краја курса?

На крају курса полазници ће:

  • Развити способност алгоритамског размишљања.
  • Научити основе програмирања у Пајтону.
  • Израдити сопствени мини-пројекат.
  • Научити како да користе GitHub.
  • Стећи чврсте темеље за самостално даље учење.
  • Развити аналитичке вештине применљиве у различитим областима.

Преглед Лекција

Курс покрива следеће теме кроз практичне лекције:

  • Лекција 0: Увод у курс

    Добродошли на уводни час нашег курса програмирања! У овој лекцији постављамо темеље на којима ћемо чврсто стојати док заједно пролазимо кроз основе алгоритамског размишљања и програмирања у Пајтону.

    • Представљање курса и предавача
    • Циљеви учења и шта можете очекивати
    • Важност алгоритамског размишљања
    • Преглед и инсталација алата и окружења
  • Лекција 1: Основе алгоритма

    У овој првој лекцији детаљно објашњавамо шта су алгоритми и зашто су кључни за решавање проблема, не само у програмирању већ и у свакодневном животу. Учимо како да дефинишемо проблем, шта су улази, излази, стања и операције у контексту алгоритама. Такође, упознајемо се са дијаграмима тока као визуелним алатом за представљање алгоритама.

    • Дефинисање алгоритама и објашњење њихове улоге
    • Улазни подаци, излазни подаци, стања, операције
    • Алгоритми засновани на једноставним свакодневним ситуацијама
    • Градивни елементи дијаграма тока
  • Лекција 2: Променљиве и операције

    Друга лекција о алгоритмима продубљује наше знање о основним градивним блоковима програма. Бавимо се променљивама – како их рачунар "види" кроз различите типове података. Затим, детаљно разматрамо различите врсте операција које нам омогућавају да манипулишемо подацима. Користећи то знање, учимо како пратити извршавање програма корак по корак и како да то употребимо.

    • Променљиве: типови података, меморијска локација, величина
    • Аритметичке операције (сабирање, одузимање, итд.)
    • Релационе операције (поређење вредности: веће, мање, једнако)
    • Логичке операције (и, или, не)
    • Операције доделе (промена вредности податка)
    • Праћење стања променљивих током извршавања алгоритма
  • Лекција 3: Гранање у алгоритмима

    У трећој лекцији оистражујемо концепт гранања и скока који омогућава нашим програмима да доносе одлуке. Учимо како се користи if/else логика за усмеравање тока извршавања програма на основу различитих услова. Наглашавамо важност јасно дефинисаних услова и разматрамо врсте гранања.

    • Концепт гранања у алгоритмима (контрола тока)
    • If / Elif / Else структуре
    • Важност јасно дефинисаних услова
    • Просто, вишеструко и угнежђено гранање
    • Избегавање превише компликованог ("шпагета") кода
  • Лекција 4: Петље

    Четврта лекција посвећена је петљама – моћном алату који омогућава понављање одређених делова кода. Обрађујемо услове за улазак и излазак из петље. Упознајемо се са for и while петљама, иницијализацијом петљи, угнежђеним петљама, и корисним методама за лакши рад са петљама.

    • Дефиниција петље и њена сврха
    • Улазни и излазни услови петље
    • Иницијализација петљи
    • While петље (петље са условом на почетку)
    • For-in петље (итерација кроз колекције)
    • Петље са бројачем
    • Угнежђене петље
    • Бесконачне петље и како их избећи (или намерно користити)
  • Лекција 5: Алгоритамски задаци

    У овој лекцији прелазимо на практичну примену наученог кроз решавање конкретних задатака. Развијамо алгоритам за једноставне практичне ситуације. Затим, правимо алгоритме за сабирање и множење користећи само најосновније операције, и постављамо изазов за алгоритам степеновања (и још нешто, за оне заинтересоване за нешто напредније). Ово је одлична прилика да утврдите своје знање о алгоритмима, гранању и петљама.

    • Практични примери
    • Вежба: Алгоритам за сабирање бројева користећи само инкремент и поређење
    • Вежба: Алгоритам за множење бројева користећи претходно дефинисан алгоритам за сабирање
    • Изазов: Развијање алгоритма за степеновање
  • Лекција 6 и надаље:

    Примењивање научених принципа алгоритамског размишљања и рада са графовима тока програма на програмирање у Пајтону, у складу са потребама и могућностима ученика.

  • Завршни пројекат

    Ученици ће добити прилику да покажу своје разумевање наученог кроз завршни пројекат који ће моћи да поставе на GitHub и поделе са свима који буду желели да га виде и покрену.

Call Now Button