摘要:C语言程序设计是目前计算机类专业的必修课程,旨在让学生了解程序设计的基本原则以及程序设计语言的有效运用。C语言程序设计在未来的工作实践中应用性广泛,因此积极探讨相应的教学方法,分析不同教学方法的特点、优势和不足,可以为教学实践提供有效参考。基于此,文章就高职院校C语言程序设计课程的教学方法做分析,旨在指导实践。

关键词:高职院校C语言程序设计教学方法

一、传统教学法

传统教学法是目前C语言程序设计课程教学中利用的一种主要方法,具体指的是遵照传统的教学模式,即教师在讲台上讲,学生进行内容记录或者是微机操作的教学方法。这种方法在C语言程序设计课程教学中的时间比较久,教学模式比较成熟,且具体的教学安全、设计等均具有成熟性。对C语言程序设计课程教学中的传统教学法运用做分析,发现其有两方面的突出优势:一是此种方法教学对于理论强化有非常突出的效果。在C语言程序设计实践中,有不少需要遵守的原则,理论强调可以让学生对这些原则有更深入的认知,所以学生在掌握了这些原则之后,进行C语言程序设计,出错率会更低。二是此种方法的实施对于学生来讲比较轻松。因为程序设计的重点、难点,教师都会在教学中做具体的强调,这于学生把握重点、难点有积极的意义。再者,目前的教育,在大部分情况下比较重视理论考试成绩,而这种方法对于学生的理论成绩提升帮助比较大。传统教学方法也有突出的缺陷,其缺陷主要体现在两个方面:一是这种方法的实践性比较差。计算机专业培养的是具有实践应用型的人才,而这种方法对理论做重点强调,却忽视了对学生的实践能力培养,所以很多学生谈起C语言程序设计头头是道,但是具体进行程序设计却无从入手,所以这种教学方式培养的学生比较容易出现眼高手低的情况。二是这种方法的创新性比较弱,对于学生的创新思维发展十分不利。因为长期执行同样的教学模式,学生的思维被固化,所以其创新欲望以及创新实践均会受到影响。

二、任务驱动教学法

任务驱动法是目前教育实践中使用比较广泛的另一种教育教学方法,在实践教育中体现着突出的价值。对目前的C语言程序设计课程教学做具体的分析发现任务驱动教学法的使用比较广泛。就任务驱动教学法在C语言程序设计课程教学中的具体使用来看,其优势体现在两方面。

1.实现了对学生实践能力的强化

此种方法的教学核心是任务的完成,所以在具体的教学中,教师基于学生的具体知识掌握进行任务的布置,然后由学生通过自主研究与分析完成任务,在这个过程中,学生参与学习的主动性明显提升,对问题的探讨也有了显著性的加强。再者,这种方法强调的是学生的自主实践,所以学生能够更好地进行基于自我理解的程序设计,传统教学中“纸上谈兵”的现状被打破。

2.对学生的创新能力提升有重要的帮助

就C语言程序设计而言,创新是非常必要的因素,因为创新可以解决程序具体存在的问题。基于任务的具体讨论和研究会帮助学生加深问题的认知,其对问题的了解更透彻,解决问题的方法和策略会更具针对性。在实践中,其创新考虑也会更显著,而且随着其创新活动的不断开展,学生的创新意识、创新能力能够得到显著性提升。任务驱动教学法在C语言程序设计教学中有着突出的现实意义,不过其也存在着两个方面的问题:一是这种教学方法对任务有着比较强的依赖性,因为任务是该方法执行的重要基础和动力,如果在教学实践中出现任务确定失误的情况,具体的教学执行会造成大量的资源浪费,这于教学效率的提升非常的不利。所以在任务驱动教学法的具体实施中,必须要基于现实需要做科学的任务设定,这样,该教学方法的综合价值才会得到充分发挥。二是在教育教学实践中,教师的水平会影响到任务驱动教学法的最终利用成果。在任务驱动教学法的实施中,教师是重要的指导者,如果教师在指导的过程中不能科学理解学生的思考,其指导会出现偏差,学生的具体程序设计等也会陷入困境,这于教学的有效开展非常不利。所以出于教学效果的考虑,要很好地开展任务驱动教学,需要对教师的综合素养做提升。

三、模拟教学法

在C语言程序设计课程教学实践中,使用比较突出的一种方法是模拟教学法,该种教学方法的核心是进行C语言程序设计实践的模拟,所以该方法在锻炼学生实践能力方面意义突出。就目前的教育教学资料分析来看,该方法的突出优势体现在两方面。

1.为具体的教育教学提供良好的环境,强化学生的紧迫感

所谓的模拟教学不仅指的是教学内容的模拟,还有教学环境的模拟。就以往的教学经验来看,在教室这样的环境中,学生没有紧迫感,对自身所学内容的兴趣浓度也不高,这导致很多学生的学习动力不足。利用模拟教学法,学生的学习环境得以改变,其能够感受到工作的氛围,紧迫感和责任感会更强,所以其在教学中会表现出更高的学习热情,整体学习状态也会更加突出。

2.在学生的程序操作能力和程序设计能力提升方面有突出的优势

传统教学主要是让学生做相关知识的基本了解,但是模拟教学直接要求学生做程序设计,目的在于让学生了解真正的程序设计工作。通过模拟,学生对C语言程序设计的掌握会更加熟练,对于C语言程序设计需要解决的问题,需要注意的事项等也会更加清楚,这会进一步加深学生学习的专业性效果。对模拟教学法的具体利用做分析可知,其虽然优势突出,但是缺陷也十分的明显:一是模拟教学法对环境的依赖性比较强,如果在模拟中存在着细节上的失误,整个教学的成果会大打折扣。而且在模拟教学法的实施中,较多的学生会产生不适应的感觉,这也会影响此种教学方法的持续性实施。二是模拟教学法的实践性比较强,所以很多学生的角色转换不过来,这会造成学生学习压力的加大。虽然说在学习实践中适当加压是好事,可以逼学生进一步成长,但是模拟教学方法因为环境塑造以及教学的具体执行,往往会造成学生压力过大的情况,这于学生的健康生活和持续性学习有显著的影响,所以在实践中需要基于实践情况做好该方法的具体使用。

四、实践指导教学法

在C语言程序设计课程教学中,利用比较普遍的第四种方法是实践指导教学法,这种教学方法是在总结传统教学缺陷的基础上形成的,强调理论和实践并重的一种教学方法。在目前的C语言程序设计课程教学实践中,这种方法的使用较为突出。对C语言程序设计课程教学中的实践指导教学法做具体的分析,其主要强调的是两点。

1.实践

因为C语言程序设计本身具有实践性,所以在教学的过程中,需要对实践做强调。传统教学方法重理论轻实践,所以相关专业通过综合研究发现需要利用教育教学方法对这种局面进行改变。实践指导教学方法便是在经验总结的基础上形成的强调实践的方法。在该方法的具体实施中,教师会要求学生进行程序的设计,同时也会检查学生的程序设计结果,从而对其的错误等进行指出,以此来加深学生的实践操作标准性和专业性。

2.指导

在此种方法的具体利用中,指导的重要性十分显著。一方面,学生本身存在知识结构方面的缺陷,在程序设计中会有不足;另一方面,学生的程序设计经验欠缺,所以需要教师的指导来避免具体的错误。正是因为有了实践和指导的强调,学生在学习C语言程序设计的时候,其阻力才会明显减小,其学习成绩才会有显著性的提升。实践指导教学方法在目前的教学过程中进行应用,突出的缺陷表现在其受教师水平的影响显著。因为这种方法对教师的指导比较依赖,所以教师的水平会影响到具体的教学实施。如果在教学过程中,教师的专业水平存在问题,灵活指导能力也不强,那么其对学生的指导会非常有限;在有限的指导中,学生因为自身的因素会存在大量的错误,这于最初的教学目标相悖,而且于学生自身的学习自信提升等非常不利。

五、小结

综上所述,在高职院校C语言程序设计课程教学中,为了提升具体的教学成果,教师会尝试多种教学方法的使用,而就目前的总结分析来看,每种教学方法都具有其优势,同时又存在着明显的不足,所以在教学实践中,单一的教学方法使用很难起到预期的教育教学效果。基于此,文章就目前C语言程序设计课程教学中比较常用的四种方法进行了分析,强调了各种方法的优势和不足,最终目的就是要帮助教师实现教学方法的合理选择和科学搭配,从而全面提升高职院校C语言程序设计课程教学的最终效果

参考文献:

[1]付兴宏,罗雨滋.高职院校项目教学与微课程的协作模式探索——以计算机网络技术专业《C语言程序设计》课程为例[J].电脑知识与技术:学术交流,2018(2Z).

[2]郑伟丽.基于工程教育模式的高职院校C语言程序设计课程教学研究[J].信息与电脑(理论版),2018(10).

[3]肖建芳.高职院校《C语言程序设计》课程实践教学探索[J].现代计算机:上下旬,2017(18).

作者:张瑾 单位:南京金陵高等职业技术学校

阅读次数:人次

C语言程序设计技能教程,【程序设计论文】C语言程序设计课程的教学方法(共4033字)...相关推荐

  1. 学好计算机科学的诀窍,【教学方法论文】计算机科学技术专业高效教学方法(共4295字)...

    摘要:随着中国经济社会的不断发展,科学技术的不断提升,计算机信息技术领域也不断前进和发展,人们对于计算机科学与技术专业的教学也提出了更高的要求.要想高效提升计算机专业的教学质量和效率,必须转变教学观念 ...

  2. 计算机网络成绩分析单,【计算机网络论文】计算机网络技术课程教考分离解析(共2033字)...

    [摘要]实施教考分离,可以树立良好的教风.学风,提高课堂教学质量,提高人才培养质量,本文从试题库的建设,到教考分离的实施,最后总结实行教考分离的优势及存在的不足,提出保证教考分离的建议. [关键词]教 ...

  3. c语言程序学生成绩系统论文,c语言程序设计-学生成绩管理系统论文.doc

    c语言程序设计-学生成绩管理系统论文 C语言程序设计课程设计报告 - PAGE 11 - 中南民族大学工商学院 电子信息与计算机技术系 项目名称: 学生成绩管理系统 学生姓名: 学 号: 班 级: 指 ...

  4. Go语言实践[回顾]教程23--详解Go语言函数的声明、变参、参数传递

    Go语言实践[回顾]教程23--详解Go语言函数的声明.变参.参数传递 函数的声明(定义) 函数的基本声明格式与调用 函数的变参(不定参) 值传递还是引用地址传递   函数是 Go 语言源代码的基本构 ...

  5. Go语言实践[回顾]教程15--详解Go语言的基本数据类型

    Go语言实践[回顾]教程15--详解Go语言的基本数据类型 布尔型(bool) 整数型(int) 浮点型(float) 复数型(complex) 字符串型(string) 字符型(byte / run ...

  6. Go语言实践[回顾]教程21--详解Go语言的空值、零值、nil

    Go语言实践[回顾]教程21--详解Go语言的空值.零值.nil Go 语言中 零值.空值.nil 概念之我见 基本数据类型的零值 复合数据类型的空值 通过实例体验零值.空值 nil 的差别 nil ...

  7. c语言程序设计实践教程张卫国,C语言程序设计实践教程

    本书包括三大章和六个附录.第一章介绍了VC++6.0调试C语言程序的基础知识和方法,其目的是使读者掌握调试C语言程序的基本方法和技能,主要内容包括:VC++6.0的安装.VC++6.0的界面介绍.VC ...

  8. python语言程序设计实践教程答案实验六_Python程序设计实践教程

    书名:Python程序设计实践教程 定价:29.8 ISBN:9787115532602 作者:储岳中 薛希玲 版次:*1版 出版时间:2020-04 内容提要: 本书是Python语言程序设计的配套 ...

  9. 数学在c语言的作用,【程序设计论文】数学专业C语言程序设计课程教学探讨(共3174字)...

    [摘要]本科院校非计算机专业C语言课程的教学一直是个重点和难点问题,本文以数学专业为例,分析了造成C语言课程教学效果不好的几个重要因素,并在此基础上提出了一系列的教学改革措施,包括根据数学专业的特点调 ...

最新文章

  1. crawler_爬虫开发的曲线图
  2. 【小白学习PyTorch教程】六、基于CIFAR-10 数据集,使用PyTorch 从头开始​​构建图像分类模型...
  3. 事物Spring boot @Transactional
  4. layoutSubviews 详解
  5. 英语------------单词复数形式的规律
  6. python xycoords_python可视化节点关系(三):matplotlib(2)鼠标交互
  7. 高性能缓存服务器Varnish架构配置
  8. 24.Yii 组件行为
  9. 手机圈老兵任伟光加盟联想
  10. controlleradvice 参数_Spring mvc中@ModelAttribute和@ControllerAdvice使用
  11. HTTPD虚拟主机配置
  12. 【转】数据库一对一、一对多、多对多关系
  13. 一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明
  14. 【JZOJ6091】唐时月夜
  15. 南京灵活就业人员社保缴费标准出炉!附案例!
  16. linux shell完整程序,Linux Shell程序设计
  17. 谈谈Java的学习方法
  18. 有人对你说辛苦了要怎么回复
  19. 获取 AWS 免费套餐
  20. 一次性下载CVPR/ICCV/ECCV会议所有论文并提取论文标题重命名pdf文件

热门文章

  1. 高温环境对三极管性能的影响
  2. 最简单的基于FFMPEG 4.2的封装格式转换器(无编解码MP4转FLV)
  3. 用于基于 CNT 的射频辐射热计开发研究的 CPX-VF 探针台
  4. 西门子S7-1200PLC双轴定位算法电池焊接控制博图程序案例,触摸屏画面采用威纶触摸屏
  5. BRVAH官方使用指南(持续更新)--BaseRecyclerViewAdapterHelper
  6. golang 并发模型 CSP
  7. 为什么你总是无法专心学习和工作?顶级心理学家告诉你:都是潜意识的锅
  8. 第一部分 思科九年 一(13)
  9. linux命令如何查询某个线程,linux如何查看线程信息命令是什么
  10. 网页中嵌入Flash的方法