高职院校C语言教学辅助系统功能分析与应用

来源 :人间 | 被引量 : 0次 | 上传用户:WarmAir1982
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:为解决高职院校五年制学生C语言学习的难题,利用嵌入式机器人作为载体,通过教学辅助系统实现从硬性灌输到主动学习的模式转变,提高学生对C语言程序设计学习的积极性,使学生掌握C语言程序设计知识。
  关键词:嵌入式编程;交互式;机器人
  中图分类号:G718.5 文献标识码:A 文章编号:1671-864X(2016)10-0195-01
  常规的C语言教学一般用指令分类的形式进行讲解,每条指令的含义用语言文字解释。由于五年制学生的年龄小,活泼好动,他们的抽象思维能力、自主学习能力较差,缺乏动手实践能力,在C语言学习上缺乏学习兴趣,学习的积极性和主动性不高,使得讲解非常困难,导致学习效果不理想等问题。为解决这个难题,利用机器人和流程图与C语言交互编程的方式来讲解C语言。
  由于C语言教学我们采用项目教学,系统在设计时以工程设计项目的方式进行设计。这种设计的目标易于理解,学生可以直观地根据目标来选用流程图中的图形进行过程设计,在流程图的设计过程中对应的C语言代码也是可以实时的显现。指令的使用方法清晰明了。使用此方法,首先需要了解流程图的绘制,熟悉流程图中的每一个图框对应的指令,同时要明白所写指令对应的实际运行效果。利用流程图和C语言程序交互的方式,使学生可以很清楚的学习到C语言的编写过程和机器指令的使用方法。通过对机器人运行出现的各种问题的了解,可以准确的判定程序修改位置,同时可以观察到程序修改后的运行结果。
  因系统中需要配合机器人进行设计,大部分内容会针对机器人和C语言语法进行功能性设计,针对C语言语法功能设计主要使用头文件链接翻译方式进行,系统的主要流程图界面需要配合机器人和流程图的画法来进行功能性的设计。针对机器人的特点,首先是系统与机器人的连接。其次是C语言课程教学的内容。用流程图与C语言程序交互转换的功能,帮助学生更快更好地理解C语言代码。最后,将C语言程序的语句及语句的执行下传到机器人上。教学过程设计用到的功能:
  第一:建立工程项目目标。实现机器人的运行。
  第二:选用流程图与C语言代码一一对应的设计方法讲解C语言。
  首先用图形化编辑的方法列出流程图,这时每一个流程图图形所对应的C语言代码可以在向导式语句编程界面上对应显示出来。
  第三:学习C语言程序,讲解使用方法。
  第四:编译下传到机器人上,观察程序运行结果。可检查语法错误对应修改。
  第五:项目保存。
  依据教学过程设计的功能,拟建设的北京某高职院校C语言教学辅助系统应包含以下功能。
  系统允许在一个教学项目中,可以反复进行硬件连接和软件编程的修改。
  一、硬件信息连接
  硬件连接部分是系统最先要考虑的功能,对应相关机器人硬件接口,可在此结构上安装相关驱动及各种传感器等,在此结构上安装完成后,才能在以下结构中对相应模块进行操作。在硬件信息连接上主要分为两大类型,一个是传感器模块连接,另一个是执行器模块,传感器模块根据项目所需要的传感器来进行选择安装,执行器模块根据所选电机类型安装。
  二、内置软件功能
  在进行完与机器人硬件连接后,进入软件编程第二层结构,在第二层结构中涉及的问题较多,需要根据第一层结构硬件连接所安装的硬件来进行调配,所以在第二层结构中必须将所有的硬件连接情况都需要考虑到,此时考虑的问题主要在流程的使用功能上,其它部分可以在底层用函数进行翻译。优先需要考虑的问题是内置的软件个数和功能问题,经过大量的研究和探讨,根据机器人的特性和基本项目的特点,在基本的C语言中,几种结构语句必须要有,分别为条件判断、计数循环、条件循环、DO循环、永遠循环等。根据机器人的特性,为减少用户编写程序的复杂性,在软件中进行模块集中化,所以增加了几种针对于机器人的内置软件功能,分别为延时、声控、启动声响、停止声响等。通过这些内置软件的直接调用可以使程序编程变得简单。
  三、子程序调用
  在第二层结构中,其次还需要考虑子程序个数及子程序的组成问题,一个主程序可能会出现多次调用同一个内容的情况,如果出现这种情况,我们在设计软件的时候就将其设置成子程序的方式,在后面直接对其进行调用即可,子程序的个数问题也很重要,就和C语言中的嵌套一样,不能太深,过于深层次的嵌套会造成程序崩溃,所以在子程调用中,基本控制在30个以内。
  四、流程图编辑
  考虑学生在C语言程序设计课程学习中遇到的困难和问题,使用流程图让学生理解和掌握计算机编程技术,从而进一步理解程序运行的过程,系统利用流程图与C语言程序交互转换的功能,可以有助于学生学习和掌握计算机程序代码。
  五、编译和下传
  最后将C语言程序编译和下传到机器上,可观察到C语言程序运行的结果。此部分大部分工作可以利用底层程序和通讯程序来完成,在流程图软件中只需要设计一个新的窗体,在窗体中有相应的按钮和图片即可。
其他文献
在企业人力资源管理中,激励机制是必不可少的管理手段,在优化人力资源管理中具有一定的战略价值,其中薪酬激励与员工息息相关,可以说是对员工最直接的一种激励形式.本文首先
摘 要:随着经济与科技的飞速发展,我国的建筑行业也在进行着蜕变,科学技术的发展,使得整个建筑工程施工技术水平有着突飞猛进的提升,人们的选择越来越多,对于居住环境和生活品质都非常重视。作为建筑工程的重要组成部分,暖通工程与人们的生活密切相关。所以,对于建筑企业来说,提高暖通工程施工技术水平,能更好的保证整个工程质量,本文主要分析了暖通工程施工要点,并对施工中的注意事项进行了探讨。  关键词:暖通施工
目的 通过观察原发性高血压(EH)患者颈动脉内膜中层厚度(CAIMT)和血清铁蛋白(SF)、同型半胱氨酸(Hcy)的水平,探讨EH患者颈动脉粥样硬化(CAS)与血清SF和Hcy的相关性.方法 以26
王国维先生治学三境界,倾注哲学思想,融注自己真性情,诠释成功心理学.无论遇到楼的多高,衣带多宽,只要你能“望尽天涯”,敢于付出,善于回首,能发现自己点滴成功,信心百倍,总
本文以小说《狼图腾》作为研究视角,从民族文化以及民族心理解读《狼图腾》的审美意蕴.期待为进一步拨开《狼图腾》的神秘面纱贡献绵薄之力.
我们于1996-09~1997-03应用彩色多普勒能量图(Color Doppler energy image CDE)诊断弥漫性肾病30例(60只肾),并与20例(40只肾)正常肾进行对比观察,现报道如下.
专业实习是大学生人才培养的重要组成部分,为学生认识社会、了解社会,提高专业技能及综合素质提供了良好的机会和平台,也为大学生毕业后的顺利就业奠定了良好的基础。基于此,探讨
目的 探讨关节镜手术治疗半月板损伤的疗效.方法 将40例半月板损伤患者分为A、B两组.A组19例,B组21例.A组行开放性半月板切除术,B组行关节镜下半月板手术.疗效根据Lysholm膝
企业中一切行为的目标是创造绩效,任职资格体系设计目标也是如此,只有体系的建立有助于改善企业绩效时,才有它的价值和意义.著名的“杨三角模型”,即员工对企业的绩效支撑源
摘 要:随着越来越多的建筑物拔地而起,建筑行业发展前景越来越好,随之而来的就是建筑市场的激烈竞争。多元化的建筑方式,优质的建筑质量,舒适的建筑环境以及良好的售后服务都成为了建筑行业竞争力的重要因素。作为建筑工程来说钢结构安装施工是非常重要的组成部分,由于钢结构施工过程特别复杂,所以我们在施工过程中必须严格遵照规范要求进行施工,这样才能保证整个建筑工程的质量,提高建筑企业的竞争力。本文结合作者的实际