Transforming the Instruction of Introductory Computing to Engineering Students

A. Hurson, S. Sedigh
{"title":"Transforming the Instruction of Introductory Computing to Engineering Students","authors":"A. Hurson, S. Sedigh","doi":"10.1109/TEE.2010.5508834","DOIUrl":null,"url":null,"abstract":"Computer science as a discipline encompasses the study and creation of computational techniques for problem-solving. Unfortunately, much of the benefit of these techniques to engineering students is lost in translation, in part due to the disconnect between introductory computing courses and the disciplinary courses that introduce problems that could benefit from computational techniques. A considerable body of literature has documented the ineffectiveness of traditional programming courses in transferring usable knowledge to students, specifically where problem-solving skills and computational thinking are concerned. This paper describes a transformative change to the instruction of introductory computing to engineering students, in the context of a single non-major course. In the proposed architecture, a core lecture is supplemented with plug-in domain-specific modules and problems that are presented in domain-specific recitation/laboratory sections. The focus of the lecture component of the course is to introduce the core concepts and skills required for computational thinking, including algorithms and software engineering techniques. The recitation/laboratory component encourages and guides the application of these skills to introductory problems in engineering. The objective is to shift the emphasis from the minutia of the syntax of textual programming languages to computational thinking.","PeriodicalId":201873,"journal":{"name":"2010 IEEE Transforming Engineering Education: Creating Interdisciplinary Skills for Complex Global Environments","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 IEEE Transforming Engineering Education: Creating Interdisciplinary Skills for Complex Global Environments","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TEE.2010.5508834","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

Computer science as a discipline encompasses the study and creation of computational techniques for problem-solving. Unfortunately, much of the benefit of these techniques to engineering students is lost in translation, in part due to the disconnect between introductory computing courses and the disciplinary courses that introduce problems that could benefit from computational techniques. A considerable body of literature has documented the ineffectiveness of traditional programming courses in transferring usable knowledge to students, specifically where problem-solving skills and computational thinking are concerned. This paper describes a transformative change to the instruction of introductory computing to engineering students, in the context of a single non-major course. In the proposed architecture, a core lecture is supplemented with plug-in domain-specific modules and problems that are presented in domain-specific recitation/laboratory sections. The focus of the lecture component of the course is to introduce the core concepts and skills required for computational thinking, including algorithms and software engineering techniques. The recitation/laboratory component encourages and guides the application of these skills to introductory problems in engineering. The objective is to shift the emphasis from the minutia of the syntax of textual programming languages to computational thinking.
对工科学生计算机导论教学的改造
计算机科学作为一门学科,包括研究和创造解决问题的计算技术。不幸的是,这些技术给工程专业学生带来的很多好处在翻译过程中丢失了,部分原因是计算机入门课程和引入可以从计算技术中受益的问题的学科课程之间的脱节。大量文献记录了传统编程课程在向学生传授可用知识方面的有效性,特别是在解决问题的技能和计算思维方面。本文描述了在单一非专业课程的背景下,对工程专业学生的计算机导论教学的变革。在建议的体系结构中,一个核心讲座由特定领域的插件模块和特定领域的复习/实验部分提出的问题补充。本课程讲座部分的重点是介绍计算思维所需的核心概念和技能,包括算法和软件工程技术。复习/实验部分鼓励并指导这些技能在工程入门问题中的应用。目标是将重点从文本编程语言的语法细节转移到计算思维。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信