Конспект урока по информатике «Знакомство с языком программирования Python» (8 класс)
план-конспект урока по информатике и икт (8 класс)

Волошина Надежда Васильевна

Конспект урока по теме: «Знакомство с языком программирования Python»

Цели урока:

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

2) развивающая: развитие мыслительной деятельности, речи, алгоритмического стиля мышления.

3) воспитательная: воспитание эмоционально-положительной направленности на практическую деятельность, интереса к информатике, личной ответственности за результаты своей работы.

Скачать:

ВложениеРазмер
Microsoft Office document icon znakomstvo_s_yazykom_programmirovaniya_python.doc38.5 КБ

Предварительный просмотр:

Конспект урока по теме: «Знакомство с языком программирования Python»

Цели урока:

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

2) развивающая: развитие мыслительной деятельности, речи, алгоритмического стиля мышления.

3) воспитательная: воспитание эмоционально-положительной направленности на практическую деятельность, интереса к информатике, личной ответственности за результаты своей работы.

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

Ресурсы: компьютеры, проектор, среда программирования Python , презентация.

Межпредметные связи: математика.

Основные понятия: программирование, язык программирования, функция, переменная, оператор присваивания.

Ход урока (дидактическая структура урока)

1. Организационный этап (2 мин)

УУД:

- Личностные

- Коммуникативные

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

2. Вводная часть (5 мин)

УУД:

- Личностные

- Познавательные

- Коммуникативные

Сегодня мы начнём большую новую тему. Программирование на языке Python. Ответьте на вопрос, что такое программирование?

Программирование – это создание компьютерных программ. Все программы: игры, антивирусы, текстовые редакторы на компьютере были написаны программистами. Мы с вами, конечно, не сможем создать такую большую программу как антивирус или редактор Microsoft Office Word, но маленькие игры сделать попытаемся.

Компьютерные программы пишут на специальных языках программирования. Язык программирования – это язык, понятный компьютеру. В настоящее время языков программирования очень много. Кто может назвать какие-либо языки программирования?

Самыми востребованными языками сейчас являются Java, JavaScript, C#, C, C++, Python, PHP, SQL, Ruby.

Мы будем изучать программирование на языке Python. Это современный язык, он постоянно развивается, дорабатывается. Этот язык используется в таких проектах, как Google, YouTube, Instagram, Яндекс, Facebook и других. Он легок и прост в использовании.

3. Практическая работа на компьютерах (20 мин)

УУД:

- Личностные

- Познавательные

- Знаково-символические

- Коммуникативные

        Программы пишутся в специальных средах программирования. Откроем среду программирования Питона:

Пуск –> Python 3.4 –> IDLE (Python GUI) –> File –> New File

Итак, давайте напишем первую программу, которая выведет сообщение «Hello, World!»

Для этого достаточно набрать следующий код:

print(“Hello, World!”)

print – функция (команда) вывода.

Запись в тетрадь:

Функция вывода:

print(“текст”)

Второе, что мы изучим – это переменную и оператор присваивания. (Пишем новую программу).

message = ‘Hello, World!’

print(message)

Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. В программе мы создали переменную с именем message, присвоили ей значение-строку ‘Hello, World!’, и, следовательно, эта переменная приняла строковый тип.

Знак «=» - это оператор присваивания.

Имена переменных могут состоять из:

  • Латинские буквы (строчные и заглавные буквы различаются!)
  • Русские буквы (не рекомендуется)
  • Цифры (имя не может начинаться с цифры и состоять только из цифр)
  • Знак подчеркивания _

Нельзя использовать в именах переменных:

  • Пробелы
  • Знаки +,-,>,<,=,(), ! и др.
  • Ключевые слова языка Python

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

Ключевые слова – это слова языка программирования, которые имеют специальное, раз и навсегда закрепленное за ними значение. К ним относятся имена функций, операторов и другое. Например, функция «print» - ключевое слово, которое нельзя использовать в качестве имени переменной. Позже мы изучим и другие функции.

Перейдём к знакомству с математическими операциями. (Создаём новый файл).

Создадим две целочисленные переменные и попросим компьютер их сложить.

a = 78001457

b = 2546880

c = a + b

print(c)

Переменной с можно присвоить целое математическое выражение:

с = (a-b)*(a+b)/27

Другие математические операции:

x + y

Сложение

x - y

Вычитание

x * y

Умножение

x / y

Деление

x // y

Получение целой части от деления

x % y

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

-x

Смена знака числа

abs(x)

Модуль числа

divmod(x, y)

Пара (x // y, x % y)

x ** y

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

Функция ввода.

Для того чтобы присвоить переменной значение, введённое с клавиатуры, используется функция input(). Напишем и запустим следующую программу:

name = input(“Введите своё имя: “)

print(“Привет, “, name)

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

Запись в тетрадь:

Ввод строки:

s = input(“Введите строку: “)

“Введите строку: “ – обращение к пользователю (не обязательно, но очень желательно)

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

Преобразование к целочисленному типу и ввод целого числа:

Запись в тетрадь:

Ввод целого числа:

n = int(input(“Введите число: “))

То есть на функцию ввода мы навешиваем ещё одну функцию преобразования в целое число.

Запись в тетрадь:

Функция преобразования к целочисленному типу:

n =int(s)

Функция преобразования к строковому типу:

s = str(n)

Задание. Напишите программу, которая получает на вход два числа и выводит их сумму.

a = input("Введите число a: ")

b = input("Введите число b: ")

sum = a+b

print(“a+b= “, sum)

Почему программа работает не правильно? (Потому что все введённые данные компьютером понимаются как строки) Что исправить в программе, чтобы она работала правильно?

Правильный вариант:

a = int(input("Введите число a: "))

b = int(input("Введите число b: "))

sum = a+b

print(“a+b= “, sum)

Задача. В каждой строке определить тип и значение переменной:

a = 5

n = input()         #пользователь вводит цифру 8

c = int(n)

d = a*c

d = d–a

s = “Рамамбахарумамбуру”

d = n+a

m = n+s

Запись в тетрадь:

# Комментарии к программе, компьютер их не читает

4. Самостоятельная работа на компьютерах (13 мин)

УУД:

- Личностные

- Регулятивные

- Познавательные

- Знаково-символические

- Коммуникативные

Учащиеся стараются самостоятельно решить задачи:

  1. Вывести на экран три введенных с клавиатуры числа в порядке, обратном их вводу.
  2. Ввести с клавиатуры два числа и вывести целую часть от деления первого на второе.
  3. Ввести с клавиатуры основание и высоту треугольника и вывести площадь треугольника.
  4. Ввести с клавиатуры два катета треугольника и вывести гипотенузу. (Квадратный корень – это возведение в степень (1/2) )

Выставление оценок за работу на уроке.

5. Домашнее задание (5 мин)

УУД:

- Личностные

- Коммуникативные

Домашнее задание:

Написать программы:

  1. Ввести основания и высоту трапеции и вывести площадь трапеции.
  2. Программа, которая рассчитывает возраст человека в часах.


По теме: методические разработки, презентации и конспекты

Конспект урока с презентацией "Графика на языке программирования Turbo Pascal"

Урок для учащихся 11 класса по теме "Графика на языке программирования ТР". Содержит теоретический материал, практическую работу и презентацию к уроку. Надеюсь, многим учителям информатики пригодится!...

План – конспект занятия по информатике по теме: "Язык программирования Pascal. Операторы рисования прямоугольника, установки цвета рисования."

План – конспект занятия по информатике по теме: "Язык программирования Pascal. Операторы рисования прямоугольника, установки цвета рисования." Возраст учащихся - 6-7класс. Рассматриваются вопросы испо...

План – конспект занятия по информатике по теме: "Язык программирования Pascal. Понятие графического режима. Операторы рисования точки, линии и окружности."

План – конспект занятия по информатике по теме: "Язык программирования Pascal. Понятие графического режима. Операторы рисования точки, линии и окружности." Рассматриваются вопросы рисования с использо...

План – конспект занятия по информатике по теме: "Язык программирования Pascal. Составление программ."

План – конспект занятия по информатике по теме: "Язык программирования Pascal. Составление программ." Повторение материала и составление программ по рисунку....

Конспект урока по теме "Графические возможности языка программирования Visual Basic"

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

Знакомство с языком программирования Python

Пособие для 6-7 классов позволяет использовать во внеурочной деятельности или на уроках в конце 6-го или 7 класса. Знакомство начинается с простых линейных и циклических структур, а также модуля Turtl...