Разработка обучающей программы по изучению языка JavaScript
ВВЕДЕНИЕ
В современном образовании технологии автоматизации обучения играют важную роль и становятся все более неотъемлемой частью учебного процесса. Вот несколько причин, почему эти технологии являются важными:- индивидуальный подход: технологии автоматизации обучения позволяют обучающимся получать индивидуальный подход к обучению. Системы автоматизации обучения могут адаптировать содержание и методы обучения под уровень и потребности каждого обучающегося. Это позволяет достичь более эффективного обучения, учитывая индивидуальные способности и темпы обучения;- доступность: технологии автоматизации обучения делают образование более доступным. Они позволяют получать образование в любое время и из любой точки мира. Обучающиеся могут учиться на дистанционных курсах, использовать онлайн-платформы и ресурсы, которые обеспечивают доступ к знаниям и обучению в любое время и в любом месте;- интерактивность: технологии автоматизации обучения предоставляют интерактивные возможности для обучения. Они позволяют обучающимся взаимодействовать с материалами, выполнять задания, решать проблемы и получать мгновенную обратную связь. Это способствует более глубокому пониманию и активному участию обучающихся в процессе обучения.
СОДЕРЖАНИЕ
Введение 6
1 Язык программирования JavaScript 8
Обзор языка программирования JavaScript 8
1.2 Инструментарий разработки приложения 22
2 Разработка обучающей программы 31
2.1 Описание программы 31
2.2 Интерфейс и функционал программы 36
Заключение 90
Список использованных источников 92
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Дронов В.А. JavaScript: 20 уроков для начинающих / В.А. Дронов. - СПб.: БХВ-Петербург, 2021. - 352 c.
Евдокимов П.В. СПРАВОЧНИК С#. Кратко, быстро, под рукой / П.В. Евдокимов, Е.В. Дубовик - СПб.: Издательство Наука и Техника, 2023. – 336 с.
МакГрат, Майк. JavaScript для начинающих / Майк МакГрат; [пер. с англ. М. А. Райтмана]. - 6-е издание. - Москва: Эксмо, 2023. - 232 с.
Свекис Лоренс Ларс, Путтен Майке ван, Персиваль Роб. JavaScript с нуля до профи / Роб Персиваль, Майке ван Путтен, Лоренс Ларс Свекис - СПб.: Питер, 2023. - 480 с.
Прайс Марк. C# 10 и .NET 6. Современная кросс-платформенная разработка. / Марк Прайс - СПб.: Питер, 2023. - 848 с.
Троелсен, Эндрю, Джепикс, Филипп. Язык программирования C# 7 и платформы .NET и .NET Core. 8-е изд. / Эндрю Троелсен, Филипп Джепикс: пер. с англ. - СПб.: ООО “Диалектика”, 2018 - 1328 с.
Флэнаган Дэвид. JavaScript. Полное руководство, 7-е изд. / Дэвид Флэнаган. - СПб.: ООО «Диалектика», 2021. - 730 c.
Янцев В. В. JavaScript. Готовые программы: учебное пособие для вузов / В. В. Янцев. - Санкт-Петербург: Лань, 2021. — 200 с.
Существует родственная общеязыковая спецификация (Common Language Specification), в которой описано подмножество общих типов и программных конструкций, которые должны поддерживать все языки программирования для .NET. Таким образом, если программист строит типы .NET, открывающие доступ только к совместимым с CLS средствам, то он может быть уверены в том, что их смогут потреблять все языки, поддерживающие .NET. И наоборот, если программист применяет тип данных или программную конструкцию, которая выходит за границы CLS, тогда нет гарантий, что каждый язык программирования для .NET окажется способным взаимодействовать с данной библиотекой кода .NET, однако, инструментарий .NET предоставляет простые и удобные средства, позволяющие сообщить компилятору C# о необходимости проверки всего кода на предмет совместимости с CLS.В дополнение к спецификациям CLR, CTS и CLS платформа .NET предоставляет библиотеку базовых классов, которая доступна всем языкам программирования .NET. Эта библиотека базовых классов не только инкапсулирует разнообразные примитивы вроде потоков, файлового ввода-вывода, систем визуализации графики и механизмов взаимодействия с разнообразными внешними устройствами, но также обеспечивает поддержку для многочисленных служб, требуемых большинством реальных приложений.Библиотеки базовых классов определяют типы, которые можно использовать для построения программного приложения любого вида. Например, инфраструктуру ASP.NET можно применять для создания веб-сайтов и служб REST, инфраструктуру WCF - для построения распределенных систем, инфраструктуру WPF - для написания настольных приложений с графическим пользовательским интерфейсом и т.д. Вдобавок библиотеки базовых классов предлагают типы для взаимодействия с каталогами и файловой системой отдельного компьютера, для коммуникаций с реляционными базами данных (через ADO.NET) и т.п.