Автор работы: Пользователь скрыл имя, 29 Января 2015 в 15:37, курсовая работа
Цель курсового проекта – разработка электронных курсов по дисциплине «Программирование и основы алгоритмизации» в системе Moodle.
Задачи курсового проекта:
изучение системы проектирования дистанционных курсов Moodle;
создания и реализация учебного курса «Программирование и основы алгоритмизации» в среде Moodle
Мультимедийные технологии обогащают процесс обучения, позволяют сделать обучение более эффективным, вовлекая в процесс восприятия учебной информации большинство чувственных компонент обучаемого. (рис.1.2)
Рис. 1.2. Мультимедийная среда
Сегодня мультимедиа-технологии — это одно из перспективных направлений информатизации учебного процесса. В совершенствовании программного и методического обеспечения, материальной базы, а также в обязательном повышении квалификации преподавательского состава видится перспектива успешного применения современных информационных технологий в образовании. [15]
Программирование — процесс создания компьютерных программ.
В узком смысле (так называемое кодирование) под программированием понимается написание инструкций (программ) на конкретном языке программирования (часто по уже имеющемуся алгоритму — плану, методу решения поставленной задачи). Соответственно, люди, которые этим занимаются, называются программистами (на профессиональном жаргоне — кодерами), а те, кто разрабатывают алгоритмы — алгоритмистами, специалистами предметной области, математиками.
В более широком смысле под программированием понимают весь спектр деятельности, связанный с созданием и поддержанием в рабочем состоянии программ — программного обеспечения ЭВМ. Иначе это называется «программная инженерия» («инженерия ПО»). Сюда входят анализ и постановка задачи, проектирование программы, построение алгоритмов, разработка структур данных, написание текстов программ, отладка и тестирование программы (испытания программы), документирование, настройка (конфигурирование), доработка и сопровождение. [13]
Программирование для ЭВМ основывается на использовании языков программирования, на которых записывается программа. Чтобы программа могла быть понята и исполнена ЭВМ, требуется специальный инструмент — транслятор. [2]
Алгоритм — набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное число действий. В старой трактовке вместо слова «порядок» использовалось слово «последовательность», но по мере развития параллельности в работе компьютеров слово «последовательность» стали заменять более общим словом «порядок». Это связано с тем, что работа каких-то инструкций алгоритма может быть зависима от других инструкций или результатов их работы. Таким образом, некоторые инструкции должны выполняться строго после завершения работы инструкций, от которых они зависят. Независимые инструкции или инструкции, ставшие независимыми из-за завершения работы инструкций, от которых они зависят, могут выполняться в произвольном порядке, параллельно или одновременно, если это позволяют используемые процессор и операционная система. [8]
Весь функционал, которым обладают современные системы обучения можно разделить на три основных блока:
В рамках блока «управления обучением» системы обучения предоставляют следующие основные функциональные возможности:
В рамках блока «обеспечения взаимодействия участников учебного процесса» системы дистанционного обучения предоставляют следующие основные средства организации общения пользователей:
Третий блок «разработка учебного контента» содержит набор инструментов, которые решают широкий диапазон задач. От создания простых тестов для проведения тестирования слушателей, до разработки сложных мультимедийных курсов. Однако, необходимо отметить, что не все системы включают в себя средства разработки учебного контента, справедливо предполагая, что в качестве средств разработки могут использоваться программные продукты сторонних производителей. [1]
Процесс создания электронного курса можно разделить на три этапа:
Планирование педагогического сценария предполагает четкое видение автором образовательного пространства учебной дисциплины, его умение определить педагогические технологии в соответствии с особенностями целевых учебных групп, тщательное проектирование содержания учебной деятельности. Для решения этих задач на этапе проектирования преподаватель должен подготовить развернутую программу учебной дисциплины, подобрать учебный материал, составить электронный текст, который станет основой построения мультимедиа курса, и разработать методическое пособие по изучению курса. [10]
Рис.1.3. Требования к преподавателю
Подготовив все необходимые компоненты педагогического сценария, преподаватель должен определить наиболее эффективные траектории изучения курса с учетом индивидуальных особенностей восприятия материала, в зависимости от образовательного уровня учащихся, наличия или отсутствия базовых знаний в предметной области. [8]
Как правило, при разработке педагогического сценария для консультаций привлекаются специалисты: методисты, психологи, программисты. После разработки сценария определяются типы носителей, на которых будет размещаться курс: компакт-диски, видео- и аудиокассеты, книги. При этом следует учитывать и возможности потенциальных потребителей, каким техническим и программным обеспечением они располагают.[12]
Затем определяется набор технологий и инструментальных средств, необходимых для создания курса.
Технологический сценарий - это описание информационных технологий, используемых для реализации педагогического сценария. В технологическом сценарии, как и в педагогическом, также реализуется авторский взгляд на содержание и структуру курса, его методические принципы и приемы его организации. Авторское представление о курсе отражает и пользовательский интерфейс - визуальное представление материала и приемы организации доступа к информации разного уровня. [9]
В сценарии необходимо выстроить материал по уровням, а также указать:
Участие преподавателя в составлении технологического сценария обеспечивает качественное решение педагогических задач, соединение в едином мультимедиа курсе педагогических и информационных образовательных технологий.[13]
В соответствии со сценарием технологических решений определяется фирма-разработчик (подготовка материалов для мультимедиа курса требует широкого спектра дорогостоящего оборудования, приобретать которое для однократного использования невыгодно, и участия специалистов по звука- и видеозаписи, актеров, дизайнера, программистов) и выясняется общая стоимость проекта.
После оценки затрат и принятия положительного решения о реализации проекта необходимо составить полный перечень задач и подробный график выполнения работ, начиная от подбора материалов и заканчивая прощальным вечером по случаю успешного завершения проекта.
Рассмотрим общее описание процессов системы обучения, реализованных в программной среде Ramus. Контекстная диаграмма показана на (рис.1.4.):
Рис.1.4. Контекстная диаграмма
Из контекстной диаграммы вытекает диаграмма IDEF0 (рис.1.5.).
Рис 1.5. Диаграмма IDEF0
К преимуществам обучающей системы можно отнести:
Цель – создать обучающую систему для студентов по курсу: «Программирование и основы алгоритмизации» в системе Moodle. Для организации изучения теоретического материала могут быть использованы следующие виды мультимедиа курсов:
После внедрения автоматизированной обучающей системы учебный процесс должен выглядеть следующим образом:
Процесс тестирования после внедрения АОС заметно упростится. Компьютер самостоятельно посчитает правильные ответы студента и выдаст результаты, которые будут записаны в файл. В файле будут все итоги тестирования студента и его оценка. На основе этих результатов преподаватель будет смотреть за успехами студентов. [2]