Гарвардский курс CS50
От: dwebster Россия  
Дата: 24.03.25 09:06
Оценка: 25 (2) +2
Попалась на днях в какой-то группе подборка IT курсов, которые прям очень круты и рекомендуются для прохождения.
Среди них гарвардский курс CS50. Где CS = Computer Science.
Курс позиционируется для начинающих, но я решил глянуть одним глазком что там, очень уж он разрекламирован.
Ну, первая лекция, выходит такой чел, излучающий успешный успех, с посылом вида ЭТО ГАРВАРД, ДЕТКА! И ЭТО CS50! [Бурные аплодисменты].
Ну, за два часа рассказал немного про двоичную систему счисления и научил в Scratch (обучающая среда для детей) котика мяукать и печатать твоё имя на экране.
What. The. F***. В смысле, нет, я не считаю америкосов тупыми, наоборот, полно отличных курсов от разных универов.
Но тут что-то пошло не так. Но отзывы восторженные, всем нравится.



https://www.youtube.com/watch?v=3LPJfIKxwWc
Отредактировано 24.03.2025 9:09 dwebster . Предыдущая версия . Еще …
Отредактировано 24.03.2025 9:08 dwebster . Предыдущая версия .
Отредактировано 24.03.2025 9:07 dwebster . Предыдущая версия .
Re: Гарвардский курс CS50
От: SergeyIT Россия  
Дата: 24.03.25 10:08
Оценка: -1 :)
Здравствуйте, dwebster, Вы писали:

D>Но тут что-то пошло не так. Но отзывы восторженные, всем нравится.


А что не так?
Извините, я все еще учусь
Re: Гарвардский курс CS50
От: σ  
Дата: 24.03.25 10:33
Оценка: 1 (1) +1 :))) :)
D>гарвардский курс CS50

Re[2]: Гарвардский курс CS50
От: dwebster Россия  
Дата: 24.03.25 11:59
Оценка: +1
Здравствуйте, SergeyIT, Вы писали:

SIT>А что не так?


Что в аудитории студенты первого курса Гарвардского университета, а подача материала как для детского сада.
И с таким пафосом, будто творит мощную магию, а не Hello World в скратче.
Да и реакции аудитории тоже. Типа перетащил в скратче пару блоков, котик мяукнул, бурные аплодисменты.
Отредактировано 24.03.2025 18:09 dwebster . Предыдущая версия . Еще …
Отредактировано 24.03.2025 12:04 dwebster . Предыдущая версия .
Отредактировано 24.03.2025 12:04 dwebster . Предыдущая версия .
Отредактировано 24.03.2025 12:00 dwebster . Предыдущая версия .
Re[3]: Гарвардский курс CS50
От: Silver_S Ниоткуда  
Дата: 24.03.25 13:44
Оценка: :)
Здравствуйте, dwebster, Вы писали:

D>Что в аудитории студенты первого курса Гарвардского университета, а подача материала как для детского сада.

D>И с таким пафосом, как будто творит мощную магию, а не Hello World в скратче.

Это был какой-то ритуал. И закончилось там песнопениями перед идолом(гигантская утка, утащенная из детсада).
То ли песня, то ли заклинания:

Rubber ducky, you make me smile, and you help my code compile.

Возможно, есть какие-то разумные объяснения — пытались донести мысль: "Don't panic", "все просто".
Лучше, чтобы было просто и без идолопоклонства и детсадовских атрибутов, надевания ползунков.
Re[4]: Гарвардский курс CS50
От: Stanislaw K СССР  
Дата: 25.03.25 07:52
Оценка:
Здравствуйте, Silver_S, Вы писали:

D>>Что в аудитории студенты первого курса Гарвардского университета, а подача материала как для детского сада.

D>>И с таким пафосом, как будто творит мощную магию, а не Hello World в скратче.

S_S>Возможно, есть какие-то разумные объяснения — пытались донести мысль: "Don't panic", "все просто".


По моему, первые несколько видосиков, рассчитаны на тех студентов, кто читает по слогам, и чье дальнейшее обучение никак не связано с.
Все проблемы от жадности и глупости
Re[3]: Гарвардский курс CS50
От: elmal  
Дата: 25.03.25 09:52
Оценка: 4 (2)
Здравствуйте, dwebster, Вы писали:

D>Что в аудитории студенты первого курса Гарвардского университета, а подача материала как для детского сада.

А это особенность америкаанских вводных курсов вообще. Рассчитывается что курс будут прослушивать полнейшие нули, которые не в курсе вообще что такое программирование и все такое. Это не только курс для программистов, это вообще базовый курс для любых. Задача преподов — зажечь и максимально замотивировать студентов соответствующим предметом, потому и такая подача материала. Под конец этого курса от студентов ожидается, что они будут программировать лучше чем большинство российских обладателей дипломов (учитывая что в основном выпускают с полностью нулевыми знаниями и зачастую это касается даже ИТ специальности), не бояться вообще никаких языков программирования и все такое и полностью готовы к уже более серьезным специализированным курсам. Конкретно в этом курсе рассматривается кроме скратча еще JavaScript, Си и PHP, плюс затрагиваются основные структуры данных, о которых блин большинство российских выпускников какого то хрена вообще не в курсах (вроде ассоциативных массивов, до сих пор блин кучу студентов паскалем мучают где этих никаких хештаблиц нет).

Было бы ОЧЕНЬ не плохо если б вступительные курсы в российских университетах тоже были бы рассчитаны на полных нулей и там все рассказывалось с нуля, при этом сразу же показывали что программировать нужно уметь независимо от языка программирования и новый язык программирования это совсем не страшно. По крайней мере у российских школьников базовых понятий программирования нет ни хрена, насколько я знаю сейчас на информатике в основном учат с экселем работать. Потому запросто может случиться что поступит какой со 100 баллами математики и физике, но вообще не в курсах о программировании. Да и собственно и ранее 99 процентов школьников российских по информатике были полнейшие нули, а программа перемножения матриц — это блин уровень курсовой работы блин, и большинство не в состоянии были этот сверхсложный курсач написать самостоятельно.

Потому не стоило б на Гарвард наезжать, крайне было б неплохо подобные приемы перенять как минимум в провинциальных ВУЗах, куда поступают далеко сейчас не элита со 100 баллами ЕГЭ по каждому предмету. На уровне CS50 программирование по идее должен знать вообще любой технарь без исключения, к сожалению в РФ это недостижимый блин уровень для большинства ВУЗов.
Re[4]: Гарвардский курс CS50
От: dwebster Россия  
Дата: 25.03.25 15:01
Оценка:
Здравствуйте, elmal, Вы писали:

E>в этом курсе рассматривается кроме скратча еще JavaScript, Си и PHP

Да, но причём здесь Computer Science.

E>плюс затрагиваются основные структуры данных, о которых блин большинство российских выпускников какого то хрена вообще не в курсах (вроде ассоциативных массивов, до сих пор блин кучу студентов паскалем мучают где этих никаких хештаблиц нет).

Большинство российских выпускников откуда? Уверен, выпускники МГУ, МФТИ, Бауманки и т.д. по ИТ-специальностям точно знают про мапы и хэши.
Гарвард — это ведущий мировой ВУЗ блин, странно сравнивать его с какими-то заштатными российскими ВУЗами где мучают Паскалем.
Отредактировано 25.03.2025 15:01 dwebster . Предыдущая версия .
Re[5]: Гарвардский курс CS50
От: elmal  
Дата: 25.03.25 16:09
Оценка: +1
Здравствуйте, dwebster, Вы писали:

E>>в этом курсе рассматривается кроме скратча еще JavaScript, Си и PHP

D>Да, но причём здесь Computer Science.
При том, что показывают полным нулям что такое CS вообще, базовые принципы всего, начиная вообще со всяких циклов, и заканчивая html и sql. За 1 базовый курс получаются из полных нулей те, кто в курсе основ, и далее после этого курса могут уже брать что специальное. А если не будут после этого курса брать другие более глубокие и специализированные (конкретный курс это вширь), прослушавшие этот курс в состоянии будут по крайней мере грамотно давать задания программистам в будущем и говорить с ними на одном языке. Это именно что хороший (даже очень хороший) вводный курс, на который крайне полезно равняться.

D>Большинство российских выпускников откуда? Уверен, выпускники МГУ, МФТИ, Бауманки и т.д. по ИТ-специальностям точно знают про мапы и хэши.

Во первых, российские выпускники в основном из вузов попроще. Пока не доводилось сталкиваться с нулевыми МФТИшниками, по поводу всего остального насмотрелся я лет 8 назад, когда приходилось до фига собеседовать и рассматривались в том числе и юниоры. При этом что интересно — МФТИшники весьма круты, пока ни одного дебила МФТИшника не доводилось встречать, хотя по специальности они физики и программирования практически не было. Прекрасно и очень быстро разбираются самостоятельно. А куча всяких именно что московских и питерских имеют в названии специальности что то там с информатикой, но уровень выпускников полный ноль.

D>Гарвард — это ведущий мировой ВУЗ блин, странно сравнивать его с какими-то заштатными российскими ВУЗами где мучают Паскалем.

Вот и прекрасно, и какой смысл наезжать на Гарвард из за того, что на вводных курсах там препод весьма харизматичный и пытается зажечь? Такое практикуется не только в Гарварде, я в свое время с большим удовольствием просмотрел аналогичные вводные курсы от всяких Беркли, Стенфорда, MIT и т.д. Причем не только по CS, но и по физике и химии, там еще покруче преподы зажигают. Вводные курсы должны именно погружать в предметную область, и нет ничего страшного в том, что это будет делаться в весьма зрелищной (а значит и запоминающейся) манере. Уже на более специализированных курсах подобных шоу нет, однако курсы получаются все равно интересные.

И дополнительно, в CS50 кроме лекций там весьма интересный задачник и весьма интересные семинарские занятия. И за один курс там студенты прорешивают до фига всего, программируют на порядок больше, чем в лучшем ИТ ВУЗе РФ — Астраханском, в котором упор делается на отчеты чтоб все лабы были по ЕСПД и все с презентацией.

И вот именно благодаря подобным курсам, в том числе вводным, становится понятно, почему в буржундиях массово появляются новые языки программирования, библиотеки, операционные системы и т.д. Прямо в ВУЗах. Раньше было кстати повеселее, сейчас куча вот подобных видео поудаляли из свободного доступа.
Re: Гарвардский курс CS50
От: m2l  
Дата: 25.03.25 16:44
Оценка:
Здравствуйте, dwebster, Вы писали:

D>Среди них гарвардский курс CS50. Где CS = Computer Science.

Справедливости ради их там несколько версий. Есть и тё, что стартуют с Си или Python.

D>Курс позиционируется для начинающих, но я решил глянуть одним глазком что там, очень уж он разрекламирован.

* Для начинающих с нуля.

D>Ну, за два часа рассказал немного про двоичную систему счисления и научил в Scratch (обучающая среда для детей) котика мяукать и печатать твоё имя на экране.

D>What. The. F***. В смысле, нет, я не считаю америкосов тупыми, наоборот, полно отличных курсов от разных универов.
D>Но тут что-то пошло не так. Но отзывы восторженные, всем нравится.
Я не сторонник Scratch и на мой взгляд нужно сразу стартовать с реального языка, но, я понимаю логику, это действительно более плавное и понятное введение для тех кто ничего не знает.

В твоём случае есть эффект инсайта. Ты уже умеешь программировать, для тебя это просто и всякие штуки на 30 минут как писать hello world или складывать блоки в Scratch вызывают недоумение. Но если ты полный ноль, то, в целом CS50 выглядит вполне прилично. Представь себе человека, который прогуливал школьную информатику, ничего не знает про эти ваши двоичные коды, а о программированный знает только то, что это хайповое IT. И для подобного человека курс вроде CS50 — это отличное начало, если он не будит филонить.
Re: Гарвардский курс CS50
От: MaximVK Россия  
Дата: 26.03.25 16:07
Оценка:
Здравствуйте, dwebster, Вы писали:

D>Попалась на днях в какой-то группе подборка IT курсов, которые прям очень круты и рекомендуются для прохождения.

D>Среди них гарвардский курс CS50. Где CS = Computer Science.
Очень здорово, на самом деле!
Побольше бы таких курсов.
Re: Гарвардский курс CS50
От: Олег К.  
Дата: 27.03.25 01:04
Оценка: +1
Тут тебе неправильно выше ответили. Скорее всего это курс не для программистов а для гуманитариев, изучающих какую-нибудь психологию или английский. От них тоже требуют информатику для окончания университета. Чтобы имели общее представление что это такое. Поищи описание этого курса на их сайте.

Для программистов будут свои начальные курсы по информатике. При чем далеко не в топовых вузах ожидается, что студент уже умеет программировать. В топовых вузах студенты, изучающие информатику, могут писать, например, интерпретатор простого языка программирования уже на первом семестре. Более подробно эту и другие темы будут проходить позднее на соответствующих курсах.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.