Алгоритмы и структуры данных на Python
преподает в ОДОД ГБОУ школы №106 Приморского района Санкт-Петербурга
В рамках программы изучение основ программирования на языке Python − это не столько средство подготовки к будущей профессиональной деятельности, сколько формирование новых общеинтеллектуальных умений и навыков: разделение задачи на этапы решения, построение алгоритма и др. Особую роль программирование служит для формирования мыслительных и психических процессов учащихся (внимание, память, логика), освоения приёмов умственных действий, самостоятельного нахождения и составления алгоритмов решения задач, умения строить модели, чётко и лаконично реализовывать этапы решения задач. Использование этих возможностей для формирования предметных и метапредметных результатов учащихся особенно важно, т.к. именно они активизирует процесс индивидуально-личностного становления учащихся.
Python – это язык программирования общего назначения, распространяемый с открытыми исходными текстами. Он оптимизирован для создания качественного программного обеспечения. Язык Python используется сотнями тысяч разработчиков по всему миру в таких областях, как создание веб-сценариев, системное программирование, создание пользовательских интерфейсов, настройка программных продуктов под пользователя, численное программирование и в других. Как считают многие, один из самых используемых языков программирования в мире.
Цель- формирование творческой личности, обладающей информационными компетенциями, владеющей базовыми понятиями теории алгоритмов, умеющей разрабатывать эффективные алгоритмы и реализовывать их в виде программы, написанной на языке программирования Python.
Задачи:
Воспитательные:
• Воспитать коммуникативность, умение общаться в процессе сотворчества;
• воспитать любознательность, трудолюбие, целеустремленность;
• воспитать аккуратность, терпение, самостоятельность при выполнении работ;
• привить интерес к активному творческому самовыражению, культуре труда.
Развивающие:
• Сформировать индивидуальные ценности учащегося в процессе творчества;
• развить познавательные процессы (внимание, восприятие, логическое мышление, память),
• развить креативность, творческие способности, эстетическое и эргономическое восприятие объектов труда;
• развить способности к самореализации;
• научить моделировать различные процессы реального мира в компьютере, и использовать такое моделирование как инструмент познания.
Обучающие:
• Познакомить с понятиями алгоритма, вычислимой функции, языка программирования;
• научить составлять и читать блок-схемы;
• сформировать навыки выполнения технологической цепочки разработки программ средствами языка программирования Python;
• объяснить основные конструкции языка программирования Python, позволяющие работать с простыми и составными типами данных (строками, списками, кортежами, словарями, множествами);
• научить применять функции при написании программ на языке программирования Python;
• научить отлаживать и тестировать программы, делать выводы о работе этих программ.