И наградата за най-добър MOOC отива на ...

... CS50 от Харвард!

Прекарах последните 18 месеца от живота си, като работя за моя стартъп EdTech на име Peter.

Питър беше бот на Messenger, създаден да помага на френски ученици k-12 с техните домашни работи. Направихме няколко страхотни неща, научихме много за образованието по пътя, но в края на пътеката не се получи.

От този опит сега знам колко е трудно да се изгради добър продукт в EdTech. Или да продължите да изграждате нещо от значение за кохортите потребители.

Сал Хан може би е най-популярният пионер в EdTech. Неговата Академия Хан преподава милиони хора по целия свят от 2006 г. Неговата академия ме запозна с чудесата на безплатното образование през февруари 2014 г. (бях закачен за Math, JavaScript ... и космологията!).

Тогава Codecademy на Zach sims пое. Там научих основите на много популярни езици за програмиране. UX е гладък, което прави сесиите стимулиращи и много ефективни.

И не на последно място, няколко седмици по-късно открих, че са на разположение хиляди масови открити онлайн курсове (MOOC).

По това време бях сигурен, че ще стана страхотен разработчик, ако взема няколко от тях. Но, оказа се, че съм мъртъв погрешно. Бях много разочарован, тъй като очаквах да имам същия взрив в обучението, което имах с Khan Academy и Codecademy.

CS50 от Харвардския университет обаче се открои от другите MOOC. CS50x е MOOC версията на курса CS50 на пълен работен ден. Изучаването на компютърни науки с курса CS50 беше едно адско шофиране. Техният продукт е един от най-добрите, които съм виждал. Той съчетава голям каталог на запомнящи се видеоклипове с уникално изживяване.

Запознаването с CS50 трябва да е задължително за всеки основател в EdTech и мисля, че всеки може да черпи значително вдъхновение от него. Сега ще споделя своите мисли, опит и анализ на курса.

Митът отнема

От началото до края CS50 е лудо добър. Това е единственият MOOC, който запали моята скорост след въвеждането ми в света на EdTech.

CS50 ме научи на нещо, което много ме вълнува - програмиране - по още по-вълнуващ начин.

След въвеждането ми в езиците за програмиране очакванията ми бяха високи до небето. Прекарах последните 6 месеца в изучаване на нови умения.

Представих си MOOC като светия граал на EdTech. Бих могъл да взема един семестър в един университет, а след това да се преместя в друг, за да уча нещо друго. Мислех, че настъпи нова ера в образованието, където царува пълната свобода в обучението.

Но не е дошло. Не съвсем.

Много издатели не считат своите MOOC за продукт и UX не съществува. Когато студентите загубят интерес към съдържанието, те се отказват. И аз съм бил там няколко пъти.

Ето моята (неизчерпателна) колекция от лоши спомени за MOOC:

  • Комедианти, изобразяващи учители
  • Инструктор преподава целия MOOC с трудно разбираем английски
  • Поставяне на пауза на лекции за четене на кода и пресъздаване на примери 🏎 и в резултат на това без представа какво кодира инструкторът ‍
  • Зелени екрани!
  • Призрачна общност
  • Седмица №1 назначение, извършено за <5 минути ... ️
  • Седмица 2 не е възможна за изпълнение
  • Нередактирани екрани в продължение на 90 минути вкъщи minutes
  • Декори за пресъздаване на класна стая 🏗

Някои може да не изглеждат толкова зле, но с продължителност от 6 до 8 седмици (или повече), това е доста досадно. CS50 избягва подобни грешки и се съсредоточава върху изграждането на опит за обучение като никой друг.

CS50 е маратон, който стартира с фантастично интро.

Първият час ⏱

Всеки MOOC изглежда интересен на пръв поглед. Но понякога обучението се оказва неприятно и отвратително за учениците.

CS50 обаче научи как да изпраща увлекателно образователно съдържание в най-добрите рамки.

Първото нещо, което трябваше да направя след записването, беше да инсталирам уреда CS50. Урокът е доста дълъг, но за първия ми час в класа беше вълнуващо!

Уредът CS50 се състои от виртуална машина, задвижвана от VMware.

Всеки студент CS50 получи безплатен 1-годишен лицензен ключ за стартиране на уреда на VMware

Работният плот включва:

  • Gedit за кодиране
  • Dropbox (в началната папка), за да запазите кодовите листове
  • Терминал за стартиране на кода
  • Google Chrome, за да сърфирате в мрежата и да изпращате заданията

Дори не съм написал нито един ред код, нито съм виждал втора от първата лекция и вече бях взривен.

Не много MOOCs предлагат UX толкова потапящ, колкото CS50.

Понякога беше бъги, но винаги ме вълнуваше да работя с него. Стартирането на уреда CS50 на моя лаптоп беше компютърни науки.

Днес уредът CS50 е оттеглен. Заменили са го с CS50 IDE. След като преминах MOOC, аз го опитах и ​​интерфейсът е страхотен.

Хората от CS50 итератират да предоставят големи подобрения. Това показва колко отдадени са на своя продукт.

След като направих тази първа стъпка, беше време да се потопя в първата си лекция!

Време за пуканки

Тук идва най-добрата част от курса: видеоклиповете!

В CS50 имате 4 вида видеоклипове:

  • Лекции: на живо в театъра на Сандерс от Харвардския университет
  • Секции: обучителни сесии на живо в Харвардския университет
  • Къси панталони: кратки видеоклипове за обяснение на една важна концепция
  • Указания: по-кратки видеоклипове, които дават съвети за зададен проблем

Видеоклиповете в MOOC са ключови. Те представляват основния канал за преподаване. Студентите ги гледат да учат.

Когато MOOC не успее да прикачи ученика към класната стая, често са виновни видеоклиповете. Но когато MOOC успее да преодолее преживяването в класната стая, така че ученикът да почувства, че е част от него, винаги са причината страхотни видеоклипове.

За да осигурите рокстар изживяване, задължително е да имате страхотен персонал зад кулисите.

CS50 има професор Дейвид Дж. Малан, преподаватели (TFs) и много други помощни служители, които никой не може да види.

ПОКАЗВАНЕ

Преподавателски стил на професор Малан

Ето как професор Малан представя целта на CS50:

„Целта на класа в крайна сметка не е да ви научи на програмиране, не е да ви научи C или PHP или SQL или какъвто и да е брой думи и съкращения в описанието на курса, а по-скоро да ви научи да решавате проблемите по-ефективно и да мислите по-методично и по-алгоритмично, така да се каже. ”David J. Malan представя CS50 през 2015 седмица лекция.

Това прави огромна разлика. CS50 ще ви научи как да кодирате - това е чудесно въведение в C - но по-важното е, че ще предизвика вашата логика по пътя.

Всички видеоклипове имат много конкретна цел. Не можете да замените лекция от раздел, тъй като те се допълват. Можете да научите няколко неща за програмирането, като гледате само шорти, но ще пропуснете смисъла на класа.

Лекциите са предназначени за подхранване на умовете на учениците, така да се каже.

Професор Малан изисква време, за да обясни как да мислим с логиката и да докаже колко е полезно за програмирането.

Понякога той пускаше парчета код, които не работеха и тези битове бяха най-добрата част от неговите лекции. Видях театъра да се смее заедно с него, когато се появи неочаквана грешка. Тогава той би оспорил логиката си със съответните въпроси, за да опита в края, съчетан с няколко корекции, за да отстрани грешката в кода си.

Той винаги започва лекциите си със своята фразова фраза:

Това е CS50!

Веднага след това той продължава с „И това е седмица # n…“ и лекцията му започва. И това е истинско шоу!

Той галванизира публиката си с енергичния си разказ. Той има своите подпис изрази ("под качулката", "в края на деня"). Гледането на 5 минути от първата му лекция е достатъчно, за да се запознаете с неговото учение.

Професор Малан прави повече от лекции. Той изпълнява на живо, за да докаже своето мнение. Това помага на учениците да запомнят ключова концепция в областта на компютърните науки.

Запомнящ момент от лекция № 0 на седмица за обяснение на алгоритмите 🎞

Често моли учениците да се присъединят към него на сцената, за да завършат всякакви предизвикателства. Тези моменти са както много поучителни, така и забавни за гледане!

Един от най-смешните на MOOC беше „Peanut Butter & Jelly Demo“. Учещият колега на CS50 Роб се присъединява към професор Малан на сцената, за да илюстрира какво е псевдокод:

След това никой няма да забрави какво е псевдокод.

Всеки път, когато професор Малан помоли студентите да излязат на сцената, аз бях супер завистлив зад екрана си.

Една картина може да говори хиляда думи.

Структура на курса и акценти

Една от най-добрите части за курса? Професор Малан е домакин на всяка лекция за CS50 и той го прави всеки път.

Има две лекции седмично и интензивността, която той влага в тях, никога не спада. Лекциите му скоро се превърнаха в любимите ми моменти от класа.

Към трета седмица открих, че гледам на седмични лекции. И същият вирусен ефект се отрази на секциите.

Разделите бяха задължителни за мен по две причини. На първо място, имах нужда от допълнителни обяснения след лекциите. Но втората причина беше моят преподавател, Алисън.

Подобно на професор Малан, Алисън преподава с много енергия, добри вибрации и много жестове на ръце. Всяка дължина на секциите беше повече от час, но никога не ми беше проблем да се съсредоточа. Нейният поток е естествен, тя взаимодейства с класната стая и тук отново се почувствах включена.

Алисън има изрази за подпис („Extra Kudos!“, „Всеки добър ли е?“), Което улеснява удобството с секцията. Тя също така показва голяма подкрепа на класната стая. Тя повтаря любимите си съвети седмица след седмица, за да ни помогне за задачата на седмицата ни (по-добре познайте като набор).

Нейният най-полезен съвет? „Хартия и химикалка“ и „Спя !!!!“

Псевдокодът и заспиването, когато бях заседнал на моята станция късно през нощта, ме спести повече от веднъж.

Алисън не беше единственият страхотен TF в персонала. Zamyla е чудесен в инструкциите за pset. Роб също е отличен в своите секции и къси панталони (нищо не бие фъстъченото му масло и желирани сандвичи, все пак!).

Всеки ученик имаше своя любим TF.

Но великите домакини не могат да направят цялата магия. За да проведете добро шоу, се нуждаете от повече хора.

Технологията

Alert Сигнал за спойлер: това не е зелен екран зад инструктора!

CS50 ме хипнотизира с настройката и техническите усилия, които положиха, за да заснемете видеоклиповете.

Изглед от кабината за наблюдение 🖥

Професор Малан полага големи грижи за създаването на най-добрите възможни видеоклипове.

Екипът на камерата работи като професионалисти, а изходът е безупречен. Те предлагат на студентите възможно най-удобното гледане.

Но наемането на снимачен екип, притежаването на величествен театър и притежаването на чифт Google очила не се изисква да преподават. Това, което е много важно тук, е да предложите на зрителите истинско оригинално обучение.

Помислете за ханската академия. Колко струва Sal Khan да създаде видео?

Не става въпрос за пари, а за стил, а за това как един инструктор се ангажира да научи учениците и да постигне страхотни резултати. За професор Малан това означава да снимате и редактирате видеоклипове като професионалист. За Сал Хан това означава запис на черен екран и писане на него в различни цветове, докато преподавате.

Неговите видеоклипове са толкова мощни, колкото тези в CS50: имате нужда от 10 секунди, за да разберете какво става с изключен звук.

И на 11-тата секунда ще искате да включите звука, за да научите повече.

За разлика от това, някой, вперил поглед в камерата над зелена стена, не създава чудесен контекст за учене. Неприятно е да гледате и скучно след няколко минути.

Този вид видеоклипове са смъртоносни за MOOC, те убиват ангажираността и правят класната стая скучна, така да се каже.

След като моят комплект беше направен, бях щастлив по две причини. Първото беше да заковавам нещо предизвикателно, с което мога да се гордея. Втората беше да гледам две нови лекции и една нова секция!

Pset 1 - Домашна работа 0 🏟

CS50 наруши традиционния метод на преподаване: домашна работа.

Когато изучавах CS50, организирах седмицата си по следния начин:

  • Гледайте лекциите и раздел
  • Открийте комплекта
  • Прочетете бележките от седмицата
  • Решете множеството
  • Повторете
Отгоре надолу, отляво надясно: бележки за лекции (седмица № 0 до # 3 липсва), псети, викторини, бележки за шорти, книга за програмиране на C и GDB мамят лист

Харесва ми да открия моята група възможно най-скоро, за да се опитам да преценя количеството проблеми, които трябва да преживея. Това беше полезна стратегия за мен.

Но почакайте… Кога „домашното” се превърна в нещо вълнуващо ?!

Прочетете какво казва професор Малан за псетите, след като през втората си година реши да „стъпи в класната стая, наречена CS50“:

„И в този момент осъзнах ли най-накрая, че, боже, домашната работа всъщност може да бъде забавна. Наистина бях на тези деца, че в петък вечерта, когато ще бъдат пуснати псетите, ще се върна в стаята си и ще се гмурна в псевдонима на нощта. “Дейвид Дж. Малан, представяйки CS50 през 2015 седмица 0 лекция.

Да, прочетохте това право.

Всичко, което научих с CS50, беше чрез изпълнение на вълнуващи предизвикателства.

Колко радикално е да се кодира алгоритъм на груба сила за дешифриране на пароли? Или да напишете програма за възстановяване на повредени снимки, както правят криминалистите в телевизионни предавания?

Псетите са забавни, защото те молят да направиш нещо, което си струва времето. Те ми доказаха, че съм на правилния път, защото изпълнявах собствени програми, които взривиха ума ми.

Така две седмици след като взех CS50, успях да изтрия груби пароли. Колко MOOC могат да направят това след 2 седмици?

Това беше далеч отвъд очакванията ми, чувствах се, че съм кървав хакер!

Псетите могат да бъдат много предизвикателни (моята трилогия: pset4 / pset5 / pset6), но наградата беше уникална. Те бяха две серии от псети: стандартни и хакерски издания. Взех последното (налично до pset # 4), само за да се потопя по-дълбоко в лудите предизвикателства.

Модераторите на общността (викайте на любопитни Wiki, Cliff B, Kareem и другите!) На Slack, Reddit или Stack Exchange никога не ме оставяха сам на тъмно. Много ученици също бяха активни и беше чудесно да видя толкова много хора да се слепят заедно.

Бележките също бяха ценни. Хората от персонала отговаряха за писането на стенописите на всяка лекция. Освен видеоклиповете, аз четях тези бележки отново и отново и ги коментирам, за да пропукам своите псети.

Заключителни мисли

Записването в CS50 е едно от най-добрите решения, които съм вземал.

CS50 е повече от курс за разширяване на уменията за кодиране. Благодарение на богатия учебен път (напомня ми 64-те налични субтитри и не се шегувам!), CS50 ме превърна в учещ бързо. Но повече от всичко, CS50 демонстрира това, което мисля, че винаги трябва да бъде образованието.

Ако бях кръстосал пътища с CS50 преди 10 години, щях да вляза право в компютърните науки със страст.

CS50 допринася за фиксиране на образованието. Места като Khan Academy или Codecademy също. Всички те показват, че образованието може да бъде игриво, завладяващо и възнаграждаващо.

Ако само повече MOOC бяха толкова големи, колкото CS50, това би помогнало на много хора да намерят най-пълноценните проучвания.

Новодошлите в EdTech чукат на вратата и изглежда обещаващо. Остин Алред дава добър пример със своето училище Ламбда, където учениците могат да се запишат в програма по компютърни науки без предварително обучение. Други ще последват скоро или по-късно, готови да изиграят своите части в определянето на бъдещето на образованието

Плескайте, ако ви е харесала моята история! Интересувате ли се и от EdTech? Натиснете бутона за абониране, за да не пропуснете следващата ми история. Чувствайте се свободни да пуснете коментар по-долу или да ме ударите в Twitter