CppCat – это простой статический анализатор кода для поиска ошибок в программах на языке Си/Си++. Мы начали выдавать бесплатные академические лицензии всем желающим (студентам, преподавателям и так далее). Для большей популяризации CppCat среди студентов я решил написать эту заметку об ошибках, которые можно найти в лабораторных работах, встречающихся на сайте Pastebin.com.
Читать полностью »
Рубрика «обучение программированию» - 18
Почему студентам нужен анализатор кода CppCat
2014-12-10 в 8:05, admin, рубрики: c++, cppcat, pvs-studio, static code analysis, Visual Studio, Блог компании PVS-Studio, обучение программированию, разработка под windows, статический анализ кода, студентамДолжны ли все изучать программирование?
2014-11-17 в 11:11, admin, рубрики: python, stepic, Блог компании Stepic, обучение онлайн, обучение программированию, онлайн-курсы, Учебный процесс в ITПредлагаю вашему вниманию перевод статьи «Should Everybody Learn to Code?», которая показалась мне интересной.
Чтобы проверить, смогут ли профессиональные графические дизайнеры написать простейшую компьютерную программу, Брайан Дорн, в то время студент магистратуры в Технологическом институте Джорджии (Georgia Tech), попросил их прочесть и изменить фрагмент программного кода. Дорн хотел понять, смогут ли они сами разобраться – как автоматизировать работу в Adobe Photoshop. Дизайнеры стали искать информацию в Интернете и, к сожалению, во многих случаях вводили неверные поисковые запросы: например, пытались разобраться с Java, когда на самом деле им был нужен JavaScript для этого конкретного проекта.
Это могло быть связано с «отсутствием общего базового понимания компьютерных и программных структур», писал Дорн в журнале Communications в мае 2011 года.
Читать полностью »
Как я создавал методику изучения C#
2014-10-09 в 10:41, admin, рубрики: вебинары, видеокурсы, обучение программированию, система проверки программЯ с детства люблю не только программировать, но и делиться своими навыками, знаниями, рассказывать про свои программки, объяснять, как они работают, как их создавать.
В этом я нашёл своё призвание — мотивировать к изучению программирования.
Я не ставлю своей целью «научить писать программы», потому что этому нельзя научить, этому можно только научиться самостоятельно. Моя цель — сделать этот процесс максимально интересным, увлекательным, захватывающим, организовать «тусовку», сообщество, в котором можно и хочется решать задачи, развивать свои навыки программирования. Общество, в котором можно видеть успехи коллег, чтобы было к чему стремиться, кого обгонять.
Читать полностью »
Как изучают робототехнику школьники Испании
2014-09-09 в 8:16, admin, рубрики: diy или сделай сам, для начинающих, комплектующие, обучение программированию, робототехника
Суть проекта BQ DIY KIT De Robotica
Система KIT De Robotica позволяет научиться и создавать роботов, отличающихся по внешнему дизайну (развитие навыков 3D моделирования, механики) и поведению (программирование сенсоров и систем) из стандартных (набор поставки) и полностью индивидуальных (детали, распечатанные на 3D принтере) компонентов.
KIT De Robotica относится к DIY проектам робототехники для начинающих, так как не требует навыков и приборов пайки. За счет этого и комплексного подхода к проектированию система завоевала популярность в школах Испании.
Что такое KIT De Robotica и почему это именно система?
Когда заказываете KIT De Robotica, вы получаете небольшую симпатичную коробку, но это далеко не все. Просто сенсоры, проводки и двигатели можно легко купить по отдельности — и это будет дешевле, но этого будет недостаточно для создания робота. BQ KIT De Robotica включает в себя:
- базовые сенсоры и компоненты;
- онлайн систему визуального программирования;
- концепты приботов и инструкции по сборке;
- программу управления на базе смартфонов на Android;
- блок обучения и развития в виде сайта, видео канала и форума.
Все эти элементы образуют очень симпатичную, настроенную на поддержание у детей интереса к техническому обучению систему. При этом она постоянно развивается за счет растущего сообщества пользователей (в основном преподавателей), которые придумывают новые концепты принтботов, предлагают новые сенсоры и модели поведения роботов. Далее мы рассмотрим все элементы испанской системы.
Читать полностью »
Как скрестить конструктор «Знаток» и Arduino своими руками
2014-09-03 в 11:56, admin, рубрики: arduino, diy или сделай сам, обучение программированию, метки: arduino, обучение программированию Я не буду рассказывать, что такое и как писать скетчи.
Я не буду объяснять, каким концом надо держать паяльник.
Я не буду излагать доводы за и против существования электронного конструктора на одежных кнопках.
Я расскажу вам историю об успешном опыте скрещивания конструктора «Знаток» и Arduino в отдельно взятом домохозяйстве.
Предыстория
Как-то вечером, собираем с ребенком схему из конструктора «Знаток». Включаем. Я чувствую запах горелого пластика. Выключаем. Анализирую схему и вижу, что в моем издании схем многоуважаемого А.А.Бахметьева транзистор безуспешно модулирует химический источник напряжения, выдавая своё искреннее возмущение температурой.
Читать полностью »
Tickle научит детей и подростков создавать собственные игры и приложения под iOS
2014-08-21 в 8:17, admin, рубрики: iOS, Scratch, обучение программированию
На Хабре несколько раз поднималась тема необходимости обучения детей и подростков программированию. Такое обучение расширяет кругозор ребенка, учит его мыслить логически и дает обширные знания в компьютерной сфере.
С такой точкой зрения согласен и Майк Чен, профессор компьютерных наук в U.C. Berkeley. Он является автором идеи по созданию обучающего программированию приложения Tickle, основанного на Scratch, визуальном языке программирования, созданном для детей и подростков.
Tickle позволяет детишкам (собственно, и вполне взрослые люди могут присоединиться к обучению, возрастных ограничений нет) создавать свои игры и приложения, путем использования визуальных блоков с различными командами/операторами. При этом приложение сразу помогает закрепить полученные знания на практике, создавая собственную версию какой-либо популярной игрушки (например, Flappy Bird).
Первая бесплатная школа Android-разработчиков
2014-08-11 в 11:28, admin, рубрики: android, e-legion, mobile development, Блог компании e-Legion Ltd., курсы, обучение программированию, Разработка под androidНабравшись опыта в организации школы для iOS и WP-разработчиков, мы открываем набор в 1-ую школу Android-разработчиков.
Наши ведущие Android-специалисты в течение 2-х месяцев будут обучать 15 человек всем тонкостям разработки приложений для Android-устройств.
Чтобы попасть в школу, нужно прислать прислать готовое тестовое задание до 12:00 20 августа. Имена тех, кто прошел в школу, будут известны 27 августа.
Занятия начнутся 1 сентябряЧитать полностью »
Обучение программированию на Java с помощью автоматических тестов
2014-08-04 в 18:02, admin, рубрики: java, обучение программированию, Программирование, Учебный процесс в IT Началось все с простого — один мой друг захотел писать проги на яве. Естественно, что просто выучив синтаксис языка, никакого опыта в программировании не наберешся, и потому нужно просто писать уже хоть что-нибудь. Вот я и обдумывал вопрос, что же лучше всего подойдет для этого. Я пришел к выводу, что самое лучше в начале пути, на мой взгляд, это создать простенький класс который бы описывал абстрактную «сущность», но при этом был прост в понимании. В итоге было решено выдать тренировочное задание по написанию самопального класса комплексного числа.
Конечно можно было бы просто написать на листочке все требования к этому классу, описать интерфейс всех его методов и тому подобное, однако потом это пришлось бы проверять, и при этом очень даже вероятно что проверять по нескольку раз, так как товарищ только обучается.
Но тут меня потянуло в сторону экспериментов, а так как я нетак давно заинтересовался TDD, то и эксперименты пошли в ту же степь.
Читать полностью »
Персональный чеклист навыков и знаний программиста
2014-07-13 в 12:43, admin, рубрики: computer science, programmer skills, web-services, Карьера в IT-индустрии, обучение программированию, Учебный процесс в ITВсем доброго времени суток!
Хотел бы обсудить здесь такую тему, как всесторонняя прокачка скилов программиста. Дальше я представлю свое видение решения этого вопроса посредством некоторого абстрактного web-сервиса в вакууме. Всех, кого интересует саморазвитие в области разработки программного обеспечения, прошу под кат.
Python вышел на 1-е место для обучения программированию в университетах США
2014-07-08 в 5:46, admin, рубрики: coursera, EdX, python, Udacity, обучение программированию, Статистика в IT, университет, Учебный процесс в IT, метки: coursera, EdXПо состоянию на июль 2014 года Python вышел на 1-е место в программах начального обучения программированию в университетах США, пишет журнал Communication of the ACM.
27 из 39 крупнейших факультетов программирования (69%) в университетах предлагают курсы обучения на Python по программам CS0 или CS1 (introductionary courses). Ситуация изменилась в последние три года. В частности, недавно на Python перевели вводные курсы программирования Массачусетский технологический институт и Калифорнийский университет в Беркли.
Читать полностью »