The effects of emphasizing computational thinking in an introductory programming course

S. Davies
{"title":"The effects of emphasizing computational thinking in an introductory programming course","authors":"S. Davies","doi":"10.1109/FIE.2008.4720362","DOIUrl":null,"url":null,"abstract":"In many introductory programming courses, the surface features of the programming language can distract and intimidate students so much that they fail to concentrate on what is really the ldquobrainyrdquo task: solving the problem conceptually. To counter this, we devised a form of structured pseudocode, designed to highlight and facilitate algorithmic construction so that the complexities of the programming language can be deferred until proficiency in design has been reached. Students taught with this experimental approach are not introduced to the language itself, or the compiler, until the last few weeks of the semester. A controlled experiment comparing this approach with a traditional language-based pedagogy has revealed that by the end of the course, studentspsila programming skills, even on language-specific tasks, is every bit as strong as students taught traditionally, and that their comfort level with modularity (writing functions) is increased. Additionally, we found that students appear to strongly prefer such an approach, citing mostly emotive benefits, and that these effects may be particularly strong among women.","PeriodicalId":342595,"journal":{"name":"2008 38th Annual Frontiers in Education Conference","volume":"102 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-12-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"22","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 38th Annual Frontiers in Education Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FIE.2008.4720362","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 22

Abstract

In many introductory programming courses, the surface features of the programming language can distract and intimidate students so much that they fail to concentrate on what is really the ldquobrainyrdquo task: solving the problem conceptually. To counter this, we devised a form of structured pseudocode, designed to highlight and facilitate algorithmic construction so that the complexities of the programming language can be deferred until proficiency in design has been reached. Students taught with this experimental approach are not introduced to the language itself, or the compiler, until the last few weeks of the semester. A controlled experiment comparing this approach with a traditional language-based pedagogy has revealed that by the end of the course, studentspsila programming skills, even on language-specific tasks, is every bit as strong as students taught traditionally, and that their comfort level with modularity (writing functions) is increased. Additionally, we found that students appear to strongly prefer such an approach, citing mostly emotive benefits, and that these effects may be particularly strong among women.
在程序设计入门课程中强调计算思维的效果
在许多编程入门课程中,编程语言的表面特性可能会分散和恐吓学生,以至于他们无法集中精力完成真正需要动脑筋的任务:从概念上解决问题。为了解决这个问题,我们设计了一种结构化伪代码的形式,旨在突出和促进算法的构建,以便编程语言的复杂性可以推迟到设计熟练程度达到为止。用这种实验方法教学的学生直到学期的最后几周才会接触到语言本身或编译器。一项对照实验将这种方法与传统的基于语言的教学法进行了比较,结果显示,到课程结束时,学生的编程技能,甚至是特定于语言的任务,都和传统教学的学生一样强,而且他们对模块化(写作功能)的适应程度也有所提高。此外,我们发现学生们似乎非常喜欢这种方法,主要是出于情感上的好处,而且这种效果在女性中尤其明显。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信