Pull to refresh

Comments 26

Скажите, а русские субтитры качества машинного перевода или же ими занимался переводчик?
К сожалению, машинный, сейчас укажу это в топике.
Но в целом, технического знания английского будет достаточно чтобы понять о чём идёт речь, благо, большинство текста сопровождается слайдами или чем-то подобным.
Я первые 2 недели смотрел на скорости 0.75, и с переводчиком в соседнем окне. Сейчас втянулся, и перевожу только особо заковыристые места, остальное само собой понятно становится.
Да, я вас прекрасно понимаю, сам прохожу параллельный MITx: 6.00x Introduction to Computer Science and Programming, в середине курса понял, что нормально воспринимаю на слух, отключил субтитры и увеличил немного скорость воспроизведения. Подобные курсы очень хорошо прокачивают восприятие иностранной речи.
О! И как вам MIT? Много матана? Какие примерно задачи решаете? Как лектор?
Просто я видел отзывы, что, мол, CS50 — в основном на практику упор, а 6.00x — на теорию. Думаю, стоит ли проходить его после завершения CS50.
Лично я засыпал от Эрика Гримсона
Лекторов оказалось несколько, матана совсем немного, т.к. в условиях была разве что школьная алгебра.
На третьей неделе появились рекурсии
На четвертой прошли сложность алгоритмов
На пятой виды сортировок
На шестой ООП.
На седьмой вывод графиков и описание вероятностей

В целом нравится, мало воды, хорошая подача. Т.к. для меня в основном это все новые знания, то мне не с чем сравнить.
Сам прохожу курс 6.00x. Если честно, в начале матана вообще нет или немного. Но вот сейчас была тема связанная с вероятностями, так там вообще с точки зрения программирования мало. Задачки все были на подсчёт вероятностей. Но на самом деле, я хоть и забыл много, но быстро вспомнил, благо по тем же самым вероятностям, на khanacademy изумительные лекции. Параллельно слушаю их и всё ок. Вообще курс 6.00x очень такой обширный, но несильно глубокий, хотя я сам стараюсь что-то поглубже посмотреть. А прочитав Ваш пост захотелось и CS50x попробовать. Практика тоже интересно.
Вот меня больше всего практика и подкупила ) Задачи реально интересные, один брутфорсер чего стоил )
Ну и лектор скучать не даёт.
Единственное, что мне не нравится в edX то, что курс начался и всё… позже уже в него зайти можно только, как я понимаю, проходить, но оцениваться не будет или будет, но сертификат не получить. Так бы я бы может сейчас и Ваш бы курс начал. Хотя думаю что в след.раз взять: CS188.1x: Artificial Intelligence или CS169.1x: Software as a Service
Почему? Всё будет оцениваться как обычно. Вот цитата с edX:
Students who earn a passing grade on 8 problem sets (programming assignments — 15-20 hours each), 2 quizzes, and a final project will get an honor code certificate from HarvardX. Students may take CS50x at their own pace, starting anytime after October 15, 2012 and finishing anytime before April 15, 2013.

А вообще да, оказалось что онлайн-курсы отличная вещь, уже присматриваю себе на весну что-нибудь. Пока склоняюсь к www.coursera.org/course/interactivepython
хм… спасибо Вам. Я посмотрю. Просто в 6.00x у меня для каждого Problem Set, Midterm and Final exam есть конкретная Due to дата. Видимо я неправильно что-то прочитал. Посмотрю вечером правила еще раз.
Уже сам нашел, перевод машинный. Так что лучше смотреть в оригинале.
32
00:01:35,970 --> 00:01:38,730
А так я вроде голубя в один уик-энд, налил через

33
00:01:38,730 --> 00:01:41,460
печатной графике, и перенес его в компьютерной программе.

34
00:01:41,460 --> 00:01:43,790
В то время, компьютерная программа случилось быть написано

35
00:01:43,790 --> 00:01:47,110
в C. И вы на самом деле бежал, введя Shuttle Мальчик на

36
00:01:47,110 --> 00:01:48,600
мигать подскажут, как мы делали до сих пор.
Угу. Хотя Дэвид и просил студентов, которые знают несколько языков, переводить субтитры, видимо никто не откликнулся.
Английский там не очень сложный, так что проблем не должно быть.
а расскажите пожалуйста подробнее про задания,
в каком виде должно быть решение? как проверяется и куда и по каким протоколам отправляется? какие языки и компиляторы необходимо использовать? какие общие требования?
на примере первой недели — написать «привет мир»?
Пока что идут лекции по C, соответственно, использовать надо его. У курса есть виртуальная машина(образ VirtualBox), которую вы скачиваете и запускаете. Внутри виртуалки — обычный CentOS с подключенным дополнительным репозитарием. Кстати, основы линукса (ls, rm и т.д.) объясняют прямо в курсе, на второй неделе (week 1, точнее, поскольку считают с нуля).
Вы пишете код, к примеру,
#include <stdio.h>
 
int main(void){
    printf("Hello, bastards!n");
 
   return 0;
}


и перед отправкой проверяете его командой check50 (для этого и нужен подключенный репозитарий)
Т.е. проверка выглядит как: check50 2012/pset1/hello hello.c
код hello.c отправляется на сервера гарварда, и возвращается с ошибкой, т.к. ожидалось что вы напишете «Hello World» а не «Hello, bastards».
Вы исправляете ошибки, отправляете ещё раз (количество отправок не ограничивается), и когда робот скажет что всё в порядке, начинаете делать следующее задание. Все задания проверяются по своим критериям, они для каждого кода разные. Как только выполнили все задания, делаете submit50 /2012/pset1 /path/to/pset1 где лежат ваши исходники для pset1.
Вот то, что вы отправили через submit50 и оценивается живыми людьми. После отправки вам дадут ссылку, где вы сможете комментировать код, или объяснить спорные строки и т.д.
Компилятор используется clang, хотя в общем то, с gcc всё это тоже прекрасно собирается, благо код там не мегабайтами исчисляется.
Конечно, если вы будете мухлевать и просто будете возвращать ожидаемую строку, вместо реальной работы(к примеру, не будете по настоящему шифровать, а просто сделаете что-то типа if input_string=«Hello» then return «crypted» — вас пожурят.
И ещё — почти каждую лекцию упоминается о т.н. честном программировании. некоторые умудряются на odesk скидывать задания, чтобы за них решили, и вылетают с курса. Правда, может это только к очникам относится, но проверять желания нет :)
Уточню, check50 не анализирует исходный код — он его просто компилирует, и проверяет на входных значениях, работает или нет. Внутри кода можете делать всё что угодно
Привет собрату по cs50x.

Вот то, что вы отправили через submit50 и оценивается живыми людьми.

Если честно, то есть сомнения, что работы виртуальных студентов оценивают люди.
Почему? Ну, может, код не анализируют на предмет оптимальности, но хотя бы смотрят, чтобы вы printf() не воткнули вместо нормальной работы кода.
Баллы точно выставляются людьми, я пока не пнул, pset1 так и висел непроверенным.
я вот тоже записался и начал проходить, решил 3 pset'a, и отсюда вопрос, как долго они анализируют и выставляют баллы после сабмита? и в догонку: где посмотреть сколько максимально баллов за каждое задание?
Косвенно узнать максимальное количество баллов можно во вкладке Gradebook (http://apps.cs50.edx.org/gradebook) каждая строка из задания — это 1 балл.

Анализируют до двух недель, что кстати опровергает моё предположение об автоматической проверке.
>> каждая строка из задания — это 1 балл.

То есть если в единственной строке pset0 стоит один балл — значит зачтено?
Спасибо.
Быстро они как-то проверили, за сутки.
Везёт ) У меня pset3 до сих пор не проверен
насколько я понял, pset-0 считается формальным и этот балл появляется сразуже после заполнения анкеты.
а вот следующие псеты проверяют действительно достаточно долго. я решил за пару-тройку дней сразу pset-1 и pset-2, у меня проверяли их чуть больше недели, и оценки за оба появились одновременно.
похоже действительно люди проверяют а не машины, хотя никаких комментариев и вопросов не возникло и не появилось.
Sign up to leave a comment.

Articles