Оригінальна публікація: freeCodeCamp University Degrees Update

Вітаємо з днем народження спільноту freeCodeCamp.

8 років тому ми започаткували спільноту тих, хто бажає вчитись. Тоді freeCodeCamp звучав як недосяжна мрія. Але ми закачали рукави та взялись за роботу, щоб це стало реальністю.

Сьогодні понад мільйон людей щодня використовують freeCodeCamp. Ми вивчаємо математику, комп’ютерні науки та програмування. Люди з різних культур та життєвих сходинок допомагають один одному вдосконалюватись.

freeCodeCamp-Anniversary
Дякуємо Естефанії за створення GIF.

‌Як і кожної зими, незабаром я поділюся інформацією про зростання спільноти freeCodeCamp. А в цьому оновленні я зосереджусь на курсах Data Science та наших планах щодо безоплатних акредитованих ступенів.

Курси Data Science

Минулого року спільнота freeCodeCamp провела збір коштів на підтримку розробки курсів Data Science. Разом ми зібрали понад 300 000 доларів США на дослідження та розробку.

Сьогодні я хочу поділитися нашими успіхами.

Ми використали частину цих коштів, щоб залучити досвідчених викладачів до розробки курсів.

Ми також створили декілька потужних комп’ютерів і придбали камери, які ми можемо використовувати для зйомки якісних лекцій і середовища програмування.

Ми розпочали знімати курси та розробляти лабораторні заняття.

І це те, чим я хочу поділитися наступним.

Ми об’єднуємо курси Data Science з нашою 4-річною бакалаврською програмою з комп’ютерних наук

Минулого року я згадав про нашу довгострокову мету запровадити безоплатні акредитовані університетські ступені.

Зокрема, зараз ми розробляємо:

  1. Асоційований ступінь з математичних наук, який є першою половиною...
  2. Бакалаврського ступеня з комп’ютерних наук

Я радий повідомити, що ми маємо попередній список курсів для кожного з цих ступенів.

Ступені представляють прямий навчальний шлях. За нашими оцінками, для завершення потрібно 4 роки денного навчання (хоча вони повністю самостійні, і навчання може зайняти більше часу).

Навчальні програми не мають жодних передумов, окрім знання англійської мови*. Ми будемо навчати математиці, комп’ютерним наукам та різноманітним практичним навичкам із самого початку.

* Зауважте, що передумова до знання англійської умови є тимчасовою. Ми плануємо перекласти курси іншими мовами, як ми переклали навчальну програму.

40 курсів становлять 120 кредитів. Ми спланували та розташували їх на основі нашого поглибленого перехресного аналізу 20 найкращих американських програм з комп’ютерних наук та їхніх навчальних програм.

Ed_teaching_foundational_math
Ед Пратовскі, розробник freeCodeCamp та викладач із 20-річним стажем, викладає базову математику.

Учні вивчатимуть математику не лише традиційним шляхом — ручкою та зошитом — вони також дізнаються, як використовувати потужність Python та його екосистему математичних інструментів.

Foundational_Math_Curriculum_Screenshot
Знімок того, як виглядатиме курс базової математики, і трішки понять, які він охоплюватиме.

Кожен із цих курсів включатиме:

  • 90 годин відеолекцій для самостійного навчання із запитаннями для перевірки та практичними роботами (здебільшого в Jupyter Notebooks)
  • Екзамен на час
math_curriculum-1
Ці курси часто використовуватимуть інструменти Python і Jupyter Notebook для розв’язування рівнянь. І, зрештою, для аналізу наборів даних.

Ось повний перелік курсів, які ми плануємо розробити:

Асоційований ступінь з математичних наук

  1. Філософія пізнання
  2. Історія обчислень
  3. Вступ до алгебри
  4. Основи критичного мислення
  5. Пречислення
  6. Етичне мислення
  7. Числення I
  8. Риторика та композиція англійською
  9. Ймовірність та статистика I
  10. Здоров’я та благополуччя
  11. Числення II
  12. Ймовірність та статистика II
  13. Професійне та технічне письмо
  14. Числення III
  15. Дискретна математика
  16. Економіка технологій та ринок праці
  17. Лінійна алгебра
  18. Теорія алгоритмів
  19. Організаційна поведінка
  20. Прикладне кількісне міркування

Бакалаврський ступінь з комп’ютерних наук

  1. Вступ до комп’ютерних наук
  2. Структури даних та алгоритми
  3. Електроніка та вбудовані системи
  4. Проєктування програмного забезпечення та інженерія
  5. Комп’ютерні системи та архітектура
  6. Реляційні бази даних та системи NoSQL
  7. Основи комп’ютерної мережі
  8. Алгоритмічний дизайн та аналіз
  9. Прикладна комп’ютерна графіка
  10. Full-stack розробка
  11. Принципи інформаційної безпеки
  12. Людино-машинна взаємодія
  13. Основи аналізу даних
  14. Прикладна візуалізація даних
  15. Основи інженерії даних
  16. Контрольоване та неконтрольоване машинне навчання
  17. Методики глибинного навчання
  18. Прикладна обробка природної мови
  19. Прикладне комп’ютерне бачення
  20. Підготовка до співбесіди в індустрії програмного забезпечення

Ми прагнемо досягти рівня найкращих університетських програм. Ми також прагнемо надати можливість познайомитися з гуманітарними науками, які слугували основою для навчання в університетах понад 1000 років.

Ми віримо у важливість базових навичок: математики, логіки та риторики. І як тільки ми допоможемо у побудові цієї бази, ми зможемо оснащити їх сучасними інструментами.

Учні не лише розвиватимуть навички математики, програмування та машинного навчання, але й дізнаються, як працює індустрія технологій. Вони дізнаються, як побудувати кар’єру в галузі технологій. І вони дізнаються про етичні проблеми, з якими стикаються в цій галузі.

Попереду довгий шлях

Нам потрібно багато чого зробити: скласти план лекцій, розробити лабораторні заняття та акредитувати програми.

Закликаю кожного, хто це читає: не залишайте навчання. Для досягнення нашої мети може знадобитись десять років.

Тим не менш, ми будемо опубліковувати курси та лабораторні після їх завершення, і вони будуть у вільному доступі онлайн.

Ми також випустимо низку інструментів з відкритим кодом, які ми використовуємо для розробки курсів, включаючи наше безпечне середовище, у якому учні складатимуть екзамени.

А для тих, хто вже має ступінь з комп’ютерних наук: багато з цих курсів буде включено до нових сертифікацій Data Science, які ви зможете додати до резюме або на LinkedIn. Сертифікації можна отримати без повного проходження університетського курсу.

Як можна долучитись

Оскільки кожен із 40 університетських курсів становить 90 годин, ми розробляємо понад 3600 годин додаткових навчальних ресурсів.

Це перетвориться у тисячі годин роботи над проєктуванням, а саме:

  • написання сценарію, зйомка та монтаж лекцій
  • розробка інтерактивних задач і лабораторних робіт
  • проєктування оцінювання
  • розробка екзаменаційних питань
  • розширення самої навчальної платформи freeCodeCamp для відстеження та автентифікації прогресу учнів
  • переклад відео на інші мови та перезапис лекцій із викладачами, які розмовляють тими мовами.

Одним словом, ця програма може коштувати мільйони доларів, навіть за високого рівня операційної ефективності нашої благодійної організації.

Ми працюватимемо швидко. Ми випустимо кожен курс по його завершенню з нашого боку. Декілька курсів будуть доступними вже у 2023.

І навіть якщо ми зможемо отримати офіційну акредитацію через десять чи більше років, курси завершаться раніше.

Тож найкращий спосіб допомогти — зробити внесок до нашої благодійної організації. Більшість людей встановлюють щомісячний внесок у розмірі 5$. Ми також раді більшим одноразовим дарункам. Я особисто підготую квитанцію про пожертву для ваших податків, якщо потрібно.

Підтримайте нашу неприбуткову організацію та нашу місію тут.

Ще один спосіб підтримати нас — стати бета-тестером для курсів. Якщо ви зацікавлені, заповніть цю форму і я зв’яжусь з вами, коли перші курси будуть готові. Ви будете першими, хто ними скористається.

Зареєструйтеся для бета-тестування курсів тут.

Зрештою, якщо у вас є досвід викладання перелічених тем на університетському рівні, я буду радий вашим думкам. Напишіть мені у твіттері. Я надаю перевагу практиці, а не навчанню. Через це я проводжу стільки часу, скільки можу, навчаючись у професорів і адміністраторів університетів.

Ще раз дякуємо багатьом розробникам, професорам, освітнім дизайнерам і бета-тестерам у спільноті freeCodeCamp, які надіслали нам відгуки щодо курсів.

У 8 років наша спільнота тільки починає розробляти безоплатні ресурси для амбіційних людей, які хочуть вчитись.

Попереду багато роботи. І ми в захваті від цього.

— Квінсі