среда, 25 ноября 2015 г.

Урок 13

Презентация к уроку.

Видео работы программы на 10-12 баллов.




Сегодня мы продолжим решать задачку про отправку грузов. Давайте вспомним условие:


Открываем на компьютерах программы, сохраненные на прошлом уроке. Мы закончили прошлый урок тем, что научили программу запоминать значения массы каждого из 10 грузов. Подробности - в Уроке 12.

Теперь перед нами встает следующий вопрос:


 Как реализовать это при помощи среды программирования Scratch?


Все готово к началу погрузки. Давайте рассмотрим, из каких действий состоит процесс?


 Как реализовать это при помощи среды программирования Scratch?


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


А если сумма грузов равна ровно 50, мы должны отправить машинку. не снимая последний груз. Поэтому...


Давайте остановимся на 2 последних блоках немного подробнее.


Нижний рисунок - если загрузка равна ровно 50 тонн - отличается от верхнего - если загрузка больше 50 тонн - одним элементом. Это команда "Изменить номер груза на -1". Зачем эта команда нужна?

Если у вас машина последним грузом просто наполнилась до максимума - мы отправляем эту машину, В ТОМ ЧИСЛЕ И ПОСЛЕДНИЙ ГРУЗ на ней.

А вот если при прибавлении груза мы получили перегрузку. то ПОСЛЕДНИЙ ГРУЗ НАДО СНЯТЬ, чтоб загрузить его еще раз, но уже на машину со следующим номером. Вот поэтому для перегруза и используется дополнительная команда "Изменить номер груза на -1".

Давайте пройдем по алгоритму программы в этом случае:

Допустим, у нас машина уже загружена на 40 тонн.
Следующий по счету груз равен 20. Пусть это будет груз № 7, например.
Мы грузим его в машину, и загрузка становится равна 60 тонн.
Если мы просто отправим машинку, то программа на следующую машину начнет грузить с груза № 8 - посмотрите внимательно, в каком месте алгоритма мы меняем номер груза!
Но мы ведь сняли эти 20 тонн с перегруженной машины, нам нельзя грузить груз № 8, пока мы не отправили № 7...


Внимание! На картинке выше показано только использование блока "Повторять до...", а что должно быть в этом блоке - подумайте сами. И будьте внимательны!




Удачи!

вторник, 17 ноября 2015 г.

Урок 12

Презентация к уроку.

Тема нашего сегодняшнего урока:


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


Какие есть предложения по алгоритмам решения?

Начнем решать задачу по этапам:


Давайте создадим эти переменные. Помните, как создавать переменные в Scratch?




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

Вернемся к нашим грузам.







Где взять кругляш с надписью НГ? А какого он цвета? Рыжего? Так это же раздел переменных! Ищем!


Упс! А где взять эту голубую штуку со словом "Ответ"? Стоп, она ГОЛУБАЯ? Значит, на панели инструментов "Сенсоры"! А где брать "НГ" мы уже нашли, не правда ли?








среда, 11 ноября 2015 г.

Урок 11


Презентация к уроку ЗДЕСЬ.

Мы начинаем новую тему. Вся тема будет называться "Алгоритмы с повторением и ветвлением", за эту большую тему вы получите целых две тематических оценки - одну до нового года, вторую уже в третьей четверти. Работы, короче будет много. Но самый длинный путь начинается с первого шага. а наш первый шаг будет называться вот так:


Ого, сколько много слов, и половина - непонятные! Давайте разбираться, о чем это тут...


А теперь давайте поиграем!



Давайте, уже зная, что такое высказывание, разберемся с тем. какие они бывают.


Идея понятна? Тогда еще одна игра!


Давайте разбирать, почему так.

У кота зеленые глаза - неопределимо. Почему? Потому, что не сказано, у какого именно кота. Не у каждого кота глаза зеленые.

У всех котов зеленые глаза - ложное. Я лично знаю пару котов с карими (коричневыми) глазами.

У кошки по кличке Зеленоглазка глаза зеленые - истина. Ну не просто же так ей кличку давали!

Все яблони - деревья. Истина.

Все деревья - яблони. - Ложь. Вот, за окном каштан растет. Он - дерево, но не яблоня.

В радиусе 500 км от нас растет ровно 45872 яблони. Неопределимо. Ну, действительно, 500 км это знаете, как далеко? Это дальше, чем от Одессы до Киева. И это только в одну сторону, а не по кругу! Кто готов идти пересчитывать яблони? Я - нет. Может, и правда, конечно, но - неопределимо.

Антананариву действительно столица Мадагаскара, а Мадагаскар действительно независим с 1960 года. Правда. Значит, выражение - истинно.

Антананариву в переводе означает 100 деревень или 1000 воинов. проверить можно элементарно, найдя информацию в Википедии. Про воинов - правда. А деревням не хватает одного нолика. Одно истинно, другое ложно, значит, все вместе - ложно.

Завтра в Антананариву будет 19 градусов тепла. Мы сможем узнать об этом завтра, а сегодня - неопределимо.

В информатике высказывания используют как условия. Впервые с условиями мы с вами столкнулись при изучении алгоритмов, на 3 уроке в 6 классе. Дома очень рекомендую вспомнить, пройтись по урокам 3-4-5...

Смысл использования высказываний в информатике при составлении алгоритмов следующий:


  • Высказывание используется как условие
  • Если условие выполняется, программа идет по пути "Условие выполнилось"
  • Если условие не выполняется, программа идет по пути "Условие не выполнилось"

Давайте для примера вспомним задачу про робота:

1     Робот должен собрать все ягоды на поляне. Робот умеет выполнять команды:
a.     Видишь ягоду (да, нет) - это высказывание, ставшее условием.
b.     Идти к ягоде
c.      Взять ягоду

Для иллюстрации задач мы рисовали Блок-схемы.



Посмотрите, если наш робот видит ягоду (условие, полученное из высказывания "робот видит ягоду") - он идет ее собирать.

Если робот не видит ягоду ( уже все ягоды на поляне закончились, и высказывание "робот видит ягоду" стало ложным) - он заканчивает работу.



А теперь -


Подсказка к задаче.

Сначала узнаем массы всех грузов. Для этого 10 раз повторяем запрос вида: "Сколько весит груз № ... ?" После получения ответа запоминаем массу груза и меняем номер груза на 1.

Берем грузовик № 1. Начинаем в него грузить грузы. Загружаем 1 груз. Если масса 1 груза меньше 50 тонн, берем груз 2 и проверяем: груз 1 + груз 2 меньше 50 тонн? Если да, добавляем груз три и проверяем...

Если сумма с последним грузом больше 50 тонн, то мы:

  • меняем номер используемого грузовика на 1.
  • грузим в него последний из грузов, тот, что не поместился в предыдущий грузовик.
  • продолжаем грузить, пока сумма грузов не превышает 50 тонн.
В самом конце программы сообщаем, сколько грузовиков мы использовали.

Удачи!

суббота, 7 ноября 2015 г.

Урок 10

На этом уроке мы с вами выполняем тематическую контрольную работу по теме "Моделирование".

Для того, чтоб успешно ответить на все вопросы и получить хорошую оценку, стоит повторить материал Урока 6Урока 7Урока 8.

Для того, чтоб материал темы "Моделирование" лучше запомнился, можете составить интеллект-карту. Подробности - в Уроке 9.

Повторили? Вспомнили? Поехали! Удачи вам на контрольной работе!

среда, 28 октября 2015 г.

Урок 9


Презентация к уроку.
Задание для учащихся к уроку.

Тема нашего сегодняшнего урока...

Для начала разберем новое понятие: что такое карта знаний?

Карты знаний (интеллектуальные карты, концептуальные карты, ментальные карты и так далее) – это термин, предложенный Тони Бьюзеном, который стал основоположником использования этого инструмента в образовании, обучении и менеджменте.

Легче не стало, правда? Много непонятных слов. Давайте разбираться...

Во-первых, это - ТЕРМИН. Т.е. люди придумали слово, и договорились его использовать для обозначения группы объектов. Каких? Давайте рассмотрим ряд примеров, и вы мне скажете сами. Итак, знакомьтесь. карты знаний!





Смотрите:

  • В каждой карте есть ГЛАВНЫЙ объект, вокруг которого располагаются более мелкие.
  • Эти мелкие объекты - различные варианты самого главного.
  • Каждый мелкий объект может быть в свою очередь расписан на еще более мелкие (как на 2 рисунке вариант "Техника", например, расписан на еще 4 варианта. Кстати, какие?)
  • Между этими объектами может быть связь не только внутри одной "веточки", но и между ветвями. Например, на 1 примере связаны Отпуск и Физическая энергия. Объясните, как и почему? 
  • А вот на последнем примере совсем интересно: Идея 5 имеет три уровня. И в процессе оказалось, что уровень 2 идеи 5 связан с идеей 3. Что можете сказать про идею 4?
Вывод: карта знаний - это визуализированная связь между объектами, картинка, которая помогает нам:
  • "разложить по полочкам" наши мысли по определенному поводу
  • увидеть, как они связаны между собой.
Для создания карт знаний можно использовать лист бумаги и карандаши. Но мы с вами всё-таки на уроке информатики, поэтому будем использовать специальную программу.

Практическая работа.

  1. Переходим по ссылке https://www.mindmup.com
  2. Выбираем «Создать новую карту»

3. Выбираем способ сохранения, как на рисунке ниже:


4. Придумайте свою тему для создания карты или используйте такие данные:

Кулинария:
     Завтраки:
              Бутерброд с сыром
              Бутерброд с вареньем
              Блинчики с творогом
     Обеды:
              Первые блюда:
                       Суп-пюре из белых грибов
                        Борщ
              Вторые блюда:
                       Каша гречневая с котлетой
                       Плов
     Ужины:
              Макароны с сыром
              Пельмени
     Напитки:
              Чай
              Кофе
              Сок
              Вода
5. Для создания карты используйте инструменты:
- двойной щелчок внутри рамки позволит изменить текст.
- Красным квадратом выделен инструмент добавления нового объекта уровнем ниже. Например, для объекта «Кулинария» надо добавить «Завтраки», «Обеды», и т.д. Для этого мы:
·        Выбираем объект «Кулинария» (щелкаем по нему ЛКМ)
·        Нажимаем кнопку, обозначенную красным квадратом.
·        В появившейся рамочке вписываем название нужного объекта.
·        Перетягиваем его мышкой на новое место.
·        С помощью кнопки, выделенной желтым квадратом, вставляем рисунок.


6. После окончания работы над картой сохраняем ее с помощью <PrtScr> и сохраняем в своей папке.

Успехов и творческого вдохновения!



четверг, 15 октября 2015 г.

Урок 8

Сегодня на уроке у нас будет практическая работа.
Для практической работы нам будут нужны такие файлы:
Презентация
Модель 1
Задание на практическую работу



Итак, первую мождель будем строить с помощью табличного процессора. Мы с вами будем решать с помощью заполнения таблицы логическую задачу. Внимание, условие:


Как будет выглядеть таблица?

Для начала запишем имена и возможные места мальчиков:



Что мы знаем из условия? Коля не занял ни первое, ни четвертое место. Отметим это минусами в таблице.


Дальше: Боря занял второе место. Это значит две вещи:

  • Боря занял второе место, и никто кроме него второе место не занимал.
  • Боря не занимал других мест, кроме второго. 
В таблице это будет выглядеть так:


У Коли остался только один вариант - третье место, и его, кроме Коли, никто не занимал.


Вова не был последним - ставим ему минус в последний столбик, и видим сразу две вещи: Вова первый, а Юре досталось 4 место.


В вашей практической работе будет аналогичная задача.

Приступайте: задание на ПР 2

И домашнее задание не забудьте:


Удачи!