Details

Title: Разработка XBlock-компонента симуляции поведения робота для образовательной платформы на базе openEDX: выпускная квалификационная работа магистра: направление 09.04.01 «Информатика и вычислительная техника» ; образовательная программа 09.04.01_20 «Проектирование компьютерных систем»
Creators: Егоров Даниил Евгеньевич
Scientific adviser: Болсуновская Марина Владимировна; Черноруцкий Михаил Игоревич
Other creators: Новопашенный Андрей Гелиевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2020
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: образовательная платформа; openEDX; XBlock; робототехника; визуальное программирование; компилятор; интерпретатор; educational platform; robotics; visual programming; compiler; interpreter
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Level of education: Master
Speciality code (FGOS): 09.04.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-781
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\6316

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Разработка XBlockкомпонента симуляции поведения робота для образовательной платформы на базе openEDX». Работа посвящена разработке компонента для образовательной платформы на базе openEDX, позволяющего обучающимся составлять программу для перемещения робота в двумерной плоскости и симулирующего выполнение этой программы. Задачи, которые решались в ходе исследования: 1. Анализ предметной области «Визуальное программирование». 2. Рассмотрение существующих языков визуального программирования и их реализаций. 3. Изучение технологии XBlock. 4. Составление формального синтаксиса собственного языка визуального программирования. 5. Реализация транслятора для разработанного языка. 6. Разработка среды выполнения программ, написанных при помощи разработанного языка. Работа выполнялась в рамках проекта по созданию образовательной платформы на базе openEDX в сотрудничестве с АО «РОББО». Разработан формальный синтаксис языка визуального программирования, а также его реализация на языке javascript с использованием технологии XBlock.

The subject of the graduate qualification work is “Development of an XBlock component for robot behavior simulation for an openEDX-based educational platform” The work is devoted to the development of a component for an educational platform based on openEDX, which allows students to create a program for moving the robot in a two-dimensional plane and simulating the execution of this program. The research set the following goals: 1. Analysis of the "Visual programming"subject area. 2. Contamplation of existing visual languages and their implementations. 3. Learning about XBlock technology. 4. Describing the formal syntax of your own visual programming language. 5. Implementation of a translator for a developed language. 6. Development of a runtime environment for programs written using the developed language. The work was carried out as part of a project to create an educational platform based on openEDX in cooperation with JSC "ROBBO". The formal syntax of the visual programming language is developed, as well as its implementation in javascript using the XBlock technology.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • 359c80f22c323c0a14b0c65a151bcc67ad16b164a40b8a86ad33ad634751bda0.pdf
  • 359c80f22c323c0a14b0c65a151bcc67ad16b164a40b8a86ad33ad634751bda0.pdf
  • 359c80f22c323c0a14b0c65a151bcc67ad16b164a40b8a86ad33ad634751bda0.pdf
    • СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
    • ВВЕДЕНИЕ
    • 1. Теоретическая часть
      • 1.1. Анализ предметной области
        • 1.1.1. Интерактивное обучение
        • 1.1.2. Геймификация в образовании
        • 1.1.3. Визуальное программирование
      • 1.2. Обзор аналогов
        • 1.2.1. Blockly
        • 1.2.2. TRIK Studio
        • 1.2.3. Дракон-схемы
      • 1.3. Трансляция текстов программ
        • 1.3.1. Компиляция
        • 1.3.2. Интерпретация
        • 1.3.3. Форма Бэкуса-Наура
      • 1.4. Event loop
      • 1.5. Canvas
    • 2. Практическая часть
      • 2.1. Выбор технических и программных средств
        • 2.1.1. Образовательная платформа openEDX
        • 2.1.2. XBlock
        • 2.1.3. Javascript
      • 2.2. Описание системы
        • 2.2.1. Сценарий использования
        • 2.2.2. Взаимодействие компонентов системы
        • 2.2.3. Формальный синтаксис
        • 2.2.4. Трансляция программы
        • 2.2.5. Выполнение программы
      • 2.3. Пользовательский интерфейс
    • 3. Исследовательская часть
      • 3.1. Описание контрольного примера
      • 3.2. Дальнейшая разработка
    • ЗАКЛЮЧЕНИЕ
    • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
    • ПРИЛОЖЕНИЯ
      • Приложение 1. Формальный синтаксис
      • Приложение 2. Фрагменты исходных текстов

Usage statistics

stat Access count: 5
Last 30 days: 0
Detailed usage statistics