Teaching embedded programming concepts to mechanical engineering students

被引:0
|
作者
Carryer, JE [1 ]
机构
[1] Stanford Univ, Design Div Mech Engn, Stanford, CA 94305 USA
关键词
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
While the prerequisites to mechatronics courses often include a programming course, students are rarely prepared to deal with writing software for an embedded microcontroller. In typical introductory programming courses students write programs to run on relatively large computers with no mechanism for direct interaction with the hardware or real world This paper describes the elements of Stanford's undergraduate mechatronics courses that are used to introduce students to programming on an embedded microcontroller directly connected to a simple autonomous mobile platform. The philosophy behind the approaches taken, the content of the lectures preceding the laboratory assignment, the, assignment itself, the software framework provided as well as the physical platform are discussed.
引用
收藏
页码:581 / 585
页数:5
相关论文
共 50 条
  • [1] Teaching parallel programming and software engineering concepts to high school students
    Rifkin, Adam
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 1994, 26 (01): : 26 - 30
  • [2] Teaching Programming Concepts to Elementary Students
    Williams, Chad
    Alafghani, Emtethal
    Daley, Antony, Jr.
    Gregory, Kevin
    Rydzewski, Marianella
    FRONTIERS IN EDUCATION CONFERENCE (FIE), 2015, 2015, : 706 - 714
  • [3] EA: Research-infused teaching of parallel programming concepts for undergraduate Software Engineering students
    Giacaman, Nasser
    Sinnen, Oliver
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 1100 - 1106
  • [4] Teaching Programming in the Higher Education not for Engineering Students
    Kiss, Gabor
    13TH INTERNATIONAL EDUCATIONAL TECHNOLOGY CONFERENCE, 2013, 103 : 922 - 927
  • [5] Improving programming skills of Mechanical Engineering students by teaching in C# multiobjective optimizations methods
    Florea, Adrian
    Cofaru, Ileana Ioana
    8TH INTERNATIONAL CONFERENCE ON MANUFACTURING SCIENCE AND EDUCATION (MSE 2017) - TRENDS IN NEW INDUSTRIAL REVOLUTION, 2017, 121
  • [6] An Effective Concept for Teaching LabVIEW Programming to Engineering Students
    Gergic, Bojan
    Hercog, Darko
    APPLIED SCIENCES-BASEL, 2024, 14 (18):
  • [7] Teaching Students to Fix Programming Errors with Tutorials Embedded in an IDE
    Kiljunen, Olli
    PROCEEDINGS OF 21ST KOLI CALLING CONFERENCE ON COMPUTING EDUCATION RESEARCH, KOLI CALLING 2021,, 2021,
  • [8] An Interactive Programming Course Model for Mechanical Engineering Students
    Reckinger, Shanon Marie
    Reckinger, Scott James
    2014 ASEE ANNUAL CONFERENCE, 2014,
  • [9] TEACHING COMPUTER PROGRAMMING SKILLS TO ENGINEERING AND TECHNOLOGY STUDENTS WITH A MODULAR PROGRAMMING STRATEGY
    Sun, Wangping
    Sun, Xian
    2011 ASEE ANNUAL CONFERENCE & EXPOSITION, 2011,
  • [10] Teaching Computer Engineering Concepts to Non-Technical Students
    Culic, Ioana
    Radovici, Alexandru
    Alexandru, Jan
    NEW TECHNOLOGIES AND REDESIGNING LEARNING SPACES, VOL I, 2019, : 249 - 254