Разные способы обучения программированию rat's blog / 10.06.2013 Всё большую популярность у пользователей приобретают сетевые сервисы и редакторы, где можно научиться программированию без длинных инструкций, не читая теорию, а сразу переходя к практике. Востребованными становятся такие сервисы, где сам обучающийся в процессе обучения мог бы создавать небольшие программы, пригодные для обучения следующих сетевых учеников. Можно долго спорить о том, какой подход лучше: академический, который сейчас царит в школах и вузах, или практический: методом собственных проб и ошибок, - всё равно трудно прийти к единому мнению... Академический подход подразумевает первоначальное изучение теории учениками в форме лекций, видеоуроков, а затем выполнение самостоятельных или домашних практических заданий. Интересно, что многие дистанционные курсы сейчас построены по такому же академическому образу и подобию. Но есть сервисы, которые предлагают иной подход к обучению. Например, онлайновый бесплатный сервис «Codecademy» предлагает изучать программирование в самом процессе программирования. Сервис устроен в виде интерактивного, пошагового курса, где каждый шаг проверяется программой; а после выполнения одного задания происходит переход к другому, более сложному. Но если ученик «застрял», выполняя какое-то задание, то ему предоставляется помощь. В сервис можно войти с учетной записью Google, Twitter или Facebook и сразу начать выполнять упражнения по программированию. Упражнения выполняются в текстовом редакторе в правом верхнем углу страницы, а проверка результата выводится на экран снизу. Интересно, что развитие сервиса происходит силами участников, которые самостоятельно в процессе обучения создают задания и пополняют ими библиотеку сервиса. Сервис предлагает пять пошагово проработанных и структурированных курсов по JavaScript, Web, jQuery, Python, а также сборный курс по Web-технологиям Code Year. На сервисе есть возможность учиться и учить. В режиме «учить» можно разместить свои материалы. Сервис лучше всего работает в браузерах Firefox и Chrome. На сайте есть форумы к каждому курсу, где можно задавать вопросы, если что-то не получается. Интересно, что на вопросы отвечают не разработчики сайта, а другие, такие же обучающиеся, пользователи. А задавший вопрос и прочитавший все ответы, проверив тут же правильность разных ответов, должен отметить самый правильный и лучший ответ, чтобы следующие ученики не отвлекались на множество ответов, а сразу смотрели правильный ответ, на свой, возникший при обучении, аналогичный вопрос.По такому же принципу "немедленного" упражнения в программировании устроен сервис "Progrramr", который предлагает решение простых задач с помощью программирования прямо в браузере. Правильность написания кода можно проверить сразу. Вот такие сервисы, где без теории сразу можно переходить к практике и упражнениям есть в Интернете. онлайн практика программирование сервисы