Choosing a programming language for high school students

Sergei Alekseevich Povitukhin, Elena Nikolaevna Guseva
{"title":"Choosing a programming language for high school students","authors":"Sergei Alekseevich Povitukhin, Elena Nikolaevna Guseva","doi":"10.31483/r-107327","DOIUrl":null,"url":null,"abstract":"Currently, special attention is paid to the content of the training of schoolchildren in computer science. Interest in software development and code writing methods is growing every year. This is due to the change in methods and means of training in the field of writing program code associated with the emergence and development of new paradigms and programming languages. The purpose of the study is to substantiate the choice of a programming language for the preparation of high school students in the field of programming and solving the tasks of the Unified State Exam in computer science. Materials and methods of research: in the course of the research, a theoretical approach was used: the study, systematization and analysis of theoretical materials, scientific and methodological resources for teaching programming to schoolchildren, demos, test tasks, manuals, educational websites for preparing for the Unified State Exam in computer science, as well as many years of experience in teaching schoolchildren and students the basics of programming. Research results and their discussion: Programming languages PascalABC.NET and Python are currently the most popular in school education. The article analyzes the possibilities of these programming systems and the prospects of their application in teaching high school students the basics of programming. Examples of solving typical problems from the Unified State Exam in computer science in both languages are given to compare the speed and efficiency of the code. Conclusions. Language PascalABC.NET it has a number of advantages and can be recommended as a language for teaching programming. The language is high-performance, well structured, has strict typing and is adapted to the tasks of the Unified State Exam in computer science. When teaching future programmers, the basics of writing code, it is advisable to combine languages PascalABC.NET and Python.","PeriodicalId":34492,"journal":{"name":"Razvitie obrazovaniia","volume":"134 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Razvitie obrazovaniia","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.31483/r-107327","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Currently, special attention is paid to the content of the training of schoolchildren in computer science. Interest in software development and code writing methods is growing every year. This is due to the change in methods and means of training in the field of writing program code associated with the emergence and development of new paradigms and programming languages. The purpose of the study is to substantiate the choice of a programming language for the preparation of high school students in the field of programming and solving the tasks of the Unified State Exam in computer science. Materials and methods of research: in the course of the research, a theoretical approach was used: the study, systematization and analysis of theoretical materials, scientific and methodological resources for teaching programming to schoolchildren, demos, test tasks, manuals, educational websites for preparing for the Unified State Exam in computer science, as well as many years of experience in teaching schoolchildren and students the basics of programming. Research results and their discussion: Programming languages PascalABC.NET and Python are currently the most popular in school education. The article analyzes the possibilities of these programming systems and the prospects of their application in teaching high school students the basics of programming. Examples of solving typical problems from the Unified State Exam in computer science in both languages are given to compare the speed and efficiency of the code. Conclusions. Language PascalABC.NET it has a number of advantages and can be recommended as a language for teaching programming. The language is high-performance, well structured, has strict typing and is adapted to the tasks of the Unified State Exam in computer science. When teaching future programmers, the basics of writing code, it is advisable to combine languages PascalABC.NET and Python.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
为高中生选择一门编程语言
目前,对学生计算机科学培训的内容给予了特别的关注。对软件开发和代码编写方法的兴趣每年都在增长。这是由于与新范式和编程语言的出现和发展相关的编写程序代码领域的训练方法和手段的变化。本研究的目的是证实一种编程语言的选择,为高中生在编程领域和解决计算机科学统一考试的任务做准备。研究材料和方法:在研究过程中,使用了理论方法:研究,系统化和分析理论材料,科学和方法资源,用于向学生教授编程,演示,测试任务,手册,准备国家统一考试的教育网站,以及多年来教学生和学生编程基础的经验。研究成果及讨论:程序设计语言PascalABC。. NET和Python是目前学校教育中最流行的。文章分析了这些编程系统的可能性,并展望了它们在高中编程基础教学中的应用前景。给出了用两种语言解决国家统一计算机科学考试中的典型问题的例子,以比较代码的速度和效率。结论。语言PascalABC。它有许多优点,可以推荐作为一种编程教学语言。该语言高性能,结构良好,具有严格的类型,适合于计算机科学统一国家考试的任务。在教授未来的程序员编写代码的基础知识时,建议将PascalABC语言结合起来。. NET和Python。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
29
审稿时长
5 weeks
期刊最新文献
The importance of electronic musical creativity in the training of a music teacher at a university Congruent and incongruent self-concept of students in different types of communication Methodological approaches in the organization of pedagogical support of information security of adolescents Building a rating of students in a study group in one discipline when studying in the LCMS system The relationship between self-esteem and personality formation of adolescents prone to victimizing behavior
×
引用
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