浅谈机电一体化专业《c语言》理论教学

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

0 引言
《C 语言》是结构化程序设计语言,语法简单、功能多样、应用广泛且可移植性好。

作为机电一体化专业开设的一门重要的专业理论基础课,C 语言可以培养学生的逻辑思维能力、创新能力和动手能力。

高技班学生的实践动手能力比较强但是文化素养不够高,部分学生对枯燥的理论知识和教学活动存在厌烦情绪,因此传统的枯燥理论教学内容会让学生出现严重的厌烦情绪
[1]。

依据机电一体化专业人才培养方案,为
了实现既定的教学目标,本文从学生特征分析、教材的选用和教学策略的选择这几方面探讨C 语言理论教学的中存在的问题与相应的对策。

1 学习者特征分析
高技班学生大多在初中阶段学生成绩不够理想,缺乏一定的学习基础,并且学习习惯不够好,有的甚至沉迷于网络游戏不能自拔,这使得老师的教学难度增加。

唯物主义认为内因是事物发展的根本原因,是事物自身发展的源泉和动力。

要使学生彻底改变学习状态,首先要改变他们对学习的认知和学习态度。

因此老师要改变的是学生的学习态度,在认识C 语言程序时以学生所熟悉的俄罗斯方块小游戏引入课题,先提高他们的学习兴趣;再讲解C 语言在单片机嵌入式技术等领域中的应用,让他们意识到学习C 语言的重要性。

完成学生学习的“要我学”向“我要学”的转变,这样才能从根本
上改变学生对C 语言的学习态度,在老师的授课过程中能全身心地投入到C 语言的学习上,课后积极主动地完成老师布置的学习任务,在不知不觉中提高学习的成绩。

2 确定合理的教学目标
教学目标作为课堂教学的起始点,是课堂教学预置的教学效果,因此设计合适且实际的教学目标是整个教学过程的第一步[2]。

C 语言作为计算机高级语言,
是学生日后学习嵌入式技术《单片机控制技术(C 语言)实训》、《工业机器人在生产线中应用与维护》和《PLC 与变频器实训》等课程的基础。

C 语言教学宜采用理论教学和实践操作一体化的教学模式最为合适,由于学校实习机房不足,因此主要采用手机APP 进行编程和调试,以实现理论教学与实践运用的结合。

考虑到学生学习的特点,课堂教学的目标不仅仅是完成课程进度、分析教材和课堂教学内容,教师更应注重结合C 语言的实际应用,既能提高学生学习兴趣,同时能提高学生的编程能力与实际应用能力。

例如在讲解模拟收款机时,在完成既定教学目标后给学生提出了一些新的要求,比如超市在做促销活动时满100减20如何实现。

先要求学生能使用已学的关系运算符和条件运算符来实现这一功能,然后再讲解if 语句对比使用。

C 语言的教学目标更需要注重培养学生对算法的优化。

在以往教学过程中只要学生编程能够实现既定的功能就完成教学目标,并不考虑算法问题。

control. Students, learning C programming is necessary. C language teaching mainly focuses on cultivating students to master basic knowledge and basic principles, and then to achieve the goal of cultivating students’ practical application and innovative qualities.
Keywords:theoretical teaching; mechatronics specialty; teaching strategies
提高教学质量。

教学策略[3]是在教学过程中的教学思想、方式模式和技术手段三个方面集合而成的教师和学生共同遵守的教学行为程序。

教学策略包含合理的教学过程,规范教学秩序和合适的教学设备等。

为了突出“做中学,学中做”的教学理念,培养学生自主学习能力,以学习任务为导向,把课堂学习延伸拓展至课外,完成既定的C 语言教学目标,在授课过程中采用的教学方法如下几点[4]。

4.1 讲授法
讲授法教学是由教师通过语言并辅助板书、挂图等向学生传递知识的方法,是老师负责讲学生负责听的教学活动。

虽然讲授法的弊端比较多比如学生处于比较被动的状态,但是在较短的时间内让学生获得大量的系统的知识。

为了避免传统讲授的弊端,在讲授过程中通过问题引导,让学生筛选有用的数据信息,培养学生的总结和归纳能力。

比如讲授if 语句时,首先请学生回答if 这个英文单词是什么意思,有什么作用,然后再与C 语言联系。

为了更利于学生接受所学知识点,对于一些理论知识跨度比较大且逻辑关系比较复杂的授课内容,教师应分解教学目标,将必须掌握的知识点分解成多个步骤,逐步递进讲解,让学生能够轻松地理解和掌握。

4.2 直观演示法
传统的讲授教学可以让学生在较短的时间内获得大量的系统的基础知识,作为课堂主体之一的教师,讲授方法和讲授内容会直接影响学生学习的效率。

为了让学生能够积极参与到课堂教学的环境中,教师在授课前准备PPT 和安装有Turbo C 2.0软件的电脑,通过演示让学生对所学知识有更直观的认识,大大提高课堂教学效率。

比如:在讲解各类运算
践操作的一体化教学。

安卓手机和苹果手机均可以在软件商店里搜索关键字 “C 语言”,学生根据提示进行安装,简洁方便,也节约了学校的学习资源。

课后利用班级微信群发布小的任务,学生利用课后时间进行练习,通过编译器编写和验证。

对于编译过程中的共性问题将在课堂集中讲解。

很多时候即使是一个很小的程序,初学的学生通过自己努力完成编写编译运行后,会有很大的成就感和自信心,为后续复杂知识点的学习打下了良好的学习基础。

另外,使用手机进行程序编写可以让很多学生放弃玩手机游戏的时间来学习,一举多得。

5 结语
在C 语言理论教学中,采用“教师主导、学生主体、质疑主线”教学思路,基于对学生的特征分析,选择合适教材和教学策略,不断加深学生对理论知识的理解和记忆,并要求学生能够发现问题,学会分析问题,最终解决问题。

参考文献
[1]顾均.程序设计语言课程的概念体系及教学策略探讨.中
国成人教育, 2010(16).
[2]张仕学.地方高校计算机科学与技术专业实践能力培养
方法的探索[A]. 2013年贵州省计算机学会年会论文集[C]. 2013.
[3]陈浩. C 语言教学方法探讨[J].电脑知识与技术,
2015(26).
[4]李春雷,聂茜.知识扩展与设计创新培养[A]. 2010年全
国高等院校工业设计教育研讨会暨国际学术论坛论文集[C]. 2010.。

相关文档
最新文档