Шановні програмісти та інші технічно обізнані мешканці чату,
які мають бажання поділитися своїми знаннями з молодим поколінням і вільний час.
У Ванкувері та інших містах знаходяться сотні і тисячі українських дітей, майбутнє яких невизначене, тому що система освіти не встигає адаптуватися до змін, які відбуваються в ІТ-сфері.
Є пропозиція підтримати ініціативу по навчанню молодого покоління основам програмування та алгоритмів. Не зважаючи на безліч доступних ресурсів для їх вивчення, навіть платні платформи не можуть запропонувати менторську підтримку і додаткове пояснення незрозумілих речей. Цей проект не має центрального офісу, і не має фінансування. Вимагати гроші з людей, які втікли від війни ми не маємо права. Якщо хтось захоче задонатити, або знайдуться організації-спонсори, то тоді може бути якась грошова винагорода. Але основна ціль - дати поштовх тим українцям, яким будемо мати змогу допомогти, бо кожен освічений школяр це людина, яка буде робити майбутнє своє та інших людей.
Програма не передбачає всесторонню освіту, а є лише додатком до загальної системи освіти.
Складність проекту в тому, що алгоритми неефективно викладати без мови програмування. Крім того, алгоритми самі по собі - це як сферичний кінь у вакуумі. Тобто треба приклади де вони використувуються. А ще треба ці приклади реалізувати і показати їх практичну корисність. Це можна зробити тільки через робочі проекти, задеплоїні в працююче середовище.
Для цього треба почати з навчання учнів основам програмування. Мова програмування яку планується застосовувати - Python, що поєднує легкість вивчення і універсальність. Основа курсів - це базовий Computer Science, де планується розбирати структури даних і алгоритми на базі Pyton’у. Результат аналізу кожної структури даних - робоча програма, яка показує її прикладну цінність.
Хто потрібен: кожен хто бачить в собі сили розібратися з мінімум однією структурою даних, кількома алгоритмами, якими можна оперувати над нею і бажанням реалізувати міні-проект, який може показати навіщо потрібна певна структура даних і як певні алгоритми допомагають вирішувати певні проблеми. А ще - бажання викладати це.
Сама структура курсів ще на початковому етапі, тому ви зможете вплинути в якому вигляді вони будуть існувати і викладатись. Від того, скільки буде зацікавлених людей - буде залежати успішність проекту.