您好, 访客   登录/注册

基于任务驱动的“C语言程序设计”教学实践

来源:用户上传      作者:刘洋

  摘 要:本文针对高职高专院校学生来源和基础不同、学生学习兴趣不浓厚以及教师在教学过程中存在的问题采用了任务驱动式教学方法对“C语言程序设计”进行教学实践,通过该方法不仅可以有效地激发学生的学习兴趣,同时还能增强教师对学生实践能力培养的重视程度,进而提升教学效果。
  关键词:C语言程序设计;任务驱动;教学实践
  Abstract:Vocational college students,the author of this paper source and foundation of different teachers,students' learning interest is not strong,and the problems existing in the teaching process of using the type of task driving teaching method for "language C program design" teaching practice,the method not only can effectively stimulate students' interest in learning,but also can enhance teachers' degree of attention to the students' practical ability training,Then improve the teaching effect.
  Keywords:C language programming;Task-driven;Teaching practice
  一、概述
  随着互联网技术的发展以及广泛应用,计算机已经渗透到各个领域和行业,成为人们学习和生活最重要的组成部分,而运用计算机编程语言处理现实生活中的各种问题已成为每位大学生所必备的基本能力。因此,“C语言程序设计”课程作为现代高职高专院校计算机类各专业和电子信息类各专业所开设的一门必修课程。但是学生基础较薄弱、学习兴趣不深厚是高职高专院校的学生存在的主要问题,因此,采用任务驱动教学法提升W生的学习兴趣,增强学生的实践能力是十分必要的。
  任务驱动教学法通常是应用于技术性较强的学科类型中,通过为学生提供体验实践情境和感悟问题的情境,引导学生围绕任务开展学习,并以任务的完成结果作为学习成效评价依据,实现学习过程问题分析的教学方法[1]。任务驱动教学法以建构主义理论为基础,教师通过创设尽可能真实的学习情境,引导学生带着“真实”的任务进入学习情境,使学习更加直观和形象,从而有效地激发学生产生联想和解决问题的欲望,激发学生的学习兴趣,使学生处于积极的状态[2]。
  二、“C语言程序设计”课程现状
  (一)课程地位
  “C语言程序设计”课程是现代高职高专院校计算机类各专业和电子信息类各专业所开设的一门必修课程,旨在提升高职高专学生的知识素养以及运用计算机进行逻辑思维的能力并掌握通过C语言编程来解决生活和工作中的实际问题,从而为学生就业打下坚实的基础。以我院计算机系统维护专业为例,该课程为本专业的一门核心课程,在大一下学期开设,总学时为72学时。该课程在计算机系统维护专业培养方案和授课计划中起到承上启下的过渡作用,前导课程主要有“计算机导论”,后续课程主要包括“Java程序设计”“动态网站建设”等。
  (二)课程目标
  通过本课程的学习,使学生达到理解面向过程的编程思想,掌握计算机程序的顺序结构、选择结构、循环结构三大基本结构,掌握数组和函数以及指针的使用方法和基本操作等知识目标;达到掌握C语言的基本语法,会运行和调试及维护C语言程序以及通过使用C语言编写相应的程序来处理实际问题等的能力目标;达到通过小组协作培养学生的团队精神,通过任务驱动教学法提升学生的学习兴趣和愿望的素质目标。
  (三)教材分析
  以我院计算机专业为例,“C语言程序设计”课程采用的教材为人民邮电出版社出版的《C语言程序设计任务驱动式教程》,主编为宋铁桥、刘洁、赵叶。全书以任务驱动的方式讲解了C语言的基础知识和编程方法,共分为10个单元,包括认识C语言程序、C语言程序设计基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体和文件、项目实训――ATM功能实现。
  (四)高职院校学生现状分析
  1.学生的来源不同
  高职院校的学生一般由普通高中毕业生、中等职业学校毕业生、通过单独招生(单独招生考试是我国近几年来经教育部批准,为进一步完善具有中国特色的高等职业教育体系,由高职院校单独组织考试和录取的一种新型招生方式[3])的社会考生等组成。
  2.学生的基础不同
  不同来源的学生的基础水平也不尽相同,普通高中文科毕业生理论知识较弱,大部分学生在高中阶段对计算机程序设计语言都没有过多的接触,但他们的学习能力较强;对于中等职业学校毕业生而言,他们的动手实践能力较强,而且在高中阶段学习过一些程序设计类语言,如Visual Basic等;通过单独招生方式的考生相对来说理论和实践能力较差一些,但他们工作实践经验多一些。
  3.学生的学习兴趣不浓厚
  大部分高职院校的学生缺乏自我约束能力,上课不认真学习的现象时有发生,尤其对于晦涩难懂的理论知识更是产生不了兴趣,这就使得他们把大部分时间花费在其他事情上,从而给“C语言程序设计”课程的教学带来困难。
  (五)高职院校教学现状分析
  1.教师理论知识丰厚,但实践经验相对匮乏
  高职高专任课教师一般都具有研究生学历,在毕业以后都具有比较扎实和丰厚的理论知识,但在如何把这些理论知识转化为学生可以接受的效果知识方面还稍显不足。除此之外,大部分教师并没有在一线企业工作的实践经验,所以缺乏相关的项目开发基础,在授课过程中还存在“纸上谈兵”现象。

nlc202206291212



转载注明来源:https://www.xzbu.com/1/view-15434910.htm

相关文章