В этой статье будут рассмотрены сайты acmp.ru и informatics.mccme.ru, которые могут помочь учителю информатики при проведении уроков по программированию.


Чтобы посмотреть этот PDF файл с форматированием и разметкой, скачайте его и откройте на своем компьютере.

3084
ДИСТАНЦИОННОЕ

ОБУЧЕНИЕ ШКОЛЬНИКОВ
ПРОГРАММИРОВАНИЮ С ИСПОЛЬЗОВАНИЕМ ИНТЕРНЕТ
-
РЕСУРСОВ


Кондрашова О.А.

ГБОУ «Губернаторский многопрофильный лицей
-
интернат для
одарённых детей Оренбуржья», г. Оренбург


Современный ритм жизни требует от учителя освоения всё новых и

технологий и методик для работы с учащимися. Постоянная
загруженность преподавателя не позволяет ему в полной мере уделить
внимание всем учащимся в классе, в зависимости от уровня знаний и
способностей. Тогда на помощь приходят современные технологии,
поз
воляющие часть работы перел
о
жить на автоматизированные системы. Сюда
-
лекций,
обучающие интернет
-
ресурсы. В этой статье будут рассмотрены сайты acmp.
ru

и
informatics
.
mccme
.
ru
, которые могут помочь учи
телю информатики при
проведении уроков по программированию. Цель этих сайтов


это обучение
по программированию. Общим для этих интернет
-
ресурсов является то, что
учащимся предоставляютс
я задачи различного уровня сложности, которые
проверяются автоматической тестирующей сист
е
мой, позволяющей в режиме
онлайн проверять решение задачи. При непр
а
вильном решении система выдаёт
сообщение о типе ошибке. Учащийся может исправить своё решение и
вторно отправить доработанное решение на пр
о
верку. Результаты решения
задач каждого учащегося заносятся в базу данных, затем составляется рейтинг,
что создаёт дополнительную мотивацию для уч
а
щегося. Теперь более подробно
остановимся на каждом сайте.

Сайт п
роекта «Школа программиста» (http://acmp.ru/) изначально был
Красноярском крае, но в скором времени приобрёл свою популярность и в
других регионах страны. На данном сайте представлено более 700 з
адач,
автоматически пр
о
веряемых встроенной тестирующей системой. Задачи имеют
разный уровень сложности, который варьируется от 1 до 100 [
1
]. На основе
этого формируется рейтинг решенных задач каждым участником. Все задачи
е
лов, для некото
рых задач имеется разбор. Конечно, задачи
представленные на этом сайте намного легче тех задач, которые используются
на аналогичных р
е
сурсах, но они позволяют подготовить учащихся к областной
олимпиаде по информатике. Кроме решения задач из разделов, можно

участвовать в постоянно проводимых олимпиадах, как командных, так и

Во всех задачах данные берутся из файла input.txt и результат выводится
в файл output.txt. Поэтому учащиеся должны уметь работать с файлами на
конкретном языке программирования. Н
а данный момент система
поддерживает решения на следующих языках программирования: Pascal,
C
,

3085
C++,
C
#, Java,
B
a
sic
, Python. Это позволяет дифференцированно подходить к
процессу обучения и предоставлять учащимся выбор в освоении языков
программирования. Кр
оме этого, для дистанционной подготовки детей к
олимпиадам по программированию на сайте разработаны два курса: «Язык
программирования С++», «Решение олимпиадных задач по
программированию».

Первый курс направлен на изучение языка программирования C++.
Цель
ю курса является формирование базовых навыков программирования у
школьников для решения олимпиадных задач и последующего перехода к
изучению второго курса. Второй
курс направлен на подготовку учащихся и
развитие навыков к решению олимпиадных задач по спор
тивному
программированию, что позволит им успешно участвовать в олимпиадах
различного уровня и даст возможность профессионального развития в этой
области. Основная аудитория
-

учащиеся 8
-
11 классов, имеющие базовую
подготовку и владеющие одним из языков пр
ограммирования на уровне,
схожим с объемом знаний, которые ребёнок может получить после
прохождения первого курса [1]. Учителю предоставлена возможность
контролирования процесса выполнения задач. Для этого нужно обратиться к
администратору сайта для наделе
ния вас правами учителя. Тогда вы сможете
формировать группы учащихся, отслеживать процесс выполнения заданий, а
также проверять решения учащихся на списывание (рисунок 1).


Рисунок 1. Проверка решений на плагиат.


Из всего выше сказанного можно сделать
вывод, что в основном сайт
«Школа программиста» предназначен для подготовки детей к олимпиадам по
програ
м
мированию и предоставляет ограниченные возможности по контролю
со стор
о
ны учителя.

Более гибкими возможностями обладает сайт «Дистанционная
подготовка
по информатике» (
http://informatics.mccme.ru/
). Здесь представлен
огромный банк задач различной сложности: от самых простых для только
начинающих делать первые шаги в программировании до задач олимпиад
всероссий
ского уровня. На этом сайте можно найти теоретический материал
для изучения яз
ы
ков программирования
Pascal
,
C
++,
Python
. Очень удобным
является то, что после теоретического материала, следует набор задач по
изученной теме. Это п
о
зволяет использовать сайт н
епосредственно на уроках,

3086
предоставляя учащимся возможность прорешивать задачи на только что
изученную тему. Решения к задачам могут быть представлены на одном из
языков программирования: Free Pascal, C, C++, Delphi, Java, PHP, Python, Perl,
C#, Ruby, Hask
ell.

В отличие от сайта «Школа программиста» учащиеся пишут решение
задачи, которое считывает данные со стандартного ввода
-
вывода, а не из
файлов. После сдачи задачи на проверку в графе «Результат» учащийся может
увидеть одно из возможных сообщений [2]:



O
K



программа прошла все тесты, решение верное;



Неправильный ответ


программа прошла не все тесты, то
есть работает не во всех случаях. В этом случае в графе «Ошибка на
тесте» показывается номер теста, на котором программа выдает неверный
ответ.



Неправиль
ный формат вывода


означает, что на каком
-
то
тесте программа выводит ответ не в том формате, как это требуется в
условии задачи (например, выводит несколько чисел, когда требуется
одно, или выводит слово, когда требуется число)



Ошибка выполнения


означае
т, что на каком
-
то тесте
программа выполняет недопустимую операцию (например, происходит
дел
е
ние на 0, выход за пределы массива или иная ошибка, которая может
привести к аварийному завершению программы)



Ошибка компиляции
-

означает, что программа содержит

синтаксические, ошибки из
-
за чего тестирующая система не способна ее
откомпилировать и запустить на проверку.

Данные сообщения позволяют быстрее найти ошибку в программе.

В свою очередь для учителя есть огромные возможности по созданию
собственных курсов
(рисунок 2) и групп учащихся изучающих эти курсы.
Каждый курс может быть разбит на определённое количество тем. Изучение
каждой темы может занимать определённое количество времени (разбивка
может идти по дням, неделям). Например, в классе 2 часа в неделю и
дёт
программирование. Тогда учитель может на каждую неделю составить план
решения задач, освоения определённых тем. И дети в индивидуальном темпе в
течение недели будут сдавать задачи на проверку. Это тем самым облегчает
работу учителя, поскольку он не буд
ет тратить время на проверку решений, а
сможет отслеж
и
вать процесс решения задач через личный кабинет и видеть, как
и когда ка
ж
дый ученик решал задачи.

Для того, чтобы курс могли проходить только определённые группы
учащихся создана возможность задания па
роля на курс. Курс может включать в
себя помимо задач ещё и теоретический материал, тестовые задания, таблицу
результатов и пр.



3087

Рисунок 2. Процесс создания курса

Такая система работы имеет следующие преимущества:

1)

Учитель обозначает набор задач, которые
учащиеся должны
решить за определённый срок (это может быть день или неделя).

2)

Если учащийся пропустил занятие, то он сможет,
ознакомившись с теоретическим материалом, также освоить тему
дистанционно.

3)


Каждый учащийся в собственном темпе может решать задачи

и сдавать их на проверку сколько угодно раз, пока не получит верное
решение.

4)

Создание различных курсов и групп учащихся, большой банк
задач позволяет проводить дифференцированное обучение.

5)

Открытая таблица результатов стимулирует мотивацию к
решению больш
его числа задач.

В заключение хочется сказать, что использование этих интернет
-
ресурсов
существенно облегчает работу учителя, беря на себя рутинную работу по
проверке решений, предоставляет учащимся возможность выбирать любой
язык для изучения, позволяет п
роводить дистанционное обучение, увеличивает
м
о
тивацию учащихся к изучению информатики в целом и программирования в
частности.


Список литературы

1.

Школа программиста [Электронный ресурс]


Режим доступа:
http://acmp.ru/

-

10.
12.2015.

2.

Дистанционная подготовка по информатике [Электронный ресурс]


Режим доступа:
http://informatics.mccme.ru/

-

03.11.2015.


Приложенные файлы

  • pdf 7011353
    Размер файла: 343 kB Загрузок: 0

Добавить комментарий