Codecademy. Учимся программировать

    Изображение - savepic.ru — сервис хранения изображений

    Codecademy, который запустился буквально день назад будет интересен в первую очередь начинающим программистам JavaScript. Ресурс претендует быть прекрасным дополнением к туториалам, манам и другим материалам. Под катом небольшой обзор сервиса.

    Достаточно интересно обыграна регистрация на Codecademy. Как только вы зайдете на сайт, вам тут же предложат первый урок, потом еще один… но через какое-то время появится сообщение о том, что если вы не зарегистрируетесь весь прогресс будет утерян. Думаю, многие это сделают. Хотя бы даже для того, чтобы сохраниться.

    Учебный процесс организован также достаточно хорошо.Боковая панель на левой стороне экрана будет инструктировать вас о том, что нужно сделать для выполнения следующей задачи. Например, как создать новую переменную «MyName». Вы пишете и редактируете код прямо в браузере, нажмите готово, и ваш код будет выполнен. Ресурс неплохо балансируют между «делай конкретно это» и «вспомни, что мы проходили в прошлом упражнении». Получается и не сложно и не скучно.

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

    Баги присутствуют. Основатели компании Zach Sims и Ryan Bubinski говорят, что начали работать над приложением всего полторы недели назад и признаются, что не были готовы к такой быстрой популярности (после поста на Hacker News они получили 1,000 пользователей он-лайн за 4 часа).

    Монетизацию основатели еще не придумали. Сервис пока бесплатный, так что welcome.

    Источник CandyNews
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 52

      +3
      Неплохая альтернатива скучным школьным учебникам. Очень хорошо продумано, что ты не только читаешь но и делаешь минимальные действия при этом!
        +2
        А каким языком то обучают?
          +1
          Сайт на английском
            +5
            Уже посмотрел, Javascript
              –2
              Привет, кэп!
                0
                Когдя я читал топик, инфы о языке не было.
                  0
                  Или была?)
                  +16
                  Каков вопрос — таков ответ.
                  Каким языком — английским.
                  Каким языкам — JavaScript.
                  Ваш Кэп.
                0
                JavaScript
                +1
                Довольно интересно! Жаль, что уроков пока мало.
                  0
                  Понимаю, что вопрос глупый, но какому конкретному языку они учат?
                  0
                  Чего это они не предусмотрели возможность прекращать «бесконечный» цикл? Браузер негодует (:
                    +2
                    Напишите им письмо
                    +1
                    А есть что-нибудь подобное для других языков?
                    0
                    Заинтересовало очень, но это не для тех, у кого с английским не очень хорошо :(
                      +18
                      Имхо, первое что нужно учить начинающим программистам — английский язык. Без него никуда…
                        –4
                        Знаю, но нужно что-то для самообучения. В школе не интересовался по понятным причинам, а на репетитора сейчас времени не будет.
                          +5
                          Самое лучшее обучение — самообучение
                            +2
                            Ага, пока не попробуешь заговорить на самовыученном языке ;)
                              0
                              Ну можно «самовыучить» язык с помощью дисков, онлайн-сервисов, фильмов-сериалов на английском — и словарный запас, и произношение неплохое будет.
                                0
                                Из онлайн-сервисов я знаю только LinguaLeo, Вы бы могли что-нибудь подсказать?
                                  0
                                  Лично я ничем не пользуюсь, на слуху кроме LinguaLeo — только LiveMocha… Ну и гугл выдает прилично результатов.
                                    0
                                    www.spotlightradio.net/ — радио-передачи с транскрипциями
                                    www.eslpod.com/ — лучшие подкасты по ESL
                              0
                              Думаю, можно найти 6 часов в неделю для занятий. Если будете самообучаться, то больше времени потеряете.
                              Моя ситуация. Я ходил на курсы. 3 часа 2 раза в неделю. Каждый курс 4 месяца. Через 2 курса поднял уровень с elementary до intermidiate.
                                0
                                Спасибо, может быть попробую :)
                                  +1
                                  *Intermediate.

                                  Это уж кому что нравится. Решительно не могу заниматься с преподом. Правда, пользоваться языком я уже умею и остается только прокачивать словарный запас, но все равно — с преподом никакой пользы у меня не выходило.
                                    0
                                    с трудом могу в такое поверить.
                                    У меня уровень upper intermidiate при том, что учил язык 10 лет и в спецшколе с америкосами и уроками английской литературы со строгой учительницей.
                                      0
                                      По моему вполне нормальный срок. У меня на курсах тоже преподавали иностранцы, такая политика курсов была, чтоб русского языка не было рядом. Вообще, я начал учить английский, чтоб получить международный сертификат. И по этому после курсов, брал еще пол года частных уроков подготовки к экзамену TOEFL и после 2-х попыток, 3 дня назад, набрал требуемый мне балл (80 из 120) :)

                                      Еще один пример из жизни. У меня довольно много знакомых ученых, которые работают в Европе. Так у некоторых в контрактах отдельной строкой идет условие, что они должны через год уметь читать лекции студентам на местном языке. И выучивают с нуля.

                                      Думаю все дело в том как занимаешься, как преподают и на сколько тебе это надо. Я в школе балду пинал, а когда работать начал, в 19 лет, то любая полезная информация намертво в голове застревать начала.
                                    0
                                    просто начните читать английские доки. По началу со словарем, потом само пойдёт.
                                  0
                                  Заодно можно учить и английский язык. Два зайца одним выстрелом )
                                  –1
                                  Уже во втором предложении ошибка
                                    –1
                                    Упс, не туда)
                                    0
                                    Регистрация теперь мне будет угрожать, дожили:)
                                      +1
                                      Мне кажется скоро наступит хабраэффект
                                        0
                                        Не плохая реализация.

                                        Вот если кому интересно, нечто похожее по тематике для изучения Ruby on Rails — railsforzombies.org
                                          0
                                          Самое главное нет воды, где автору платят за количество страниц, а не за содержание. Этакий firststeps.ru 2.0. Плюсую за саму идею!
                                            0
                                            Жаль, что нужно писать код в одну строчку. Или я что упустил?
                                              0
                                              Действительно пропустил, после регистрации можно работать в многострочном режиме. Может стоит добавить скрины?
                                              +1
                                              Well done! How long is your name? Find out by typing your name in quotes and ending it with .length

                                              For me, that'd be "Ryan".length
                                              > "Alex"/length
                                              ==> NaN
                                              Great job! Now, let's do some math. You can do math through programming! To calculate 2+2, for instance, just type 2+2. Try it now!

                                              (:
                                                +1
                                                http://w3schools.com/ — вот еще интересный ресурс.
                                                  0
                                                  Однозначно в закладки. Удобная форма подачи материала. Даже при моём нулевом знании английского первые 8 уроков дались практически с первого раза.
                                                    0
                                                    JavaScript действительно созрел для того чтобы стать языком обучения программированию для начинающих. Я в прошлом году вел одну группу детей на JS — результат положителен/ Особенно их мотивирует возможность писать для Вконтакте и графические возможности HTML5. Я даже решил в этом уч. году свои наработки в Блоге оформить (кому интересно, адрес бложика в личке, но аккуратнее с хабраэффектом. Да и нет там еще ничего интересного Блогу меньше месяца от роду.). А тут целый сервис…

                                                    Но, как учитель, я несказанно рад. Чем больше хороших ресурсов — тем лучше. Просто это урок тем кто носится со своей «гениальной» идеей как курица с яйцом. Когда созревают условия хорошие идеи спускаются в мир в массовом прорядке.
                                                      0
                                                      tryruby.org/

                                                      Думаю нужен отдельный топик, с такими вот интерактивными учебниками.
                                                        0
                                                        Ещё у меня есть один вопрос:

                                                        Знакомы ли вам такие истории, когда программист в силу своей филантропии, свободного времени и нереализованного таланта учителя берёт под своё крыло и обучает программированию молодого человека, желающего стать программистом? За деньги и бесплатно, дистанционно или же напрямую?
                                                          0
                                                          Я взял с 0 научил конфигурировать в 1С (там тоже код) и поддерживаю при необходимости девочку, совершенно бесплатно, просто потому что не с кем поболтать, сейчас эта девочка вполне себе специалист, ведет три крупных фирмы, вроде как без нареканий.
                                                          0
                                                          Обрабатывает HTML-теги… не хорошо ((((
                                                            +1
                                                            По jQuery есть интерактивный онлайн курс (платный) jQuery Air, от авторов бесплатного Rails For Zombies. После прохождения Rails For Zombies дают купон на $5 скидку.
                                                              0
                                                              После прохождения курса по JQuery предлагают 50% скидку на все электронные книги O'Reilly, которые поставляются в том числе в формате mobi, для Kindle. Что очень здорово, потому что найти книги по программированию в формате mobi очень проблематично. Есть повод подумать над прохождением этого курса :)
                                                              0
                                                              Попробовал. Отличный учебник для новичков! Намного понятнее, когда сразу «пробуешь», и удобнее, чем читать в книге, а пробовать в компьютере. Молодцы!

                                                              Only users with full accounts can post comments. Log in, please.