Класс 9 Тема: «Арифметические выражения» Цели: обучающая: научить использовать арифметические операции в языке программирования Gambas развивающая: -развивать коммуникативную, информационную компетенции, творческие способности Метод - проектов Форма работы- индивидуально групповая Раздаточный материал: Шаблон для заполнения этапа «Проектирование», критерии оценки, рефлексия. Ход урока I. Орг момент. Приветствие. Тема урока. Цель урока. II. Повторение. Повторить определение алгоритма, свойства алгоритма, типы линейных алгоритмов, особенность линейного алгоритма. – фронтальный опрос. III. Новая тема. 1. Постановка проблемы. Спросить ребят, всех ли удовлетворяют функциональные возможности калькуляторов. Предлагаю проверить. Для этого прошу умножить 12 321 254 на 549637 =? После того как ребята дают ответы, говорю, что ошиблась в одной цифре 1 го числа и прошу пересчитать. На просьбу повторить числа указываю на одну из проблем калькуляторов – невозможность редактировать исходные числа после вычисления результата. Числа надо записывать снова. Предлагаю создать калькулятор, который будет удовлетворять потребностям ребят и обладать одной из таких возможностей как редактирование исходных чисел в любой момент процесса вычисления, а также дизайном на личный вкус, для личного использования или распространения. 2. Проектирование Совместно с ребятами во время обсуждения решаем, какие возможности будут общими обязательными для любого созданного калькулятора. Проговариваем, какие возможности калькулятор может выполнять дополнительно. Записываем на листе шаблоне. Обязательно: 1. Вводить два числа. 2. Исходные числа можно видеть и редактировать на любом этапе вычисления. 3. Отображать результат 4. Выполнять сложение двух чисел. 5. Выполнять вычитание двух чисел. 6. Выполнять умножение двух чисел. 7. Выполнять деление двух чисел. Дополнительно по желанию может быть, например 8. Нахождение степени 9. Вычисление квадратного корня 10. Нахождение процента от числа 11. Удаление всех чисел (исходных и результата). и т.д. Дополнительные возможности каждый прописывает индивидуально. Проговаривается примерный вид графического интерфейса. Минимальный набор объектов, который будет удовлетворять основным функциональным возможностям калькулятора На объекте «форма» должны быть как минимум 2 объекта – «текстовое окно», 1 объект – «метка», 4 объекта - «командная кнопка». Затем каждый проектирует графический интерфейс. Примерный вариант (отражает возможности только с 1 по 7 пункт) 3. Поиск информации (используется карточка справочных материалов и/или учебник ). Знаки сложения (+), вычитания (- ), умножения (*), деления (/), степени (^), квадратного корня (sqr) и т.д. Проговаривается тот момент, что числовая информация вводимая в объект «текстовое окно» считается текстом, а значит необходима функция перевода текста в число( Val). Совместно проговаривается и записывается программа для командной кнопки «+» Label1.Text = val(Textbox1.text) + val(Textbox2.text) Обратить внимание, что программа для кнопки состоит из одной команды. - К какому типу алгоритмических структур ее можно отнести? (Линейная). Подвести итоги, что должно получиться в результате работы над проектом. (Пройтись по каждому пункту) Обсудить оценивание проекта. Оценка за проект будет зависеть от полноты выполненной работы и стиля графического конструирования формы проекта. «5» - созданный калькулятор выполняет вычисления для четырех арифметических действий и дополнительные операции (см проектирование), оформлен графический интерфейс (цвет, шрифт и т.д) «4» - созданный калькулятор выполняет вычисления для трех -четырех арифметических действий, оформлен графический интерфейс (цвет, шрифт и т.д) «3»- созданный калькулятор выполняет вычисления для одного – двух арифметических действий, графический интерфейс оформлен минимально. 4. Выполнение проекта Самостоятельная практическая работа обучающихся над проектом в интегрированной среде разработки Gambas. Учитель в роли консультанта. 5. Презентация Презентация успешно выполненных работ. Обмен опытом по написанию программного кода, оформлению графического интерфейса. IV. Подведение итогов. Рефлексия. Д/з § 4.4 вопр стр124, стр237-238 повторить, оформить портфолио проекта.