«Программирование на Python» начальный уровень

Содержание программы предусматривает ознакомление учащихся с основными возможностями языка программирования Python. Программа позволяет освоить операторные конструкции и познакомиться с основами функционального и объектного программирования.

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

Особенностью программы является её направленность на формирование у учащихся научно-исследовательских навыков в области техники и IT. Актуальной является методика, позволяющая сочетать изучение достаточно сложного языка программирования с исследовательской деятельностью и разработкой разнообразных по содержанию проектов, позволяющая ребенку в конце курса обучения почувствовать себя настоящим профессионалом.

Программа рассчитана на 1 год обучения - 1 раз в неделю по 2 академических часа, итого 68 часов.

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

Основные задачи курса:

  • Познакомить с возможностями и особенностями современного языка программирования Python;
  • Сформировать навыки выполнения технологической цепочки разработки программ средствами языка программирования Python;
  • Изучить основные конструкции языка программирования Python, позволяющие работать с простыми и составными типами данных (строками, списками, кортежами, словарями, множествами); научить применять функции при написании программ на языке программирования Python;
  • Научить отлаживать и тестировать программы, делать выводы о работе этих программ.
  • Сформировать систему знаний, умений и навыков, необходимых в работе программиста;
  • Обучить технологии работы со справочниками по языку программирования и поиску нужной информации на сайтах разработчиков программного обеспечения;
  • Обучить приёмам предъявления результатов проделанной работы на конференциях и, конкурсах;
  • Обучить коммуникативным навыкам при совместной работе над проектом.

преподаватели

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

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

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

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