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

被引:1
作者
Agliamutdinova, D. B. [1 ]
Besshaposhnikov, N. O. [1 ]
Kushnirenko, A. G. [1 ]
Leonov, A. G. [1 ,2 ,3 ]
Raiko, M., V [1 ]
机构
[1] Russian Acad Sci, Fed Res Ctr, Sci Res Inst Syst Anal, 36-1 Nakhimovsky Prosp, Moscow 117218, Russia
[2] Moscow MV Lomonosov State Univ, 1 Leninskiye Gory,Main Bldg, Moscow 119991, Russia
[3] Moscow State Pedag Univ, 1-1 Malaya Pirogovskaya Ulitsa, Moscow 119435, Russia
来源
INTERNATIONAL JOURNAL OF EDUCATION AND INFORMATION TECHNOLOGIES | 2021年 / 15卷
关键词
pictogram; toy-robot; virtual robot; icon-based programming; block-based programming; PiktoMir; PiktoMir-K; KuMir; Scratch Junior; Scratch; russian educational standards;
D O I
10.46300/9109.2021.15.35
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
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.
引用
收藏
页码:331 / 343
页数:13
相关论文
共 25 条
[1]  
[Anonymous], 2017, Journal of Visual Languages and Sentient Systems, DOI DOI 10.18293/VLSS2017-007
[2]  
Bers M.U., 2015, The official ScratchJr book: Help your kids learn to code
[3]  
[Бесшапошников Н.О. Besshaposhnikov N.O.], 2020, [Информатика и образование, Informatics and Education, Informatika i obrazovanie], P28, DOI 10.32517/0234-0453-2020-35-10-28-40
[4]   PictoMir - how and why do we teach textless programming for preschoolers, first graders and students of pedagogical universities [J].
Besshaposhnikov, Nikita ;
Kushnirenko, Anatoli ;
Leonov, Alexander .
CEE-SECR'17: PROCEEDINGS OF THE 13TH CENTRAL & EASTERN EUROPEAN SOFTWARE ENGINEERING CONFERENCE IN RUSSIA, 2017,
[5]   Basic programming concepts as explained for preschoolers [J].
Betelin, V. B. ;
Kushnirenko, A. G. ;
Leonov, A. G. ;
Mashchenko, K. A. .
INTERNATIONAL JOURNAL OF EDUCATION AND INFORMATION TECHNOLOGIES, 2021, 15 :245-255
[6]  
[Бетелин Владимир Борисович Betelin Vladimir B.], 2020, [Информатика и ее применения, Informatics and Applications, Informatika i ee primeneniya], V14, P100, DOI 10.14357/199222642004014
[7]  
Bosova L.L., 2013, INFORM 7 KLASS LBZ
[8]  
Flannery L., 2013, P 12 INT C INTERACTI, P1, DOI 10.1145/2485760.2485785
[9]  
Kelleher C, 2007, CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, VOLS 1 AND 2, P1455
[10]  
Krouse S., SCRATCH HAS MARKETIN