top of page
1524225588_shapka-sayta-informatika-2537
ПРИМЕРНАЯ ПРОГРАММА

        Базового курса информатики недостаточно для полного овладения  современным алгоритмическим  языком программирования.

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

 

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

 

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

 

        Курс по информатике «Основы программирования на Python» представляет собой вводный курс по программированию, дающий представление о базовых понятиях структурного программирования (данных, операциях, переменных, ветвлениях в программе, циклах и функциях) на Языке Python.

Выбор Python обусловлен рядом преимуществ перед другими Языками: простота кода, быстрая реализация, пошаговое интерактивное исполнение во время отладки программы. Курс рассчитан  на 17 часов.

 

        ЦЕЛИ КУРСА:

        Основная цель курса «Основы программирования на Языке Python» –  формирование базовых понятий структурного программирования, развитие логики обучающихся. Данный курс призван развивать логическое мышление учащихся и аналитический стиль мышления начинающих программистов. Он предназначен для учащихся 10-11 классов. Основой курса должны быть умение самостоятельно составлять алгоритмы решения задач, реализация этих алгоритмов непосредственно в среде разработки на компьютере, а также формирование правильного стиля мышления.

       

        ЗАДАЧИ КУРСА:

        – развивать аналитическое  и логическое мышление школьников.

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

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

        – научить составлению и оформлению программ в соответствии с требованиями Языка программирования Python;

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

        Объем курса составляет 17 часов: 1 теоретических, 8 комбинированных и 8 практических  уроков.

 

        ДО ИЗУЧЕНИЯ:

        – Учащиеся должны знать из базового курса информатики:

        – понятие алгоритма;

        – свойства алгоритма;

        – формы записи алгоритма;

        – язык псевдокода;

        – основные алгоритмические структуры;

        – правила записи арифметических выражений;

       

        УЧАЩИЕСЯ ДОЛЖНЫ УМЕТЬ:

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

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

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

        – конструировать решение задачи из минимального числа инструкций;

        – записывать вспомогательные алгоритмы в виде подпрограмм

 

        ПО ЗАВЕРШЕНИЮ:

        УЧАЩИЕСЯ ДОЛЖНЫ ЗНАТЬ:

        – среду программы Geany;

        – типы данных Языка Python;

        – встроенные стандартные функции;

 

        УЧАЩИЕСЯ ДОЛЖНЫ УМЕТЬ:

        – переводить арифметическую запись выражений на Язык программирования;

        – использовать функции модулей math и cmath для решения задач;

        – определять типы данных;

        – записывать логические выражения;

        – использовать в задачах такие конструкции как: цикл и ветвление.

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

        – решать задачи по теме: строки, списки и словари.

 

        ТРЕБОВАНИЯ К АППАРАТНОМУ И  ПРОГРАММНОМУ ИЗУЧЕНИЮ:

        Для успешного проведения практикума по программированию на Python на рабочих местах должны быть установлены:

        – Python (версия не ниже 3.5)

        – модули Tkinter и NumPy

        – среды разработки на Python: IDLE, Eric или Geany, а также какие-либо эмуляторы терминалов _ xterm, rxvt и т.п.

       

        В сборке от ALT Linux следует проверить наличие в системе следующих пакетов

        – geany

        – eric

        – xterm

        – python

        – python-base

        – python-doc

        – python-module-numpy

        – python-modules

        – python-modules-encodings

        – python-modules-tkinter

        – python-tools-idle

        Некоторые из перечисленных пакетов будут установлены по зависимостям при установке Python, Eric и Geany с помощью менеджера пакетов, остальные нужно установить вручную.

       

        При создании программ удобно одновременно видеть текст программы и результаты её выполнения. Кроме того, бывает полезно выполнять программу по шагам и при этом следить за значениями каких-то переменных. Все эти возможности реализуются в так называемых интегрированных средах разработки (Integrated Development Environment, IDE).

 

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

 

        В зависимости от версии ALT Linux удобно пользоваться либо Geany, либо Eric. На практических занятиях рекомендуется рассмотреть особенности работы в обоих IDE.

В ТАБЛИЦЕ ПРЕДСТАВЛЕНО УЧЕБНО-ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ КУРСА:

Тематическое планирование курса

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Итого:

Тема урока

Введение в Язык программирования Python.

Типы данных. Определение переменной. Ввод и вывод данных. Среда Geany и PyScripter для написания программ на Языке Python.

Решение вычислительных задач.

Решение вычислительных задач на основе встроенных функций.

Решение задач на основе функций и констант, определенных в

модулях math и cmath.

Условный оператор полной и неполной формы. Логические выражения.

Множественное ветвление.

Решение задач на применение условного оператора.

Цикл While.

Цикл For.

Циклы.

Строки.

Списки.

Словари.

Контрольная работа.

17

Количество часов

Всего

1

2

1

1

1

2

1

1

1

1

1

1

1

1

1

Теория

1

1

1

1

1

1

1

1

1

Практика

-

1

1

1

1

1

1

1

1

ПОУРОЧНОЕ ПЛАНИРОВАНИЕ КУРСА.

        

Урок 1. Введение в Язык программирования Python

Тип урока: урок усвоения новых знаний.

Цель урока: познакомить учащихся с особенностями ЯП Python, изучить основы программирования на данном Языке.

Задачи урока:

Образовательная: сформировать представление о Языке Python

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

Воспитательная: способствовать формированию самооценки (саморефлексии);

Основные понятия: интерпретатор, интерактивный режим, среда разработки IDLE

Методическая рекомендация: в начале урока учитель предлагает ученикам открыть на компьютере папку с подготовленной презентацией, теоретическую часть. и открывает у себя на компьютере, демонстрирует с помощью проектора. В ходе урока ученики повторяют действия, которые учитель демонстрирует для закрепления знаний. В конце урока учитель задает вопросы по пройденному материалу.

Вопросы для контроля:

1. Два варианта как начать писать и как запускать код python.

2. Как сохранить код в файл?

Урок 2. Типы данных. Определение переменной. Ввод и вывод данных. Среда Geany Geany и PyScripter для написания программ на Языке Python.

Тип урока: урок усвоения новых знаний.

Цель урока: познакомить учащихся с типами данных, вводом и выводом данных, с переменными, со средой Geany Geany и PyScripter для написания программ на Языке Python

Задачи урока:

Образовательная: сформировать представление о Языке Python, научиться писать простой код на ЯП Python в среде разработки.

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

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

Основные понятия: тип данных, ввод, вывод, переменная, операнд, оператор.

Методические рекомендации: в начале урока учитель предлагает ученикам открыть на компьютере папку с подготовленной презентацией, теоретическую часть, и открывает у себя на компьютере, демонстрирует с помощью проектора. В ходе урока ученики повторяют действия, которые учитель демонстрирует для закрепления знаний. В конце урока учитель дает задание для самостоятельной работы и задает вопросы по пройденному материалу.

Вопросы для контроля:

1. Какие типы данных сегодня изучили?

2. Как осуществлять ввод и вывод данных?

3. Как задать переменную?

Урок 3. Решение вычислительных задач.

Тип урока: урок закрепления новых знаний.

Цель урока: научить учащихся самостоятельно решать вычислительные задачи.

Задачи урока:

Образовательная: научить решать элементарные задачи в Python

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

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

Основные понятия: тип данных, ввод, вывод, переменная, операнд, оператор.

Методические рекомендации: в начале урока учитель показывает пример выполнения заданий и выдает задания для самостоятельной работы. В ходе выполнения заданий учитель помогает и отвечает на вопросы учеников.

Вопросы для контроля:

1. Какие типы данных вы знаете?

2. Как осуществлять ввод и вывод данных?

3. Как задать переменную?

Урок 4. Решение вычислительных задач на основе встроенных функций.

Тип урока: комбинированный урок усвоения новых знаний.

Цель урока: научить учащихся решать вычислительные задачи на основе встроенных функций.

Задачи урока:

Образовательная: научить решать задачи в Python;

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

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

Основные понятия: функция, цикл.

Методическая рекомендация: в начале урока учитель предлагает ученикам открыть на компьютере папку с подготовленной презентацией, теоретическую часть, и открывает у себя на компьютере, демонстрирует с помощью проектора. В ходе урока ученики выполняют задания вместе с учителем, для закрепления знаний.

Вопросы для контроля:

1. Что такое функция?

2. Как записать цикл?

3. Для чего нужна команда def?

Урок 5. Решение задач на основе функций и констант, определенных в модулях math и cmath.

Тип урока: комбинированный урок усвоения новых знаний.

Цель урока: научить учащихся решать вычислительные задачи на основе функций и констант, определенных в модулях math и cmath.

Задачи урока:

Образовательная: научить применять на практике модули math и cmath.

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

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

Основные понятия: модуль Math, модуль Cmath

Методическая рекомендация: в начале урока учитель предлагает ученикам открыть на компьютере папку с подготовленной презентацией, теоретическую часть, и открывает у себя на компьютере, демонстрирует с помощью проектора. В ходе урока ученики выполняют задания вместе с учителем, для закрепления знаний.

Вопросы для контроля:

1. Что представляет собой модуль math и Cmath?

Урок 6. Условный оператор полной и неполной формы. Логические выражения.

Тип урока: урок усвоения и применения новых знаний.

Цель урока: познакомить учащихся с условным оператором полной и неполной формы. Научить составлять логические выражения.

Задачи урока:

Образовательная: учащиеся должны научиться составлять логические выражения.

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

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

Основные понятия: Логический оператор, блок-схема, if, else.

Методическая рекомендация: в начале урока учитель рассказывает теоретическую часть и выдает задания для самостоятельной работы. В ходе выполнения заданий учитель помогает и отвечает на вопросы учеников.

Вопросы для контроля:

1. Что такое условный оператор?

Урок 7. Множественное ветвление.

Тип урока: урок усвоения новых знаний.

Цель урока: познакомить учащихся с множественным ветвлением.

Задачи урока:

Образовательная: познакомить учащихся с множественным ветвлением, научить применять на практике.

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

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

Основные понятия: ветвление.

Методическая рекомендация: в начале урока учитель рассказывает теоретическую часть и выдает задания для практической части. В ходе выполнения заданий учитель помогает и отвечает на вопросы учеников.

Вопросы для контроля:

1. Как организовать множественное ветвление?

Урок 8. Решение задач на применение условного оператора.

Тип урока: урок применения полученных знаний.

Цель урока: научить решать задачи на применение условного оператора.

Задачи урока:

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

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

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

Основные понятия: условный оператор.

Методическая рекомендация: в начале урока задает вопросы по материалу из прошлого урока и выдает задания для практической части. В ходе выполнения заданий учитель помогает и отвечает на вопросы учеников.

Урок 9. Цикл While.

Тип урока: урок усвоения новых знаний.

Цель урока: познакомить учащихся с циклом While.

Задачи урока:

Образовательная: научить составлять циклы While на языке программирования Python.

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

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

Основные понятия: цикл.

Методическая рекомендация: в начале урока учитель рассказывает теоретическую часть и выдает задания для практической части. В ходе выполнения заданий учитель помогает и отвечает на вопросы учеников.

Вопросы для контроля:

1. Что такое цикл?

2. Приведите пример цикла в реальной жизни.

Урок 10. Цикл For.

Тип урока: урок усвоения новых знаний.

Цель урока: познакомить учащихся с циклом For.

Задачи урока:

Образовательная: научить составлять циклы For на языке программирования Python.

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

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

Основные понятия: цикл.

Методическая рекомендация: в начале урока учитель рассказывает теоретическую часть и выдает задания для практической части. В ходе выполнения заданий учитель помогает и отвечает на вопросы учеников.

Вопросы для контроля:

1. Приведите пример использования цикла For.

Урок 11. Лабораторная работа по теме: Циклы.

Тип урока: урок применения знаний, полученных на предыдущих .

Цель урока: научиться самостоятельно составлять циклы.

Задачи урока:

Образовательная: научить составлять циклы на языке программирования Python.

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

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

Основные понятия: цикл.

Методическая рекомендация: в начале урока задает вопросы по материалу из прошлого урока и выдает задания для практической части. В ходе выполнения заданий учитель помогает и отвечает на вопросы учеников.

Вопросы для контроля:

1. Что такое цикл for?

2. Что такое цикл while?

Урок 12. Строки.

Тип урока: урок усвоения новых знаний.

Цель урока: познакомить учащихся с понятием строки.

Задачи урока:

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

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

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

Основные понятия: строка, конкатенация, дублирование, индекс, подстрока.

Методическая рекомендация: в начале урока учитель рассказывает теоретическую часть и выдает задания для практической части. В ходе выполнения заданий учитель помогает и отвечает на вопросы учеников.

Вопросы для контроля:

1. Что такое строки?

2. Что такое конкатенация?

3. Что такое индекс?

Урок 13. Списки

Тип урока: урок усвоения новых знаний.

Цель урока: познакомить учащихся с основными понятиями.

Задачи урока:

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

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

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

Основные понятия: списки.

Методическая рекомендация: в начале урока учитель рассказывает теоретическую часть и выдает задания для практической части. В ходе выполнения заданий учитель помогает и отвечает на вопросы учеников.

Вопросы для контроля:

1. Из чего могут состоять списки?

2. Что такое списки?

3. Как связать списки с переменными?

Урок 14. Словари.

Тип урока: урок усвоения новых знаний.

Цель урока: познакомить учащихся с основными понятиями.

Задачи урока:

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

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

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

Основные понятия: словарь.

Методическая рекомендация: в начале урока учитель рассказывает теоретическую часть и выдает задания для практической части. В ходе выполнения заданий учитель помогает и отвечает на вопросы учеников. В конце урока выдает вопросы для подготовки к контрольной работе.

Вопросы для контроля:

1. Что такое словарь?

2. С помощью чего определяется словарь?

3. Какой тип данных у словарей?

Урок 15. Контрольная работа.

Тип урока: урок самостоятельно применять знания, полученые при изучении курса.

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

Задачи урока:

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

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

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

© 2019 «КПВ Python». Сайт создан на Wix.com

bottom of page