Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Информатика и программирование

Выбор языка программирования для уроков информатики

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

Замечание 1

При изучении информатики в школе целесообразно сосредоточиться на этих общих принципах. Тем не менее, преподаватель должен выбрать один из ЯП для практической работы. В СССР и России в качестве учебного закрепился язык Паскаль, однако в последние годы преподаватели всё чаще задействуют на уроках и другие, более перспективные с точки зрения применения в профессиональном программировании языки.

Одной из альтернатив является JavaScript, который задумывался именно как язык, не требующий для освоения глубоких знаний о программном обеспечении. Синтаксис роднит его с такими востребованными языками, как Си, C++, Java. Достоинством является и то, что для освоения JavaScript не нужно устанавливать дополнительное программное обеспечение. Средства разработки для этого ЯП встроены в любой современный браузер.

Простейшая программа на JavaScript, например, выводящая на экран приветствие, может состоять всего из одной строки:

console.log('Hello, World!') // Привет, мир!

Демонстрируя ее, преподаватель должен объяснить, что полностью значение этого выражения будет понятно после изучения темы "Функции". На первых же порах важно освоить сам прием визуализации: помещая некую фразу или число в круглые скобки после инструкции console.log, мы видим их на экране. Следует сразу же объяснить, как оформляются комментарии и сообщить о важности их использования.

Переменные в компьютерной программе

Переменные в JavaScript объявляются с помощью ключевого слова var. В переменные можно записывать числовые, строковые, логические значения:

«Информатика и программирование» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

var someNumber = 123

var someText = "Привет, мир!"

var someLogic = true

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

Условные переходы, циклы функции

Условные переходы.

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

let age = 19

let message = "Вы уже взрослый"

if(age

message = "Вы еще не взрослый"

}

console.log(message)

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

let age = 25

if(age

Для ветвления с множеством условий применяется оператор switch:

let age = 25

if(age

Следует объяснить значение меток case, default, а также оператора break.

Циклы.

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

Пример 1

let x = 1

while (x

console.log("========")

do { console.log(x) x = Math.random() } while (x

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

Для организации циклов, которые требуется выполнить определенное количество раз, используются конструкции с ключевым словом for:

Пример 2

for (var i = 0; i 5) break console.log(i) }

Следует обратить внимание учащихся на три выражения в круглых скобках после for: организация используемых внутри цикла переменных, условие, до которого выполняется цикл, и операторы, выполняемые после каждой итерации, а также на возможность использования операторов break и continue внутри циклов.

Функции в программах.

Функции предназначены для хранения часто используемых фрагментов кода. Они могут получать аргументы и возвращать значения. В отличие от языка Паскаль, в JavaScript нет понятия "процедура". Ему соответствует функция, не возвращающая значение.

Пример 3

function getHello(lang){ switch(lang){ case "en": return "Good morning!" case "de": return "Guten Morgen!" case "fr": return "Bonjour!" } return "Доброе утро!" }

function sayHello(lang){ var msg = getHello(lang) console.log(msg) }

sayHello("en") sayHello("de") sayHello("fr") sayHello()

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

Дата написания статьи: 28.11.2018
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot