Основи на програмиране с JavaScript
- Начало: 13 юни
- 1 месец
- Подходящ за: Деца от 5 - 12 клас
Дайте на детето си истински старт в програмирането. Ученици усвояват основите на JavaScript с много практически задачи и завършват със собствен интерактивен проект.
КАКВО ЩЕ СЕ УСВОИ ПО ВРЕМЕ НА КУРСА
Първи стъпки с JavaScript
Ще разберем какво е JavaScript и защо стои зад почти всеки модерен сайт и приложение — от социалните мрежи до игрите в браузъра. Ще напишем първите си редове код и ще разберем как компютърът „чете" нашите команди. Ще се научим да съхраняваме различни видове информация в променливи.
Логика и вземане на решения
Ще научим как програмата „мисли" — чрез оператори и условни конструкции. Ще създадем първите си истински интерактивни приложения. Ще се научим как да комбинираме няколко условия едновременно с логически оператори, за да правим програмите си по-умни и приложими в реални ситуации.
Цикли и автоматизация
Ще открием магията на циклите, които позволяват на компютъра да повтаря действия хиляди пъти за части от секундата. Ще се научим да генерираме случайни числа — основата на всяка игра, от хвърляне на зар до раздаване на карти. Ще решим класически алгоритмични задачи като FizzBuzz, симулация на зар и отгатване на число с ограничен брой опити.
Функции и собствен проект
Ще създадем многократно използваеми функции — градивните блокове на всяка сериозна програма, които правят кода ни по-чист, кратък и разбираем. Ще научим как да предаваме данни към функции (параметри) и как да получаваме обратно резултат. Ще се запознаем и с по-кратките arrow функции — модерният стил, който професионалните програмисти използват ежедневно. Финалът на курса е собствен интерактивен проект по избор
Теми в курса
В първия урок ще се потопим в света на програмирането. Ще разберем какво представлява JavaScript и защо е един от най-търсените езици в света на технологиите. Ще се запознаем със средата за работа директно в браузъра и ще напишем първите си редове код. Учениците ще научат как да съхраняват информация в променливи, ще се запознаят с различните типове данни (числа, текст, логически стойности) и ще създадат своя първа програма с лична информация.
Във втория урок програмите започват да „мислят". Ще научим как да правим математически изчисления с оператори и как да сравняваме стойности. Ще използваме условни конструкции (if, else if, else), за да караме програмата да взема различни решения в зависимост от ситуацията. Учениците ще създадат интерактивни приложения, които общуват с потребителя — калкулатор на оценки, BMI калкулатор и програма, която проверява дали потребителя се допуска на влакчето в лунапарка.
В третия урок ще научим как да накараме компютъра да повтаря действия автоматично — основата на ефективното програмиране. Ще се запознаем с циклите for и while и ще решим класически задачи като сума на числа, таблицата за умножение. Ще научим как да генерираме случайни числа с обекта Math и ще създадем първите си елементи на игри — хвърляне на зар, отгатване на тайно число и забавната задача FizzBuzz, която се задава дори на технически интервюта.
В последния урок ще научим как да организираме кода си с функции — основният инструмент на всеки сериозен програмист. Ще предаваме данни към функциите чрез параметри и ще получаваме резултати обратно. Ще се запознаем и с модерните arrow функции. Кулминацията на курса е създаването на собствен интерактивен проект по избор — „Познай числото", калкулатор или „Камък, ножица, хартия" — който учениците ще представят пред групата и ще получат сертификат за завършен курс.
Преподаватели
Рая Петкова
Junior Python Developer
Рая Петкова е от град Хасково и се занимава интензивно с изучаването на английски език, математика и информационни технологии. Има опит с програмирането на Python и JavaScript, като създава уеб приложения с тези езици и много други технологии. Участва в олимпиади по математика и ИТ състезания, а също така е доброволец в различни програми, които се фокусират върху развитието на участниците в тях. Обича да споделя знанията си и да вдъхновява други хора да навлязат в света на програмирането.
За кого е подходящ
Ученици от 5. до 12. клас
Курсът е създаден за ученици, които правят първите си стъпки в програмирането. Не е необходим никакъв предварителен опит — започваме изцяло от нулата, със спокойно темпо и подкрепа на всяка стъпка от пътя.
Деца, които искат да създават, а не само да играят
Идеален избор за тийнейджъри, които прекарват време пред компютъра и често се питат „как се прави това?". Ще научат как се създават игри, калкулатори и интерактивни приложения — и ще преминат от потребители към автори на дигитално съдържание.
Любители на математиката, логиката и пъзелите
Ако детето ви обича шах, ребуси, математически задачи или Lego конструкции, програмирането ще му дойде напълно естествено. JavaScript развива логическо и аналитично мислене — умения, които му помагат и в училище.
Тийнейджъри, които мислят за бъдещето
За ученици, които започват да обмислят възможна реализация в IT сферата. Курсът дава реален поглед към професията на програмиста — само 4 урока, достатъчно, за да се разбере дали това е тяхната посока, без дългосрочен ангажимент.
Често задавани въпроси
Не. Курсът е изцяло за начинаещи и започва от нулата. Ако детето ви има опит със Scratch или друг блоков език, още по-добре — преходът към „истински" код ще е още по-плавен. Ако никога не е писало код, няма проблем — преподавателят води групата с подходящо темпо и предоставя индивидуална помощ при нужда.
Курсът е изцяло онлайн в реално време — занятията са на живо с преподавател, не са записи. Работим в малки групи до 6 ученика, за да може всяко дете да получи внимание и да задава въпроси. Всеки урок е 90 минути (2 учебни часа) с кратка почивка по средата.
Достатъчен е компютър или лаптоп (Windows, Mac) с интернет връзка и браузър (Chrome, Firefox или Edge). За писане на код използваме професионален редактор — Visual Studio Code, безплатен софтуер, който трябва да бъде инсталиран предварително. Преди първия урок изпращаме на всеки записан ученик подробни инструкции стъпка по стъпка за инсталация и настройка, за да може първото занятие да започне гладко. За по-добра комуникация по време на занятията препоръчваме и слушалки с микрофон.
Всяко занятие се записва и качва в профила на курсиста в платформата, така че детето да може да навакса материала в удобно време. Преподавателят остава на разположение за допълнителни въпроси, а в следващия час детето може спокойно да продължи с групата.
Да. Advance Academy е лицензиран учебен център и издава официален дигитален сертификат на всички деца, завършили успешно курса. Сертификатът е по образец на Advance Academy, съдържа данните на детето и завършения курс, и може да се използва като първи запис в дигиталното портфолио на детето ви.
Сертификати
Advance Academy е лицензиран учебен център и може да издава сертификат за преминато обучение на всички курсисти, завършили успешно курса или програмата на обучение. Всяко дете ще получи дигитален сертификат по образец на Advance Academy.