APP下载

基于电子信息专业的“C语言程序设计”探讨

2022-02-16雷波陈倬

计算机应用文摘·触控 2022年2期
关键词:C语言程序设计教学思路改革策略

雷波 陈倬

关键词:C语言程序设计;电子信息专业;教学现状;教学思路;改革策略

中图法分类号:TP312 文献标识码:A

1前言

在电子信息专业中,针对专业人才的培养方案应该朝多元化、深入化方向发展,进而培养学生具备电子信息产品研发与生产管理能力。在“模拟电子技术”与“数字电子技术”课程中,学生就有必要学习大量软件基础知识内容,例如“C语言程序设计”,该课程希望引导学生在专业学习方面实现简单入门,将软硬件结合起来展开学习,同时它也是某些软硬件项目设计的基础技巧,是专业学生所必须掌握的知识内容。

2电子信息专业中“C语言程序设计”教学的基本现状

在电子信息专业中,“C语言程序设计”教学的发展现状非常明晰,大体可以归纳为以下三点。

第一,“C语言程序设计”中所有语言表现形式都是英文,因此对于专业学生而言先学好英语是关键,要记忆“C语言程序设计”中的诸多单词、典型句型规则以及某些特殊符号。实际上,对于专业学生而言,学习英语存在一定难度,因此目前看来专业教学中对于学生的英语基础夯实还不够到位,这阻碍了他们正常学习专业课程。

第二,“C语言程序设计”教材本身属于通识类课程教材,其中,程序设计案例在说明程序编写规则的同时也涵盖了大量理论知识内容,例如对于特殊运算符号++a以及a++的含义讲解就相当透彻,它们分别用不同普通加法运算形式表示。而在条件语句中,需要加以分析规避某些出错问题,同时对例题编写程序进行调整。就以“?”符号为例,教学中教师需要按照给定形式输出四边形或棱形結构,求解其中最大公约数和最小公倍数。

第三,在“C语言程序设计”实践教学环节中,教师需要指导学生照搬编译软件,在运行后验证程序的正确性,如果出现错误则要进行及时修改。大体来讲,就是按照提示与教材例题内容进行修改调整,确保有效解决知识难点。不过就“C语言程序设计”教学发展现状看来,其教材案例学习与专业之间的应用关联性并不大,其中,专业学生也缺乏自我思考与灵活应用知识的能力。

3电子信息专业中“C语言程序设计”教学的基本思路

就“C语言程序设计”教学而言,需要结合专业中多点教学思路展开,下文简单分析其中4点。

3.1构建多层次实践教学体系

就C语言教学实践而言,教师需要在课堂上编写调试程序,结合专业课程服务内容对理论学习进行深度分析,建立实践教学体系。在这一过程中,教师需要逐渐完善C语言教学体系,确保课内外教学内容有效结合,彰显知识结构合理性、层次性与完整性。在C语言实践教学过程中,教师必须为学生讲解程序结构、数据类型以及运算符号表达式等内容,并将这些知识点贯穿于整个实践教学过程中。在根据“C语言程序设计”特征展开开放性、多层次教学体系建设过程中,也要在课堂上培养学生良好的“C语言程序设计”模块化思维,如此对丰富学生学习内容很有帮助。举例来说,在先进性C语言指针模块教学过程中,教师专门为学生引入了函数模块教学内容,同时教师也要规避由于函数模块教学所导致的学生学习概念模糊问题。换言之,就是让学生在学习函数的过程中进行编程实践操作,达到融会贯通的目的,如此才能帮助学生深度学习并理解指针内容,激发学生的学习兴趣。

3.2培养学生的创新思维

在培养学生的创新思维方面,教师需要在C语言教学中让学生完成作业,结合练习、考核培养学生良好的计算机思维与C语言程序应用能力。在教学过程中,教师需要首先为学生讲授理论知识内容,然后指导学生动手操作。整体来讲,要让学生成为课堂主体,教师则作为主导,在整个教学过程中制定培养学生计算机思维的教学目标,精心设置所有实践教学环节,确保学生具有探索新知识的动力与潜能。在C语言教学实践课程中,教师则希望引导学生发现、解决问题,如此就能实现良好的师生互动过程。例如,教师在教学中要设置习题,针对习题中所提出的算法与程序结构引导学生思考,让学生独立思考获得答案。如果有疑问,教师则要直接指导学生上机练习,锻炼学生良好的C语言程序编程能力。

3.3满足递进式教学要求

考虑到专业学生在学习能力上必然存在差异,所以他们在C语言数据结构与算法应用方面也必然存在理解偏差。就这一点来讲,教师应该设计实验项目将理论与知识点结合起来,建立递进式教学机制,满足递进式教学要求。在对学生演示案例进行分析的过程中,教师应该选择有趣且符合生活特性的案例内容,保证学生能够结合案例展开模仿过程,配合C语言解决生活问题。实际上,教师应该在C语言数据结构与算法教学的过程中提出更多嵌入式系统算法,帮助学生进行C语言分类,选择具有指导性的科研课题,如此能够帮助学生深度感受科研内容的严谨性,确保在综合实践教学过程中锻炼学生良好的动手能力以及编程思维。

3.4形成实践教学反馈

在C语言实践教学中,教师需要时刻了解学生课堂上的学习状态,保证教学质量。为此,教师需要为学生建立双向教学反馈机制,有效提升教学质量。在课堂上,教师要关注学生的学习状态与学习情况,为学生汇总实践教学中可能存在的各种问题,并提出共性问题,同时做好对学生的个性化管理。在建立课后小组的过程中,教师则需要对学生在学习过程中所遇到的各种问题进行分析,通过反馈实现师生交流,如此对于完善教学方式与内容都颇有帮助。大体来讲,就是结合不同学生的不同学习状况形成不同的实践教学反馈,形成不同的设计实验教学项目。在针对学生进行考核的过程中,要指导学生撰写实验报告,除记录实验过程以外也要考查学生的综合能力素养。所以,教师在指导学生的过程中,需要进行在线考试并更新题库,保证每一阶段的学生学习考核工作到位,从整体上提升学生的学习质量。

4电子信息专业中“C语言程序设计”的教学改革策略

在电子信息专业中,针对学生的“C语言程序设计”教学需要创新改革,为此下文也提出几点改革策略。

4.1提升“C语言程序设计”课程教学的重要性

在提升“C语言程序设计”课程教学重要性过程中,需要保证“C语言程序设计”教学过程简易便捷且具有极强的功能性,并扩大其应用范围,进而提高教学效率。在具体教学过程中,教师需要引入“单片机应用技术”,配合嵌入式系统技术展开课程实训,以优化课程实训项目,确保帮助学生顺利完成专业学习。所以,教师要在重视课程教学设计重要性的基础之上,顺利引导学生进入职业技能比赛环节,帮助他们更进一步。

4.2展开“C语言程序设计”课程教学分阶段递进式学习模式

在“C语言程序设计”课程教学中,需要展开分阶段递进式学习,大体来讲其包含规则养成阶段———在学生进入简单程序运行前对数据类型进行分析,保证运算符与表达式内容分析到位。要配合案例教学制作形成微视频微课内容,保证强调程序结构特点到位。在修改、替换相关教学内容的过程中,需要解决学生在线上学习中可能遇到的各种问题,保证学生对知识的灵活认知,并掌握相应的知识点,进而进入“线上+线下学习”融合体系中。其旨在要求教师解决学生学习专业知识被动这一问题,以最大限度提高学生的学习兴趣以及学习效率。

4.3展开“C语言程序设计”多种教学手段结合的模式

在简单的C语言程序编写过程中,教师需要结合实践环节展开教学,确保学生通过上机实践培养自身良好的编程能力。最初,教师要利用案例程序指导学生原样输入,同时配合尝试性修改反复练习,以发现问题、解决问题,最后增强学生的学习兴趣。在这一阶段,可以采用延时函数的教学方法帮助学生解决C语言程序问题,建立多种教学手段相结合的教学模式。

另外,教师要指导学生阅读复杂程序。随着程序功能的逐渐增多,教师要采用main函数中的各种代码功能函数指导学生展开学习,建立复杂程序背景下的主函数与多功能函数分析机制,确保学生结合程序功能读懂函数,做到化整为零。学生在阅读大量复杂程序后,就完成了知识积累过程,为后续进一步学习“C语言程序设计”打好基础。

整体来讲,教师要运用多种教学手段指导学习,例如在编制现场案例形式过程中,满足学生的现场程序编写需求,并说明相关知识点,保证学生能够做到举一反三。同时,也要为学生設置提问,以展示演示教学效果,配合PPT动态讲解静态知识内容,创设良好的师生互动效果,通过一个程序编写案例确保C语言程序运行成功。当然,学生在学习的过程中难免出错,所以教师要对编制好的程序进行分析,确保C语言程序语法输入准确,分析其中语法的错误,并建立错题数据库,对学生常犯错误进行分析,帮助他们纠正错误。为此,教师需要对学生进行分组,并成立小组电子协会,要求小组学生在课后开展主动合作学习,或者通过校内外职业技能比赛来锻炼自我,成为优秀专业人才。

4.4实施“C语言程序设计”教学过程化考核方式

在C语言程序单片机教学过程中,教师应该合理运用延时函数指导学生如何使用延时功能,并对学生的这一学习操作过程进行考核,建立过程化考核机制。“C语言程序设计”课程本身注重实践性,所以一定要对学生进行考核,配合平时学生的微课学习、上机实践学习操作、平时考勤等环节建立知识点考核机制,明确学生的学习成果与学习方向,做到及时查缺补漏,鼓励学生自主学习。

5总结

在目前的电子信息专业教学体系中,针对学生的教学策略必须做到有效、丰富。例如,在“C语言程序设计”课程教学中,就应该建立完整的教学体系,做好教学实验、实现教学评价反馈,并结合多种教学手段锻炼学生的“C语言程序设计”能力,确保他们能够很好地完成简单的C语言程序设计、编写与调试过程。而在大量的教学实践过程中,也希望学生能够做到利用原有知识进行举一反三、学以致用。当然,师生之间也不能仅仅局限于固有教材知识内容,而是应该结合后期课程设计来拓展知识面,为学生带来更加优质的专业学习体验,学好“C语言程序设计”知识。

作者简介:

雷波(1983—),本科,讲师,研究方向:计算机应用技术。

猜你喜欢

C语言程序设计教学思路改革策略
提高高校声乐教学形式与方法探析
《伟大的历史性转折》教学设计
高中体育教学思路与方法创新
高职数学教学方法的现状及改革探究
“互联网+”背景下中职英语教学改革策略研究
新形势下专科学校体育教学工作研究
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究
浅谈《C语言程序设计》课程的教学改革
《C语言程序设计》课程的教学改革与实践