Официальные курсы
повышения квалификации и профессионального развития
НТЦ
Официальные курсы
профессиональной
переподготовки педагогов
Государственная лицензия, Разрешение ИНТЦ в соответствие с ФЗ-86.
Документы об обучении подходят для аттестации. Данные вносятся в ФИС ФРДО и Госуслуги
Программы одобрены и утверждены экспертами
Инновационного научно-технологического центра
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
13.07.2026

Конспект урока информатики, 9 класс Табличные величины (массивы)

Калинович Евгения Сергеевна
Образовательный комплекс №20, СП "Средняя школа №3 им. О.В. Изотова"
Готовый конспект урока информатики для 9 класса по теме «Табличные величины (массивы)». Материал полностью соответствует ФГОС и рассчитан на 45 минут. Это урок открытия новых знаний с практическим закреплением. В разработке подробно разбирается структура данных «массив» (список) на языке Python. Ученики научатся создавать одномерные массивы, обращаться к элементам и реализовывать основные алгоритмы обработки числовых данных. Цель занятия — сформировать четкое представление о массивах и отработать навыки программирования на Python. Подходит для проведения как очного, так и дистанционного урока. Включает примеры кода, задания для самостоятельной работы и ключевые определения. Идеальное решение для учителей, готовящихся к аттестации или ищущих качественный готовый материал по программированию.

Содержимое разработки

Конспект урока информатики. 9 класс (ФГОС)

Тема: Табличные величины (массивы). Одномерные массивы в Python.

Тип урока: Урок открытия новых знаний и практического закрепления. Продолжительность: 45 минут.

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

Планируемые результаты:

  • Личностные: Развитие алгоритмического мышления, настойчивости в поиске ошибок (отладке).

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

  • Предметные: Знание понятий «индекс», «элемент массива»; умение использовать модуль random, циклы for и конструкции if для заполнения, анализа и преобразования списков; понимание логики работы алгоритмов линейного поиска и пузырьковой сортировки.

Shape1

Ход урока

1. Организационный момент и мотивация (3 минуты)

Проблемный вопрос: Представьте, что вам нужно сохранить оценки всего класса за контрольную работу (25 учеников). Обсуждение: Можно создать 25 переменных (ocenka1, ocenka2 ...). Но как найти средний балл? Придется писать очень длинное выражение сложения. Если придет 26-й ученик, программу придется переписывать. Вывод: Для хранения однотипных данных используются специальные структуры —массивы. В Python они называются списками (list).

2. Изучение нового материала (10 минут)

Мини-лекция с параллельным кодингом в среде разработки.

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

  • Массив — именованный набор пронумерованных ячеек памяти.

  • Индекс — номер ячейки (всегда целое число, начинается с 0).

  • Элемент массива — значение, хранящееся в ячейке.

Создание (объявление) массива в Python:

pythonКопировать

# Пустой список

A = []

# Список из вводимых значений

B = [int(input()) for _ in range(5)] # Генератор списка (для продвинутых)

#Иликлассическийввод:

C = []

for i in range(5):

x = int(input())

C.append(x)

Заполнение случайными числами (библиотека random):

pythonКопировать

import random

N = 10

D = [] # Создаем пустой список

for i in range(N):

D.append(random.randint(1, 100)) # Добавляем случайное число от 1 до 100

print(D)

Важно: Обращение к элементу — D[0] (первый), D[N-1] (последний). Выход за границы индекса вызовет ошибку IndexError.

3. Типовые алгоритмы (алгоритмическая пятиминутка)

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

Задача

Алгоритм

Сумма элементов

s = 0<br>for x in A:<br>&nbsp;&nbsp;s += x

Минимальный элемент

min_val = A[0]<br>for i in range(1, len(A)):<br>&nbsp;&nbsp;if A[i] < min_val:<br>&nbsp;&nbsp;&nbsp;&nbsp;min_val = A[i]

Подсчет по условию (напр., четные)

count = 0<br>for x in A:<br>&nbsp;&nbsp;if x % 2 == 0:<br>&nbsp;&nbsp;&nbsp;&nbsp;count += 1

Линейный поиск (есть ли число K?)

found = False<br>for x in A:<br>&nbsp;&nbsp;if x == K:<br>&nbsp;&nbsp;&nbsp;&nbsp;found = True<br>&nbsp;&nbsp;&nbsp;&nbsp;break

4. Практическая часть: Задания для решения на уроке (20 минут)

Задание 1. «Отладка детектива» (Найди ошибку) — 5 минут Ученику дан код программы, которая должна находить сумму положительных чисел. Программа работает неверно.

pythonКопировать

A = [-1, 5, -3, 8, 0]

s = 0

for x in A:

if x > 0:

s = x # ОШИБКАТУТ

print(s)

Задача: Найдите строку с ошибкой, объясните почему она возникла (перезаписывается сумма вместо прибавления) и исправьте её (s += x). Какое еще число программа игнорирует ошибочно? (Число 0 не положительное, но если бы условие было x >= 0, его стоило бы учесть).

Задание 2. Работа с индексами — 7 минут Напишите программу, которая заполняет массив из 10 элементов случайными целыми числами от -20 до 20, а затем заменяет все отрицательные числа в этом массиве на нули. (Подсказка: чтобы изменить элемент, нужно обратиться к нему по индексу: A[i] = 0).

Примерная структура ответа ученика:

pythonКопировать

import random

A = [random.randint(-20, 20) for _ in range(10)]

print("Исходный:", A)

for i in range(len(A)):

if A[i] < 0:

A[i] = 0

print("Исправленный:", A)

Задание 3. Комбинированная задача (Формат мини-ОГЭ/ЕГЭ) — 8 минут Дан фрагмент программы:

pythonКопировать

a = [int(input()) for _ in range(10)]

s = 0

m = a[0]

for i in range(len(a)):

if a[i] % 2 != 0 and a[i] > 0:

s += a[i]

if a[i] < m:

m = a[i]

print(s)

print(m)

Вопросы:

  1. Что вычисляет переменная s?(Сумму всех положительных нечетных чисел массива).

  2. Что выведет программа после print(m)?(Минимальное значение во всем массиве).

  3. Дан массив [10, -5, 3, 8, -2, 7, 0, 1, 4, 6]. Запишите два числа, которые появятся на экране. Расчет: s=3+7+1=11s = 3 + 7 + 1 = 11s=3+7+1=11. m=−5m = -5m=−5. Ответ: 11 и -5.

5. Сортировка массива (Демонстрация) — 5 минут

Учитель объясняет логику метода «Пузырьковая сортировка» (Bubble Sort) без написания сложного кода, используя визуальную аналогию: самые «легкие» элементы (маленькие числа) постепенно всплывают вверх (к началу списка), меняясь местами с соседями. Показать встроенный метод Python:

pythonКопировать

A.sort() # По возрастанию

A.sort(reverse=True) # По убыванию

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

6. Рефлексия и домашнее задание (4 минуты)

Рефлексия «Алгоритм»: Закончите фразу: «Сегодня мне было сложнее всего понять алгоритм ________, потому что...» или «Я научился работать с индексами A[i], теперь я знаю, что...».

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

  1. Базовый уровень: Написать программу, которая проверяет, является ли введенный пользователем массив симметричным (палиндромом). Например, [1, 2, 3, 2, 1] — да.

  2. Повышенный уровень: Дан массив целых чисел. Написать программу, которая перемещает все нулевые элементы в конец массива, сохраняя относительный порядок ненулевых элементов. Пример: Было [1, 0, 5, 0, 3], стало [1, 5, 3, 0, 0].

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/643173-konspekt-uroka-informatiki-9-klass-tablichnye

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки