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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
早期学习编程的问题。如何弥合象形和文本编程风格之间的鸿沟
在世界各地,越来越多的国家教育系统内外的决策者开始认同“编程是一种新的素养”这一观点。这导致在各国的学校和幼儿教育课程中列入关于信息技术的课程,包括编程。在俄罗斯,由于其集中的教育系统,9年级毕业生必须掌握的编程技能数量是由2021年中期的联邦标准确定的,其中包括一套特定的初始编程技能,学生必须能够通过选择标准规定的6种全文编程语言中的一种来展示。我们的经验表明,今天所有的小学毕业生(11-12岁)都可以成功地掌握指定标准所提供的编程技能,我们预测,早期强制性编程教学的问题将由俄罗斯立法者提出,并在不久的将来由俄罗斯教育系统解决。本文的主要论点是,系统地向包括小学生在内的所有年龄段的初学者教授编程基础知识的最佳方法是始终如一地使用三种方法——基于图标的、基于块的和基于文本的——前提是软件环境具有支持这三种方法的方法和技术连续性。这种连续性可以通过创建一致的多种学习环境来实现。本文介绍了在俄罗斯学前教育和小学教育系统以及高校教师培训系统中开发和使用这种“三口之家”软件环境的经验。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1