Using C programming as a vehicle to overcome barriers

K. Kramer
{"title":"Using C programming as a vehicle to overcome barriers","authors":"K. Kramer","doi":"10.1109/FIE.1994.580463","DOIUrl":null,"url":null,"abstract":"Although the C language is fairly new, its increasing dominance in systems and applications software and the ensuing industry expectations have resulted in curricular changes in engineering programming throughout the country. Obstacles to its use, particularly in the lower division are not insignificant. Difficulties include: the perception that the language is excessively difficult, lack of code readability, texts written with upper division computer science topics in mind, and difficulty in finding applications that are appropriate. Overcoming these obstacles serves the immediate needs in the classroom and answers industry demands. Methods of overcoming these difficulties can lead to benefits beyond the immediate needs of a programming course. A course that combines expectations that go beyond programming with the more standard ones is described. By approaching the course with a planned mixture of learning styles including instructor-led laboratory experiences and lectures into which student involvement is extensively structured, the needs of different students, including underrepresented minorities, can be met. By using UNIX-based workstations as a programming platform, the programming class can be used as an important basis of experience for upper division courses in individual disciplines that are using the computing power of the workstations for complex CAD/CAE applications, such as microelectronic systems design.","PeriodicalId":288591,"journal":{"name":"Proceedings of 1994 IEEE Frontiers in Education Conference - FIE '94","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-11-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of 1994 IEEE Frontiers in Education Conference - FIE '94","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FIE.1994.580463","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Although the C language is fairly new, its increasing dominance in systems and applications software and the ensuing industry expectations have resulted in curricular changes in engineering programming throughout the country. Obstacles to its use, particularly in the lower division are not insignificant. Difficulties include: the perception that the language is excessively difficult, lack of code readability, texts written with upper division computer science topics in mind, and difficulty in finding applications that are appropriate. Overcoming these obstacles serves the immediate needs in the classroom and answers industry demands. Methods of overcoming these difficulties can lead to benefits beyond the immediate needs of a programming course. A course that combines expectations that go beyond programming with the more standard ones is described. By approaching the course with a planned mixture of learning styles including instructor-led laboratory experiences and lectures into which student involvement is extensively structured, the needs of different students, including underrepresented minorities, can be met. By using UNIX-based workstations as a programming platform, the programming class can be used as an important basis of experience for upper division courses in individual disciplines that are using the computing power of the workstations for complex CAD/CAE applications, such as microelectronic systems design.
使用C编程作为克服障碍的工具
虽然C语言是相当新的,但它在系统和应用软件中日益增长的主导地位以及随之而来的行业期望导致了全国工程编程课程的变化。使用它的障碍,特别是在较低的部门,不是微不足道的。困难包括:语言过于困难的感觉,缺乏代码可读性,编写的文本考虑到高级计算机科学主题,以及难以找到合适的应用程序。克服这些障碍不仅满足了课堂上的迫切需求,也满足了行业需求。克服这些困难的方法可以带来超越编程课程直接需要的好处。这门课程结合了编程之外的期望和更标准的期望。通过有计划的混合学习方式,包括教师指导的实验室体验和学生广泛参与的讲座,可以满足不同学生的需求,包括代表性不足的少数民族。通过使用基于unix的工作站作为编程平台,编程课可以作为个别学科高年级课程的重要经验基础,这些课程利用工作站的计算能力进行复杂的CAD/CAE应用,如微电子系统设计。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信