Опыт использования открытых технологий в образовательном процессе на факультете компьютерных наук (Евгений Синельников, OSEDUCONF-2018)
Материал из 0x1.tv
- Докладчик
- Евгений Синельников
Активное включение популярных передовых информационных технологий в образовательный процесс, зачастую, приводит к монопольному доминированию наиболее дорогостоящих проприетарных программных продуктов в сфере образования. Преодолевать, устоявшийся, при этом, набор методик и практик на основе соответствующих программных решений — задача, как правило, сложная и требующая усилий. Причём не столько даже волевых, от руководства образовательных учреждений, сколько личных, от преподавателей и студентов.
В данном докладе представлен десятилетний опыт перехода к применению свободного программного обеспечения в курсах факультета компьютерных наук и информационных технологий в саратовском государственном университете им. Н. Г. Чернышевского.
Содержание
Видео
Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.
Презентация
Thesis
Активное включение популярных передовых информационных технологий в образовательный процесс, зачастую, приводит к монопольному доминированию наиболее дорогостоящих проприетарных программных продуктов в сфере образования. Преодолевать, устоявшийся, при этом, набор методик и практик на основе соответствующих программных решений — задача, как правило, сложная и требующая усилий. Причём не столько даже волевых, от руководства образовательных учреждений, сколько личных, от преподавателей и студентов. В данном докладе представлен десятилетний опыт перехода к применению свободного программного обеспечения в курсах факультета компьютерных наук и информационных технологий в саратовском государственном университете им. Н. Г. Чернышевского.
Существует спорное, но логичное утверждение о том, что «Computer Science — это не наука, а набор инженерных практик». Для дисциплин, которые непосредственно связаны с информационными технологиями и архитектурными особенностями электронно-вычислительных устройств, такое утверждение выглядит вполне правомерным. Авторский опыт преподавания практически ориентированных дисциплин Операционные системы и Технологии программирования, во многом, оправдал это утверждение. Способствовали этому и так называемый компетентностный подход в образовании, и введение болонской системы с переходом к четырёхлетнему бакалавриату.
Тем не менее, задача — отделить опыт профессионального технического образования от фундаментального вузовского знания, особенно практически ориентированных дисциплинах, с каждым годом приобретает всё большую актуальность. Как и за счёт чего будет преодолеваться разрыв между приобретением навыков квалифицированного пользователя и абстрактным опытом разработчика? С кого момента этот абстрактный опыт может быть квалифицирован как научное знание? Повседневный опыт преподавания в современном вузе скорее отдаляет от ответов на эти вопросы, чем приближает к ним .
Ещё один важный момент — это мотивация преподавателя. Понятно, что молодой технический специалист, заинтересованный своей профессиональной сферой, может проявить готовность поделиться своими навыками. Но какими? Как правило, это навыки привязанные к инструментам, к программным и техническим средствам, а не к актуальным задачам и фундаментальным проблемам.
Таким образом, работа со студентами вузов над задачами в сфере информационных технологий требует, как минимум, актуализации этих задач. При этом использование свободного программного обеспечения и открытых информационных технологий в качестве основного инструментария, действительно, даёт огромное преимущество. Этому многое способствует:
- во-первых, непосредственная возможность, и даже необходимость, взаимодействия с действующими разработчиками свободных программ;
- во-вторых, возможность знакомства с рабочим исходным кодом ключевых программных механизмов и, тем самым, с реальной, а не модельной архитектурой программных систем;
- в-третьих, необходимость практического использования, даже для учебных задач, актуальных средств разработки.
Первая возможность наиболее ярко представлена в проекте Google Summer of Code, в рамках которого ежегодно сотни разработчиков СПО привлекают студентов к своим задачам. Участие в собственных, вузовских разработках эта возможность также выводит студентов на реальных разработчиков. Знакомство с рабочим исходным кодом даёт огромный набор возможностей, с точки зрения демонстрации архитектурных решений. При этом не выхолощенные учебные примеры, в которых применяются промышленные средства сборки и разработки, позволяют шаг за шагом переходить от знакомства с примерами к рабочему исходному коду.
По прошествии десяти лет постепенного обобщения данного подхода, можно с уверенностью сказать, что задачи профессионального технического образования такой подход вполне оправдывает. Что вполне укладывается содержание программ бакалавриата. При этом возможность дополнительного, самостоятельно участия в учебном процессе у студентов также остаётся. Прикоснувшись к актуальным задачам, возможность заняться фундаментальными проблемами, при таком подходе, сохраняется.
Конечно, в этом подходе имеются и свои издержки. Даже не на уровне сложности, а на уровне целостности учебных подходов в уже сложившихся, связанных дисциплинах (Языки высокого уровня и Технологии программирования, например) и методической проработанности примеров и задач. Но и это отсутствие целостности тоже является проблемой. Как организационной, так и методической. Практика же внедрения СПО и отрытых технологий в образовательный процесс даёт повод заняться и этой проблемой.
- Сергей Голубев, СПО в высшей школе: проблемы и перспективы, https://www.itweek.ru/foss/article/detail.php?ID=192050 Дисциплина «Операционные системы», 2016,
- https://www.sgu.ru/structure/computersciences/courses/bachelor-vychislitelnye-mashiny-kompleksy-sistemy-i-seti/operacionnye-sistemy Дисциплина «Технологии программирования», 2016,
- https://www.sgu.ru/structure/computersciences/courses/bachelor-vychislitelnye-mashiny-kompleksy-sistemy-i-seti/tehnologii-programmirovaniya
Примечания и ссылки
Plays:39 Comments:0