Научная статья на тему 'Разработка информационной системы для поддержки процесса изучения языка программирования C# дисциплины «Информатика и основы программирования»'

Разработка информационной системы для поддержки процесса изучения языка программирования C# дисциплины «Информатика и основы программирования» Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
164
33
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНФОРМАЦИОННАЯ СИСТЕМА / ЯЗЫК ПРОГРАММИРОВАНИЯ / ПРОЦЕСС ОБУЧЕНИЯ / INFORMATION SYSTEM / PROGRAMMING LANGUAGE / THE LEARNING PROCESS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Гришин А. А., Соколов А. Н., Миндоров Н. И., Ромашкина Т. В.

В статье приведены результаты разработки информационной системы для поддержки процесса изучения языка программирования С# дисциплины «Информатика и основы программирования». Практическое использование студентами разработанной системы, направлено на улучшение качества усвоения ими учебного материала, выполнение самостоятельной работы, а также на освоение профессиональных компетенций.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Гришин А. А., Соколов А. Н., Миндоров Н. И., Ромашкина Т. В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DEVELOPMENT OF INFORMATION SYSTEM TO SUPPORT THE PROCESS OF LEARNING THE C# PROGRAMMING LANGUAGE OF THE DISCIPLINE "COMPUTER SCIENCE AND PROGRAMMING FUNDAMENTALS

The article presents the results of development of an information system to support the process of learning the C# programming language of the discipline "computer science and programming fundamentals. The practical use of the students of the developed system aims to improve the quality of their assimilation of a training material, execution of independent work and the development of professional competencies.

Текст научной работы на тему «Разработка информационной системы для поддержки процесса изучения языка программирования C# дисциплины «Информатика и основы программирования»»

10. Gorenkov, E.M. Razvivajushhee obrazovanie - konceptual'naja osnova profil'noj shkoly [Tekst] / E.M. Gorenkov // Nachal'naja shkola. - 2005. - № 6. - S. 87-89, 96. - 0,4 p.l.

11. Gorenkov, E.M. Sovremennaja obshheobrazovatel'naja shkola kak celostnaja pedagogicheskaja sistema [Tekst] / E.M. Gorenkov. -M.: Integracija, 2005. - 134s. - 7,8 p.l.

12. Gorenkov, E.M. Sovremennaja obshheobrazovatel'naja shkola kak celostnaja pedagogicheskaja sistema [Tekst] / E.M. Gorenkov // Nauka i Shkola. - 2005. - № 6. S. 31-38. - 0,8 p.l.

13. Gorenkov, E.M. Teoreticheskie osnovy i osobennosti modelirovanija shkoly kak celostnoj pedagogicheskoj sistemy [Tekst] / E.M. Gorenkov // Nauka i Shkola.-2008. - №1. S. 45-48. - 0,4 p.l.

14. Gorenkov, E.M. Teoreticheskie osnovy i podhody k izucheniju innovacionnogo potenciala shkoly [Tekst] / E.M. Gorenkov // Nauka i shkola. - 2009. - №3, S.18-22. - 0,6 p.l.

15. Gorenkov, E.M. Monitoring innovacionnogo potenciala uchastnikov modernizacii shkoly [Tekst] / E.M. Gorenkov // Vysshee obrazovanie segodnja, 2010, №5, S.27-32. - 0,7 p.l.

16. Gorenkov, E.M. Innovacionnyj potencial ustojchivogo razvitija vypusknika vuza [Tekst] / E.M. Gorenkov // Vysshee obrazovanie segodnja. - 2010. - №7, S.75-59. - 0,6 p.l.

17. Gorenkov, E.M. Izuchenie innovacionnogo potenciala uchastnikov shkol'nogo pedagogicheskogo processa [Tekst] / E.M. Gorenkov // Nachal'naja shkola. - 2011. - №4, S. 97-101. - 0,4 p.l.

18. Gorenkov, E.M. Izuchenie innovacionnogo potenciala studentov mnogourovnevogo vysshego obrazovanija [Tekst] / E.M. Gorenkov // Nauka i shkola. - 2012. - №1, S. 11-15. - 0,4 p.l.

19. Gorenkov, E.M. Izuchenie celostnosti social'no-pedagogicheskih ob#ektov, javlenij, processov: uchebnoe posobie [Tekst] / E.M. Gorenkov. - Astrahan': Astrahanskij gosudarstvennyj universitet, Izdatel'skij dom «Astrahanskij universitet», 2010. - 51 s.

20. Gorenkov, E.M. Innovacionnyj potencial kak celostnaja social'no-pedagogicheskaja sistema: Monografija. - M.: Izdatel'stvo «Prometej», 2012. - 124 s.

21. Gorenkov E.M. Innovacionnyj potencial sub#ektov obrazovatel'nogo processa kak celostnaja social'no-pedagogicheskaja sistema: monografija / E.M.Gorenkov.- Astrahan': Izd.dom.»Astrahanskij universitet»,2012.-97 s.

22. Gorenkov, E.M. Innovacionnyj potencial studenta: uchebnoe posobie/ E.M. Gorenkov. - Astrahan': Astrahanskij gosudarstvennyj universitet, Izdatel'skij dom «Astrahanskij universitet», 2013.-120 s.

23. Gorenkov, E.M. Innovacionnyj potencial kak celostnost' innovacionnogo razvitija teorii i social'no- obrazovatel'noj praktiki / E.M. Gorenkov, G.S. Al'bekova, A.N. Bisengalieva, E.D. Ledovskaja, Ju.V. Miroshnikova, D.K. Nurmasheva, T.F. Nurmkhamedov, I.G. Odincova, O.F. Rogal'-Levickaja, E.V. Sokol'skaja, A.G. Susina, E.N. Cherkasova, E.V. Jarahmedova. // Sovremennye pedagogicheskie i informacionnye tehnologii v sisteme obrazovanija: monografija. Kniga 2 / G.S. Al'bekova, N.A. Bagin i dr. - Novosibirsk: Izdatel'stvo CRNS (Centr razvitija nauchnogo sotrudnichestva), 2014.- S. 16-32, glava 1.

24. Gorenkov E.M. Pedagogicheskaja i social'naja metodologicheskaja osnova praktiko-orientirovannyh issledovanij //Nauka i shkola.-2013.-№1.-s.11-15.

25. Gorenkov E.M. Preobrazovatel'nno - orientirovannye issledovanija innovacionnogo potenciala sovremennogo specialista // Nachal'naja shkola - 2013.-№4.-s.90-94.

26. Gorenkov E.M. Sovremennyj specialist kak preobrazovatel' sebja, komandy, dejatel'nosti, mira v celom / E.M. Gorenkov // Innovacii v sovremennom mire: sbornik statej Mezhdunarodnoj nauchno-prakticheskoj konferencii (20 fevralja 2015 g., g. Moskva): RIO EFIR, 2015. - S. 212-217.

27. Gorenkov E.M. Komandnoe issledovanie innovacionnogo preobrazovanija lichnostnyh i professional'nyh kachestv uchastnikov processa obrazovanija detej doshkol'nogo vozrasta / E.M. Gorenkov, E.V. Bondarenko, S.M. Bekbulatova, S.A. Makashkalieva, A.M. Mendalieva, S.N. Plotnikova, G.S. Sahitova, O.Ju. Serzhantova, L.Zh. Utalieva, F.Sh. Shanbaeva // Nauka i mir. - 2015. - №5 (21). - Tom 2., S. 74-75.

Гришин А. А.1, Соколов А. Н.2, Миндоров Н. И.3, Ромашкина Т. В.4

'Студент, 2студент, 3кандидат педагогических наук, 4кандидат педагогических наук,

Пермский государственный национальный исследовательский университет РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ ПОДДЕРЖКИ ПРОЦЕССА ИЗУЧЕНИЯ ЯЗЫКА ПРОГРАММИРОВАНИЯ C# ДИСЦИПЛИНЫ «ИНФОРМАТИКА И ОСНОВЫ ПРОГРАММИРОВАНИЯ»

Аннотация

В статье приведены результаты разработки информационной системы для поддержки процесса изучения языка программирования С# дисциплины «Информатика и основы программирования». Практическое использование студентами разработанной системы, направлено на улучшение качества усвоения ими учебного материала, выполнение самостоятельной работы, а также на освоение профессиональных компетенций.

Ключевые слова: информационная система, язык программирования, процесс обучения.

Grishin A.A.1, Sokolov A.N.2, Mindorov N.I.3, Romashkina T.V.4

1Student, 2student, 3PhD in Pedagogy, 4PhD in Pedagogy,

Perm state national research University

DEVELOPMENT OF INFORMATION SYSTEM TO SUPPORT THE PROCESS OF LEARNING THE C# PROGRAMMING LANGUAGE OF THE DISCIPLINE "COMPUTER SCIENCE AND PROGRAMMING FUNDAMENTALS

Abstract

The article presents the results of development of an information system to support the process of learning the C# programming language of the discipline "computer science and programming fundamentals. The practical use of the students of the developed system aims to improve the quality of their assimilation of a training material, execution of independent work and the development of professional competencies.

Keywords: information system, programming language, the learning process.

Современное состояние высшего профессионального образования характеризуется экспоненциальным ростом объемов учебной информации с одной стороны, и ограниченным временем обучения с другой стороны. Таким образом, научнопрактическая задача создания средства, разрешающего эти противоречия, является актуальной [2, 3].

Предлагаемая информационная система представляет собой совокупность подсистем «Преподаватель», «Студент» и Базу данных, в которой хранятся: задания для самостоятельной работы студента (СРС), тестовые задания. Контекстная диаграмма информационной системы представлена на рис.1.

14

Описание системы на концептуальном уровне представлено диаграммой прецедентов. Функции прнеподавателя могут быть расширены функциями администратора: заполнения списка студентов, предметов, факультетов и групп (Рис.2).

Работа пользователя в ИС начинается с окна регистрации, где необходимо заполнить соответсвующую форму. На данной форме пользователь самостоятельно выбирает режим в котором он может работать: режим «Студент» или режим «Преподаватель». Режим работы пользователя определяет доступный для него функционал информационной сиситемы. После выбора режима работы необходимо заполнить поля регистрации. Для студента это поля - «Имя», «Фамилия», «Отчество», «Название группы». Для преподавателя это поля - «Идентификационный номер преподавателя», «Пароль».

При авторизации пользователя, как «Преподаватель» - существует возможность изменить свои личные данные, посмотреть успеваемость студентов, выставить баллы за каждую самостоятельную работу, создать дерево обучения, добавить к нему учебные материалы. На стартовой форме преподаватель может поменять свои данные и добавить обучаемые группы. При нажатии на кнопку «Сохранить», все изменения будут сохранены в базе данных. После заполнения полей осуществляется вход пользователя в информационную систему путем нажатия соответствующей кнопки. В данном режиме работы пользователь может создавать и редактировать учебные и тестовые материалы по соответсвующим разделам обучающего дерева (в виде xml-файла). В блоке тестирования предусмотрена единая структура шаблона для вопроса, что делает работу преподавателя по созданию тестов менеее затратной по времени [1].

В режиме работы «Студент» пользователь может начать обучение, а также ознакомиться со справочной информацией о работе в системы. Главная форма работы в системе открывается при нажатии на кнопку «Начать обучение».

С компонентом информационной системы «Обучающее дерево», можно работать как в режиме «Студент», так и в режиме «Преподаватель». «Обучающее дерево» содержит: необходимый теоретический материал; практические задачи для СРС; набор тестов как для текущего контроля усвоения материала, так и для осуществления контроля по разделам, например по разделу «Методы». Двойной щелчок по вершине раздела дерева - позволяет загрузить из базы данных информационной системы: или соответствующий файл с теорией по разделу, или материал для самостоятельного выполнения, или тест со шкалой времени на его решение. По результатам тестирования имеется возможность просмотра отчета о выполнении теста. Так как «Обучающее дерево» имеет значительный объем и разветвленную структуру, для удобства работы и быстрой навигации по нему предусмотрен поиск необходимого раздела, списка дополнительных материалов по разделу, например, видеоролики; «Скрыть дерево» и т.п..

На рис.3 представлено «Обучающее дерево» в режиме «Преподаватель» и в режиме «Студент».

15

BG Дерево

Z] Значения (Value)

^Ссылочные (Reference)

Й"Н Классы

Й-ССтруктура класса

•|Г1 Определение класса ■1г1 Спецификаторы доступа к данным класса С Описание класса Ё)СЭлементы класса Й-ВПоля Й-S Методы

□Определение метода [Г1 Описание метода В-В Вызов метода, параметры метода В Метод Main

В Вызов метода без параметров В Вызов метода с параметрами-значениями I СРС 1 "Мето/ы без параметром и с шрдтрши ai В Минитест

В Вызов метода с выходными параметрами ' СРС 2 "Метода с выходоьм* параметрам*"

В Минитест

В Вызов метода с параметрами ссылками ' СРС 3 "Метода с параметрам*"

В Минитест

ШВ Понятие "Перегрузка метода"

•IrlTecT по теме "Методы"

В Конструкторы •PI Свойства В Индексаторы В Экземпляр класса - объект В Иерархия классов

а).

Создать новое дерево

Загрузить дерево из xml-Файла

Добавить вершину

Удалить выделенные

Свойства вершины П Самостоятельная работа В Литература

Вправо

Текст 1ИПЬ1мннь

Имя dataTypes

П Путь к Файлу |

В Создать новый Файл

Название дерева обучения

Предмет

Сохранить дерево в xml-файл

"5* 1 Ресурс о Справка

QL@ II sj

Скрыть/развернуть дерево Выход Иван Иванов

б).

Содержание | Поиск I

ы данных Значения (Value)

Ссылочные (Reference) iu Классы

Ф-м Структура класса

•I , I Определение класса I I Спецификаторы доступа к данным класса I I Описание класса В-Щ Элементы класса С Поля Методы

I. I Определение метода и Описание метода I , I Вызов метода, параметры метода ...Ц Метод Main

I I Вызов метода без параметров •• I, I Вызов метода с параметрами^ I lJ I СРС_1 "Метода без парамс I . I Минитест

•• I, I Вызов метода с выходными пар; -'iJJj СРС_2 "Метода с выяшм» I .I Минитест

•• I, I Вызов метода с параметрами сс -'iJJj СРС_3 "Метода с параметр I .I Минитест • I I Общий тест. Методы и Понятие "Перегрузка метода"

! I . I Пример перегрузки метода I I Тест по теме "Методы" Конструкторы

С

Описание метода

Синтаксис описания метода:

[атрибуты][спецификаторы] тип имя_метода([параметры]) (тело_метода)

[ ] - необя

[атрибу

[специф

имя_мет

[параые

После зг препода

Материалы | сз ||~~В~|М^|

Выберите материал:

Метод Main.cs

Открыть

ормадию о методе.

ода для других элементов программы. Чаше всего для op public, ведь методы составляют интерфейс класса, ступны.

типа вычисляется с помощью метода. Если метод не я. в его заголовке задается тип void, а оператор return

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

общим правилам С-

формацией с методом. Параметр представляет собой рая при вызове метода принимает значение Область действия параметра - весь метод. Параметры, :ода, определяют множество значений аргументов, метод.

te методом. Чаще всего представляет собой блок -

у Вас возникли вопросы, задайте их

Рис. 3 - Обучающее дерево ИС: а). в режиме работы «Преподаватель»; б). в режиме работы «Студент»

Обучающее дерево можно сохранить в xml-файл, нажав на соответствующую кнопку, и загрузить его снова на форму.

Опыт предыдущей работы показал, что применение на практике подобной информационной системы в учебном процессе, оказывает положительное влияние как на качество усвоения студентами учебного материала, так и на реализацию контроля процесса обучения со стороны преподавателя [4].

Литература

1. Беспалько В.П. «Природосообразная педагогика» - М.: Народное образование, 2008. - 512 с.

2. Дауренбеков К.К., Черткова Е.А. Методология разработки компьютерных обучающих систем для сферы образовательных услуг // Успехи современного естествознания. - 2014. - № 5-1. - С.4.

3. Ляхов А. Ф. Основы методов проектирования компьютерных систем учебного назначения. Учебно-методические материалы по программе повышения квалификации «Применение программных средств в научных исследованиях и преподавании математики и механики». Нижний Новгород, 2007. 92 с.

4. Миндоров Н.И. Ромашкина Т.В. Русаков С.В. Опыт разработки учебно-методического комплекса по дисциплине «Информатика и основы программирования» // «Педагогическая информатика» №3 (Статья в изданиях по списку ВАК Россия). -Москва, 2014г. С. 43 - 49.

References

1. Bespalko V.P. "Prirodosoobraznosti pedagogy" - M .: Education, 2008. - 512 s.

2. Daurenbekov K.K., Chertkov E.A. The methodology for developing computer-based training systems for the sphere of educational services // The successes of modern science. - 2014. - № 5-1. - S.4.

3. Ljahov A. F. Osnovy metodov proektirovanija komp'juternyh sistem uchebnogo naznachenija. Uchebno-metodicheskie materialy po programme povyshenija kvalifikacii «Primenenie programmnyh sredstv v nauchnyh issledovanijah i prepodavanii matematiki i mehaniki». Nizhnij Novgorod, 2007. 92s.

4. Mindorov N.I. Romashkina T.V. Rusakov S.V. Experience in developing educational complex on discipline "Computer science and programming fundamentals" // "Educational Informatics» №3 (Article in publications on the list of WAC Russia). - Moscow, 2014.

S. 43 - 49.

16

i Надоели баннеры? Вы всегда можете отключить рекламу.