Азы программирования

Данная программа дополнительного образования детей «Азы программирования на языке Python» имеет техническую направленность. Программа ориентирована на обобщение и углубление знаний и умений по курсу информатики основной школы.

Педагоги

Матвиенко Светлана Александровна, учитель информатики

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

Тема 1. Знакомство с языком Python

Тема 2. Переменные и выражения

Тема З. Условные предложения

Тема 4. Циклы

Тема 5. Функции

Тема 6. Строки – последовательности символов

Тема 7. Сложные типы данных

Тема 8. Стиль программирования и отладка программ.

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

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

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

В результате изучения дисциплины учащиеся должны знать:

· основные типы алгоритмов;

· иметь представление о структуре программы, основы программирования на языке Python;

· базовые алгоритмические конструкции;

· содержание этапов разработки программы: алгоритмизация-кодирование-отладка-тестирование;

· дополнительные возможности языка Python для выражения различных алгоритмических ситуаций;

· алгоритмы и программы на языке Python решения простых, сложных и нестандартных задач в математической области;

· основы разработки простых игр в системе программирования Python.

 

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

· записывать алгоритмические структуры на языке программирования Python;

· использовать Python для решения задач из области математики, физики;

· строить алгоритмы методом последовательного уточнения (сверху вниз), изображать эти алгоритмы в виде блок-схем;

· использовать основные алгоритмические приемы при решении математических задач;

· решать простые, сложные и нестандартные задачи;

· создавать простые игры;

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