Problems of Early Learning to Program. How to Bridge the Gap Between Pictographic and Textual Programming Styles

Pub Date : 2021-10-22 DOI:10.46300/9109.2021.15.35
Agliamutdinova D.B, Besshaposhnikov N.O., Kushnirenko A.G., Leonov A.G., Raiko M.V.
{"title":"Problems of Early Learning to Program. How to Bridge the Gap Between Pictographic and Textual Programming Styles","authors":"Agliamutdinova D.B, Besshaposhnikov N.O., Kushnirenko A.G., Leonov A.G., Raiko M.V.","doi":"10.46300/9109.2021.15.35","DOIUrl":null,"url":null,"abstract":"Around the world, the “coding is the new literacy” thesis is beginning to be shared by an increasing number of decision-makers inside and outside national education systems. This leads to the inclusion of courses on information technology, including programming, in the curricula of school and early childhood education in various countries. In Russia, with its centralized education system, the amount of programming skills that a 9th grade graduate must master was established by the federal standard in mid-2021 and includes a certain set of initial programming skills that a student must be able to demonstrate by choosing one of the 6 full-text programming languages prescribed by the standard. Our experience shows that today the programming skills provided for by the specified standard can be successfully mastered by all primary school graduates (age 11-12), and we predict that the problem of early compulsory teaching in programming will be posed by Russian legislators and solved by the Russian education system in the near future. The main thesis of this article is that the best way to systematically teach the basics of programming to beginners of all ages, including elementary school students, is to consistently use the three approaches - icon-based, block-based, and text-based - provided that there is a methodological and technological continuity of software environments that support these three approaches. This continuity can be achieved by creating a consistent family of multiple learning environments. The article describes the experience of developing and using such a family of three software environments for the system of preschool and primary education in Russia, as well as for the system of teacher training in universities.","PeriodicalId":0,"journal":{"name":"","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46300/9109.2021.15.35","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Around the world, the “coding is the new literacy” thesis is beginning to be shared by an increasing number of decision-makers inside and outside national education systems. This leads to the inclusion of courses on information technology, including programming, in the curricula of school and early childhood education in various countries. In Russia, with its centralized education system, the amount of programming skills that a 9th grade graduate must master was established by the federal standard in mid-2021 and includes a certain set of initial programming skills that a student must be able to demonstrate by choosing one of the 6 full-text programming languages prescribed by the standard. Our experience shows that today the programming skills provided for by the specified standard can be successfully mastered by all primary school graduates (age 11-12), and we predict that the problem of early compulsory teaching in programming will be posed by Russian legislators and solved by the Russian education system in the near future. The main thesis of this article is that the best way to systematically teach the basics of programming to beginners of all ages, including elementary school students, is to consistently use the three approaches - icon-based, block-based, and text-based - provided that there is a methodological and technological continuity of software environments that support these three approaches. This continuity can be achieved by creating a consistent family of multiple learning environments. The article describes the experience of developing and using such a family of three software environments for the system of preschool and primary education in Russia, as well as for the system of teacher training in universities.
分享
查看原文
早期学习编程的问题。如何弥合象形和文本编程风格之间的鸿沟
在世界各地,越来越多的国家教育系统内外的决策者开始认同“编程是一种新的素养”这一观点。这导致在各国的学校和幼儿教育课程中列入关于信息技术的课程,包括编程。在俄罗斯,由于其集中的教育系统,9年级毕业生必须掌握的编程技能数量是由2021年中期的联邦标准确定的,其中包括一套特定的初始编程技能,学生必须能够通过选择标准规定的6种全文编程语言中的一种来展示。我们的经验表明,今天所有的小学毕业生(11-12岁)都可以成功地掌握指定标准所提供的编程技能,我们预测,早期强制性编程教学的问题将由俄罗斯立法者提出,并在不久的将来由俄罗斯教育系统解决。本文的主要论点是,系统地向包括小学生在内的所有年龄段的初学者教授编程基础知识的最佳方法是始终如一地使用三种方法——基于图标的、基于块的和基于文本的——前提是软件环境具有支持这三种方法的方法和技术连续性。这种连续性可以通过创建一致的多种学习环境来实现。本文介绍了在俄罗斯学前教育和小学教育系统以及高校教师培训系统中开发和使用这种“三口之家”软件环境的经验。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信