0
Системное программирование мы изучаем. Старшая группа пишет программы на ассемблере и Си. Для начинающих обучение начинается с языка Python, но мы на этом не останавливаемся, и вообще не зацикливаемся на конкретных языках. Практикующие программисты, как правило, знают больше десятка языков, о чём на первом занятии сообщается ученикам. В прошлом году в МФТИ дипломом наградили проект нашего ученика, разработанный на языке Haskell. Вашу ремарку про картинки не понял.
avatar

lmy

  • 08 сентября 2016, 22:37
0
Занятия планируется проводить после 17.00. Точное время мы определим по результатам собеседования, когда соберём информацию о том, к какому времени нашим ученикам будет удобно приходить после уроков.
avatar

lmy

  • 08 сентября 2016, 21:02
0
Программирование очень многогранно. Его можно рассматривать как инженерную дисциплину, или как один из сложнейших разделов прикладной математики, как увлекательную логическую игру или даже как поэтическое призвание. Есть такие случаи, когда далёкие от инженерных дел люди использовали программирование для выражения художественных идей, и это здорово получалось.

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

Поэтому ко всем приведённым в начале определениям добавим ещё одно как девиз, под которым проходят наши курсы: программирование — вторая грамотность.
avatar

lmy

  • 10 августа 2014, 00:58
0
И свои допускать, и чужие править. Первое — эффективный педагогический приём, а без второго просто не обойтись.

Вообще, ошибки в программировании — это отдельная, большая тема. Существуют целые теории и индустрии, посвящённые ей. Я буду подробно рассказывать об этом на первой лекции, да и сейчас еле удерживаюсь от того, чтобы не написать комментарий на две страницы :-)

Вкратце, люди, начавшие заниматься программированием, особенно хорошо начинают осознавать, как сильно ограничено человеческое внимание, память и мышление. Вот вам весёлая картинка, наглядно иллюстрирующая это: heeris.id.au/2013/this-is-why-you-shouldnt-interrupt-a-programmer/
avatar

lmy

  • 04 августа 2014, 20:15
0
Требования к базовым знаниям небольшие: нужно уметь уверенно пользоваться компьютером — редактировать тексты, работать с файлами, устанавливать и запускать программы, ориентироваться в открытых окнах.

Ещё нужны навыки алгоритмического мышления, проще говоря — способность продумывать возможные варианты развития событий и ответные действия.

Основная задача вводного курса — научить слушателей понимать и формулировать алгоритмы. Будет много компьютерной практики, на которой мы подробно рассмотрим, как разрабатывать программы и исправлять в них ошибки.
avatar

lmy

  • 03 августа 2014, 19:39
0
Во времена «синклеров» и «басика» было легко начать программировать. А теперь попробуй подступись, что к настольному компьютеру, что к смартфону. На этих курсах мы покажем, как подчинить этих монстров воле программиста. :-)
avatar

lmy

  • 03 августа 2014, 19:17