七年级计算机科学导论中抽象思维的教学

D. Statter, M. Armoni
{"title":"七年级计算机科学导论中抽象思维的教学","authors":"D. Statter, M. Armoni","doi":"10.1145/2978249.2978261","DOIUrl":null,"url":null,"abstract":"Abstraction is one of the most fundamental ideas in computer science (CS), and as such it is highly important to start teaching it as early as possible. However, teaching this soft concept to novices is a very complicated task, as has been emphasized by many CS and mathematics education experts. In this paper, we describe the first year of a study that aims to improve students' abstraction skills in algorithmic problem solving. We implement a new teaching method introduced in [2] that was designed to improve CS abstraction skills and to teach them more explicitly. We studied the effects of this teaching method in the context of an introductory CS course for 7th graders. In this course, Scratch is used as the programming language in which the solutions are implemented. We describe part of the first year's results.","PeriodicalId":423694,"journal":{"name":"Proceedings of the 11th Workshop in Primary and Secondary Computing Education","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"61","resultStr":"{\"title\":\"Teaching Abstract Thinking in Introduction to Computer Science for 7th Graders\",\"authors\":\"D. Statter, M. Armoni\",\"doi\":\"10.1145/2978249.2978261\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Abstraction is one of the most fundamental ideas in computer science (CS), and as such it is highly important to start teaching it as early as possible. However, teaching this soft concept to novices is a very complicated task, as has been emphasized by many CS and mathematics education experts. In this paper, we describe the first year of a study that aims to improve students' abstraction skills in algorithmic problem solving. We implement a new teaching method introduced in [2] that was designed to improve CS abstraction skills and to teach them more explicitly. We studied the effects of this teaching method in the context of an introductory CS course for 7th graders. In this course, Scratch is used as the programming language in which the solutions are implemented. We describe part of the first year's results.\",\"PeriodicalId\":423694,\"journal\":{\"name\":\"Proceedings of the 11th Workshop in Primary and Secondary Computing Education\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-10-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"61\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 11th Workshop in Primary and Secondary Computing Education\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2978249.2978261\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 11th Workshop in Primary and Secondary Computing Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2978249.2978261","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 61

摘要

抽象是计算机科学(CS)中最基本的概念之一,因此尽早开始教授它是非常重要的。然而,正如许多CS和数学教育专家所强调的那样,向新手教授这个软概念是一项非常复杂的任务。在本文中,我们描述了第一年的一项研究,旨在提高学生在算法问题解决中的抽象技能。我们实施了一种新的教学方法,该方法在[2]中引入,旨在提高CS抽象技能并更明确地教授它们。我们以七年级计算机科学入门课程为背景,研究了这种教学方法的效果。在本课程中,Scratch被用作实现解决方案的编程语言。我们描述了第一年的部分结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Teaching Abstract Thinking in Introduction to Computer Science for 7th Graders
Abstraction is one of the most fundamental ideas in computer science (CS), and as such it is highly important to start teaching it as early as possible. However, teaching this soft concept to novices is a very complicated task, as has been emphasized by many CS and mathematics education experts. In this paper, we describe the first year of a study that aims to improve students' abstraction skills in algorithmic problem solving. We implement a new teaching method introduced in [2] that was designed to improve CS abstraction skills and to teach them more explicitly. We studied the effects of this teaching method in the context of an introductory CS course for 7th graders. In this course, Scratch is used as the programming language in which the solutions are implemented. We describe part of the first year's results.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信