Similar presentations:
О системе задач по программированию
1.
О системе задач попрограммированию
Босова Людмила Леонидовна,
зав. кафедрой теории и методики обучения
математике и информатике МПГУ,
заслуженный учитель РФ, д.п.н.,
лауреат премии Правительства РФ в области образования,
автор УМК по информатике для основной и старшей школы
[email protected]
2.
Цели изучения программирования в школеОсобенности системы задач по
программированию
Основные
вопросы
Примеры задач по программированию: от
базового уровня до высокого
(олимпиадного) уровня
3.
Цифровой мир и трансформация образования в нем4.
5.
Цифровые навыкиЦифровые
навыки
(digital
skills)
–
устоявшиеся, доведенные до автоматизма
модели поведения (личностные, технические
и интеллектуальные), основанные на знаниях
и умениях в области использования
цифровых устройств, коммуникационных
приложений и сетей для доступа к
информации и управления ей.
6.
Структура цифровых навыковИнформационная грамотность
Связь и сотрудничество
Создание цифрового контента
Безопасность
Решение проблем
Европейская модель цифровых компетенций для граждан
7.
Уровни цифровых навыковузкоспециализированный
продвинутый
промежуточный
базовый
Уровни
цифровы
х навыков
СПО, ВПО
Общее образование
Общее образование
Общее образование
Выделяются в зависимости от сложности решаемых
гражданином задач, от его самостоятельности в процессе их
решения, а также от требуемых интеллектуальных усилий
8.
Вычислительное (компьютерное) мышлениедекомпозиция – разбиение задачи на части;
абстрагирование – отбрасывание второстепенных
деталей и фокусирование внимания на основной
информации;
распознавание образов – анализ данных, поиск
шаблонов, соответствующих имеющимся данным;
алгоритмизация – создание серии упорядоченных
шагов, направленных на решение проблемы;
моделирование – создание моделей,
представляющих процессы;
оценка – определение эффективности решения,
возможности его применения к решению других
задач
https://www.australiancurriculum.edu.au/resources/digital-technologies-in-focus/resources/key-ideas-and-concepts/
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
https://infdiscussion.itmo.ru/Новые подходы к
ИТ-образованию
в школе
Обязательное изучение информатики с 5 класса!
20.
Системазадач
https://lbz.ru/books/698/18413/
21.
22.
23.
24.
25.
26.
27.
28.
Не давать детям готовые алгоритмы, а подводить их ксамостоятельному открытию изучаемых
закономерностей!
Как я смогу оставить в 9-литровом сосуде 6 литров?
Если смогу отлить из него ровно 3 литра.
3 литра можно долить в 4-литровы сосуд, если
там уже будет ровно 1 л .
Как отмерить ровно 1 л воды?
29.
А-99
5
5
1
1
9
6
В-4
4
4
1
1
4
Команды
Наполнить А
Перелить из А в В
Вылить из В
Перелить из А в В
Вылить из В
Перелить из А в В
Наполнить А
Перелить из А в В
30.
А-9В-4
Команды
9
-
Наполнить А
5
4
Перелить из А в В
5
-
Вылить из В
1
4
Перелить из А в В
1
-
Вылить из В
-
1
Перелить из А в В
9
1
Наполнить А
6
4
Перелить из А в В
Универсальный алгоритм
1. Если А пуст, то наполнить А
2. Если В полон, то опорожнить В (вылить из В)
3. Если В не полон, то перелить из А в В
31.
Практикум по КуМиру32.
33.
34.
ЦиклВспомогательный алгоритм
Цикл и вспомогательный алгоритм с параметром
Вспомогательный алгоритм с параметром
35.
36.
37.
38.
import turtlet = turtle.Pen()
t.lt(30)
e = 250
t.speed(90)
while e>=25:
t.fd(e)
t.lt(360/3)
e -=10
t.clear()
t.rt(90)
e=250
while e>=25:
t.fd(e)
t.lt(360/4)
e -=10
t.clear()
t.rt(120)
e=250
while e>=25:
t.fd(e)
t.lt(360/5)
e -=10
t.reset()
t.speed(90)
t.rt(45)
e=250
while e>=25:
t.fd(e)
t.lt(360/6)
e -=10
Программный код написан учеником 4
класса Босовым Александром
39.
40.
41.
ЗаданиеЗадание
Задание
Задание
Задание
Задание
Задание
Задание
Задание
Задание
Задание
Задание
1. Вычисление числа точек
2. Расстояние от начала координат
3. Длина отрезка
4. Площадь треугольника
5. Площадь четырёхугольника
6. Местоположение точки
7. Сравнение расстояний до начала координат
8. Расположение точки относительно прямой
8. Расположение точки относительно прямой
9. Принадлежность точки кругу
10. Принадлежность точки фигуре
11. Пересечение окружностей в двух точках
42.
Для начинающих олимпийцев43.
Задание 2. Число-палиндром (для трехзначного числа)Задание 3. «Счастливое» число (для шестизначного числа)
Задание 4. Високосный год
44.
45.
46.
Для начинающих олимпийцев47.
48.
ЗаданиеЗадание
Задание
Задание
Задание
Задание
Задание
Задание
Задание
Задание
Задание
3. Работа со словами строки
4. Строчные и прописные буквы
5. Число разных букв в строке
6. Число слов в предложении
7. Замена букв
8. Удаление символов
9. Вставка символов
10. Строка-палиндром (определение строки-палиндрома)
11. Строка-число
12. Перевод числа в двоичную систему
13. Проверка правописания
49.
50.
51.
52.
53.
Задание 1. Ввод и вывод массиваЗадание 2. Заполнение массива случайными числами
Задание 3. Заполнение массива по формуле