Va eng yaxshi MOOK uchun mukofotga ... kiradi

... Garvardning CS50!

Men umrimning oxirgi 18 oyini Petr ismli EdTech startapimda ishladim.

Butrus frantsuz k-12 o'quvchilariga uy vazifalarini bajarishda yordam berish uchun qurilgan Messenger bot edi. Biz bir nechta ajoyib ishlarni qildik, yo'l davomida ta'lim haqida ko'p narsalarni bilib oldik, ammo iz oxirida natijasi bo'lmadi.

Ushbu tajribadan men endi EdTech-da yaxshi mahsulotni yaratish qanchalik qiyinligini bilaman. Yoki foydalanuvchilar guruhlariga tegishli biror narsani qurishni davom ettirish uchun.

Sal Xon EdTech-dagi eng mashhur kashshof bo'lishi mumkin. Uning Xan akademiyasi 2006 yildan beri butun dunyo bo'ylab millionlab odamlarga dars beradi. Uning akademiyasi meni 2014 yil fevral oyida bepul ta'lim haqidagi mo''jizalar bilan tanishtirdi (Math, JavaScript ... va Kosmologiya!).

Keyin zach sims's Codecademy-ni o'z zimmasiga oldi. U erda men ko'plab mashhur dasturlash tillarining asoslarini o'rgandim. UX silliq bo'lib, seanslarni rag'batlantiruvchi va juda samarali qiladi.

Va nihoyat, lekin ahamiyatlisi, men bir necha hafta o'tgach minglab ommaviy ochiq onlayn kurslar (MOOC) mavjudligini bilib oldim.

O'sha paytda, agar ulardan bir nechtasini olsam, ajoyib dasturchi bo'lishimga amin edim. Ammo, men noto'g'ri o'ldim. Men Xan akademiyasi va Codecademy-ni o'rganishda xuddi shunday portlashni kutganimdan juda hafsalam pir bo'ldi.

Biroq, Garvard universitetidan CS50 boshqa MOOClardan ajralib turdi. CS50x - bu kunduzgi CS50 kursining MOOC versiyasi. CS50 kursi bilan kompyuter fanini o'rganish sayohatlardan biri edi. Ularning mahsuloti men ko'rgan eng yaxshi narsalardan biridir. U esdalik videolarining katta katalogini yakka tartibda o'rganish tajribasi bilan birlashtiradi.

CS50 bilan tanishish EdTech-ning har bir asoschisi uchun majburiy bo'lishi kerak va menimcha, hamma undan katta ilhom olishi mumkin. Endi men o'z fikrlarim, tajribam va kursni tahlil qilaman.

Afsona ni oladi

Boshidan oxirigacha CS50 aqldan ozgan yaxshi. EdTech dunyosiga kirishimdan keyin bu yagona kuchlanish omili.

CS50 meni juda hayajonlantiradigan narsani o'rgatdi - dasturlash - bundan ham hayajonli tarzda.

Dasturlash tillari bilan tanishganimdan so'ng, umidlarim juda baland edi. So'nggi 6 oyni ajoyib ko'nikmalarga o'rgandim.

Men MOOClarni EdTech-ning muqaddas panjarasi sifatida tasavvur qildim. Bitta semestrda bitta universitetda o'qib, boshqasiga o'qishga ketishim mumkin edi. Men ta'limda to'liq erkinlik hukm suradigan Ta'limda yangi davr keldi deb o'yladim.

Ammo u kelmadi. Hali ham emas.

Ko'pgina noshirlar o'zlarining MOOClarini mahsulot deb bilishmaydi va UX mavjud emas. Talabalar tarkibga bo'lgan qiziqishni yo'qotganda, ular darsdan chiqib ketishadi. Va men bir necha bor bo'lganman.

Mana mening (to'liq emas) MOOK haqida yomon xotiralar to'plamim:

  • O'qituvchilarni tasvirlaydigan komediyachilar
  • Ingliz tilini tushunish qiyin bo'lgan MOOC-ni o'qituvchi
  • Kodni o'qish va misollar yaratish uchun lektsiyalarni to'xtatish 🏎 va natijada o'qituvchi kodlash to'g'risida tushuncha yo'q ‍
  • Yashil ekranlar!
  • Ghost Community
  • 1-hafta topshirig'i <5 daqiqada bajarildi ... ️
  • 2-haftalik topshiriqni bajarish mumkin emas
  • Uy sharoitida tahrirlanmagan 90+ daqiqa ekranli ekranlar
  • Sinf xonasini yaratish uchun bezaklar 🏗

Ba'zilar unchalik yomon ko'rinmasliklari mumkin, ammo 6-8 hafta (yoki undan ko'p) davom etadigan bo'lsa, bu juda zerikarli. CS50 bunday xatolardan qochadi va boshqa tajribalar singari o'rganish tajribasini yaratishga qaratilgan.

CS50 - bu ajoyib kirish so'zlari bilan start beradigan marafon.

Birinchi soat ⏱

Har bir MOOC birinchi qarashda qiziqarli ko'rinadi. Ammo o'rganish tajribasi ba'zida talabalar uchun xushomadgo'y va ko'ngilsiz narsalarga aylanadi.

Ammo CS50 eng yaxshi doirada qiziqarli ta'lim mazmunini qanday yuborishni bilib oldi.

Ro'yxatdan o'tgandan keyin bajaradigan birinchi narsa CS50 qurilmasini o'rnatish edi. Qo'llanma juda uzun, ammo mening birinchi soatim uchun bu juda hayajonli edi!

CS50 qurilmasi VMware tomonidan boshqariladigan virtual mashinadan iborat.

Har bir CS50 talabasi qurilmani VMware -da ishlatish uchun 1 yillik bepul litsenziya kalitiga ega bo'ldi

Ish stoliga quyidagilar kiradi:

  • Kodlash uchun Gedit
  • Kod varaqlarini saqlash uchun Dropbox (uy papkasida)
  • Kodni ishga tushirish uchun terminal
  • Internetni ko'rib chiqish va topshiriqlarni yuborish uchun Google Chrome

Men hattoki bitta qator satr ham yozmadim yoki birinchi ma'ruzaning ikkinchi qismini ko'rmadim va meni allaqachon yo'q qilishdi.

Ko'pgina MOOC-lar CS50 singari UX-ni unchalik ham taklif qilmaydi.

Ba'zan bu buggy edi, lekin men har doim u bilan ishlashdan zavqlanardim. Noutbukda CS50 qurilmasini ishga tushirish men uchun Informatika edi.

Bugungi kunda CS50 qurilmasi eskirgan. Ular uni CS50 IDE bilan almashtirishdi. MOOC-dan o'tib, men sinab ko'rdim va interfeys juda zo'r.

CS50-dagi odamlar asosiy yangilanishlarni etkazib berish uchun takrorlashadi. Bu ularning mahsulotiga qanchalik sodiqligini ko'rsatadi.

Ushbu birinchi qadamni qo'ygandan so'ng, mening birinchi ma'ruzamga sho'ng'ish vaqti keldi!

Popkorn vaqti

Bu erda kursning eng yaxshi qismi keladi: videolar!

CS50-da sizda 4 turdagi video mavjud:

  • Ma'ruzalar: Garvard universiteti Sanders teatrida jonli ravishda
  • Bo'limlar: Garvard universitetidagi repetitorlik mashg'ulotlari
  • Qisqartirish: bitta muhim tushunchani tushuntirish uchun qisqa videolar
  • Yo'l yurishlari: muammolar haqida ko'rsatmalar beradigan qisqa videolar

MOOC-dagi videolar hal qiluvchi ahamiyatga ega. Ular o'qitishning asosiy kanalini tashkil qiladi. Talabalar ularni o'rganish uchun tomosha qilishadi.

MOOC talabani sinfga bog'lamaganida, ko'pincha videolar ayblanadi. Ammo, MOOC o'quvchilarni o'zlarining bir qismi deb his qilishlari uchun sinf tajribasini puxta egallaganida, ajoyib videolar har doim bunga sabab bo'ladi.

Rokststda tajribani namoyish qilish uchun sahna ortida katta xodimlar bo'lishi shart.

CS50 da professor Devid J. Malan, o'qituvchilar (TF) va boshqa ko'plab yordamchilar mavjud, ular hech kim ko'rmaydi.

SHOWTIME

Professor Malaning o'qitish uslubi

Professor Malan CS50-ning maqsadini shunday tasvirlaydi:

"Oxir oqibat darsning maqsadi sizga dasturlashni o'rgatish emas, balki sizga C yoki PHP yoki SQL yoki kurs tavsifidagi har qanday so'zlar va qisqartmalarni o'rgatish emas, balki muammolarni yanada samarali hal qilishga va o'ylashga o'rgatishdir. ko'proq uslubiy va ko'proq algoritmik usulda. ”David J. Malan 2015 yilda CS50-ni joriy qilgan 0 ma'ruza.

Bu juda katta farq qiladi. CS50 sizga qanday kodlashni o'rgatadi - bu C uchun ajoyib kirishdir, ammo bundan ham muhimi, bu sizning mantiqingizni yo'lda qiyinlashtiradi.

Barcha videolar juda aniq maqsadga xizmat qiladi. Siz ma'ruzani biron bir bo'lim bilan almashtira olmaysiz, chunki ular bir-birini to'ldiradi. Dasturlash haqida bir nechta narsalarni faqat shortlarni tomosha qilib bilib olishingiz mumkin, ammo siz sinfning nuqtai nazarini sog'inasiz.

Ma'ruzalar talabalarning ongini qondirish, boshqacha aytganda.

Professor Malan mantiq bilan qanday fikrlash kerakligini tushuntirish va dasturlash uchun qanchalik foydali ekanligini isbotlash uchun vaqt talab etadi.

U ba'zida ishlamaydigan kodlarni ishlatar edi va bu bitlar uning ma'ruzalarining eng yaxshi qismlari edi. Kutilmagan xato yuzaga kelganda, men teatrda u bilan birga kulayotganimni ko'rdim. Keyin, u mantiqini tegishli savollar bilan savolga tutib, oxirida kodni tuzatish uchun bir nechta tuzatishlarni kiritdi.

U o'z ma'ruzalarini har doim o'z so'z birikmasi bilan boshlaydi:

Bu CS50!

Shundan so'ng, u "Va bu hafta # n ..." bilan davom etadi va uning ma'ruzasi boshlanadi. Va bu haqiqiy shou!

U o'zining g'ayratli hikoyalari bilan tinglovchilarni hayratga soladi. Uning imzosi bor ("kaput ostida", "kunning oxirida"). Birinchi ma'ruzasining 5 daqiqasini tomosha qilish uning ta'limoti bilan tanishish uchun etarli.

Professor Malan ma'ruza qilishdan tashqari. U o'z fikrini isbotlash uchun jonli ijro qiladi. Va bu talabalarga kompyuter fanidagi asosiy tushunchani eslab qolishga yordam beradi.

Algoritmlarni tushuntirish uchun week haftaning unutilmas lahzasi 🎞

U tez-tez talabalarni har xil qiyinchiliklarni tugatish uchun sahnaga qo'shilishini so'raydi. Ushbu daqiqalar ikkalasi ham juda foydali va tomosha qilish uchun qiziqarli!

MOOCning eng kulgililaridan biri bu "Peanut Butter & Jelly Demo" edi. CS50-ning o'qituvchisi Rob, psevdokod nima ekanligini namoyish etish uchun sahnaga professor Malan bilan qo'shiladi:

Shundan so'ng, hech kim psevdokod nima ekanligini unutmaydi.

Har safar professor Malan talabalardan sahnaga chiqishlarini so'raganda, men ekranim orqasida juda hasad qilardim.

Bitta rasm ming so'zni gapira oladi.

Kurs tuzilishi va asosiy fikrlar

Kurs haqidagi eng yaxshi qismlardan biri? Professor Malan har CS50 ma'ruzasiga mezbonlik qiladi va uni har safar mixlaydi.

Haftada ikki marotaba ma'ruza o'qiladi va u ularga bergan intensivlik hech qachon pasaymaydi. Tez orada uning ma'ruzalari sinfning eng sevimli daqiqalariga aylandi.

3-haftaga kelib, men har hafta ma'ruzalarni yaxshi ko'radigan bo'lib qoldim. Va xuddi shu virusli ta'sir bo'limlarga ta'sir qildi.

Bo'limlar ikki sababga ko'ra men uchun majburiy tomosha edi. Birinchidan, ma'ruzalardan keyin qo'shimcha tushuntirishlar kerak edi. Ammo ikkinchi sabab mening o'qituvchim (TF) Allison edi.

Professor Malan singari, Allison ham ko'p kuch, yaxshi tebranish va qo'llarning imo-ishoralari bilan dars beradi. Har bir bo'lim uzunligi bir soatdan ko'proq vaqtni tashkil qildi, ammo diqqatni jalb qilish men uchun hech qachon muammo bo'lmadi. Uning oqimi tabiiy, u sinf bilan aloqada bo'lib, yana shu erda o'zimni his qildim.

Allisonda imzo ifodalari mavjud ("Qo'shimcha Kudos!", "Hamma yaxshi?"), Bu bo'lim bilan ishlashni osonlashtiradi. Shuningdek, u sinfga ko'p yordam beradi. U haftalik muammolarimizni hal qilishda yordam berish uchun haftada bir necha bor o'zining sevimli maslahatlarini takrorlaydi (buni pset sifatida yaxshi biling).

Uning eng foydali maslahati? "Qog'oz va qalam" va "Kutish !!!!"

Kechqurun psudokod va uyquga ketishim meni bir necha bor qutqardi.

Allison shaxsiy tarkibdagi yagona ajoyib TF emas edi. Zamyla zinapoyalarda juda zo'r. Rob, shuningdek, uning bo'limlari va shortilarida juda zo'r (ammo hech narsa uning yerfıstığı va jele sendvichlarini yutmaydi!).

Har bir talaba o'zining sevimli TF-ga ega edi.

Ammo katta xostlar sehrni hamma qila olmaydi. Yaxshi shou o'tkazish uchun sizga ko'proq odamlar kerak.

Texnika

Spoyler ogohlantirishi: bu o'qituvchining orqasida yashil ekran emas!

CS50 meni sozlash va videolarni lenta qilish uchun qilgan texnik sa'y-harakatlari bilan meni hayratda qoldirdi.

Monitoring stendidan ko'rish View

Professor Malan mumkin bo'lgan eng yaxshi videolarni tayyorlashga katta e'tibor beradi.

Kamera ekipaji professionallar singari ishlaydi va natijasi benuqson. Ular talabalarga eng qulay ko'rinishni taqdim etadi.

Ammo suratga olish guruhini yollash, ulug'vor teatrga ega bo'lish va Google Glass ko'zoynakiga ega bo'lish o'rgatilishi shart emas. Bu erda juda muhim narsa tomoshabinlarga haqiqiy asl tajribani taqdim etishdir.

Xan akademiyasi haqida o'ylang. Sal Xon uchun video yaratish qancha turadi?

Bu pul haqida emas, balki uslub haqida emas, balki o'qituvchining qanday qilib talabalarga dars berishlari va katta natijalarga erishishi. Professor Malan uchun bu video kabi prokladkalar qilish va tahrirlashni anglatadi. Sal Xon uchun bu qora ekranga yozishni va unga turli ranglarda yozishni anglatadi.

Uning videolari CS50-dagi kabi kuchli: ovoz o'chirilganida nima sodir bo'lganligini tushunish uchun 10 soniya kerak.

11-soniyada siz ko'proq ma'lumot olish uchun ovozni yoqishni xohlaysiz.

Aksincha, kimdir kameraga yashil devor orqali qarab, o'qish uchun juda yaxshi sharoit yaratmaydi. Bir necha daqiqadan so'ng tomosha qilish va zerikish noqulay.

Ushbu turdagi videolar MOOK uchun halokatli, ular mashg'ulotni o'ldiradi va sinfni zerikarli qiladi.

Xafa bo'lganimdan keyin, men ikkita sababga ko'ra baxtli edim. Birinchisi, men g'ururlanishim mumkin bo'lgan qiyin narsani mixlash edi. Ikkinchisi ikkita yangi ma'ruzani va bitta yangi qismni tomosha qilish edi!

Pset 1 - Uy vazifasi 0

CS50 an'anaviy o'qitish uslubini buzdi: uy vazifasi.

Men CS50-ni o'rganayotganda o'z haftamni quyidagicha tashkil qildim:

  • Ma'ruzalar va bo'limlarni tomosha qiling
  • Psetni toping
  • Hafta yozuvlarini o'qing
  • Psetni hal qiling
  • Takrorlang
Yuqoridan pastga, chapdan o'ngga: ma'ruza yozuvlari (# 0dan 3-haftaga qadar), psets, viktorinalar, qisqartirilgan qaydlar, C dasturlash to'g'risidagi kitob va GDB cheat varag'i

Men xafagarchilikni imkon qadar tezroq bilib olishni yaxshi ko'rardim, chunki men boshdan kechirishim kerak bo'lgan qiyinchiliklarni aniqlashga harakat qildim. Bu men uchun foydali strategiya edi.

Ammo kuting ... "uy vazifasi" qachon ajoyib narsaga aylandi ?!

Professor Malan o'zining ikkinchi kursida "CS50 nomli sinfga qadam qo'yishga" qaror qilganidan so'ng, psets haqida nima deganini o'qing:

"Va o'sha paytda, nihoyat, Xudoyim, uy vazifasi qiziqarli bo'lishi mumkinligini angladimmi? Darhaqiqat, men o'sha bolalarda edim, juma kuni kechqurun psetslar chiqarilganda, men o'z xonamga qaytib, tungi pesetlarga sho'ng'ib ketardim. ”Devid Dj. Malan 2015 yilda CS50 dasturini taqdim etdi.

Ha, siz to'g'ri o'qidingiz.

Men CS50-dan o'rgangan hamma narsa qiziqarli qiyinchiliklarni tugatish bilan bog'liq edi.

Parollarni shifrlash uchun shafqatsiz kuch ishlatadigan algoritmni kodlash qanchalik radikal? Yoki sud ekspertlari teleko'rsatuvlardagi kabi shikastlangan rasmlarni tiklash uchun dastur yozmoqdami?

Psets juda kulgili, chunki ular sizdan vaqtingizni talab qiladigan narsani qilishni so'rashadi. Ular mening to'g'ri yo'ldan ketayotganimni isbotlashdi, chunki men o'zimning miyamni puchga chiqaradigan dasturlarni boshqarardim.

Shunday qilib, CS50-ni olganimdan ikki hafta o'tgach, parollarni zo'rlik bilan ishlatishga muvaffaq bo'ldim. 2 haftadan keyin qancha MOOCs buni qila oladi?

Bu mening kutganimdan ham ko'proq edi, men o'zimni qonli xaker sifatida his qilardim!

Psets juda qiyin bo'lishi mumkin (mening trilogiyam: pset4 / pset5 / pset6), ammo mukofot noyob edi. Ular ikkita ketma-ketlik: standart va xakerlik nashrlari. Ikkinchisini (4-peshtaxtaga qadar) faqat aqldan ozgan muammolarga chuqurroq kirish uchun oldim.

Slack, Reddit yoki Stack Exchange-dagi jamoatchilik moderatorlari (qiziquvchan Vikipediya, Cliff B, Karem va boshqalarga baqirish!) Meni hech qachon zulmatda qoldirmadi. Ko'plab talabalar ham faol bo'lishdi va juda ko'p odamning bir-biriga yopishganini ko'rish juda yaxshi bo'ldi.

Notalar ham qimmatli edi. Har bir ma'ruzaning stsenariylarini yozish uchun xodimlar zimmalarida edi. Videolardan tashqari, men ushbu eslatmalarni qayta-qayta o'qib, yozuvlarimni yorib tashlash uchun izohlardim.

Yakuniy fikrlar

CS50 ga yozilish men uchun eng yaxshi qarorlardan biridir.

CS50 - bu kodlash ko'nikmalarini kengaytirish kurslaridan ko'proq narsa. O'qish uchun boy yo'l tufayli (menga mavjud 64 taglavhani eslatadi va men hazillashmayman!), CS50 meni tezkor o'quvchiga aylantirdi. Ammo, bundan tashqari, CS50 men har doim ta'lim qanday bo'lishi kerakligini namoyish etadi.

Agar men 10 yil oldin CS50 bilan yo'llarni kesib o'tgan bo'lsam, men kompyuter fanlariga ehtiros bilan kirib borgan bo'lar edim.

CS50 ta'limni barqarorlashtirishga hissa qo'shadi. Xan akademiyasi yoki Codecademy kabi joylar ham shunday qilishadi. Ularning barchasi ta'lim o'ynash, qiziqarli va foydali bo'lishi mumkinligini ko'rsatadi.

Agar ko'proq MOOCs CS50 kabi katta bo'lsa, bu ko'p odamlarga eng qoniqarli tadqiqotlarni topishga yordam beradi.

EdTech-ga yangi kelganlar eshikni taqillatishmoqda va bu juda istiqbolli ko'rinadi. Osten Allred o'zining Lambda maktabi bilan yaxshi o'rnak ko'rsatdi, u erda talabalar kompyuter fanlari bo'yicha o'qishga kirishlari mumkin. Boshqalar esa ertami-kechmi ta'limning kelajagini belgilashda o'z hissalarini o'ynashga tayyor bo'lishadi

My Agar mening hikoyam sizga yoqsa, qarsak chaling! EdTech-ga ham qiziqasizmi? Keyingi hikoyamni o'tkazib yubormasligingizga ishonch hosil qilish uchun obuna tugmasini bosing. Quyida biron bir sharh qoldirishingiz yoki meni Twitter-ga yuborishingiz mumkin