Structural model of educational activities in online communities of students
of scientific and technical orientation
The authors formulate the principles of the func- tioning of online communities of the students of the scientific and technical orientation. There is built the structural model of the educational activities in such communities consisting of the cognitive, searching, communicative and productive and technological components. The connection between components and their content are defined by the specific character of the scientific and technical activities and the principles of the functioning of the studied communities.
Key words: structural model, educational activiti- es, online communities, scientific and technical orientation.
(Статья поступила в редакцию 28.04.2021)
с.н. кАсьянов (волгоград)
обучение языку Программирования Python в онЛайн-сообществе учащихся шкоЛ*
Рассмотрены вопросы обучения школьников онлайн-сообществ программированию в сре- де Python с использованием систем управле- ния обучением (LMS) и сервисов Интернета: Google Docs и Google Colabratory.
Ключевые слова:
ЕГЭ по информатике и ИКТ, язык программирования Python, парное про- граммирование, онлайн-образование, онлайн- сообщество учащихся школ, интернет-сер- висы Google, Google Colabratory.
Ранее еГЭ по информатике и Икт выпуск- ники российских школ ранее сдавали в форме тестирования в период с 2013 по 2020 г., ука- зывая ответы в специальном бумажном блан-
* Исследование выполнено при поддержке РФФИ в рамках научного проекта № 19-29-14064 «теоретико- методологические основы и технологическое обеспе- чение реализации образовательной деятельности в он- лайн-сообществах учащихся школ».
ке. Испытуемым приходилось решать задания устно или описывать ход решения на блан- ке; отсутствовала возможность использова- ния прикладных информационных техноло- гий, инструментария сред программирования. В то же время базовый и профильный курс ин- форматики и Икт был ориентирован на фор- мирование у школьников практических навы- ков использования популярных информацион- ных технологий и языков программирования, что вступало в противоречие с формой сдачи еГЭ. В 2021 г. в России впервые планируется проведение еГЭ по информатике и Икт в ком- пьютерной форме, что позволило включить в содержание кИМ: задания на алгоритмиза- цию и программирование (составление и от- ладка кода программы в выбранной школьни- ком среде программирования), работу с элек- тронными таблицами и текстовым редакто- ром. При этом в структуре кИМ насчитыва- ется 9 заданий, для решения которых требует- ся использование специализированного про- граммного обеспечения, что составляет треть от общего количества заданий экзамена по ин- форматике и Икт.
При этом остальные 18 заданий сохранили преемственность с кИМ еГЭ экзамена в блан- ковой форме. Участники экзамена могут,
как и прежде, решать эти задачи аналитически на бумаге, используя теорию комбинаторики, ал- гебры логики, выполняя вручную трассировку кода программ или алгоритмов. Но в услови- ях доступности на экзамене компьютера с раз- личными средами программирования процесс решения подобных задач становится достаточ- но тривиальным.
так, анализ изменений структуры экзаме- на по информатике свидетельствует о том, что современный школьник, осознанно выбирая итоговые испытания по информатике и Икт, должен уметь составлять алгоритмы – теоре- тические (математические, логические)
моде- ли решения задач; уверенно владеть практи- ческими навыками программирования хотя бы в одной из инструментальных сред, таких как С++, Java, C#, Pascal, школьный алгорит- мический язык, Python. Среди сред програм- мирования следует обратить внимание на язык Python, который был создан нидерландским разработчиком Гвидо Ван Россумом в конце 80-х гг. XX в.
Выбор школьниками языка Python об- условлен тем, что язык является интерпрети-
руемым и не требует компиляции программы перед запуском; имеет
достаточно простой синтаксис; обладает разнообразными струк- турами данных (множества, списки, словари); написание кода программы занимает меньше времени по сравнению с остальными языка- ми за счет встроенных функций и методов, позволяющих сосредоточиться на идее алго- ритма.
однако в исследованиях е.В. андреевой, д.а. Васильева, к.Ю. Полякова, И.а. Сукина отмечается тот факт, что Python ориентирован,
скорее всего, на профессиональных програм- мистов, и его изучение школьниками в каче- стве начального языка программирования мо- жет быть неудачным выбором. Последним ис- следователем отмечается ряд проблем, сдер- живающих использование Python как учебно- го языка, среди которых стоит отметить слож- ность поиска логических ошибок во время вы- полнения некорректных операторов, что, в свою очередь, требует более тщательного те- стирования программы; низкая, по сравнению с выполнением программ на языке С, скорость выполнения программ на Python, и одновре- менно с этим значительный расход памяти [1; 2; 4; 7].
Python, обладая широкими инструмен- тальными средствами, с одной стороны, тре- бует от учеников лишь овладения навыками использования методов обработки данных, та- ких как сортировка списков (массивов), поиск
минимального и максимального элементов в списке (массиве) и др., одновременно снижая интерес школьников к сути выполнения дан- ных алгоритмов, с другой – позволяет школь- нику в условиях временных ограничений про- ведения еГЭ по информатике и Икт достаточ- но оперативно решать поставленные типовые задачи, уделяя больше времени созданию ин- формационной модели процесса решения за- даний.
обучение
школьников программирова- нию, в частности в среде Python, благодаря развитию дистанционных образовательных технологий, реализации федерального проек- та «цифровая образовательная среда», может быть реализовано путем создания онлайн-кур- сов с интерактивной поддержкой и открытым доступом через Интернет, которые позволя- ют обеспечить школьникам возможность об- учаться как индивидуально, так и в рамках се- тевых образовательных сообществ – онлайн- сообществ [3; 8].
Под онлайн-сообществом учащихся школ и педагогов вслед за а.Н. Сергеевым будем понимать сообщество Интернета, деятель- ность которого направлена на реализацию пе- дагогических задач по отношению к учащимся и педагогам как членам сообщества [6]. орга- низация совместной образовательной деятель- ности, ориентированной на обучение програм-
мированию в среде Python, в рамках онлайн- сообществ учащихся школ, может быть ор-