Урок по информатике «Современные языки программирования» (7–8 классы)

5
0
Материал опубликован 2 December 2016 в группе
Тема урока «Современные языки программирования» 7-8 класс 
В классе половина группы: 12-13 человек. 
Ребята сидят по 2 человека за компьютером. 
Урок проводится в первой половине года. 
Тип урока: Комбинированный урок 
 
УУД 
 
Личностные
личностное, профессиональное, жизненное самоопределение, воспитание информационной культуры учащихся, внимательности, аккуратности, дисциплинированности, усидчивости. 
Познавательные 
сформировать у учащихся представление о развитии языков программирования, о структуре и видах языков программирования , структурирование знаний, построение логической цепи рассуждений, поиск и выделение информации 
Коммуникативные 
планирование учебного сотрудничества с учителем и сверстниками постановка вопросов – инициативное сотрудничество в поиске и сборе информации 
 
Ход урока 
Эпиграфом к уроку станет фраза: «Язык формирует наш способ мышления и определяет то, о чем мы можем мыслить.» Б.Л. Ворф

1.Орг. момент.

 

2. Актуализация знаний и мотивация к учебной деятельности .

Сейчас мы уже плохо представляем нашу жизнь без компьютеров, планшетов, смартфонов. Все эти устройства - автоматы, которые работают только по программе, заложенной в них. Понятно, что программы для них пишут люди – программисты. Скажите, как вы считаете, насколько востребована сейчас профессия программист. Учащиеся высказывают свое мнение. (Делаем вывод, что она достаточно востребована и будет востребована в ближайшем будущем) А как вы думаете, сложно ли стать программистом и что для этого нужно сделать? (Да, верно, нужно уметь размышлять, хорошо знать математику, информатику, потом успешно сдать ЕГЭ по этим предметам, чтобы поступить в ВУЗ, который поможет получить необходимые профессиональные знания. В освоении этой профессии могут помочь еще и различные дистанционные курсы, друзья, но в первую очередь, конечно, ваше желание учиться этой профессии, усидчивость, способность постоянно учиться.)

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

Поднимите руку те, кто знает хотя бы название какого-либо языка программирования. Ученики называют их (или не называют).

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

Тема сегодняшнего нашего урока «Современные языки программирования.» Давайте запишем ее в тетрадь.

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

                                                           ЯП

                                                

                          низкого уровня                     высокого уровня

                         (машинные) 

                                                                             
                   Ассемблер                     алгоритмические           логические

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

Вы разделились на 6 групп по 2 человека. Каждая группа должна найти информацию в Интернете по вопросам, которые касаются нашей темы. Иногда по вопросу можно догадаться какой будет ответ и без Интернета. У вас 1 минута на поиск, далее мы слушаем каждую группу, она зачитывает вопрос и ответ на него.

В тетради рисуем стрелочку от алгоритмических языков программирования и столбиком пишем год и название языка, после ответа каждой группы

 

6 вопросов, по 1 каждой группе:

  1. Как называется язык, созданный в 1954 г для научных и технических расчетов, произошло название языка от formula translator. (ФОРТРАН)
  2. Как называется язык , первая версия которого появилась в 1958, произошел от Algorithmic Language, реализует использование строгого и элегантного математического стиля для реализации сложных алгоритмов (АЛГОЛ)
  3. Как называется язык, созданный в 1959 г для обработки больших нечисловых данных, произошло название языка от common business-oriented language (КОБОЛ)
  4. Как называется язык, созданный в 1964г., как язык обучения программированию. Является общепринятым акронимом от "beginner's all-purpose symbolic insruction code" - Многоцелевой Символический Обучающий Код для Начинающих".(БЕЙСИК)
  5. Как называется язык программирования, созданный Никлаусом Виртом и названный в честь великого физика в 1970 г.(ПАСКАЛЬ)
  6. Как назывался язык, созданный в 1971 и позволяющий быстро и эффективно создавать программный код (состоит из двух букв)(СИ)
 
Далее группы получают еще 6 вопросов и отвечают на них.
  1. Как называется язык, созданный в 1983 году как продолжение алгоритмического языка СИ (СИ++)
  2. Как называется язык, созданный в 1991г корпорацией Microsoft для разработки приложений с графическим интерфейсом в среде ОС Windows. (VISUAL BASIC)
  3. Как называется язык, созданный в 1995г на основе языка Паскаль (DELPHI)
  4. Как называется главный язык разработки приложений для смартфонов и планшетов Андроид, котрый появился в 1990 г. (JAVA)
  5. Ключевая платформа Microsoft для создания программ и приложений, созданная в 2003 г. (.NET).

Рисуем стрелочку от логических языков и записываем ответ 6 группы.

  1. Как называются языки логического программирования, предназначенные для обработки не столько числовой, сколько символьной информации. (ЛИСП (1959 г.), ПРОЛОГ (1973 г.), РЕФАЛ)

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

Теперь общий вопрос для всех групп. Нужно найти в Интернете самые популярные современные языки программирования и коротко в 2, 3 предложениях рассказать о них.

Далее в тетради пишем Современные ЯП: и через запятую их перечислим Java, JavaScript, PHP, C++, Python, SQL, Ruby, Objective-C, Perl, .NET, Visual Basic, R, Swift, C#... Посмотрите как их много. Сколько же их нужно знать? Каждый программист для себя определяет сколько и какие языки программирования нужно ему знать. Это зависит от задач, которые он хочет решать, от того, чем ему интересно заниматься. Как правило, это 2-3 языка. А с чего же лучше начать?

Начинать программировать можно и с простых графических языков, таких как Kodu Game Lab (с этим языком вы можете познакомиться на сайте, на котором мы сегодня будем выполнять практическую работу) или Scratch, ну а потом можно перейти и на более сложные языки, здесь подойдет и Паскаль, и Бейсик, и Питон (Python), и Си. В принципе, изучив на одном из языков основные структурные элементы (ветвления, циклы и т.д.), потом можно будет довольно легко перейти и на другой язык программирования. Как правило, в школьном курсе изучают Паскаль или Бейсик. Мы будем изучать Паскаль. Он обычно используются в задачах ЕГЭ и олимпиадах.

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

 

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

Зайдите на сайт codurussia.ru можете набрать в поисковике Час кода и выберите там тренажер 2015 года. Для этого выберите вкладку час кода 2015 (http://coderussia.ru/treasurehunter.html). Давайте попробуем пройти за оставшееся время как можно больше уровней. Мы будем использовать «Блокли» - визуальный язык программирования, в котором программа создаётся путем собирания необходимых блоков. Большинство программ состоят из строк кода, но «Блокли» - визуальный язык программирования, где каждый блок представляет строчку «реального» кода. Итак, вперед.

Ребята выполняют задания тренажера.

В заключение хочется сказать, что лучший способ изучения языка программирования – писать на нем программы. Вы попробовали сегодня писать программы и увидели, что программировать может каждый, но кто-то больше уровней прошел, кто-то меньше. В любом случае у Вас все получалось. Выставить 5 тем, кто пройдет больше всех уровней.

 

4. Рефлексия. Скажите, что больше всего Вам запомнилось в уроке, что нового вы узнали? Что понравилось?

 

5. Домашнее задание

Пройти как можно больше уровней игры. Если удалось, то записать на листке прохождение 8, 9,10, 11 уровней.
 
Использованные источники. 
  1. https://yablyk.com/985432-kakoj-yazyk-programmirovaniya-uchit-9-samyx-vostrebovannyx-yazykov-v-2016-godu/
  2. https://festival.1september.ru/articles/578003/
  3. https://tproger.ru/experts/16/
  4. codurussia.ru
в формате Microsoft Word (.doc / .docx)
Комментарии
Комментариев пока нет.