Больше курсов CS50 на edX


HarvardX выпустил три новых курса для самостоятельного изучения, которые являются продолжением получившего признание Дэвида Малана «Введение в компьютерные науки MOOC», CS50x. Бесплатно на edX они охватывают веб-программирование, разработку мобильных приложений и разработку игр соответственно.

Эти курсы длятся 12 или 13 недель, из расчета 6-9 часов в неделю, хотя, поскольку они рассчитаны на самостоятельный темп, это всего лишь рекомендация. Все они начинают с того места, где заканчивается CS50, и поэтому предполагают, что вы знакомы с его содержанием и имеете определенный уровень компетенции.

Если вы не прошли этот Гарвардский курс компьютерных наук начального уровня, предназначенный для студентов без предварительного опыта программирования, либо в кампусе Гарварда, либо в его онлайн-версии CS50x на edX, вы все равно можете присоединиться к этим дополнительным курсам, но вам будет не хватать удовольствие — 12-недельный курс, на котором Дэвид Дж. Малан учит студентов алгоритмически мыслить и эффективно решать задачи. Как один из курсов edX, он бесплатный, но проверенный сертификат будет стоить 100 долларов США. Для тех, кто хочет получить полное образование в области информатики за небольшую плату или бесплатно, стоит отметить, что он включен в качестве первого курса в OSS University — бесплатную программу обучения на степень бакалавра компьютерных наук.

Именно стиль преподавания Малана сделал CS50 самым популярным курсом в Гарварде, привлекающим рекордное количество студентов как специальностей, так и несовершеннолетних, см. «Студенты стекаются в информатику», а курс edX объединяет видео его личных лекций и заданий, в которых используется автогрейдер edX. Это был один из первых курсов, предложенных edX в 2012 году, и когда он дебютировал, его описывали как:

требующее, но выполнимое введение в интеллектуальные предприятия информатики и искусства программирования.

В аннотации к курсу все еще говорится:

Темы включают абстракцию, алгоритмы, структуры данных, инкапсуляцию, управление ресурсами, безопасность, разработку программного обеспечения и веб-разработку. Языки включают C, Python, SQL и JavaScript, а также CSS и HTML. Наборы задач, вдохновленные реальными областями биологии, криптографии, финансов, криминалистики и игр.

В настоящее время доступна версия CS50x 2018, и, как показано в трейлере ниже, она претерпела некоторые изменения, например, начиная с графического языка программирования Scratch, затем перейдя на C как текстовый язык без излишеств, а затем на Python, который в сочетании с HTML и CSS будет использоваться для веб-программирования. Музыка была добавлена как одна из областей реального мира для наборов задач. Заключительный проект, в котором вы можете объединить свои собственные идеи и творчество с тем, что вы узнали, также подчеркивается как критерий, по которому вы можете оценивать свой собственный прогресс.

CS50x уже привел к трем курсам, ориентированным на аудиторию. Один из них CS50’s AP® Computer Science Principles — это версия оригинального курса, который соответствует структуре учебной программы AP CS Principles, недавно представленной Советом колледжей. Однако в настоящее время он недоступен.

Два других, которые рассчитаны на самостоятельное обучение и обычно длятся 6 недель, доступны бесплатно, хотя подтвержденный сертификат будет стоить 90 долларов США. Обеим преподает Дэвид Малан.

CS50’s Understanding Technology разработан для тех, кто работает с технологиями каждый день, но не обязательно понимает, как все это работает под капотом или как решать проблемы, когда что-то идет не так. Посредством лекций по оборудованию, Интернету, мультимедиа, безопасности, программированию и веб-разработке он дает вам возможность более эффективно использовать и устранять неполадки в технологиях, вооружая вас современными технологиями и готовя вас к завтрашнему дню.

Как следует из названия, CS50’s Computer Science for Business Professionals предназначен для менеджеров, менеджеров по продуктам, основателей и лиц, принимающих решения в целом. Его рекламное объявление гласит:

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

Что касается новых сиквелов, доступных только с начала июля 2018 года, первое — это веб-программирование CS50 с использованием Python и JavaScript, которое более глубоко погружается в разработку и реализацию веб-приложений с помощью Python, JavaScript и SQL с использованием таких фреймворков, как Flask, Django и Bootstrap. Он состоит из 12 лекций и 5 проектов Брайан Ю, его ведущий инструктор объясняет, чего ожидать в этом видео:

Введение CS50 в разработку игр, в котором вы исследуете дизайн таких игр, как Super Mario Bros., Pokémon, Angry Birds и другие, чтобы узнать о разработке интерактивных 2D- и 3D-игр, состоит из 12 лекций и 11 заданий с Колтоном Огденом. в качестве ведущего инструктора:

Разработка мобильных приложений CS50 с помощью React Native переходит от веб-разработки к разработке мобильных приложений с помощью React Native, популярной платформы, поддерживаемой Facebook, которая позволяет кроссплатформенным нативным приложениям с использованием JavaScript без Java или Swift. В течение 13 лекций и 4 проектов он знакомит вас с современным JavaScript (включая ES6 и ES7), а также с JSX, расширением JavaScript. Вы получите практический опыт работы с React и его парадигмами, архитектурой приложений и пользовательскими интерфейсами. Курс завершается финальным проектом, для которого вы реализуете приложение, полностью созданное вами, как объясняет его ведущий инструктор Джордан Хаяши:

Теперь они доступны, я предполагаю, что эти курсы будут добавлены в учебную программу OSS, которая поддерживается на GitHub и в настоящее время находится в версии 8.0.0, поскольку они отмечают все флажки бесплатных, высококачественных курсов университетского уровня.


Добавить комментарий