Турнир (курс/модуль)

Название: Курс "Основы программирования. Часть I."
Тип турнира: Описание курса
Условия
Время начала: 01.09.2019 00:00:00
Статус: открыт
Участие
Способ регистрации: регистрация с подтверждением
Информация

Описание курса

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

    Курс рассчитан на тех, кто ещё не изучал программирование, но очень хочет. В курсе будут разобраны основные парадигмы программирования и базовые алгоритмические структуры: линейная алгоритмическая структура, алгоритмическая структура выбора (ветвление) и циклическая алгоритмическая структура. Основной упор будет сделан на практическое применение полученных знаний — в рамках курса учащимся предстоит решить около 200 практических задач.

    Контроль знаний и проверка решений будет осуществляться с помощью тестирующей системы DOTS. В конце курса предусмотрено выполнение экзаменационных заданий в режиме онлайн. Курс будет считаться освоенным на достаточном уровне, если выполнено не менее 60% практических заданий и не менее 60% экзаменационных заданий.

Порядок прохождения и программа курса

  • Курс "Основы программирования. Часть 1." рассчитан на учащихся в возрасте от 11 лет. Начать прохождение курса можно в любой момент. Оптимальным для размеренного и вдумчивого прохождения курса считается срок в 1 учебный год, при средней нагрузке в неделю 2-4 академических часа. Можно пройти курс и гораздо быстрее, но если, по каким-то причинам, учащийся не успевает, то можно проходить курс и дольше, дополнительная плата за это не взимается.

    На текущий момент в курсе представлены учебные материалы по двум языкам программирования: Pascal и C++. При этом выполнять задания можно на любом из более 20 представленных языков, поэтому курс уже сейчас можно использовать, как практикум для обучения на этих языках. Для данного курса наша команда планирует постепенно добавлять учебные материалы и по другим языкам программирования.

    Курс состоит из трех блоков, каждый из которых содержит 8 занятий и зачетное задание. Отдельное занятие представляет собой набор из 8-9 задач различной сложности и материалов, необходимых для решения этих задач. Большая часть материалов - это небольшие видео-уроки с демонстрацией программного кода и закадровым пояснением этого кода.

    Учащийся изучает материалы занятия и пытается применить полученные знания для решения задач. Проверка решений производится системой DOTS в автоматическом режиме (обычно) в течение нескольких секунд после отправки этого решения. Для прохождения курса и выполнения заданий в принципе достаточно любого устройства с доступом к Internet и возможностью набора текста. Решения можно сдавать в любое время дня или ночи.

    Учащийся может корректировать и сдавать свое решение сколько угодно раз, никаких "штрафов" за это не налагается. При этом язык, на котором учащийся выполняет задания также не имеет значения. То есть, учащийся может пройти обучение на языке Pascal, а затем, используя тот же курс, изучать C++ или другой язык программирования.

    Блоки курса:

    1. Введение. Линейная алгоритмическая структура. Знакомство с языком программирования, среда разработки, первые программы. Ввод и вывод данных, типы данных и операции над ними.

    2. Алгоритмическая структура ветвления. Операторы ветвления. Структуры выбора. Составление сложных логических выражений. Линеаризация ветвлений.

    3. Алгоритмическая структура цикл. Повторения участков кода. Циклы с проверкой условия. Вложенные циклы. Линеаризация циклов.

Информация для учащихся

  • Разработка индивидуального плана обучения

    • Курс "Основы программирования. Часть 1." вы будете проходить в режиме "онлайн". Это означает, что у вас не будет учителя, который "заставит учиться", вызовет родителей, если учиться не хочется и т.п. С другой стороны, вашу успеваемость будет контролировать специальное программное обеспечение (система DOTS) и вы с лёгкостью можете самостоятельно отслеживать свой прогресс.

      Поэтому очень важно составить индивидуальный план обучения и стараться строго его придерживаться. Вот несколько простых рекомендаций и рассчётов, которые помогут вам в разработке индивидуального плана:

      • Старайтесь учиться "равномерно". Не надо пытаться сразу сделать всё, также не стоит откладывать всё на потом.

      • Учебный год состоит из 34 или 35 учебных недель, плюс каникулы. А весь курс состоит из 3 модулей, в каждом из которых 8 блоков. Итого: 24 блока, плюс промежуточный модульный контроль и экзамен.

      • Если на прохождение одного блока выделить одну неделю, то учебного года с запасом хватит на прохождение всего курса.

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

      • Заведите свой письменный или электронный учёт продвижения по курсу, а также конспект, в котором можно систематизировать не только материалы курса, но и собственные наблюдения и наработки.

      • Запланируйте регулярное отслеживание новостей, электронной почты и других дополнительных информационных каналов курса (Telegram, Viber, Instagram, Facebook).

  • Вопросы

    • У любого обучаемого во время прохождения курса естественно могут (и должны!) возникнуть вопросы. Вопросы могут быть:

      • Организационные. Это вопросы связанные с порядком прохождения курса, вопросы по организации модульного контроля и экзамена, проблемы со входом в аккаунт, вопросы по оплате и т.п.

      • Вопросы по работе с программным обеспечением (среды разработки, веб-интерфейс тестирующей системы и т.п.

      • Вопросы по учебному материалу.
      • Вопросы по задачам.

      Если у вас появился вопрос, его обязательно надо задать!

      Вот очевидные варианты, кому можно задать вопрос:

      • авторам курса в разделе Вопросы или через любой удобный информационный канал связи (почта, мессенджеры);

      • своим школьным преподавателям;

      • родителям;

      • друзьям, друзьям друзей, и т.д.;

      • Гуглу.

Информация для родителей

  • Реквизиты для оплаты:

    ФОП Арзубов Николай Алексеевич
    р/с 26005060328672
    Харківське ГРУ ПАТ КБ “ПриватБанк” МФО 351533
    ІПН 2845405591

    сумма: 900 грн

    Назначение платежа:
    Проект "Доступное программирование", ID={userid}
    Укажите также ФИО учащегося.

    Обратите внимание, что при оплате за онлайн курс в проекте «Доступное программирование» необходимо указать ID (номер учащегося) в системе DOTS. Поэтому оплату надо совершать только после регистрации в системе. Письмо с подробными инструкциями будет также отправлено на электронную почту, указанную при регистрации.

Чтобы зарегистрироваться в турнире, войдите в систему