Тип работы:
Предмет:
Язык работы:


Разработка автоматизированной системы по обучению программированию

Работа №75008

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы56
Год сдачи2020
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
240
Не подходит работа?

Узнай цену на написание


Введение 3
1. Методы обучения программированию 6
1.1 Традиционные методы обучения 6
1.2 Автоматизированные системы обучения 12
1.3 Обзор используемых технологий 19
2. Создание автоматизированной системы обучения программированию 21
2.1 Структура системы 21
2.2 Разработка структуры базы данных 22
2.3 Руководство пользователя 28
2.4 Структура курса по изучению языка программирования C++ в рамках
дистанционного обучения 42
2.5 Педагогический эксперимент по использованию автоматизированной
системы обучению программирования 47
Заключение 54
Библиографический список 55


На данный момент нет ни одной деятельности, где бы ни использовали ЭВМ с её многочисленными функциями и возможностями. Образование она также не обошла. Современная система образования с помощью информационных технологий является открытой и доступной для получения образовательных услуг. Новые информационные технологии предоставляют средства для более эффективного планирования учебного процесса, использования различных источников и видов информации, мобильности и открытости содержания обучения.
Образовательная деятельность, как и прочие сферы деятельности человека, подвержена изменениям, современным тенденциям. Одной из таких тенденций является стремление полного или частичного замещения человека автоматикой. Высокие технологии внедряются, расширяют спектр возможностей донесения учебного материала, форм и методов контроля знаний, увеличивают эффективность процесса проверки заданий учащихся. Одним из сравнительно новых методов контроля знаний стал машинный контроль - тестирование с автоматизированной системой проверки результатов. Однако классическое тестирование не предполагает проверки знаний и умений за рамками формы вопрос-ответ или выбора ответа из предложенных вариантов. Классическое тестирование, даже перенесенное в электронную среду, до недавнего времени не было способно оценить профессиональные навыки и умения по предмету тестирования. Однако для будущих специалистов в сфере программирования такая возможность есть - это системы автоматизированного тестирования решений задач по программированию.
В этой работе будет создана автоматическая система проверки заданий по программированию, в которой преподаватель сможет формировать курсы, разделы и задания, а студент проходить их дистанционно с автоматической проверкой заданий.
Актуальность задачи определяемся в автоматизации процесса проверки заданий по программированию, решения которых могут отличаться друг от друга, что не дает возможности простого сравнения с эталонным решением. Например, одна и та же задача может быть решена на разных языках программирования и разными способами, так что единственным решением будет «прогон» решения задания по заготовленным тестам для выявления правильности решения. Также, студентам будет приятно наблюдать за своим прогрессом.
Цель работы - разработать автоматизированную систему обучению программированию.
Объектом исследования является обучение программированию.
Предметом исследования является информационная система автоматизированного обучения программированию.
Для реализации поставленной цели необходимо выполнить следующие задачи:
1. Изучить методы традиционного обучения программированию.
2. Анализировать статьи, учебники и существующие среды автоматической проверки заданий по программированию.
3. Разработать информационную систему автоматизированного обучения программированию.
4. Провести педагогический эксперимент по апробации разработанной системы.
Методы и средства решения поставленной цели:
- изучение литературы по теме исследования;
- проектирование разработка программных систем;
- моделирование;
- педагогический эксперимент.
Основными практическими результатами являются интерактивная методичка по обучению языкам программирования с автоматизированной проверкой заданий и возможностью создавать курсы с теоретической частью и практической. Такую систему можно применять на уроках по обучению программированию.
Данная выпускная квалификационная работа состоит из трех частей. Первая часть аналитическая, где рассматриваются: традиционные методы преподавания программирования и анализ существующих систем.
Вторая глава проектная, где рассматриваются: разработка концепции построения информационной модели, разработка информационной системы, разработка структуры базы данных.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


В результате выполнения данной работы была разработана автоматизированная система «Steach.space». Для достижения цели работы были решены следующие задачи:
1. Изучить методы традиционного обучения программированию.
2. Анализировать статьи, учебники и существующие среды автоматической проверки заданий по программированию.
3. Разработать информационную систему автоматизированного обучения программированию.
4. Провести педагогический эксперимент по апробации разработанной системы.
Методы и средства решения поставленной цели:
- изучение литературы по теме исследования;
- проектирование разработка программных систем;
- моделирование;
- педагогический эксперимент.
Разработанная система позволила достичь следующих результатов:
- уменьшение времени, затрачиваемого студентам и преподавателями университета на проверку задач по программированию;
- удобство в гибкой деятельности студента и преподавателя;
- автоматический расчет оценки для студента.
В ходе выполнения работы были решены все поставленные задачи и достигнута её основная цель. Разработанная система не вызывает трудностей при работе с ней. Интерфейс очень прост и удобен для любого пользователя.
Основными практическими результатами являются интерактивная методичка по обучению языкам программирования с автоматизированной проверкой заданий и возможностью создавать курсы с теоретической частью и практической. Такую систему можно применять на уроках по обучению программированию.



1. Гладков В.П. Методы обучения программированию // Вестник Пермского государственного технического университета. Электротехника, информационные технологии, системы управления. 2009. № 3. С. 94-101. URL: https://elibrary.ru/item.asp?id=12990680 (Дата обращения 26.03.2020)
2. Информатика и ИКТ. Учебник для 9 класса. В 2 ч. Босова Л.Л., Босова А.Ю. (2012; 244с., 79с.)
3. Информатика. 10 класс. Базовый уровень. Угринович Н.Д. (2017, 288с.)
4. Информатика. 9 класс. В 2 кн. Горячев А.В., Островский С.Л. и др. (2015; 288с., 192с.)
5. Конова Е.А., Поллак Г.А. Обучение программированию с использованием метода кейсов // Совет ректоров. 2014. № 2. С. 57-63. URL: https://elibrary.ru/item.asp?id=21921085 (Дата обращения 26.03.2020)
6. Орлова М.С. Модели смешанного обучения и их применение при
обучении программированию // Вестник Московского городского педагогического университета. Серия: Информатика и информатизация образования. 2008. № 11. С. 122-124. URL:
https://elibrary.ru/item.asp?id=13414339 (Дата обращения 26.03.2020)
7. Codecademy - Учись кодировать - бесплатно. Электронный ресурс URL: https://www.codecademy.com/ (Дата обращения 26.03.2020)
8. Coursera - Навыки разработки с онлайн-курсами от ведущих учебных заведений. Электронный ресурс URL: https://www.coursera.org/ (Дата обращения 26.03.2020)
9. GeekBrains - образовательный портал. Электронный ресурс URL: https://geekbrains.ru/ (Дата обращения 26.03.2020)
10. Hexlet - Обучение программированию: онлайн-курсы для новичков и опытных. Электронный ресурс URL: https://ru.hexlet.io/ (Дата обращения 26.03.2020)
11. Smotriuchis Мастер классы Сайт с мастер классами - Лучшие онлайн курсы на сайте Smotriuchis Все образовательные программы и мастер-классы только у нас! Развивайся вместе с Smotriuchis! Электронный ресурс URL: https://smotriuchis.ru/ (Дата обращения 26.03.2020)
12. Stepik - образовательная платформа и конструктор онлайн-курсов. Электронный ресурс URL: https://stepik.org/ (Дата обращения 26.03.2020)
13. Udemy Онлайн-курсы - узнать что-нибудь новое, придерживаясь своего расписания | Udemy. Электронный ресурс URL: https://www.udemy.com/ (Дата обращения 26.03.2020)


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ