Описание курса Программирование в 1С для школьников

 

Многие взрослые знают, что программы фирмы "1С" очень популярны на российских предприятиях.

Сейчас уже более 1 000 000 организаций используют разные версии 1С.

С каждым годом профессия программиста 1С становится более популярной.

 

Мы предлагаем ребятам уже со школьной скамьи познакомиться с платформой 1С на примере создания компьютерных и мобильных приложений.

Мы начинаем с простого: создаем игры и программы на 1С, а далее плавно переходим на серьезные задачи: учим ребят проектированию и умению работать в команде, где для достижения быстрого результата работы распределяются внутри группы.

 

Данный курс рекомендован школьникам 14-18 лет, но при желании можно начать и раньше!

Детальное описание курса можно найти на закладке "Содержание курса"

На курсе программирования в 1С существует 4 модуля:

На первом модуле мы учим ребят основным конструкциям языка на примере создания игры "Сапер". Ученики устанавливают платформу 1С, создают справочники с реквизитами (и управляют их свойствами и формами), пишут обработки и отчеты, настраивают права доступа различных пользователей, публикуют игру на веб-сервере, знакомятся с "тонким клиентом". В результате, используя полученные знания, каждый школьник сможет самостоятельно модифицировать созданную игру или создать свою. Посмотреть примеры работ учеников по модулю 1: Калмыков Егор - игра "Сапер" Шамарин Ростислав - игра "Интуиция 1" Плетнев Григорий - игра "Интуиция 2"
На втором модуле ребята познакомятся с новыми типами данных, операторами и регистрами на примере создания ежедневника: программа позволит планировать учебное и свободное время, создавать мероприятия с различной продолжительностью, напоминать о важных событиях, анализировать загрузку трудового дня в виде таблиц и ленточных диаграмм (например, Ганта). Также несколько занятий будет посвящено созданию чата пользователей базы, в котором можно будет обмениваться сообщениями со всеми свойственными чату возможностями. В результате, используя полученные знания, каждый ученик сможет самостоятельно автоматизировать любые процессы по учету затраченного времени с выводом итогов как в табличном виде, так и в виде диаграмм.
На третьем модуле мы создаем распределенную базу 1С:Клуба Программистов: пишем мобильное приложение на Android и информационную базу (для участников Клуба), создаем центральную базу по учету мероприятий и членов Клуба (для администраторов Клуба) и настраиваем обмен данными между двумя этими базами. В мобильном приложении ученики будут определять уникальный идентификатор для дальнейшего обмена данными с центральной базой. После получения ID из мобильного приложения в центральную базу будет попадать анкета участника Клуба. Основная задача программы - отображение мероприятий Клуба и регистрация участия Членов Клуба в них. В центральной базе администраторами будут создаваться различные мероприятия (с определенными свойствами, видами, описанием), которые будут отображаться в мобильном приложении. Пользователь мобильного приложения сможет подтвердить свое участие в каком-либо мероприятии, а в центральной базе после обмена будет отображаться эта информация. В результате, используя полученные знания, каждый ученик сможет самостоятельно реализовать обмен различными данными между любым мобильным приложением 1С на Android и центральной базой.
На четвертом модуле ученики будут решать крупную задачу - автоматизация работы магазина. Причем делать они это будут уже профессионально, по-взрослому. Магазин заказал комплексные работы: - программа по учету покупателей и поставщиков, движений и остатков товаров и денег - мобильное приложение для покупателей (заказ товаров) - обмен данными в режиме "покупатель-продавец" по оплате и отгрузке. Сначала всей рабочей группой мы составим ТЗ (техническое задание), распределим задачи между участниками группы, спроектируем интерфейс и систему хранения данных. Основное время курса ребята будут реализовывать свою часть проекта, заниматься сборкой конфигурации и тестированием. Ну а в завершении планируется профессиональная защита выполненного проекта перед клиентом. В результате каждый ученик узнает, как в реальности происходит групповая работа над крупным проектом, познакомится с тайм-менеджментом и сможет оценить какого это, работать профессиональным программистом.