Юный программист

Изучение программирования развивает мышление школьников, способствует формированию у них многих приемов умственной деятельности. Знакомясь с программированием на Паскале, учащиеся прочнее усваивают основы алгоритмизации, приобщаются к алгоритмической культуре, познают азы профессии программиста. 

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

Педагоги

Романов Антон Сергеевич, магистр техники и технологии, образование высшее педагогическое НГТУ имени Алексеева, педагогический стаж общий - 5 лет, в должности педагога дополнительного образования - 1 год.

Содержание программы

Основные разделы программы:

  • Построение графиков на плоскости. Визуализация трехмерного пространства. Построение поверхностей. Гистограмма. Диаграмма.
  • Виды алгоритмов. Генератор случайных чисел.
  • Движение точки по экрану. Бегущий отрезок. Прыгающий мяч. Солнечное затмение. Оружейный выстрел в мишень.
  • Движение некоторого объекта относительно покоющегося. Беспорядочное движение.
  • Выполнение индивидуальных заданий.
  • Конкурс прикладных программ.

Цели программы

Овладение умениями и навыками программирования на языке Pascal как основы развития алгоритмического и логического мышления детей. 

Результат программы

Учащиеся должны знать:

  • стандартные приёмы написания на алгоритмическом языке программы для решения стандартной задачи с использованием основных конструкций программирования и отладки таких программ
  • основные алгоритмы обработки числовой и текстовой информации, алгоритмы поиска и сортировки
  • основные конструкции программирования

Учащиеся должны уметь:

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

Особые условия проведения

Наличие сменной обуви.

Материально-техническая база

Учебный кабинет, оборудованный:

  • Компьютерные столы.
  • Ученические столы.
  • Стулья.
  • Компьютеры.
  • Сканер.
  • Принтер.
  • Колонки.
  • Мультимедиа проектор.
  • Экран.
  • Микрофон.