рогова обзор средств поддержки обучения...
description
Transcript of рогова обзор средств поддержки обучения...
Обзор средств поддержки обучения программированию
Рогова Александра, 524 группа
Научный руководитель: Надежда Валерьевна Груздева
3 декабря 2013
План доклада • Системы, обучающие языкам
программирования - Codecademy, Code School - w3schools, edx, Udacity - Hexlet, НОУ «ИНТУИТ»
• Игры, с помощью которых можно изучить
основы программирования - Light Bot, Light Bot 2 - Scratch - Sparki
2/38
Преимущества обучающих систем
• Индивидуальное обучение, учитывающее
особенности обучаемого. • Выразительные средства компьютера
позволяет более наглядно представлять учебный материал.
3/38
Появление обучающих систем Системы, обучающие языкам программирования стали появляться в 70-х годах.
Первые системы, обучающие языкам программирования:
• BIP - Бейсик • ЛУЧ, Lisp Tutor, ELM-ART - Лисп • PROUST, Bridge - Паскаль • LAURA – Фортран • ADAPT - Ада • C-Tutor – язык С • Экспериментальная система обучения языку Рефал
4/38
Критерии выбранных для доклада систем
• Современность • Популярность • Доступность для тестирования
Основные цели данных систем • Расширить доступ к образованию для всех • Повысить качество преподавания и обучения
5/38
Codecademy Codecademy – бесплатный обучающий сайт. Учит принципам работы с JavaScript, HTML/CSS, PHP, Python и Ruby.
6/38
Функции Codecademy • Учить • Учиться
7/38
Структура Codecademy • Каждый курс в системе состоит из разделов. • Раздел содержит несколько упражнений.
Пример: курс по HTML/CSS
8/38
Глоссарий Codecademy Для каждого из 5 языков в системе есть свой глоссарий. Пример: глоссарий для HTML.
9/38
Основные средства • Окно с учебным материалом и подсказками • Текстовый редактор • Демонстрационное окно
10/38
Реакция системы на неправильное решение
11/38
Добавление нового курса Система позволяет добавить новый курс только по одному из 5 языков.
Типом курса может быть: • Урок (даётся много новых понятий) • Проект (применение уже изученных
конструкций, помощь ученику) • Сложные задачи (не вводят новых понятий,
меньше помощи, цель: оценка навыков ученика)
12/38
Рекомендуемый процесс создания курса:
1. Написать ответы на упражнения. 2. Проверить, что упражнения соответствуют
уровню квалификации целевой аудитории. 3. Добавить код, который будет представлен
ученику по умолчанию. 4. Написать инструкции для ученика и подсказки. 5. Если в упражнении слишком много новых
терминов и понятий, разбить его на несколько. 6. Написать тесты для проверки решений
ученика. 13/38
Code School Code School – обучающий сайт по языкам программирования: Ruby, JavaScript, HTML/CSS и iOS.
14/38
Контент Code School • Видео-уроки (видео-ролики) • Курсы
15/38
Пример курса «CSS Cross-Country»
16/38
Новый курс в Code School В систему добавить свой курс нельзя, но можно высказать свои пожелания и проголосовать за предложения других пользователей.
17/38
w3schools W3schools – бесплатный сайт для изучения языков программирования: HTML/CSS, JavaScript, SQL, PHP, jQuery.
18/38
w3shools: cостав курса
• Примеры • Тест на проверку приобретённых
знаний • Справочник по языку • Экзамен для получения сертификата
19/38
20/38
Демонстрационное окно для HTML
Демонстрационное окно для SQL
21/38
edX edX – некоммерческий онлайн ресурс, базирующийся в Cambridge и управляемый MIT и Harvard. edX предлагает онлайн-курсы от лучших университетов мира по самым разнообразным дисциплинам.
22/38
Udacity Сервис Udacity обучает Java, Web, Cuda и множеству других курсов, не только по программированию.
23/38
Hexlet Hexlet –бесплатный русскоязычный ресурс. Есть курсы по программированию. Самый популярный курс: «Разработка приложений на Java».
24/38
НОУ «ИНТУИТ» НОУ «ИНТУИТ» - обучающий русскоязычный ресурс.
Предоставляет программы дистанционного обучения: • Высшего образования • Второго высшего образования • Профессиональной переподготовки • Повышения квалификации • 532 бесплатных учебных курса • 168 видеокурсов • 55 сертификаций • 27 курсов от Академии Intel • 113 курсов от Академии Microsoft
25/38
Light Bot
26/38
Light Bot: программа
27/38
Light Bot: выполнение программы
28/38
Light Bot 2
29/38
Light Bot 2: условные выражения
30/38
Scratch Scratch – интересный ресурс для детей. Позволяет создавать игры, мультфильмы и комиксы.
31/38
Робот Sparki Sparki предназначен для людей с 11 лет, которые
интересуются программированием и робототехникой.
32/38
Программа для Sparki Используется Drag-and-Drop Block Programming.
33/38
Можно запрограммировать
34/38
Sparki для школьников Производители создают специальные уроки cо Sparki для школьников. С помощью этих уроков Sparki можно научить: • объезжать препятствия; • искать выход из лабиринта; • ориентироваться в комнате; • следовать за/скрываться от источников света; • рисовать фигуры.
35/38
Литература Англоязычные системы
• Codecademy http://www.codecademy.com/ • Code School http://www.codeschool.com/ • w3schools http://www.w3schools.com/ • edX https://www.edx.org/ • Udacity https://www.udacity.com • Coursera https://www.coursera.org/ • Programmr http://www.programmr.com/ • LearnStreet http://www.learnstreet.com/
36/38
Литература Русскоязычные системы
• Hexlet https://hexlet.org/ • НОУ «ИНТУИТ» http://www.intuit.ru/
Игры • Light Bot http://armorgames.com/play/2205/light-bot • Light Bot2 http://armorgames.com/play/6061/light-
bot-20 • Scratch http://scratch.mit.edu/ • Sparki
http://www.kickstarter.com/projects/arcbotics/sparki-the-easy-robot-for-everyone
37/38
Спасибо за внимание!