Специфика подготовки программистов с использованием портала Интернет-обучения Портал Интернет-обучения предназначен для первого этапа непрерывного обучения программистов. Этот этап включает в себя курсы для школьников, изучающих предмет «Информатика и информационно-коммуникационные технологии» на профильном уровне, и абитуриентов, сдающих единый государственный экзамен по этому предмету и поступающих в специализированные вузы. Следовательно, основными пользователями портала Интернет-обучения являются учащиеся старших классов и учителя, преподающие информатику и программирование. Подготовка программистов с использованием портала http://school.sgu.ru разбивается на несколько ступеней: - обучение программированию на базовом уровне (см. курс Основы программирования); - обучение программированию на профильном уровне (см. Задачник по программированию); - обучение основным вопросам школьной теоретической информатики (см. курс Теоретическая информатика); - подготовка к единому государственному экзамену по предмету «Информатика и информационно-коммуникационные технологии» (см. Подготовка к сдаче ЕГЭ по информатике). Портал Интернет-обучения может использоваться как для организации самостоятельной работы учащихся, так и для практических работ в рамках уроков. Преподаватель создает в рамках задачника практикумы на определенную тему, например, «Двумерные массивы», или смешанный практикум, включающий в себя задачи из разных тем. Практикум открывается для доступа учащихся на заранее оговоренное время (от нескольких часов до нескольких недель), в течение которых школьники должны выполнить все задания практикума. Учитель отслеживает успехи учащихся с помощью специального инструмента «Журнал», в котором отражается количество и качество решений, сданных школьниками. При создании практикума учитель вправе выбрать различные режимы отображения уже отосланных решений: - все решения доступны для просмотра, - участники могут просматривать собственные решения, - запрет отображения решений. Последний режим был введен по просьбе учителей физико-технического лицея №1, использующего портал для проведения итоговых контрольных работ, которые требую полностью самостоятельного решения задач, без использования справочного материала и предыдущих решений. В режиме «Участники могут просматривать собственные решения» учащиеся имеют право просмотреть все отправленные на портал решения (с указанием даты и времени отправки, а также использованного языка программирования). Этот режим позволяет организовать для учащегося собственное личное пространство на сервере, где он может хранить свои решения без страха потерять их. Причем можно хранить разные варианты решений одной и той же задачи. В режиме «Все решения доступны для просмотра» учащийся имеет право просмотреть все существующие на данный момент решения данной задачи. Этот режим можно считать обучающим, так как школьник может сравнить собственные решения и решения других участников портала, как учащихся, так и учителей. В настоящий момент учителям, использующим портал в своей педагогической практике, для создания различных практикумов доступны около четырехсот задач при решении которых учащиеся должны использовать различные алгоритмические конструкции и структуры данных: - линейные алгоритмы, - алгоритмы на ветвление, - циклические алгоритмы (арифметический цикл, итерационный цикл, конструкция «цикл в цикле»), - одномерные и двумерные массивы (в том числе на различные способы сортировки); - записи, - символы и строки, - очереди, стеки и списки, - процедуры и функции, в том числе и рекурсивные. Очень интересным является набор задач, собранных из всех известных вариантов единого государственного экзамена. Практикум с использованием данных задач позволяет абитуриенту подготовиться к данному экзамену не только по части А и В (что позволяют сделать различные печатные пособия и сайты), но и по заданиям части С. Этот набор задач делает портал Интернет-обучения незаменимым подспорьем для поступающих в профильные вузы. Самым сложным для учащихся, начинающих работать с порталом Интернетобучения, является строгое выполнение требований по формату вводимых и выводимых программой данных. Для предупреждения ошибок, связанных с этой проблемой, каждый курс снабжается следующим предупреждением: При проверке отправляемых решений сервер использует не менее 20 тестов на одну задачу. Поэтому при объяснении правил использования портала Интернет-обучения учителя должны довести до сведения учащихся требования к тестированию программы: 1. Конечное множество тестов должно быть достаточно для тестирования данной программы. 2. В случае ошибки должен существовать тест из множества тестов, который раскрывает ошибку. Например, в приведенной задаче обязательно будут присутствовать тесты, в которых: - максимальное число будет первым в массиве, а второе – вторым элементом массива, - максимальное число будет вторым элементом массива, а второе по величине – первым, - максимальное число будет последним элементом в массиве, а второе – предпоследним элементом массива, - максимальное число будет предпоследним элементом массива, а второе по величине – последним, - несколько первых (последних) элементов массива будут равны между собой, - в массиве будет несколько элементов, имеющих максимальное значение (второе по величине значение), - массив будет состоять из элементов, имеющих лишь два различных значения. Результаты тестирования отправленной задачи учащиеся могут увидеть на специальной странице «Статус». Эта страница отображает не только количество тестов, успешно пройденных для отправленного решения, но и количество баллов, полученных за данное решение. Если тесты пройдены решением не полностью, то учащийся может посмотреть название ошибки, полученной сервером. Столь мощная система тестирования отправляемых решений позволяет воспитать в учащихся точность в прочтении и понимании условия задачи. Использование портала интернет-обучения имеет следующие преимущества: 1. Повышается эффективность занятий, так как на них обсуждаются вопросы, возникшие при самостоятельной отработке практического и теоретического материала. 2. Преподаватель более аккуратно и тщательно отслеживает успехи учащихся. 3. Учащиеся и преподаватель имеет доступ к материалам портала 24 часа в сутки с любого подключенного к интернету компьютера. 4. Портал является площадкой для создания, хранения и обсуждения решений учащихся, сделанных в ходе изучения программирования. Система интернет-обучения алгоритмизации и программированию действует уже второй учебный год. Наиболее интенсивно данный портал используется учителями и учащимися физико-технического лицея №1 и средних школ города Энгельса Саратовской области. Наибольший рост числа участников портала возник после обнародования приказа о ведении единого государственного экзамена по информатике на территории нашей области. На настоящий момент портал интернет-обучения алгоритмизации и программированию включен в Единое окно доступа к образовательным ресурсам (http://window.edu.ru/window/catalog?p_mode=1&p_qstr=school.sgu.ru&p_rid=54388), также награжден золотой медалью на Саратовском областном салоне изобретений, инноваций и инвестиций (2007 год).