Добрый день. На днях возник спор с сотрудником, на тему обучения программированию младшего программиста, вот и стало интересно мнения хабрасообщества.
На данным момент Я выделил 2 способа обучения (уверен их больше, возможно да же и мои 2 способа не совсем корректны).
Если интересно — прошу под кат
Читать полностью »
Метка «обучение программированию» - 3
Какой метод обучения по программированию лучше?
2013-06-21 в 13:30, admin, рубрики: Веб-разработка, обучение программированию, метки: обучение программированиюОпыт обучения школьников программированию
2013-06-04 в 3:41, admin, рубрики: обучение программированию, Учебный процесс в IT, школа, школьники, метки: обучение программированию, школа, школьникиПримерно полтора года назад компания, в которой я работал, приняла решение начать образовательный проект: готовить будущих программистов со студенческой и даже школьной скамьи. Решение было вызвано как нехваткой квалифицированных программистов в нашем регионе, так и тем, что приходящих выпускников приходится очень многому доучивать – получаемое в вузе образование не полностью отвечает современным реалиям индустрии разработки ПО. Проект взаимовыгодный как для студентов, которые получают возможность познакомиться с промышленным программированием на практике, так и для компании, которая получит через несколько лет квалифицированных специалистов.
Но еще интереснее оказалась часть проекта, ориентированная на работу со школьниками. Я принимаю непосредственное участие именно в этой части, поэтому хочу рассказать о ней.
Читать полностью »
Двухдневный бесплатный доступ к курсам Code School
2013-05-20 в 2:40, admin, рубрики: codeschool, курсы, обучение, обучение программированию, онлайн-курсы, Программирование, Учебный процесс в IT, метки: codeschool, курсы, обучение, обучение программированию, онлайн-курсыCode School — это проект от Envy Labs, в рамках которого реализовано уже около 30 онлайн-курсов по различным технологиям и языкам программирования.
Процесс обучения сводится к просмотру видеороликов и повторению изученного, при этом все упражнения выполняются непосредственно в браузере. Обучение достаточно сильно геймифицировано: для перехода к следующему уровню нужно обязательно выполнить упражнения из предыдущего, причём за выполнение упражнений начисляются очки, а на вашу публичную страницу добавляются значки (badges).
Читать полностью »
Обучение в Computer Science центре: НИР и практики
2013-04-23 в 10:57, admin, рубрики: computer science, data mining, software engineering, обучение, обучение программированию, Учебный процесс в IT, метки: computer science, data mining, software engineering, обучение, обучение программированиюComputer Science центр существует уже два года, этим летом у нас будет первый выпуск. В данном посте я решила собрать ссылки на впечатления студентов о практиках и научно-исследовательских работах.
НИР и практика
НИР и практика в центре позиционируются как неотъемлемые части обучения. Кураторами выступают заинтересованные научные руководители, опытные разработчики.
Читать полностью »
Как я однажды преподавал программирование не как все
2013-04-08 в 12:03, admin, рубрики: обучение программированию, преподавание, Учебный процесс в IT, метки: обучение программированию, преподаваниеЯ преподаю программирование в университете с 2000 года. Когда-то я был зеленым преподом, который побаивался заходить к студентам, потому что нужно было выглядеть умным, все знать, уметь отвечать на каверзные вопросы. Потом я понял, что набор каверзных вопросов ограничен и, слушая их из года в год, я знал на все такие вопросы ответы. Но история не об этом.
Кроме преподавания я сам активно занимался (и занимаюсь) программированием. И преподавание в университете для меня сейчас хобби, которое в материальном плане скорее убыточно, т.к. за то время, которое я трачу на студентов, я бы заработал больше, чем мне платит университет. Но и не об этом данная история тоже.
А хочу я поделиться тем, как, на мой взгляд, стоит строить обучение программированию.
Читать полностью »
FightCode: танковые войны на JavaScript
2013-03-27 в 19:03, admin, рубрики: javascript, Robocode, игры для программистов, обучение программированию, Спортивное программирование, Учебный процесс в IT, метки: Robocode, игры для программистов, обучение программированиюFightCode — это онлайн-ирга для программистов, построенная по образу и подобию классической Robocode. Для программирования танков используется JavaScript, все сражения происходят прямо в браузере, а редактор кода на сайте имеет встроенную «песочницу», которая позволяет в реальном времени видеть эффект от изменений кода. В отличие от многих других подобных игр, создатели неплохо поработали над дизайном — игровое поле и весь сайт в целом выглядят привлекательно и ярко.
Всё это делает FightCode одним из лучших вариантов для новичков в подобных играх или для обучения программированию. Проект довольно молодой, и несмотря на то, что на сайте зарегистрировано почти 9000 игроков, пробиться в первую сотню рейтинга можно без особых усилий. Очень удобно организована система боёв со случайными соперниками — из всех доступных роботов автоматически выбираются те, чей рейтинг близок к вашему. Очки считаются по системе Эло — победа над более сильным противником даёт гораздо больше очков, чем над слабым.
Каждый участник может иметь сколько угодно роботов. Создание нового робота начинается с примитивного шаблона, который не делает почти никаких осмысленных действий. Добавив обработчики основных событий, таких как столкновения или попадания вражеского снаряда можно дать роботу набор «безусловных рефлексов», которые сделают его поведение более целесообразным и послужат отправной точкой для дальнейшего развития.
Читать полностью »
Зачем нужны паттерны ООП?
2013-02-25 в 8:13, admin, рубрики: design patterns, обучение программированию, ооп, паттерны проектирования, Программирование, Учебный процесс в IT, шаблоны проектирования, школа, метки: design patterns, обучение программированию, паттерны проектирования, шаблоны проектирования, школаЭта статья — попытка ответить на вопрос 11-летнего олимпиадника: «Зачем нужны паттерны?» Ещё не отправил, выношу на общий суд и прошу любой критики. Цель — не дать исчерпывающий ответ, а вызвать новые вопросы.
Итак
Как учат программированию в школе? Вам дают формочки и учат делать куличики из песка. Это хорошо, надо ведь с чего-то начинать.Читать полностью »
Полтора года жизни под знаком IT. Как менеджер менеджеру
2013-02-02 в 10:40, admin, рубрики: менеджер, новичкам, обучение программированию, Учебный процесс в IT, метки: менеджер, новичкам, обучение программированиюТри года работы в телекоммуникационной компании на позиции аналитика сблизили меня с компьютером как никогда. Из строгого «вы» мы перешли на «ты». Каждый день приходилось расширять инструменты, с помощью которых нужно было создавать все более изощренные и тонкие аналитические отчеты. Мобильный оператор — компания, основа которой — абоненты и их звонки, а, следовательно, деньги. Аналитические изыскания требовали все более серьезного похода, готовые отчеты и выборки, подготовленные IT-службой, перестали удовлетворять интересы и покрывать запросы. На помощь пришли начала VBA, SPSS, MS Access с несложными самостоятельно освоенными SQL-запросами. К концу третьего года работы общение с IT совершенно перестало пугать, напротив, стало привлекать — они говорили и делали четко и точно, не расплываясь в лирике, на их мониторах совершались магические действа, которые в процессе общения становились понятнее и ближе.
Впервые за четыре года с момента окончания института захотелось учиться. Читать полностью »
Программирование под Android для начинающих. Часть 1
2013-01-06 в 15:36, admin, рубрики: android, java, mobile development, обучение программированию, переводы, Разработка под android, метки: android, java, обучение программированиюЗдравствуйте. Сегодня на глаза попался пост о курсе программирования под Android на сайте Linux Foundation, а вместе с ним — и немало комментариев о том, что хотелось бы видеть и перевод этих уроков. Поскольку я сейчас, после четырех лет разработки под микроконтроллеры, начал изучать и программирование для мобильных устройств, то параллельно решил сделать перевод первой части урока.
Курс программирования под Android для начинающих
2013-01-05 в 17:20, admin, рубрики: android, java, mobile development, XML, обучение программированию, Разработка под android, метки: android, java, XML, обучение программированию
Организация Linux Foundation открыла курсы программирования под Android для начинающих. Авторы курса постарались, чтобы можно было за пару часов усвоить навыки разработки под эту платформу.
Читать полностью »