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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
使用C编程作为克服障碍的工具
虽然C语言是相当新的,但它在系统和应用软件中日益增长的主导地位以及随之而来的行业期望导致了全国工程编程课程的变化。使用它的障碍,特别是在较低的部门,不是微不足道的。困难包括:语言过于困难的感觉,缺乏代码可读性,编写的文本考虑到高级计算机科学主题,以及难以找到合适的应用程序。克服这些障碍不仅满足了课堂上的迫切需求,也满足了行业需求。克服这些困难的方法可以带来超越编程课程直接需要的好处。这门课程结合了编程之外的期望和更标准的期望。通过有计划的混合学习方式,包括教师指导的实验室体验和学生广泛参与的讲座,可以满足不同学生的需求,包括代表性不足的少数民族。通过使用基于unix的工作站作为编程平台,编程课可以作为个别学科高年级课程的重要经验基础,这些课程利用工作站的计算能力进行复杂的CAD/CAE应用,如微电子系统设计。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Using local area networks to improve learning efficiency Progress report on the computers in manufacturing engineering knowledge thread The International Faculty of Engineering: an English-based global perspective in the heart of Central Europe Creating a smooth transition between the classroom and laboratory via computer simulation The optical engineering curriculum at CSUS
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1