Инфоурок Информатика Рабочие программыРабочая программа кружка Программирование на Python

Рабочая программа кружка Программирование на Python

Скачать материал

Приложение №

МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

«ЛИЦЕЙ»

 

 

 

 

Рекомендована педагогическим советом

от 31.08.2019   протокол № 1

Утверждена приказом директора

от 31.08.19, № 395

 

 

 

 

 

 

Дополнительная общеобразовательная

(общеразвивающая) программа

технической направленности

«Программирование на Python»

 

 

 

Возраст детей с 16 лет

Срок реализации – 1 год

 

 

 

 

 

 

Автор-составитель:

учитель информатики

Мурзина О.И.,

педагог дополнительного

образования

 

 

 

 

 

 

 

 

 

г. Арзамас 2019 г.


 

Пояснительная записка.

По мнению большинства современных педагогов и ученых, наше образование обращено лицом к прошлому. Знаменитый физик и популяризатор науки Митио Каку так говорит об этом: «Действующая система образования готовит специалистов прошлого. Мы учим их для того, чтобы они шли на работу, которой уже не существует, обеспечиваем теми интеллектуальными инструментами, которые давно неэффективны. Поэтому в мире такой высокий процент безработных». Именно по причине инертности общего образования важную роль приобретает дополнительное образование. Его мобильность неоспорима. Его цели накрепко связаны с практическими потребностями нашего общества.

Актуальность

На данный момент ни для кого не секрет, что в России активно строится информационное общество. Одним из критериев признания общества информационным является снижение занятости в сфере производства и увеличение в сфере услуг и информации (поскольку "сырьем" для нефизического труда является именно информация). Так, в Западной Европе, Японии и Северной Америке более 70% населения заняты в "информационной" сфере. Наша страна пока по этому критерию отстает. Для увеличения количества занятых в информационной сфере людей дополнительное образование может предложить корректировку к программе такого фундаментального школьного предмета, как информатика, добавив, например, достаточное количество часов по программированию. После такой подготовки ребенку намного проще адаптироваться к современным требованиям. Более того, некоторые современные информационные гиганты (например, Яндекс) считают, что школьники вполне могут принимать участие в разработках приложений, которые будут полезны многим пользователям. Таким образом, не нужно доказывать необходимость кружков, направленных на обучение программированию, в дополнительном образовании.

Направленность программы:  техническая.

Обобщенные ориентиры направленности: приобретение устойчивых навыков программирования на одном из самых востребованных языков мира Python3.

Направления деятельности включают в себя:

- знакомство с языком программирования Python3, его основами.

- решение различных задач с использованием языка Python3.

- создание рабочих приложений на языке Python3.

           

Отличительные особенности данной программы:

В основе программы лежит три основных принципа:

  • Модульность

В связи с тем, что объем информации, связанной с информационными технологиями, огромен, существует проблема выбора предмета изучения и последовательности изучения различных направлений ИТ. В данной программе эта проблема решается за счет того, что учащиеся на каждом году обучения получают законченный объем знаний определенного уровня по различным направлениям (модулям) программирования. В следующем году происходит углубление и расширение знаний по каждому из модулей. Каждый год обучения состоит из четырех модулей, которые можно условно назвать: "Языки программирования", "Синаксис Python", "Принципы ООП Python", "Прикладное программирование на Python". Так, например, в "Языках программирования" учащиеся на первом году обучения осваивают основные алгоритмические конструкции языков программирования на примере Python, чтобы научиться писать простые программы, а на втором году — учатся работать в команде, составляя одну большую программу из кусочков, написанных разными детьми.

Модули:

  1. Языки программирования. Основные понятия и конструкции языков программирования на примере Python.
  2. Синтаксис Python. Работа со стандартной библиотекой и с внешними библиотеками. Основы объектно-ориентированного программирования в Python.
  3. Изучение принципов ООП Python. Технология разработки программ. Графические интерфейсы.
  4. Решение прикладных задач и создание приложений с графическим интерфейсом и использованием различных библиотек Python. Профессиональная ориентация.

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

  • Использование свободного программного обеспечения (СПО)

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

  • Возможность самостоятельного изучения курса программы, использование элементов дистанционного обучения (в разработке)

С будущем целью методической поддержки программы будет создан сайт (http://), на котором в открытом доступе выложу дидактические материалы к занятиям. Обучающиеся смогут воспользоваться этим материалом для самообучения, задать вопросы по изучаемой теме, получить консультацию.

Адресат программы

В ДООП принимаются ученики 10-11 классов, проявляющие интерес к программированию и планирующие связать свое дальнейшее образование с этой сферой деятельности.

Цель и задачи программы

Цель программы — создание условий для профессионального самоопределения обучающихся, формирование у них информационной картины мира посредством планомерного изучения современного и востребованного языка программирования Python 3.x.

Обучающие задачи программы:

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

Развивающие задачи программы:

  • развитие абстрактного и логического мышления;
  • развитие творческого подхода к решению различных задач.

Воспитательные задачи программы:

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

Объем и срок освоения программы:

Программа рассчитана на 1 учебный год, в течение которого 1 раз в неделю проходит занятие (45 мин.). Занятия могут быть теоретической или практической направленности. На теоретическом занятии учащихся знакомят с правилами и особенностями языка программирования Python3. На практических занятиях учащиеся применяют полученные теоретические знания для решения конкретных задач. Учащиеся проходят промежуточную аттестацию (декабрь) и итоговую аттестацию (май).

Условия приема детей: в кружок принимаются все желающие.

Формы обучения:

Основная форма занятий – групповая. Но также может использоваться индивидуальная форма работы с занимающимися, испытывающими трудности в освоении программы.

Формами занятий являются: учебное теоретическое занятие, урок-зачет, урок решения задач на компьютере.

Режим занятий:

            Программа ДООП «Программирование на Python»  реализуется на базе МБОУ Лицей. Занятия проводятся в кабинете информатики 307 один раз в неделю по 45 минут .

 План работы рассчитан на 38 недель.

 


 

Планируемые (ожидаемые) результаты:

В конце обучения учащийся должен иметь следующие
личностные результаты:

  • представление о современном языке программирования высокого уровня Python 3.x;
  • синтаксис языка Python: основные инструкции языка программирования Python, списки, словари, строки, кортежи, генераторы функций; понимание блок-схем; представление о реализации анимации с помощью языка программирования;
  • объекты, свойства и методы объектов; принцип построения программ «снизу-вверх» и «сверху-вниз»;
  • решение простых прикладных задач;

метапредметные результаты:

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

Регулятивные УУД:

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

Средством формирования этих действий служит технология оценивания образовательных достижений (учебных успехов).

            Познавательные УУД:

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

Средством формирования этих действий служит учебный материал и задания.

            Коммуникативные УУД:

  • умение донести свою позицию до других: оформлять свою мысль. Слушать и понимать речь других;
  • совместно договариваться о правилах общения и поведения в игре и следовать им;
  • учиться выполнять различные роли в группе (лидера, исполнителя, критика).

Средством формирования этих действий служит организация работы в парах и малых группах.

            Оздоровительные результаты программы внеурочной деятельности:

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

 

Учебный план по годам

дополнительной общеобразовательной (общеразвивающей) программы

«Программирование на Python»

 

Модуль

№ темы

Название темы

Всего часов

Теория

Практика

I

1.

Языки программирования. Обзор современных языков программирования.

1

1

0

2.

Язык программирования Python 3.x. Особенности ссылочных переменных. Блок-схемы. Команды ввода-вывода. Ветвления. Циклы.

3

1

2

 

 

 

 

 

II

3.

Разные способы ввода-вывода информации: генераторы. Решение задач.

2

1

1

4.

Ветвления: отличия. Решение задач.

2

1

1

5.

Циклы: виды, особенности, генераторы условий. Решение задач.

2

1

1

6.

Типы данных: целый тип, вещественный тип.

2

1

1

7.

Строки. Списки. Решение задач.

2

1

1

8.

Кортежи. Срезы. Решение задач.

2

1

1

9.

Словари. Решение задач. Промежуточная аттестация.

3

1

2

10.

Функции. Работа с функциями в Python. Решение задач.

2

1

1

11.

Работа со встроенным графическим исполнителем Черепашка.

2

1

1

12.

Работа с подключенным из модуля исполнителем Робот.

2

1

1

III

13.

Объекты. Теория объектов. Решение задач.

3

1

2

14.

Классы. Наследование свойств. Решение задач.

3

1

2

IV

15.

Изучаем более совершенную графику с модулем TKinter. Итоговая аттестация.

6

1

5

 

16.

Резерв

1

0

1

Итого:

38

15

23

 


 

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

1. Языки программирования. Основные понятия и конструкции языков программирования на примере Python (4).

1.      Языки программирования. Обзор современных языков программирования.

2.      Язык программирования Python 3.x. Особенности ссылочных переменных. Блок-схемы. Команды ввода-вывода. Ветвления. Циклы.

2. Синтаксис Python. Работа со стандартной библиотекой и с внешними библиотеками. Основы объектно-ориентированного программирования в Python (21).

1.      Разные способы ввода-вывода информации: генераторы. Решение задач.     

2.      Ветвления: отличия. Решение задач.

3.      Циклы: виды, особенности, генераторы условий. Решение задач.

4.      Типы данных: целый тип, вещественный тип.

5.      Строки. Списки. Решение задач.

6.      Кортежи. Срезы. Решение задач.

7.      Словари. Решение задач.

8.      Промежуточная аттестация.

9.      Функции. Работа с функциями в Python. Решение задач.

10.  Работа со встроенным графическим исполнителем Черепашка. Подключение модуля. Работа с библиотекой модуля.

11.  Работа с созданным исполнителем Робот.

12.  Создание исполнителя Чертежник. Работа с Чертежником.

13.  Создание собственного исполнителя. Проект.

3. Изучение принципов ООП Python. Технология разработки программ. Графические интерфейсы (6).

  1. Объекты. Теория объектов. Решение задач.
  2. Классы. Наследование свойств. Решение задач. Оформление отдельных абзацев и символов.

4. Решение прикладных задач и создание приложений с графическим интерфейсом и использованием различных библиотек Python. Профессиональная ориентация (7).

1.     Изучаем более совершенную графику с модулем TKinter.

2.     Итоговая аттестация.

3.     Резерв.

Форма проведения аттестации

1.      Промежуточная аттестация - тест на знание теории и практическая задача.

2.      Итоговая аттестация – тест на знание теории и практическая задача.

 

 

Критерии оценивания результатов

1.      Тест на знание теории проводится на 10 ключевых вопросах, правильный ответ на которые оценивается 1 первичным баллом.

2.      Практическая задача проверяется на компьютерных тестах. В зависимости от кол-ва пройденных тестов к результату теста по теории добавляется от 0 (нет пройденных тестов) до 5 (все тесты пройдены) баллов.

3.      Итоговый первичный балл, набранный по сумме баллов тестовой и практической части переводится в проценты делением на 15.

4.      При наборе от 70%  и более ученик показывает высокий уровень подготовки по дисциплине.

5.      При наборе от 50% до 69% уровень полученных знаний и умений считается базовым.

6.      При наборе ниже 50% уровень подготовки ученика считается низким.


 

Контрольно-измерительные материалы

КИМ для промежуточной аттестации

Тест «Язык  Python

Задание: Продолжите каждое предложение по смыслу. За каждый правильный ответ вы набираете 1 балл.

1.      Программа  на Python называется

2.      Расширение файла  Python – 

3.      Переменная в  Python – это

4.      Регистр букв в идентификаторах значение

5.      Выражение в  Python – это

6.      Символ # в  Python обозначает

7.      … в  Python это тип данных для вещественных чисел, встроенный в Python по умолчанию.

8.      Операция 3 ** 4 – это

9.      345 – данные … типа.

10.   Операция 46 % 10 – это …

11.   Функция round(d) – это …

12.   Функция input() – предназначена для …

13.   Для вывода данных в Python есть функция - …

14.   … в  Python - это  логический тип данных, встроенный в Python по умолчанию.

15.   Cтроки – это …

16.   A = ’pri’, s = ’vet’. A + s – это

17.   E = ’no’,  print(E * 5) выведет на экран …

18.   К элементу в строке можно обратиться по …

19.   S = 'asdfgh'

print(s[-1]). Программа выведет …

20.   S = 'asdfgh'

print(s[2:4]). Программа выведет …

21.   Функция len(S) – возвращает …

22.   Списки – это …

23.   Пример списка - …

24.   Словари – это …

25.   Пример словаря - …

26.   Условный оператор в  Python - …

27.   Цикл for называется циклом …

28.   Переведите конструкцию языка 
S = [1, 2, 3]
for  i in S:
       print(i * 4)

29.   Функция range() переводится как …

30.   Переведите конструкцию языка 
S = 0
 while S < 10:
       print(S)
       S += 1

Ответы:

1.      Скрипт

2.      Ру

3.      имя/идентификатор, который может принимать некоторое значение.

4.      Имеет

5.      это фрагмент языка программирования, представляющий способ вычисления некоторого значения.

6.      Комментарий

7.      Float

8.      Возведение в степень

9.      Целочисленный, int

10.  Остаток от деления

11.  Округление числа

12.  Ввода данных в строку

13.  Print()

14.  Bool

15.  Упорядоченные неизменяемые последовательности символов, используемые для хранения и представления текстовой информации

16.  Объединение, сложение строк. Конкатенация

17.  Повторение строки 5 раз. Дублирование

18.  Индексу

19.  h

20.  dfg

21.  длину строки

22.  изменяемая последовательность произвольных объектов.

23.  C=[2,3,4.5,’gh’]

24.   Изменяемые неупорядоченные коллекции произвольных объектов с доступом по ключу

25.  K={1:’a’,2:’b’,3:’c’}

26.  If

27.  Обхода

28.  для каждого элемента I в списке s делать следующее (то, что в теле цикла)

29.  диапазон

30.  пока условие истинно, то выполняется инструкция, после чего условие проверяется снова и снова выполняется инструкция. Так продолжается до тех пор, пока условие будет истинно, в противном случае мы выйдем из цикла.

Критерии оценивания:

№ п/п

Количество набранных баллов

Оценка

1

27-30

Высокий уровень

2

20-26

Базовый уровень

3

до 19

Низкий уровень

 


 

Задача на промежуточную аттестацию

Ограничение времени

1 секунда

Ограничение памяти

64Mb

Ввод

стандартный ввод или input.txt

Вывод

стандартный вывод или output.txt

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

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

Напишите программу, выбирает слова по определенному правилу.

Формат ввода

Строка слов, разделенных символами <&>.

Строка слов, разделенных символами -{}-.

Формат вывода

Для каждого слова из первой строки нужно записать список слов из второй строки, в которых есть ровно 2 общие буквы с заданным. Одинаковые буквы в слове считаются за одну. Порядок вывода строк и слов в списке не важен. Слова в списке записываются через запятую и пробел. Если таких слов не оказалось, вывести нет слов.

Пример 1

Ввод

Вывод

туман<&>метла<&>слово

земля-{}-камни-{}-твердый-{}-мягкий-{}-удар-{}-черт

туман: удар

метла: камни, твердый, черт

слово: нет слов

Пример 2

Ввод

Вывод

пейзаж<&>красота<&>ландшафт

сон-{}-ярость-{}-суровый-{}-пик-{}-долина

пейзаж: нет слов

красота: сон, долина

ландшафт: нет слов


КИМ для итоговой аттестации

Тест «Язык  Python

Задание: Продолжите каждое предложение по смыслу. За каждый правильный ответ вы набираете 1 балл.

1.      Программа  на Python называется

2.      Расширение файла  Python – 

3.      Переменная в  Python – это

4.      Регистр букв в идентификаторах значение

5.      Выражение в  Python – это

6.      Символ # в  Python обозначает

7.      … в  Python это тип данных для вещественных чисел, встроенный в Python по умолчанию.

8.      Операция 3 ** 4 – это

9.      345 – данные … типа.

10.   Операция 46 % 10 – это …

11.   Функция round(d) – это …

12.   Функция input() – предназначена для …

13.   Для вывода данных в Python есть функция - …

14.   … в  Python - это  логический тип данных, встроенный в Python по умолчанию.

15.   Cтроки – это …

16.   A = ’pri’, s = ’vet’. A + s – это

17.   E = ’no’,  print(E * 5) выведет на экран …

18.   К элементу в строке можно обратиться по …

19.   S = 'asdfgh'

print(s[-1]). Программа выведет …

20.   S = 'asdfgh'

print(s[2:4]). Программа выведет …

21.   Функция len(S) – возвращает …

22.   Область видимости функции – это …

23.   Глобальная переменная - это …

24.   Словари – это …

25.   Пример словаря - …

26.   Условный оператор в  Python - …

27.   Цикл for называется циклом …

28.   Переведите конструкцию языка 
S = {1, 2, 3}
for  i not in S:
       S.add(i)

29.   Функция round() переводится как …

30.   Переведите конструкцию языка 
S = {}
for x in input().split():
   s[x[0]] = x[1]

 

Ответы:

1.      Скрипт

2.      Ру

3.      имя/идентификатор, который может принимать некоторое значение.

4.      Имеет

5.      это фрагмент языка программирования, представляющий способ вычисления некоторого значения.

6.      Комментарий

7.      Float

8.      Возведение в степень

9.      Целочисленный, int

10.  Остаток от деления

11.  Округление числа

12.  Ввода данных в строку

13.  Print()

14.  Bool

15.  Упорядоченные неизменяемые последовательности символов, используемые для хранения и представления текстовой информации

16.  Объединение, сложение строк. Конкатенация

17.  Повторение строки 5 раз. Дублирование

18.  Индексу

19.  h

20.  dfg

21.  длину строки

22.  рамки подпрограммы или программы, где работает та или иная переменная

23.  переменная, видимая из всех частей программы

24.  Изменяемые неупорядоченные коллекции произвольных объектов с доступом по ключу

25.  K={1:’a’,2:’b’,3:’c’}

26.  If

27.  Обхода

28.  для элемента, не входящего в множество S, добавить его в множество S

29.  математическое округление

30.  для элемента, введенного клавиатуры и разделенного на слова по пробелу, добавить в словарь по ключу – первому слову его значение – второе слово

Критерии оценивания:

№ п/п

Количество набранных баллов

Оценка

1

27-30

Высокий уровень

2

20-26

Базовый уровень

3

до 19

Низкий уровень

 


 

Задача на итоговую аттестацию

Ограничение времени

1 секунда

Ограничение памяти

64Mb

Ввод

стандартный ввод или input.txt

Вывод

стандартный вывод или output.txt

Напишите функцию export_check(text), которая принимает на вход текст, где каждая строка состоит из:

1.    названия товара (строка)

2.    цены за единицу товара (вещественное число)

3.    количества единиц товара (целое число)

(Значения внутри строки разделены символом табуляции).
Ваша программа должна обработать полученные данные и создать документ Excel res.xlsx, в котором будут следующие столбцы:

«Товар», «Цена за единицу товара», «Количество товара», «Общая стоимость товара» (названия столбцов выводить не надо)

В столбце «Общая стоимость товара» должна содержаться формула, которая рассчитывает общую стоимость товара как произведение цены и количества товара (с использованием простого перемножения ячеек)

Последней строкой должно идти «Итого», c пустыми значениями в столбцах «Цена за единицу товара» и «Количество товара».
В столбце «Общая стоимость товара» должна содержаться формула, которая считает общую сумму покупок. (с использованием функции Excel СУММ)

Для разделения товаров разных чеков используется строка «---». В документе res.xlsx информация о каждом чеке должна располагаться на отдельном листе. При дублировании товара (совпадении названия и цены за единицу) в чеке в res.xlsx должна создаваться только одна строка с общим количеством купленного товара.

Товары в чеке должны быть отсортированы по алфавиту.

Формат ввода

Многострочный текст в параметре text.

Формат вывода

Файл res.xlsx, содержащий обработанную информацию.

 

 


 

Методическое обеспечение программы.

№\п

 

 

раздел

 

Формы занятий

Приемы и методы

организации

занятий

Дидактический

материал

 

Формы подведения

итогов

1.        

Основы знаний

Учебное групповое

занятие

Словесные,

репродуктивные, наглядные

Проверочные задания в виде листинга фрагментов программ

Тест

2.        

Практика по решению задач

Учебное групповое

занятие

Словесные, наглядные, практические.

Распечатки условий задач для решения на компьютере

Решение задачи

3.        

Промежуточная аттестация

Учебное групповое

занятие

Словесные, наглядные, практические

Бумажный или электронный тест, распечатка условия задачи

Тест + задача

4.        

Итоговая аттестация

Учебное групповое

занятие

Словесные, наглядные, практические

Бумажный или электронный тест, распечатка условия задачи

Тест + задача

 

Условия реализации программы.

Основной учебной базой для проведения занятий является кабинет информатики 307

Инвентарь:

Ноутбуки – 3 штуки

Компьютеры – 12 штук

Мебель:

Парты – 6 штук на 12 посадочных мест

Стулья – 12 штук

Компьютерные столы – 12 штук на 12 посадочных мест

Кресла – 12 штук.

 

Литература

https://pythontutor.ru/

https://www.python.org/

https://pythonworld.ru/samouchitel-python

https://pythoner.name/


 

Календарно-тематическое планирование

Модуль

№ темы

Название темы

Всего часов

Дата проведения

I

1.

Языки программирования. Обзор современных языков программирования.

1

 

2.

Язык программирования Python 3.x. Особенности ссылочных переменных.

1

 

Блок-схемы. Команды ввода-вывода.

1

 

Ветвления. Циклы.

1

 

 

 

 

 

 

II

3.

Разные способы ввода-вывода информации: генераторы.

1

 

Решение задач.

1

 

4.

Ветвления: отличия.

1

 

Решение задач.

1

 

5.

Циклы: виды, особенности, генераторы условий.

1

 

Решение задач.

1

 

6.

Типы данных: целый тип, вещественный тип.

1

 

Решение задач.

1

 

7.

Строки. Списки.

1

 

Решение задач.

1

 

8.

Кортежи. Срезы.

1

 

Решение задач.

1

 

9.

Словари.

1

 

Промежуточная аттестация

1

 

Решение задач.

1

 

10.

Функции. Работа с функциями в Python.

1

 

Решение задач.

1

 

11.

Работа со встроенным графическим исполнителем Черепашка.

1

 

Решение задач.

1

 

12.

Работа с подключенным из модуля исполнителем Робот.

1

 

Решение задач.

1

 

III

13.

Объекты. Теория объектов.

1

 

Решение задач.

1

 

Решение задач повышенной сложности.

1

 

14.

Классы. Наследование свойств.

1

 

Решение задач.

1

 

Решение задач повышенной сложности.

1

 

IV

15.

Изучаем более совершенную графику с модулем TKinter. Знакомство с модулем.

1

 

Знакомство с объектом Canvas и его свойствами и методами.

1

 

Работа с объектом Canvas и его свойствами и методами.

1

 

Создание собственных графических объектов.

1

 

Итоговая аттестация

1

 

 

 

Резерв

3

 

Итого:

38

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Рабочая программа кружка Программирование на Python"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Директор по маркетингу (тур. агенства)

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 668 393 материала в базе

Скачать материал

Другие материалы

Учебно-методический комплекс по информатике для 1 курса техникума
  • Учебник: «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.
  • Тема: Глава 1. Теоретические основы информатики
  • 20.10.2020
  • 1540
  • 102
«Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 20.10.2020 2590
    • DOCX 39.1 кбайт
    • 211 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Мурзина Ольга Ивановна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Мурзина Ольга Ивановна
    Мурзина Ольга Ивановна
    • На сайте: 9 лет и 4 месяца
    • Подписчики: 1
    • Всего просмотров: 71041
    • Всего материалов: 18

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Интернет-маркетолог

Интернет-маркетолог

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 140 человек из 46 регионов
  • Этот курс уже прошли 1 300 человек

Курс повышения квалификации

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 20 человек

Мини-курс

Эффективная самоорганизация и планирование

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 115 человек из 40 регионов
  • Этот курс уже прошли 47 человек

Мини-курс

Неорганическая химия

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 21 человек из 14 регионов

Мини-курс

Современные тенденции в искусстве: от постмодернизма до поп-культуры

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 30 человек из 16 регионов
  • Этот курс уже прошли 13 человек