38
Обзор средств поддержки обучения программированию Рогова Александра, 524 группа Научный руководитель: Надежда Валерьевна Груздева 3 декабря 2013

рогова обзор средств поддержки обучения программированию

  • Upload
    -

  • View
    212

  • Download
    3

Embed Size (px)

DESCRIPTION

2013 осень

Citation preview

Page 1: рогова обзор средств поддержки обучения программированию

Обзор средств поддержки обучения программированию

Рогова Александра, 524 группа

Научный руководитель: Надежда Валерьевна Груздева

3 декабря 2013

Page 2: рогова обзор средств поддержки обучения программированию

План доклада • Системы, обучающие языкам

программирования - Codecademy, Code School - w3schools, edx, Udacity - Hexlet, НОУ «ИНТУИТ»

• Игры, с помощью которых можно изучить

основы программирования - Light Bot, Light Bot 2 - Scratch - Sparki

2/38

Page 3: рогова обзор средств поддержки обучения программированию

Преимущества обучающих систем

• Индивидуальное обучение, учитывающее

особенности обучаемого. • Выразительные средства компьютера

позволяет более наглядно представлять учебный материал.

3/38

Page 4: рогова обзор средств поддержки обучения программированию

Появление обучающих систем Системы, обучающие языкам программирования стали появляться в 70-х годах.

Первые системы, обучающие языкам программирования:

• BIP - Бейсик • ЛУЧ, Lisp Tutor, ELM-ART - Лисп • PROUST, Bridge - Паскаль • LAURA – Фортран • ADAPT - Ада • C-Tutor – язык С • Экспериментальная система обучения языку Рефал

4/38

Page 5: рогова обзор средств поддержки обучения программированию

Критерии выбранных для доклада систем

• Современность • Популярность • Доступность для тестирования

Основные цели данных систем • Расширить доступ к образованию для всех • Повысить качество преподавания и обучения

5/38

Page 6: рогова обзор средств поддержки обучения программированию

Codecademy Codecademy – бесплатный обучающий сайт. Учит принципам работы с JavaScript, HTML/CSS, PHP, Python и Ruby.

6/38

Page 7: рогова обзор средств поддержки обучения программированию

Функции Codecademy • Учить • Учиться

7/38

Page 8: рогова обзор средств поддержки обучения программированию

Структура Codecademy • Каждый курс в системе состоит из разделов. • Раздел содержит несколько упражнений.

Пример: курс по HTML/CSS

8/38

Page 9: рогова обзор средств поддержки обучения программированию

Глоссарий Codecademy Для каждого из 5 языков в системе есть свой глоссарий. Пример: глоссарий для HTML.

9/38

Page 10: рогова обзор средств поддержки обучения программированию

Основные средства • Окно с учебным материалом и подсказками • Текстовый редактор • Демонстрационное окно

10/38

Page 11: рогова обзор средств поддержки обучения программированию

Реакция системы на неправильное решение

11/38

Page 12: рогова обзор средств поддержки обучения программированию

Добавление нового курса Система позволяет добавить новый курс только по одному из 5 языков.

Типом курса может быть: • Урок (даётся много новых понятий) • Проект (применение уже изученных

конструкций, помощь ученику) • Сложные задачи (не вводят новых понятий,

меньше помощи, цель: оценка навыков ученика)

12/38

Page 13: рогова обзор средств поддержки обучения программированию

Рекомендуемый процесс создания курса:

1. Написать ответы на упражнения. 2. Проверить, что упражнения соответствуют

уровню квалификации целевой аудитории. 3. Добавить код, который будет представлен

ученику по умолчанию. 4. Написать инструкции для ученика и подсказки. 5. Если в упражнении слишком много новых

терминов и понятий, разбить его на несколько. 6. Написать тесты для проверки решений

ученика. 13/38

Page 14: рогова обзор средств поддержки обучения программированию

Code School Code School – обучающий сайт по языкам программирования: Ruby, JavaScript, HTML/CSS и iOS.

14/38

Page 15: рогова обзор средств поддержки обучения программированию

Контент Code School • Видео-уроки (видео-ролики) • Курсы

15/38

Page 16: рогова обзор средств поддержки обучения программированию

Пример курса «CSS Cross-Country»

16/38

Page 17: рогова обзор средств поддержки обучения программированию

Новый курс в Code School В систему добавить свой курс нельзя, но можно высказать свои пожелания и проголосовать за предложения других пользователей.

17/38

Page 18: рогова обзор средств поддержки обучения программированию

w3schools W3schools – бесплатный сайт для изучения языков программирования: HTML/CSS, JavaScript, SQL, PHP, jQuery.

18/38

Page 19: рогова обзор средств поддержки обучения программированию

w3shools: cостав курса

• Примеры • Тест на проверку приобретённых

знаний • Справочник по языку • Экзамен для получения сертификата

19/38

Page 20: рогова обзор средств поддержки обучения программированию

20/38

Демонстрационное окно для HTML

Page 21: рогова обзор средств поддержки обучения программированию

Демонстрационное окно для SQL

21/38

Page 22: рогова обзор средств поддержки обучения программированию

edX edX – некоммерческий онлайн ресурс, базирующийся в Cambridge и управляемый MIT и Harvard. edX предлагает онлайн-курсы от лучших университетов мира по самым разнообразным дисциплинам.

22/38

Page 23: рогова обзор средств поддержки обучения программированию

Udacity Сервис Udacity обучает Java, Web, Cuda и множеству других курсов, не только по программированию.

23/38

Page 24: рогова обзор средств поддержки обучения программированию

Hexlet Hexlet –бесплатный русскоязычный ресурс. Есть курсы по программированию. Самый популярный курс: «Разработка приложений на Java».

24/38

Page 25: рогова обзор средств поддержки обучения программированию

НОУ «ИНТУИТ» НОУ «ИНТУИТ» - обучающий русскоязычный ресурс.

Предоставляет программы дистанционного обучения: • Высшего образования • Второго высшего образования • Профессиональной переподготовки • Повышения квалификации • 532 бесплатных учебных курса • 168 видеокурсов • 55 сертификаций • 27 курсов от Академии Intel • 113 курсов от Академии Microsoft

25/38

Page 26: рогова обзор средств поддержки обучения программированию

Light Bot

26/38

Page 27: рогова обзор средств поддержки обучения программированию

Light Bot: программа

27/38

Page 28: рогова обзор средств поддержки обучения программированию

Light Bot: выполнение программы

28/38

Page 29: рогова обзор средств поддержки обучения программированию

Light Bot 2

29/38

Page 30: рогова обзор средств поддержки обучения программированию

Light Bot 2: условные выражения

30/38

Page 31: рогова обзор средств поддержки обучения программированию

Scratch Scratch – интересный ресурс для детей. Позволяет создавать игры, мультфильмы и комиксы.

31/38

Page 32: рогова обзор средств поддержки обучения программированию

Робот Sparki Sparki предназначен для людей с 11 лет, которые

интересуются программированием и робототехникой.

32/38

Page 33: рогова обзор средств поддержки обучения программированию

Программа для Sparki Используется Drag-and-Drop Block Programming.

33/38

Page 34: рогова обзор средств поддержки обучения программированию

Можно запрограммировать

34/38

Page 35: рогова обзор средств поддержки обучения программированию

Sparki для школьников Производители создают специальные уроки cо Sparki для школьников. С помощью этих уроков Sparki можно научить: • объезжать препятствия; • искать выход из лабиринта; • ориентироваться в комнате; • следовать за/скрываться от источников света; • рисовать фигуры.

35/38

Page 36: рогова обзор средств поддержки обучения программированию

Литература Англоязычные системы

• 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

Page 37: рогова обзор средств поддержки обучения программированию

Литература Русскоязычные системы

• 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

Page 38: рогова обзор средств поддержки обучения программированию

Спасибо за внимание!