首页> 外文OA文献 >Teaching MATLAB and C Programming in First Year Electrical Engineering Courses Using a Data Acquisition Device
【2h】

Teaching MATLAB and C Programming in First Year Electrical Engineering Courses Using a Data Acquisition Device

机译:使用数据采集设备在第一年电气工程课程中教授maTLaB和C编程

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Our industry partners often voice a complaint that our newly graduated electrical engineering (EE) students do not have sufficient programming skills. This is not a new concern. In a traditional undergraduate EE curriculum, one or two programming courses compose the entirety of the student’s training in programming. The courses may be taught by the computer science department without significant emphasis on engineering fundamentals. While the principles of computer science may be well covered, the ability to apply the knowledge to practical engineering problems is frequently lacking. To compound the problem, teaching novices the basics of programming can be very challenging due to poor preparedness in mathematics, logical and abstract thinking, and problem solving. Students may lack the motivation to program because of a perceived disconnect between practice exercises and real-world applications. As a remedy, it is possible to incorporate inexpensive microcontrollers into programming courses. These units have digital and analog ports for interfacing sensors and other circuitry, which are controlled by user-written programs. Adding a hardware component offers an opportunity to increase student engagement by reinforcing programming concepts with relevant and fun hardware projects. Other approaches involve working with robots, whose popularity has spread from K-12 to higher education. Some schools have opted to develop their own platforms, which are reused within their curriculum. Even this cursory introduction illustrates the wide variety of hardware options already available. There is also an extensive choice of programming languages that can be taught to freshman engineering students. These range from standard languages such as C, C++, and Java to scripting languages such as Python and MATLAB. The latter has over the years become a large platform for many simulation tasks. In the following sections, we will give our rationale for pursuing our path of using a LabJack data acquisition device for introducing programming to EE students, discussing why it was chosen over other alternatives, and how it has affected our students.
机译:我们的行业合作伙伴经常抱怨我们刚毕业的电气工程(EE)学生没有足够的编程技能。这不是新问题。在传统的本科EE课程中,一门或两门编程课程构成了学生在编程方面的全部培训。这些课程可以由计算机科学系教授,而无需过多强调工程基础知识。尽管可以很好地涵盖计算机科学的原理,但通常缺乏将知识应用于实际工程问题的能力。为了解决这个问题,由于数学的准备不足,逻辑和抽象思维以及问题的解决,新手教学的编程基础可能非常具有挑战性。由于练习和实际应用之间存在断层联系,学生可能缺乏编程的动力。作为补救措施,可以将廉价的微控制器纳入编程课程。这些单元具有用于连接传感器和其他电路的数字和模拟端口,这些端口由用户编写的程序控制。添加硬件组件可提供机会,通过使用有趣的相关硬件项目强化编程概念,从而提高学生的参与度。其他方法涉及与机器人合作,机器人的普及已从K-12到高等教育。一些学校选择开发自己的平台,这些平台可在其课程中重复使用。即使是这个粗略的介绍也说明了已经可用的各种硬件选项。还可以为大一工程专业的学生教授多种编程语言。这些范围从标准语言(例如C,C ++和Java)到脚本语言(例如Python和MATLAB)。多年来,后者已成为执行许多模拟任务的大型平台。在以下各节中,我们将给出使用LabJack数据采集设备向EE学生介绍编程的道路的原理,讨论为什么选择它而不是其他选择,以及它如何影响我们的学生。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号