Программируем в Lazarus

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

Педагоги

Кочергина Кристина Николаевна

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

1. Техника безопасности. Введение. (1 час)

Теория. Техника безопасности при работе за ПК, санитарные нормы при работе за ПК. Что такое программирование.

2. Алгоритмы и способы их записи. Линейные и разветвляющиеся алгоритмы. (3 часа)

Теория: Что такое алгоритм, способы записи алгоритмов.

Практика: Запись алгоритмов с помощью блок-схем. Разработка линейных и ветвящихся алгоритмов.

3. Интерфейс системы программирования. Инструменты и их свойства. (3часа)

Теория: Пункты меню, кнопки и окна системы программирования и управление ими.

Практика: Построение формы с использованием простых элементов: метка, текстовое поле, кнопка.

4. Первый проект «Зенит – чемпион!!!». (3 часа)

Теория: Построение формы, изменение свойств объектов на форме.

Практика: Написание кода программы. Сохранение проекта. Работа с исполняемым файлом.

5. Второй проект «Калькулятор». (4 часа)

Теория: Построение формы, изменение свойств объектов на форме. Преобразование текста в число. Запись арифметических выражений.

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

6. Переменные и типы данных. Объявление типов данных (1 час)

Теория: Что такое постоянные и переменные величины. Имена и типы переменных величин. Объявление переменных величин в программе.

7. Третий проект «Количество прожитых дней». (2 часа)

Практика: Закрепление полученных навыков по созданию формы и написанию кода программы.

8. Разработка своих проектов для решения задач. (6 часов)

Теория: Повторение: построение объектов на форме, имена объектов, запись кода программы.

Практика: Самостоятельное решение задач.

9. Графические примитивы и их программирование. (6 часов)

Теория: Инструмент построения графических примитивов и графические операторы.

Практика: Создание проектов с графическими изображениями.

10. Алгоритмы выбирающие и разветвляющиеся. (6 часов)

Теория: Операторы ветвления и выбора, их применение для решения задач.

Практика: Изменение проекта «Калькулятор». Новые проекты с ветвлением и выбором.

11. Разработка своих проектов для решения задач. (4 часа)

Практика: Применение операторов выбора и ветвления для решения задач.

12. Алгоритмы циклические. (7 часов)

Теория: Что такое цикл? Способы записи циклических алгоритмов.

Практика: Решение задач с применением разных видов циклов.

13. Анимация. (8 часов)

Теория: Основные принципы анимации.

Практика: Реализация анимации на форме проекта.

14. Итоговая творческая работа. (6 часов)

Практика: Создание программы теста или программы игры по какому-либо предмету, с применением циклов, ветвления.

Цели программы

Формирование у обучающихся алгоритмического мышления в процессе овладения навыками построения структурированных программ

Результат программы

· личностные:

формирование устойчивой учебно-познавательной мотивации учения;

· метапредметные:

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

· предметные:

после изучения программы обучающиеся должны знать:

· что такое алгоритм и способы его записи;

· основные алгоритмические конструкции и как они записываются на языке программирования;

· операторы ввода и вывода;

· интерфейс системы программирования;

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

· типы переменных величин;

· способы сохранения проекта и исполняемого файла.

после изучения программы обучающиеся должны уметь:

· оформлять решение задачи в виде алгоритма, записанного в виде блок-схемы;

· правильно оформлять программы и знать, как записываются комментарии;

· составлять алгоритмы с использованием циклов и выбирать для каждой задачи наиболее удобный оператор цикла;

· использовать все инструменты для создания необходимого вида окна программы;

· применять полученные знания при решении задач различной степени трудности.

Материально-техническая база

Персональные компьютеры с процессорами класса Intel Core с тактовой частотой не ниже 2 ГГц, оперативной памятью не ниже 1Гб, объем жесткого диска не менее 40 ГБ, объединенные в локальную сеть и содержащие на жестких дисках необходимое программное обеспечение с выходом в сеть интернет.

Сканер, принтер (цветной и черно-белый), наушники, цифровые фото-, видеокамеры, мультимедиа проектор, экран, школьная доска, локальная сеть.