Pull to refresh

Кружок электроники: программа занятий

Electronics for beginners
На прошлой неделе был пост про организацию занятий по электронике в школе. В этом посте, как и обещал, постараюсь изложить свои соображения насчет программы и методики ведения таких занятий.

На данный момент мы успели провести уже три занятия и даже съездили на чемпионат по робо-сумо (пока, конечно, в качестве зрителей). Поэтому хочу поделиться своими первыми впечатлениям.

Читать дальше →
Total votes 134: ↑134 and ↓0 +134
Views 73K
Comments 136

Короткий экскурс в открытие лаборатории робототехники в Лицее в Москве или ответ хабрапосту

Studying in IT
Основным поводом написания этой заметки стал относительно большой интерес публики этому посту и его предшественнику. GoodSolder рассказывает о своих впечатлениях в процессе (самого начала) пути, я же могу попробовать поделиться опытом такого образовательного процесса после нескольких лет. Немножко подробностей под катом
Читать дальше →
Total votes 21: ↑21 and ↓0 +21
Views 4.5K
Comments 0

Из опыта создания кружка программирования для детей

ООP *
Sandbox

Появление кружка


Предыстория этого кружка началась два года назад. К тому времени я уже несколько лет подрабатывал репетитором информатики и программирования, в основном ученики по информатике программировали на Pascal, он больше распространен в школах.
А осенью 2011 года у меня появился необычный ученик: ребенок в 4 классе очень хотел заниматься программированием, и узнав что я обучаю Delphi мы с его мамой договорились что попробуем обучить на нём. Ребенок оказался очень одарённым, и у нас получилось очень хорошие и плодотворные занятия. И многие идеи появились только благодаря его постоянному интересу к программированию.

К тому времени я работал в кружке робототехники Дворца Молодёжи Свердловской области. И у меня появилась мысль организовать такой кружок программирования у нас. Для создания этого кружка прежде всего надо было определить несколько вещей:
  • на какой возраст рассчитываем. Дело в том что я много изучал психологию (закончил психфак УрГПУ), и знаю что логическое мышление начинает развиваться (и наиболее хорошо развивается) начиная с младшего подросткового возраста. И занятия программированием будут в плане развития наиболее ценны для подростков. Это прежде всего это развитие способности держать в голове большие объёмы информации, и выстроенные между ними логические связи. Итак возраст был определён минимум от 11 лет и старше (рекомендуемый возраст 13-15 лет);
  • цели обучения программированию (особенно учитывая возраст детей). Первая цель как написано выше — развивающая. Вторая цель — заинтересовать, приобщить детей к этому занятию. Именно поэтому (да простят меня сторонники традиционного обучения, требующие сначала обучать на обычном языке, а потом уже на объектно-ориентированном) было четкое понимание, что именно программы с графическим интерфейсом будут интересны детям. Итак мы переходим к третьему аспекту:
  • в какой среде программируем. В качестве такой среды был выбран Lazarus. Во-первых синтаксис Pascal куда проще для детей, поэтому я решил отказаться от того же С#. От Delphi пришлось отказаться, потому что учреждение областного уровня не может позволить поставить пиратский софт, а на покупку софта для нового кружка скорее всего денег бы не нашлось. Поэтому был выбран бесплатный Lazarus


Читать дальше →
Total votes 51: ↑45 and ↓6 +39
Views 25K
Comments 36

Кружок по программированию для школьников

Programming *
image

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

Где-то пол года назад я загорелся желанием открыть свой кружок по программированию для детей. Решил, что было бы замечательно набрать группу детей и обучить их полезному языку программирования и познакомить с основными технологиями, которые применяются совместно с программированием и смогут пригодиться в реальной жизни, например, работа с HTTP и базы данных.
Читать дальше →
Total votes 128: ↑120 and ↓8 +112
Views 63K
Comments 90

Cocoa Developers Club — клуб iOS и OS X разработчиков

Self Promo
Все началось с того, что три месяца назад мы решили объединиться в сообщество русскоязычных iOS-разработчиков.

Как известно, разработчики любят объединяться в сообщества с целью обмена опытом или просто поговорить на жизненные темы. Подобных сообществ существует не мало, но, как мне кажется, у разработчиков (не важно, начинающий он или нет) всегда есть спрос на живое общение с такими же разработчиками.

Для удовлетворения такого спроса мы решили использовать современный подход. В текущий момент для группового общения появились новые инструменты, такие как HipChat или Slack (подробнее про Slack здесь). Кроме того, что они используются в работе конкретной команды, их также можно использовать для объединения в сообщества по интересам. Мы выбрали Slack.
Читать дальше →
Total votes 14: ↑12 and ↓2 +10
Views 5.2K
Comments 6

[Не]техническое среднее, или почему школа готовит гуманитариев

Robotics Electronics for beginners
Так уж исторически сложилось, что мне довелось поработать в разных сферах: от пошива обуви и ремонта электроники до выпуска (в некоторый период времени — практически в одиночку) еженедельного журнала и преподавания робототехники младшим школьникам и дошколятам.
И где бы я ни работал, я встречался с людьми, которые абсолютно не дружат с техникой и не понимают принципов работы устройств и механизмов, с которыми сталкиваются в повседневной жизни. За 8 лет работы в школе я успел убедиться, что проблема эта уходит корнями именно в школьные годы. Увы, но современная российская школа выпускает детей во «взрослую» жизнь абсолютно неподготовленными с технической точки зрения. Я не буду сейчас рассуждать об обязательной школьной программе, о том, как она менялась в последние десятилетия, и к чему эти изменения привели. Это не моя сфера. Но вот «покопаться» в сугубо практической части школьного образования мне бы хотелось.


Читать дальше →
Total votes 38: ↑29 and ↓9 +20
Views 16K
Comments 245

Могут ли дети в селах стать программистами, если рядом учат только на железнодорожников. Разговор с «Кружком»

HTML *Studying in IT IT career Interview


Не думал, что в современности будет место историям, когда человек берет свои знания, представления о мире, и несет их буквально на своих двоих в дальние дали. Но всегда было интересно, что такими людьми движет. Расчет, вера в свою правоту, энтузиазм?

Оказалось, такие истории еще случаются. В 2017 году несколько молодых преподавателей программирования из Московских школ дополнительного образования собрались в команду, назвали ее «Кружок» и поехали по городам России рассказывать детям о технологиях. Они посетили Воткинск, Калугу, Вязьму. Затем в селе Глазок под руководством ребят дети создали сайт, и тут же попали в телевизор и заголовки крупнейших СМИ.

Сейчас «Кружок» едет с туром по 10 городам, а в конце августа планирует провести фестиваль в селе Сардаял.

Преподаватели «Кружка» Саша Братчиков и Александр Патлух рассказали нам с fillpackart каково это — учить детей программированию и заниматься таким вот «технологическим миссионерством».
Total votes 62: ↑59 and ↓3 +56
Views 25K
Comments 122

IQBX — электромеханический конструктор для кружков и любителей DIY [концепт-идея]

Robotics DIY
Не секрет, что в российских кружках робототехники господствуют конструкторы одной известной датской фирмы (принципиально не буду их рекламировать и называть по имени).
Кроме непомерно высокой цены (непомерной для школ и муниципальных центров внешкольной работы), эти конструкторы имеют ещё один недостаток — они настолько проприетарные, что упомянутая фирма стремится выпилить из интернета даже 3D-модели, похожие на их детали (пруф).

Альтернативные разработки в этой области есть, но массового распространения они, к сожалению, не получили. По разным причинам. Некоторые слишком неуниверсальны (mBot), другие — стоят даже больше датских кубиков.

Периодически стартуют попытки создать интересную альтернативу, но как-то до сих пор ни одна из них не «выстрелила». Хотя, например, «Структор» от «Амперки», имхо, вещь просто замечательная. Но вот не дошёл он до кружков сколь бы то ни было массово, даже несмотря
на свою открытость.

И вот давеча я наткнулся на интересный проект. Наткнулся почти случайно, хотя конструкторами для школьных кружков интересуюсь весьма плотно — сам такой веду (и таки да — на одном из тех самых датских конструкторов; потому как там ФГОС и что-то другое купить в школу очень трудно в России — только если за свой счёт).
Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Views 4.5K
Comments 4

Как я пробовал внедрять DDD. Агитация и пропаганда

Development Management *Reading room

Моё знакомоство с предметметно-ориентированным проектированием началось не совсем книги, а конференций 2019 года. Встречи с коллегами на AgileDays 2019, DDDevotion, DotNext, ArchDays позволили ясно увидеть два лагеря: не многих у кого DDD заработал, и многих кто хотел, но не взлетает. Это натолкнуло на длинные рассуждения, что DDD применим только при определённых производственных отношениях, а команды должны эффективно обучаться и применять на практике DDD.


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


Читать дальше →
Total votes 9: ↑2 and ↓7 -5
Views 2.3K
Comments 6