Exploring Approaches to Teaching Programming in 12th Grades Students. A Study after 20 Years of Teaching

Spyridon Doukakisc
{"title":"Exploring Approaches to Teaching Programming in 12th Grades Students. A Study after 20 Years of Teaching","authors":"Spyridon Doukakisc","doi":"10.18178/ijlt.8.1.15-22","DOIUrl":null,"url":null,"abstract":"From the school year 1999-2000, the course entitled \"Informatics\" is taught to 12th grade students who attend the scientific field \"Sciences of Economy and Informatics\" in Greek secondary education. The school students of this field wish to participate in the national examinations to be admitted to university departments of economics and informatics. The general purpose of the course is for school students to develop analytical and synthetic thinking, to acquire methodological skills and to be able to solve problems in a programming environment. The purpose of the study is to explore educators’ views on teaching algorithm in the 12th grade in order to explore whether interventions and changes in the way of approaching teaching are required. For this purpose, 1127 computer science educators who teach the course \"Informatics\" in schools participated in a survey to explore these issues. The results of the present study focus on the ways in which educators approach the basic algorithmic structures (sequence, selection and loops), data structures and modular programming as well as the ways in which the computer lab is used for teaching the content of the course. According to the results of the research, it seems that one out of three educators wants to approach the course with a specific programming language instead of a hypothetical Greek programming language designed specifically for the course. In addition, 50% of the educators gives great emphasis on the virtual execution of programs. At the same time, six out of ten use the computer lab in some way during the course, for the teaching needs of the course. The results show a diversity in educators’ teaching approaches when teaching algorithmic structures of sequence, selection and loops. Particularly high diversity is observed during the teaching of modular programming. Finally, the results of the research show the importance of educators’ training in issues concerning their pedagogical content knowledge and their technological content knowledge.","PeriodicalId":93451,"journal":{"name":"International journal of learning and teaching","volume":"100 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International journal of learning and teaching","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.18178/ijlt.8.1.15-22","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

From the school year 1999-2000, the course entitled "Informatics" is taught to 12th grade students who attend the scientific field "Sciences of Economy and Informatics" in Greek secondary education. The school students of this field wish to participate in the national examinations to be admitted to university departments of economics and informatics. The general purpose of the course is for school students to develop analytical and synthetic thinking, to acquire methodological skills and to be able to solve problems in a programming environment. The purpose of the study is to explore educators’ views on teaching algorithm in the 12th grade in order to explore whether interventions and changes in the way of approaching teaching are required. For this purpose, 1127 computer science educators who teach the course "Informatics" in schools participated in a survey to explore these issues. The results of the present study focus on the ways in which educators approach the basic algorithmic structures (sequence, selection and loops), data structures and modular programming as well as the ways in which the computer lab is used for teaching the content of the course. According to the results of the research, it seems that one out of three educators wants to approach the course with a specific programming language instead of a hypothetical Greek programming language designed specifically for the course. In addition, 50% of the educators gives great emphasis on the virtual execution of programs. At the same time, six out of ten use the computer lab in some way during the course, for the teaching needs of the course. The results show a diversity in educators’ teaching approaches when teaching algorithmic structures of sequence, selection and loops. Particularly high diversity is observed during the teaching of modular programming. Finally, the results of the research show the importance of educators’ training in issues concerning their pedagogical content knowledge and their technological content knowledge.
探索12年级学生程序设计教学方法。20年教学后的研究
从1999-2000学年开始,在希腊中学教育中,向参加“经济与信息学”科学领域的12年级学生讲授题为“信息学”的课程。该专业的学生希望参加国家考试,以进入大学经济和信息系。本课程的总体目的是培养学生的分析和综合思维,获得方法技能,并能够在编程环境中解决问题。本研究的目的是探讨教育工作者对12年级教学算法的看法,以探讨是否需要干预和改变接近教学的方式。为此,1127名在学校教授“信息学”课程的计算机科学教育工作者参与了一项调查,以探讨这些问题。本研究的结果集中在教育工作者处理基本算法结构(序列、选择和循环)、数据结构和模块化编程的方法,以及使用计算机实验室教授课程内容的方法。根据研究结果,似乎有三分之一的教育工作者希望用一种特定的编程语言来学习这门课程,而不是专门为这门课程设计的假想的希腊语编程语言。此外,50%的教育工作者非常重视程序的虚拟执行。同时,六成的学生在课程中以某种方式使用计算机实验室,以满足课程的教学需要。结果显示,在序列、选择和循环算法结构的教学中,教育者的教学方法存在差异。在模块化编程的教学过程中,观察到特别高的多样性。最后,研究结果显示了教育工作者在教学内容知识和技术内容知识方面的培训的重要性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术官方微信