Và giải thưởng dành cho MOOC xuất sắc nhất thuộc về

Cơn lốc Harvard Harvard CS50!

Tôi đã dành 18 tháng cuối đời để làm việc cho công ty khởi nghiệp EdTech của mình có tên Peter.

Peter là một bot Messenger được xây dựng để giúp sinh viên k-12 người Pháp làm bài tập về nhà. Chúng tôi đã làm một vài điều tuyệt vời, học được rất nhiều về giáo dục trên đường đi, nhưng ở cuối con đường, nó đã không thành công.

Từ kinh nghiệm này, bây giờ tôi biết việc xây dựng một sản phẩm tốt trong EdTech khó như thế nào. Hoặc để tiếp tục xây dựng một cái gì đó có liên quan đến đoàn hệ của người dùng.

Sal Khan có thể là người tiên phong phổ biến nhất trong EdTech. Học viện Khan của anh ấy đã giảng dạy cho hàng triệu người trên khắp thế giới kể từ năm 2006. Học viện của anh ấy đã giới thiệu cho tôi những tuyệt tác của Giáo dục miễn phí vào tháng 2 năm 2014 (Tôi đã học về Toán, JavaScript và Vũ trụ học!).

Sau đó, zach sims Codecademy tiếp quản. Ở đó, tôi đã học được những điều cơ bản của nhiều ngôn ngữ lập trình phổ biến. Các UX là trơn tru, làm cho các phiên kích thích và rất hiệu quả.

Và cuối cùng nhưng không kém phần quan trọng, tôi phát hiện ra một vài tuần sau đó, hàng ngàn khóa học trực tuyến mở rộng lớn (MOOCs) đã có sẵn.

Vào thời điểm đó, tôi chắc chắn rằng tôi đã trở thành một nhà phát triển tuyệt vời nếu tôi lấy một vài trong số họ. Nhưng, hóa ra tôi đã chết sai. Tôi đã rất thất vọng, vì tôi dự kiến ​​sẽ có một vụ nổ tương tự trong học tập với Khan Academy và Codecademy.

Tuy nhiên, CS50 từ Đại học Harvard nổi bật so với các MOOCs khác. CS50x là phiên bản MOOC của khóa học CS50 toàn thời gian trong khuôn viên trường. Học Khoa học Máy tính với khóa học CS50 là một chuyến đi tuyệt vời. Sản phẩm của họ là một trong những sản phẩm tốt nhất tôi từng thấy. Nó kết hợp một danh mục lớn các video đáng nhớ với trải nghiệm học tập đơn lẻ.

Làm quen với CS50 nên là bắt buộc đối với mọi người sáng lập trong EdTech và tôi nghĩ mọi người đều có thể rút ra cảm hứng đáng kể từ nó. Bây giờ, tôi sẽ chia sẻ suy nghĩ, kinh nghiệm và phân tích khóa học của mình.

Huyền thoại mất

Từ đầu đến cuối, CS50 là điên tốt. Nó là MOOC duy nhất tiếp tục thúc đẩy động lực của tôi sau khi tôi giới thiệu về thế giới EdTech.

CS50 đã dạy tôi một điều khiến tôi phấn khích rất nhiều - lập trình - theo một cách thậm chí còn thú vị hơn.

Sau phần giới thiệu về ngôn ngữ lập trình, kỳ vọng của tôi rất cao. Tôi đã dành 6 tháng qua để học các kỹ năng mới với sự ngạc nhiên.

Tôi tưởng tượng các MOOCs là chén thánh của EdTech. Tôi có thể học một học kỳ tại một trường đại học, sau đó chuyển sang một trường khác để học thứ khác. Tôi nghĩ rằng một kỷ nguyên mới trong Giáo dục đã đến nơi mà sự tự do trong học tập ngự trị.

Nhưng nó đã không đến. Chưa khá.

Nhiều nhà xuất bản don lồng coi MOOCs của họ như một sản phẩm và UX là không tồn tại. Khi sinh viên mất hứng thú với nội dung, họ bỏ việc. Và tôi đã từng ở đó một vài lần.

Tại đây, bộ sưu tập những ký ức tồi tệ về MOOCs của tôi (không đầy đủ)

  • Diễn viên hài miêu tả giáo viên
  • Giảng viên giảng dạy toàn bộ MOOC với tiếng Anh khó hiểu
  • Tạm dừng các bài giảng để đọc mã và tạo lại các ví dụ và kết quả là, không có ý tưởng về những gì người hướng dẫn đang mã hóa
  • Màn hình xanh!
  • Cộng đồng ma
  • Nhiệm vụ số 1 tuần được thực hiện trong <5 phút '
  • Nhiệm vụ tuần 2 không thể thực hiện
  • Ghi âm tại nhà chưa được chỉnh sửa hơn 90 phút screencasts
  • Kiểu dáng để tạo lại một lớp học

Một số có thể trông không tệ lắm, nhưng với thời gian 6 - 8 tuần (hoặc lâu hơn), nó khá tẻ nhạt. CS50 tránh các loại sai lầm này và tập trung vào việc xây dựng trải nghiệm học tập không giống ai.

CS50 là một cuộc đua marathon khởi động với một giới thiệu tuyệt vời.

Giờ đầu tiên

Mỗi MOOC trông thú vị từ cái nhìn đầu tiên. Nhưng kinh nghiệm học tập đôi khi trở nên nhạt nhẽo và không phù hợp với học sinh.

Nhưng CS50 đã học được cách vận chuyển nội dung giáo dục hấp dẫn trong khuôn khổ tốt nhất.

Điều đầu tiên tôi phải làm sau khi đăng ký là cài đặt thiết bị CS50. Hướng dẫn khá dài, nhưng trong giờ đầu tiên của tôi vào lớp, nó thật ly kỳ!

Thiết bị CS50 bao gồm một máy ảo được cung cấp bởi VMware.

Mỗi sinh viên CS50 nhận được khóa cấp phép 1 năm miễn phí để chạy thiết bị trên VMware

Máy tính để bàn bao gồm:

  • Gedit cho mã hóa
  • Dropbox (trong thư mục nhà) để lưu các bảng mã
  • Thiết bị đầu cuối để chạy mã
  • Google Chrome để duyệt web và gửi bài tập

Tôi thậm chí đã viết một dòng mã hoặc xem một phần hai của bài giảng đầu tiên và tôi đã bị thổi bay.

Không có nhiều MOOCs cung cấp một UX nhập vai như CS50.

Đôi khi nó có lỗi, nhưng tôi luôn hào hứng làm việc với nó. Ra mắt thiết bị CS50 trên máy tính xách tay của tôi là Khoa học máy tính với tôi.

Ngày nay, thiết bị CS50 không được dùng nữa. Họ đã thay thế nó bằng IDE CS50. Sau khi vượt qua MOOC, tôi đã thử nó và giao diện thật tuyệt vời.

Mọi người tại CS50 lặp đi lặp lại để cung cấp các nâng cấp lớn. Điều này cho thấy họ cam kết với sản phẩm của họ như thế nào.

Sau khi thực hiện bước đầu tiên này, đã đến lúc tôi đi sâu vào bài giảng đầu tiên của mình!

Giờ bỏng ngô

Đây là phần tốt nhất của khóa học: các video!

Trong CS50, bạn có 4 loại video:

  • Các bài giảng: ghi âm trực tiếp tại Nhà hát Sanders của Đại học Harvard
  • Phần: các buổi dạy kèm ghi âm trực tiếp tại Đại học Harvard
  • Quần short: video ngắn để giải thích một khái niệm quan trọng
  • Hướng dẫn: các video ngắn hơn để đưa ra gợi ý về một bộ vấn đề

Video trong MOOCs là then chốt. Họ tạo thành kênh chính cho giảng dạy. Học sinh xem chúng để học.

Khi một MOOC thất bại trong việc lôi kéo học sinh đến lớp, các video thường bị đổ lỗi. Nhưng, khi một MOOC thành công trong việc kết nối trải nghiệm trong lớp để học sinh cảm thấy họ là một phần của nó, những video tuyệt vời luôn là lý do.

Để mang đến trải nghiệm rockstar, nó bắt buộc phải có đội ngũ nhân viên tuyệt vời đằng sau hậu trường.

CS50 có Giáo sư David J. Malan, nghiên cứu sinh (TF) và nhiều nhân viên hỗ trợ khác mà không ai có thể nhìn thấy.

HIỂN THỊ

Giáo sư Malan, phong cách giảng dạy

Đây là cách giáo sư Malan trình bày mục đích của CS50:

Mục tiêu của lớp học cuối cùng không phải là dạy bạn lập trình, không phải là dạy bạn C hay PHP hay SQL hay bất kỳ số từ và từ viết tắt nào trong mô tả của khóa học, mà là dạy bạn giải quyết vấn đề hiệu quả hơn và suy nghĩ hiệu quả hơn. có phương pháp hơn và nhiều thuật toán hơn, có thể nói như vậy. David David J. Malan giới thiệu CS50 trong bài giảng tuần 2015.

Cái này tạo ra một sự khác biệt lớn. CS50 sẽ dạy bạn cách viết mã - đó là một giới thiệu tuyệt vời về C - nhưng quan trọng hơn, nó sẽ thử thách logic của bạn trên đường đi.

Tất cả các video phục vụ một mục đích rất cụ thể. Bạn có thể thay thế một bài giảng bằng một phần, vì chúng là phần bổ trợ. Bạn có thể học một vài điều về lập trình bằng cách chỉ xem quần short, nhưng bạn sẽ bỏ lỡ điểm của lớp học.

Các bài giảng có nghĩa là để nuôi các học sinh tư duy, vì vậy để nói.

Giáo sư Malan dành thời gian để giải thích cách suy nghĩ bằng logic và chứng minh nó có lợi như thế nào đối với lập trình.

Anh ta đôi khi sẽ chạy các đoạn mã không hoạt động, và các bit này là phần tốt nhất trong các bài giảng của anh ta. Tôi thấy nhà hát cười cùng với anh ta khi một lỗi bất ngờ nhắc nhở. Sau đó, anh ta sẽ thử thách logic của mình bằng các câu hỏi có liên quan để thử ở cuối cùng với một vài sửa lỗi để gỡ lỗi mã của anh ta.

Anh ấy luôn bắt đầu bài giảng của mình bằng câu khẩu hiệu:

Đây là CS50!

Ngay sau đó, anh ấy tiếp tục với chương trình và đây là tuần # n Tiết, và bài giảng của anh ấy bắt đầu. Và nó là một chương trình thực tế!

Anh ấy khiến khán giả say mê với cách kể chuyện đầy năng lượng của mình. Anh ta có những biểu cảm đặc trưng của mình (bên dưới chiếc mũ trùm đầu, ở cuối ngày ngày). Xem 5 phút bài giảng đầu tiên của anh ấy là đủ để làm quen với việc giảng dạy của anh ấy.

Giáo sư Malan làm nhiều hơn là giảng bài. Anh ấy biểu diễn trực tiếp để chứng minh quan điểm của mình. Và điều này giúp sinh viên nhớ một khái niệm quan trọng trong Khoa học Máy tính.

Khoảnh khắc đáng nhớ trong tuần # 0 bài giảng để giải thích các thuật toán

Ông thường yêu cầu các sinh viên tham gia cùng mình trên sân khấu để hoàn thành tất cả các loại thử thách. Những khoảnh khắc này là rất nhiều hướng dẫn và giải trí để xem!

Một trong những trò vui nhất của MOOC là Bơ Peanut Butter & Jelly Demo. CS50, giảng viên Rob, tham gia cùng giáo sư Malan trên sân khấu để minh họa mã giả là gì:

Sau đó, không ai có thể quên mã giả là gì.

Mỗi lần giáo sư Malan yêu cầu các sinh viên lên sân khấu, tôi cực kỳ ghen tị sau màn hình của mình.

Một bức tranh có thể nói cả ngàn lời.

Cấu trúc khóa học và điểm nổi bật

Một trong những phần tốt nhất về khóa học? Giáo sư Malan tổ chức mỗi bài giảng CS50 và ông đóng đinh nó mỗi lần.

Có hai bài giảng mỗi tuần, và cường độ anh ấy đặt vào chúng không bao giờ giảm. Bài giảng của anh ấy sớm trở thành những khoảnh khắc yêu thích của tôi trong lớp.

Vào tuần thứ 3, tôi thấy mình đang say sưa theo dõi các bài giảng hàng tuần. Và hiệu ứng virus tương tự ảnh hưởng đến các phần.

Các phần là phải xem cho tôi vì hai lý do. Trước hết, tôi cần giải thích thêm sau các bài giảng. Nhưng lý do thứ hai là Uỷ viên Giảng dạy (TF) của tôi, Allison.

Giống như giáo sư Malan, Allison dạy với rất nhiều năng lượng, sự rung cảm tốt và rất nhiều cử chỉ tay. Mỗi phần dài hơn một giờ, nhưng không bao giờ là vấn đề để tôi tập trung. Dòng chảy của cô ấy rất tự nhiên, cô ấy tương tác với lớp học, và ở đây một lần nữa tôi cảm thấy được bao gồm.

Allison có các biểu thức chữ ký (của Extra Extra Kudos!, Mọi người đều tốt? Nghiêng) giúp bạn dễ dàng làm quen với phần này. Cô ấy cũng cho thấy rất nhiều hỗ trợ cho lớp học. Cô ấy lặp đi lặp lại những lời khuyên yêu thích của mình từ tuần này sang tuần khác để giúp chúng tôi giải quyết vấn đề trong tuần của chúng tôi (biết rõ hơn là một pset).

Lời khuyên hữu ích nhất của cô ấy? Giấy & Bút Hồi và Ngủ Ngủ !!!!

Pseudocode và đi ngủ khi tôi bị mắc kẹt trên pset của tôi vào đêm khuya đã cứu tôi hơn một lần.

Allison là một TF tuyệt vời trong đội ngũ nhân viên. Zamyla là tuyệt vời trong các hướng dẫn pset. Rob cũng rất xuất sắc trong các phần và quần short của anh ấy (mặc dù không có gì vượt qua bơ đậu phộng và bánh mì thạch của anh ấy!).

Mỗi sinh viên có TF yêu thích của mình.

Nhưng chủ nhà tuyệt vời có thể làm được tất cả các phép thuật Để chạy một chương trình tốt, bạn cần nhiều người hơn.

Công nghệ

Cảnh báo spoiler: nó không phải là màn hình xanh phía sau người hướng dẫn!

CS50 mê hoặc tôi với thiết lập và nỗ lực kỹ thuật mà họ đã thực hiện để ghi lại các video.

Xem từ buồng giám sát

Giáo sư Malan rất cẩn thận trong việc tạo ra các video tốt nhất có thể.

Các phi hành đoàn máy ảnh làm việc như các chuyên gia và đầu ra là hoàn hảo. Họ cung cấp cho các sinh viên xem thoải mái nhất có thể.

Nhưng việc thuê một đoàn làm phim, sở hữu một nhà hát hoành tráng và sở hữu một cặp Kính Google không bắt buộc phải dạy. Điều mà rất quan trọng ở đây là cung cấp trải nghiệm học tập ban đầu thực sự cho người xem.

Hãy nghĩ về Học viện Khan. Mất bao nhiêu tiền để Sal Khan tạo ra một video?

Nó không phải là về tiền mà là phong cách, mà là cách một người hướng dẫn cam kết dạy cho sinh viên và nhận được kết quả tuyệt vời. Đối với giáo sư Malan, nó có nghĩa là quay và chỉnh sửa video như một chuyên gia. Đối với Sal Khan, điều đó có nghĩa là ghi lại trên màn hình đen và viết lên đó bằng các màu khác nhau trong khi giảng dạy.

Các video của anh ấy mạnh mẽ như những video trong CS50: bạn cần 10 giây để hiểu những gì xảy ra với âm thanh bị tắt.

Và ở giây thứ 11, bạn sẽ muốn bật lại âm thanh để tìm hiểu thêm.

Ngược lại, ai đó nhìn chằm chằm vào camera trên bức tường màu xanh lá cây không xây dựng một bối cảnh tuyệt vời cho việc học. Nó khó chịu khi xem và buồn tẻ sau vài phút.

Những loại video này gây chết người cho các MOOCs, chúng giết chết sự tham gia và làm cho lớp học trở nên nhàm chán.

Một khi pset của tôi được thực hiện, tôi rất vui vì hai lý do. Đầu tiên là đóng đinh một thứ gì đó đầy thách thức mà tôi có thể tự hào. Thứ hai là để xem hai bài giảng mới và một phần mới!

Pset 1 - Bài tập về nhà 0

CS50 đã phá vỡ một phương pháp giảng dạy truyền thống: bài tập về nhà.

Khi tôi đang học CS50, tôi đã tổ chức tuần của mình như sau:

  • Xem các bài giảng & phần
  • Khám phá pset
  • Đọc ghi chú trong tuần ’s
  • Giải quyết pset
  • Lặp lại
Từ trên xuống dưới, từ trái sang phải: ghi chú bài giảng (Tuần # 0 đến # 3 bị thiếu), psets, câu đố, ghi chú quần short, một cuốn sách về lập trình C và bảng cheat GDB

Tôi thích khám phá pset của mình càng sớm càng tốt để cố gắng đánh giá mức độ rắc rối mà tôi phải trải qua. Đó là một chiến lược hữu ích cho tôi.

Nhưng hãy chờ đợi Khi nào thì bài tập về nhà của người Viking đã biến thành một điều thú vị?!

Đọc những gì giáo sư Malan nói về các psets sau khi ông quyết định vào năm thứ hai để bước chân vào một lớp học có tên CS50, ví dụ:

Vào thời điểm đó, cuối cùng tôi cũng nhận ra rằng, Chúa ơi, bài tập về nhà thực sự có thể rất vui. Thật vậy, tôi đã nói với những đứa trẻ đó rằng vào các tối thứ Sáu khi các psets được phát hành, tôi sẽ quay trở lại phòng của mình và đi sâu vào các đêm psets.

Bạn đã đọc đúng.

Tất cả mọi thứ tôi học được với CS50 là thông qua việc hoàn thành các thử thách thú vị.

Làm thế nào triệt để để mã hóa một thuật toán brute-force để giải mã mật khẩu? Hoặc viết một chương trình để phục hồi các hình ảnh bị hư hỏng như các chuyên gia pháp y làm trong các chương trình truyền hình?

Psets rất vui vì họ yêu cầu bạn làm điều gì đó xứng đáng với thời gian của bạn. Họ đã chứng minh cho tôi thấy rằng tôi đang đi đúng hướng, bởi vì tôi đã chạy các chương trình của riêng mình, điều đó đã thổi vào tâm trí tôi.

Vì vậy, hai tuần sau khi dùng CS50, tôi đã có thể bắt bẻ mật khẩu. Có bao nhiêu MOOCs có thể làm điều đó sau 2 tuần?

Điều này vượt xa sự mong đợi của tôi, tôi cảm thấy như mình là một hacker máu me!

Các psets có thể rất khó khăn (bộ ba của tôi: pset4 / pset5 / pset6) nhưng phần thưởng là duy nhất. Chúng là hai loạt psets: phiên bản tiêu chuẩn và hacker. Tôi lấy cái thứ hai (có sẵn cho đến pset # 4) chỉ để lặn sâu hơn vào những thử thách điên rồ.

Người điều hành cộng đồng (shoutout to Curewiki, Cliff B, Kareem và những người khác!) Trên Slack, Reddit hoặc Stack Exchange không bao giờ để tôi một mình trong bóng tối. Nhiều sinh viên cũng hoạt động, và thật tuyệt khi thấy nhiều người gắn bó với nhau.

Ghi chú là quý giá là tốt. Mọi người trong đội ngũ phụ trách viết bảng điểm của mỗi bài giảng. Bên cạnh các video, tôi thường đọc đi đọc lại các ghi chú này và chú thích chúng để bẻ khóa các psets của tôi.

Suy nghĩ cuối cùng

Ghi danh vào CS50 là một trong những quyết định tốt nhất mà tôi đã từng đưa ra.

CS50 không chỉ là một khóa học để mở rộng các kỹ năng mã hóa. Nhờ vào một lộ trình học tập phong phú (nhắc nhở tôi về 64 phụ đề có sẵn và tôi không đùa!), CS50 đã biến tôi thành một người học nhanh. Nhưng hơn bất cứ điều gì khác, CS50 thể hiện những gì tôi nghĩ giáo dục nên luôn luôn như thế.

Nếu tôi đã vượt qua con đường với CS50 10 năm trước, tôi đã đi sâu vào Khoa học máy tính với niềm đam mê.

CS50 góp phần sửa chữa giáo dục. Những nơi như Khan Academy hay Codecademy cũng vậy. Tất cả đều cho thấy giáo dục có thể vui tươi, hấp dẫn và bổ ích.

Nếu chỉ có nhiều MOOCs tuyệt vời như CS50, nó sẽ giúp nhiều người tìm thấy những nghiên cứu hoàn hảo nhất.

Những người mới đến trong EdTech đang gõ cửa và có vẻ đầy hứa hẹn. Austen Allred là một ví dụ điển hình với Trường Lambda của mình, nơi sinh viên có thể đăng ký vào một chương trình Khoa học Máy tính mà không phải trả học phí. Những người khác sẽ theo dõi sớm hoặc muộn, sẵn sàng đóng vai trò của họ trong việc xác định tương lai của Giáo dục

Vỗ tay nếu bạn thích câu chuyện của tôi! Quan tâm đến EdTech quá? Nhấn nút đăng ký để đảm bảo không bỏ lỡ câu chuyện tiếp theo của tôi. Vui lòng gửi bình luận bên dưới hoặc đánh tôi trên Twitter