Ve en iyi MOOC'ya verilen ödül ...

… Harvard’ın CS50'si!

Hayatımın son 18 ayını Peter adlı kendi EdTech girişimim için çalışarak geçirdim.

Peter, Fransız k-12 öğrencilerine ev ödevlerinde yardımcı olmak için inşa edilmiş bir Messenger bot idi. Birkaç harika şey yaptık, yol boyunca eğitim hakkında çok şey öğrendim, ancak yolun sonunda işe yaramadı.

Bu deneyime göre, şimdi EdTech'te iyi bir ürün üretmenin ne kadar zor olduğunu biliyorum. Veya kullanıcı kohortlarıyla ilgili bir şeyler inşa etmeye devam etmek.

Sal Khan, EdTech'in en popüler öncüsü olabilir. Han Akademisi, 2006'dan beri dünyanın dört bir yanındaki milyonlarca insana ders veriyor. Akademisi Şubat 2014'te beni ücretsiz Eğitim harikasıyla tanıştırdı (Matematik, JavaScript… ve Kozmoloji'ye bağlıydım!).

Sonra, Zach Sims'in Codecademy'i devraldı. Orada birçok popüler programlama dilinin temellerini öğrendim. UX kaygandır ve seansları uyarıcı ve çok verimli kılar.

Ve son olarak, en az değil, birkaç hafta sonra, binlerce Büyük Açık Çevrimiçi Kursun (MOOC) hazır olduğunu keşfettim.

O zamanlar, birkaç tane alırsam harika bir geliştirici olacağımdan emindim. Ancak, yanlış öldüm çıktı. Khan Academy ve Codecademy ile aldığım öğrenmede aynı patlamayı yaşamayı umduğum için çok hayal kırıklığına uğradım.

Ancak, Harvard Üniversitesi'nden CS50, diğer MOOC'lardan dikkat çekti. CS50x tam zamanlı kampüs içi CS50 kursunun MOOC versiyonudur. CS50 kursu ile Bilgisayar Bilimi Öğrenme, bir cehennem oldu. Onların ürünleri şimdiye kadar gördüğüm en iyilerinden. Büyük bir unutulmaz video kataloğunu tekil bir öğrenme deneyimi ile birleştirir.

CS50'ye aşina olmak, EdTech'teki her kurucu için zorunlu olmalıdır ve bence herkes ondan önemli bir ilham alabilir. Şimdi, kursun düşüncelerini, deneyimini ve analizini paylaşacağım.

Efsane alır

CS50 baştan sona çılgınca iyidir. EdTech dünyasına girdiğimde ivme kazanmaya devam eden tek MOOC.

CS50, beni çok heyecanlandıran bir şey öğretti - programlama - daha da heyecan verici bir şekilde.

Programlama dillerine girişimden sonra beklentilerim çok yüksekti. Son 6 ayını merakla yeni beceriler öğrenerek geçirdim.

MOOC'leri EdTech'in kutsal kâsesi olarak hayal ettim. Bir üniversitede bir sömestr alabilir, sonra başka bir şeyi incelemek için diğerine geçebilirim. Öğrenimde toplam özgürlüğün hüküm sürdüğü bir eğitim dönemi geldi.

Ama gelmedi. Henüz değil.

Birçok yayıncı MOOC'lerini bir ürün olarak görmez ve UX yoktur. Öğrenciler içeriğe ilgi duymadığında, istifa ederler. Ve birkaç kez orada bulundum.

İşte MOOC'lar hakkındaki (ayrıntılı olmayan) kötü anılar koleksiyonum:

  • Öğretmenleri canlandıran Komedyenler
  • Tüm MOOC’ya anlaşılması zor İngilizce dersleri veren öğretmen
  • Kodu okumak ve örnekleri yeniden oluşturmak için dersleri duraklatmak ve sonuç olarak, öğretmenin neyi kodladığına dair hiçbir fikriniz yok
  • Yeşil Ekranlar!
  • Hayalet Topluluğu
  • Hafta # 1 ödevi <5 dakika içinde yapıldı… ️
  • Hafta # 2 ödev yapmak imkansız
  • Evde düzenlenmemiş 90+ dakika screencasts
  • Bir sınıfı yeniden yaratmak için dekorlar 🏗

Bazıları o kadar kötü görünmeyebilir, ancak 6 - 8 hafta süren (veya daha uzun) bir süre için oldukça sıkıcı olur. CS50 bu tür hatalardan kaçınır ve benzeri olmayan bir öğrenme deneyimi oluşturmaya odaklanır.

CS50, harika bir intro ile başlayan bir maraton.

İlk saat ⏱

Her MOOC ilk bakışta ilginç görünüyor. Ancak, öğrenme deneyimi bazen öğrenciler için yumuşak ve bulaşıcıdır.

Ancak CS50 büyüleyici eğitim içeriğinin en iyi çerçevede nasıl gönderileceğini öğrendi.

Kaydolduktan sonra yapmam gereken ilk şey CS50 cihazını kurmaktı. Öğretici oldukça uzun, ama sınıftaki ilk saatim için heyecan vericiydi!

CS50 cihazı, VMware tarafından desteklenen sanal bir makineden oluşur.

Her CS50 öğrencisi, cihazı VMware'de çalıştırmak için 1 yıllık ücretsiz bir lisans anahtarı aldı.

Masaüstü şunları içerir:

  • Kodlama için gedit
  • Kod sayfalarını kaydetmek için açılır kutu (giriş klasöründe)
  • Kod çalıştırmak için terminal
  • Web’de gezinmek ve ödevleri göndermek için Google Chrome

Bir satır kod bile yazmamıştım ya da ilk dersten bir saniye bile görmedim ve şimdiden kendimi uçurdum.

Çok fazla sayıda MOOC, CS50 kadar sürükleyici bir UX sunmuyor.

Bazen bu adamdı, ama onunla çalışmaktan her zaman heyecanlandım. Dizüstü bilgisayarımda CS50 cihazının başlatılması benim için Bilgisayar Bilimi idi.

Bugün, CS50 cihazı kullanımdan kaldırılmıştır. CS50 IDE ile değiştirdiler. MOOC’yı geçtikten sonra denedim ve arayüz harika.

CS50’deki insanlar büyük yükseltmeler sunmak için yinelenir. Bu onların ürünlerine ne kadar bağlı olduklarını gösterir.

Bu ilk adımı attıktan sonra, ilk dersime dalmamın zamanı gelmişti!

Patlamış Mısır Saati

İşte kursun en iyi kısmı geliyor: videolar!

CS50'de 4 tür video var:

  • Dersler: Harvard Üniversitesi Sanders Tiyatrosu'nda canlı olarak izlendi
  • Bölümler: Harvard Üniversitesi'ndeki canlı müzikli oturumlar
  • Şort: Önemli bir kavramı açıklayan kısa videolar
  • Adımlar: Bir sorun seti hakkında ipuçları veren kısa videolar

MOOC’lardaki videolar çok önemlidir. Öğretim için ana kanalı oluştururlar. Öğrenciler öğrenmek için onları izler.

Bir MOOC öğrenciyi sınıfa takmakta başarısız olduğunda, videolar genellikle suçludur. Ancak, bir MOOC sınıf deneyimini birleştirmeyi başardığında, öğrencinin bir parçası olduğunu hissetmesi için harika videolar her zaman neden olur.

Bir rock yıldızı deneyimi yaşatmak için, sahne arkasında büyük bir kadroya sahip olmak zorunludur.

CS50'de öğretim üyesi (TF) ve Profesör David J. Malan ile kimsenin göremediği birçok destek personeli bulunmaktadır.

SHOWTIME

Profesör Malan’ın öğretme stili

Malan, CS50’nin amacını şu şekilde sunar:

“Sonunda sınıfın amacı size programlama öğretmek değil, size C veya PHP veya SQL öğretmek veya kurs tanımındaki herhangi bir sayıda kelime ve kısaltma öğretmek değil, problemleri daha etkin bir şekilde çözmeyi ve düşünmeyi öğretmektir. tabiri caizse, daha metodik ve algoritmik olarak. ”David J. Malan, CS50'yi 2015 haftasında tanıtıyor.

Bu büyük bir fark yaratıyor. CS50 size nasıl kodlanacağını öğretecek - bu C'ye harika bir giriş - ancak daha da önemlisi, yol boyunca mantığınıza meydan okuyacak.

Tüm videolar çok özel bir amaca hizmet ediyor. Bir dersi tamamlayıcı oldukları için bölümlerle değiştiremezsiniz. Programlama hakkında sadece kısa film izleyerek birkaç şey öğrenebilirsiniz, ancak sınıfın amacını özleyeceksiniz.

Anlatım, tabiri caizse, öğrencilerin zihniyetini beslemek içindir.

Profesör Malan, mantıkla nasıl düşüneceğini açıklamak ve programlama için ne kadar yararlı olduğunu kanıtlamak için zaman alıyor.

Bazen çalışmayan bir kod parçası çalıştırırdı ve bu parçalar derslerinin en iyi kısımlarıydı. Beklenmedik bir hata olduğunda, tiyatroyu onunla birlikte gülerken gördüm. Sonra, mantığına, kodunu hata ayıklamak için birkaç düzeltmeyle birlikte sonunda denemek için ilgili sorularla meydan okuyacaktır.

Her zaman derslerine kendi cümlesiyle başlar:

Bu CS50!

Bundan hemen sonra “Ve bu hafta #……” ile devam ediyor ve dersleri başlıyor. Ve bu gerçek bir şov!

Enerjik hikaye anlatıcılığı ile izleyicilerini canlandırıyor. İmzalı ifadeleri vardır (“kaputun altında”, “günün sonunda”). İlk dersinin 5 dakikasını izlemek, onun öğretisine aşina olmak için yeterlidir.

Profesör Malan ders vermekten daha fazlasını yapıyor. Amacını kanıtlamak için canlı performans sergiliyor. Bu da öğrencilerin Bilgisayar Bilimi alanındaki önemli bir kavramı hatırlamalarına yardımcı olur.

Haftanın unutulmaz anı # 0 ders anlatımı algoritmaları açıklamak 🎞

Her türlü zorluğu tamamlamak için öğrencilerden sahnede kendisine katılmalarını ister. Bu anlar hem çok öğretici hem de izlemesi eğlenceli!

MOOC’nin en komiklerinden biri “Fıstık Ezmesi ve Jöle Demosu” idi. CS50’nin öğretmen arkadaşı Rob, sahte kodun ne olduğunu göstermek için sahneye Profesör Malan’a katıldı:

Ondan sonra kimse sözde kodun ne olduğunu unutamaz.

Profesör Malan, öğrencilerden sahneye çıkmalarını istediğinde, ekranımın arkasına çok kıskandım.

Bir resim bin kelime konuşabiliyor.

Kurs yapısı ve olayları

Kursun en iyi bölümlerinden biri? Profesör Malan her CS50 dersine ev sahipliği yapıyor ve her seferinde onu destekliyor.

Haftada iki ders vardır ve içine koyduğu yoğunluk asla düşmez. Kısa sürede dersleri sınıfın en sevdiğim anları oldu.

3. haftaya kadar kendimi haftalık dersleri izlerken izlerken buldum. Ve aynı viral etki bölümleri etkiledi.

Bölümler, iki nedenden dolayı benim için bir zorunluluktur. Her şeyden önce dersleri takiben başka açıklamalara ihtiyacım vardı. Fakat ikinci neden, Öğretim Üyesi (TF), Allison.

Profesör Malan gibi, Allison da çok fazla enerji, iyi his ve çok sayıda el hareketi öğretiyor. Her bölümün uzunluğu bir saatten fazlaydı, ancak odaklanmam için hiçbir zaman sorun olmadı. Akışı doğal, sınıfla etkileşime giriyor ve burada yine dahil edildiğimi hissettim.

Allison, bölümle rahat etmeyi kolaylaştıran imza ifadelerine (“Ekstra Kudos!”, “Herkes iyi mi?”) Sahiptir. Ayrıca sınıfa çok destek veriyor. Haftanın setini çözmemize yardımcı olmak için haftada en sevdiği ipuçlarını tekrar eder (pset olarak daha iyi bilir).

En yararlı tavsiyesi? “Kağıt ve Kalem” ve “Uyku !!!!”

Sahte kod ve gece geç saatlerde pset'ime takıldığımda uykuya dalmak beni bir kereden fazla kurtardı.

Allison kadrodaki tek harika TF değildi. Zamyla, evcil hayvanlara ayak basmak için harika. Rob ayrıca bölümlerinde ve şortlarında mükemmeldir (hiçbir şey fıstık ezmesini ve reçelli sandviçi yenemez!).

Her öğrencinin en sevdiği TF'si vardı.

Ancak harika ev sahipleri tüm sihri yapamazlar. İyi bir şov yapmak için daha fazla insana ihtiyacın var.

Teknoloji

O Spoiler uyarısı: hocanın arkasındaki yeşil ekran değil!

CS50, beni ayarlamak için yaptıkları teknik çaba ile beni büyüledi.

İzleme kabininden manzara 🖥

Profesör Malan, mümkün olan en iyi videoları hazırlamak için büyük özen göstermektedir.

Kamera ekibi profesyoneller gibi çalışıyor ve çıktılar kusursuz. Öğrencilere mümkün olan en rahat izlemeyi sunar.

Ancak, bir çekim ekibinin işe alınması, görkemli bir tiyatroya sahip olmak ve bir çift Google Gözlük’e sahip olmak öğretmek zorunda değildir. Burada önemli olan izleyicilere gerçek bir orijinal öğrenme deneyimi sunmak.

Khan Academy'yi düşünün. Sal Khan'ın video oluşturması ne kadar tutar?

Parayla değil, tarzla değil, bir öğretmenin öğrencilere öğretmek ve harika sonuçlar elde etmek için kendini nasıl taahhüt ettiği. Profesör Malan için, profesyonel gibi video çekmek ve düzenlemek demek. Sal Khan için, öğretirken siyah ekrana kaydetmek ve farklı renklerde yazmak demektir.

Videoları CS50'deki videolar kadar güçlü: Sesi kapattıktan sonra neler olup bittiğini anlamak için 10 saniyeye ihtiyacınız var.

Ve 11. saniyede, daha fazla bilgi edinmek için sesi tekrar açmak isteyeceksiniz.

Buna karşılık, kameraya yeşil bir duvardan bakan biri öğrenme için harika bir bağlam oluşturmuyor. Birkaç dakika sonra izlemek ve sıkıcı olmak rahatsız edici.

Bu tür videolar MOOC'lar için öldürücüdür, katılımları öldürür ve konuşmaları için dersi sıkıcı hale getirir.

Çocukluğum bittiğinde, iki nedenden dolayı mutluydum. İlki, gurur duyabileceğim zorlu bir şeyi çivileştirmekti. İkincisi iki yeni ders ve bir de yeni bölüm izlemekti!

1. küme - Ödev 0

CS50 geleneksel bir öğretim yöntemini bozdu: ödev.

CS50'yi okurken haftamı aşağıdaki gibi organize ettim:

  • Dersleri ve bölümleri izleyin
  • Pset'i keşfet
  • Haftanın notlarını oku
  • Pset çözün
  • Tekrarlayın
Yukarıdan aşağıya, soldan sağa: ders notları (Hafta # 0 ila # 3 eksik), psets, kısa sınavlar, kısa notlar, C programlama hakkında bir kitap ve bir GDB kopya kağıdı

Yaşamak için ihtiyacım olan sıkıntıyı ölçmek için en kısa sürede setimin keşfedilmesini sevdim. Benim için yararlı bir stratejiydi.

Fakat bekleyin… “Ev ödevi” ne zaman heyecan verici bir şeye dönüştü ?!

Profesör Malan ikinci sınıfta “CS50 adlı bir sınıfta adım atmaya” karar verdikten sonra psets hakkında söylediklerini okuyun:

“Ve bu noktada, sonunda, aman Tanrım, ev ödevlerinin gerçekten eğlenceli olabileceğini fark ettim mi? Nitekim, cuma akşamları, evcil hayvanların serbest bırakılacağı günlerde, odama geri dönüp gecenin evcil hayvanlarına dalabileceğim o çocuklar üzerindeydim. ”

Evet, doğru okudunuz.

CS50 ile öğrendiğim her şey, heyecan verici zorlukları tamamlamaktı.

Şifrelerin şifresini çözmek için kaba kuvvet algoritmasını kodlamak ne kadar radikaldir? Veya TV şovlarında adli tıp uzmanları gibi hasar görmüş resimleri kurtarmak için bir program yazmak?

Psets eğlencelidir, çünkü zaman ayırmaya değer bir şey yapmanı isterler. Bana doğru yolda olduğumu kanıtladılar, çünkü aklımı patlatan kendi programlarını koştum.

Böylece, CS50'yi aldıktan iki hafta sonra, kuvvet şifresini kırmayı başardım. 2 hafta sonra kaç MOOC yapabilir?

Bu beklentilerimin çok ötesindeydi, kanlı bir hacker olduğumu hissettim!

Psets çok zor olabilir (benim üçlemem: pset4 / pset5 / pset6) ancak ödül benzersizdi. İki dizi psets vardı: standart ve hacker sürümleri. İkincisi (pset # 4'e kadar mevcut) sadece çılgınca zorluklara dalmak için aldım.

Slack, Reddit veya Stack Exchange'deki topluluk moderatörleri (meraklı yazar, Cliff B, Kareem ve diğerleri!) Birçok öğrenci de aktifti ve birçok insanın birbirine yapışmasını görmek harikaydı.

Notlar da değerliydi. Personelden insanlar her dersin notunu yazmaktan sorumluydu. Videoların yanı sıra, bu notları tekrar tekrar okuyordum ve psets'imi kırmaları için onlara not eklerdim.

Son Düşünceler

CS50'ye kaydolmak, şimdiye kadar verdiğim en iyi kararlardan biri.

CS50, kodlama becerilerini genişletmek için kullanılan bir kurstan daha fazlasıdır. Zengin bir öğrenme yolu (bana mevcut 64 altyazıyı hatırlatıyor ve şaka yapmıyorum!) Sayesinde CS50 beni hızlı bir şekilde öğrendi. Ancak CS50, her şeyden çok, eğitimin her zaman nasıl olması gerektiğini düşündüğümü göstermektedir.

10 yıl önce CS50 ile yolları geçseydim, tutkuyla doğruca Computer Science'a giderdim.

CS50 eğitimin sabitlenmesine katkıda bulunur. Khan Academy veya Codecademy gibi yerler de öyle. Hepsi eğitimin eğlenceli, etkileyici ve ödüllendirici olabileceğini gösteriyor.

Yalnızca daha fazla MOOC CS50 kadar iyi olsaydı, birçok insanın en tatmin edici çalışmaları bulmasına yardımcı olurdu.

EdTech'teki yeni gelenler kapıyı çalıyor ve umut verici görünüyor. Austen Allred, öğrencilerin önceden bir ders vermeden bir Computer Science programına kaydolabilecekleri Lambda Okulu ile güzel bir örnek veriyor. Diğerleri yakında veya daha sonra takip edecek, Eğitim'in geleceğini belirlerken rol oynamaya hazır olacak

Story Eğer hikayemi beğendiysen alkışla! EdTech ile de ilgileniyor musunuz? Bir sonraki hikayemi kaçırmadığından emin olmak için abone ol butonuna basın. Aşağıya bir yorum yazmaktan veya Twitter'da beni şaşırtmaktan çekinmeyin