基于任务的教学模式在《C语言程序设计》课程中的应用

来源 :科学与财富 | 被引量 : 0次 | 上传用户:qiuyueguangxuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:针对C语言程序设计课程以及教学过程的特点,提出基于任务的教学模式,突出加强实践的锻炼。通过任务描述、分析、解决和结果评价等环节论述了该教学模式的实施,并指出该教学模式中应注意的问题。从锻炼学生解决问题的角度出发,激发学生对课程的学习兴趣,真正培养学生掌握C语言进行编程的能力。
  关键词:C语言 任务驱动 教学模式 编程实践
  1、引言
  《C语言程序设计》课程,是一门工科类各专业学生的计算机技术基础课,也是为其他专业课程奠定程序设计的基础课程,在本科教学计划中占有重要的地位和作用,提高课程教学的效果,激發学生的学习兴趣,是每一位高校老师要探讨的问题。
  该课程一般针对大学一年级的学生开设,且学生来自各个不同的区域,在高中阶段对计算机类课程的学习掌握程度不一样,有很多学生是首次接触到程序设计这个概念。所以,一般传统的C语言程序设计课程的教学模式一般是以各个理论知识点,由浅入深展开。而《C语言程序设计》具有理论和实践相结合的特点,传统的教学模式过多地强调C语言的语法词法的理论学习,而弱化了学生对编程方法和过程的培养。所以很多学生在学完这门课程以后,反应课堂上听得懂,但面对实际编程问题却无从下手,结果就是学生无法体会这门程序设计课程的神奇之处,对其没有产生兴趣。
  本文作者结合课程特点和教学过程中的实践经验,认为基于任务的教学模式能加强课程理论和实践的结合,能更有效地引导学生掌握C语言的语法、词法和结构等规则,从而领会程序设计的奥秘。
  2、基于任务的教学模式
  基于任务的教学模式,要求学生带着一定的任务,在解决、完成任务的过程中学习。在这个过程中,学生不但能练习理论知识的应用,还会不断地获得成就感,可以更大地激发他们的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力。
  该教学模式体现在《C语言程序设计》课程,可以分两个方面:(1)讲解各个知识点时,设计一些针对性较强的小任务,加强学生的实践训练。除了加深学生对知识点的掌握,还要求培养学生分析问题、解决问题的能力。(2)对整个课程的学习可以制定一个大任务,这个任务的制定要充分考虑到C语言的各个理论知识点,综合性要求非常强。一般在课程开始时,给学生布置一个较大型的综合性项目,作为学期结束时需要上交的大作业。学生随着课程进度,将学过的知识点逐点加入练习项目,以达到理论知识融合的目的。
  2.1 基于知识点任务的教学模式
  教师在各个知识点理论学习的过程中,利用有针对性的任务,引导学生利用所学的知识点去分析解决问题。一般分“描述任务”、“分析任务”、“解决任务”、“效果评价”四个环节。下面以多重循环知识点学习过程为例,来讨论该教学模式。
  (1)描述任务
  利用多重循环,解决“百钱买百鸡问题”。
  任务:假设公鸡5元1只,母鸡3元1只,小鸡1元买3只,问100元钱买100只鸡,有几种买法?
  这个任务是一个典型的多重循环的例子,而且学生觉得贴近生活,比较有趣味性,课堂气氛就比较活跃。
  (2)分析任务
  这样,“百元买百鸡”的任务得到了解决,学生可以在轻松的氛围下练习多重循环,同时对程序的执行效率方面有所体会和感悟。
  紧接着,教师可以布置一个类似的任务(比如硬币组合问题)给学生上机完成,以达到巩固的目的。
  2.2 基于综合性任务的教学模式
  教师除了结合任务讲解每个知识点,还可以在课程初期给学生制定一个综合性的大任务,当然在课程学习过程中,要提醒学生将所学内容和任务结合起来进行分析,而不是等课程结束了再来从头开始解决任务。
  比如,可以布置一个任务:班级学生成绩管理。要求对某个班级的几门功课的成绩进行管理,包括成绩输入,成绩保存,统计各科目平均分、最高分、最低分、单科排名、综合排名等,同时要求输入输出界面比较人性化。
  3 基于任务的教学模式中应注意的几个问题
  在该教学模式中,任务的制定和课堂上解决任务的过程显得尤其重要,有几点要注意:
  (1)任务的难易程度:任务的制定要考虑全班同学都能参与,所以一般任务的难度不易太大。通过教师的提点,基本上所有同学都能完成任务解决,达到真正的练习目的。当然,如果时间允许,可以在简单任务解决的基础上,进一步深化任务,以达到提高的目的。
  (2)课程进度的安排:基于任务的教学方法,课堂氛围会表现得比较活跃,教师要掌控时间进度,不能任由学生的思维无限制开放,导致课程进度安排时间不够,从而影响到正常课程学习。
  4、结束语
  针对学习C语言程序设计课程,学生“能听懂,不能编程”的问题,本文提出了基于任务的教学模式,从锻炼学生解决问题的角度出发,真正培养学生掌握C语言进行编程的能力。实践证明,基于任务的教学模式,使得教学过程中更加具有趣味性和挑战性,更好地激发了学生学习C语言程序设计课程的兴趣。今后在教学过程中,还需逐步完善各个任务的制定,以达到更好的教学效果。
  参考文献
  [1] 陈莲君,朱晴婷. 培养能力为主线的C语言程序设计教学研究.计算机教育,2011(14):102-105.[2] 龚卫. “任务驱动教学法”在《C语言程序设计》课程教学中的应用. 电子世界,2013(1):174-175.
  [3] 宋文琳. 任务驱动教学法在C语言程序设计课程中的应用. 计算机时代,2012(10):53-54.
  [4] 陆蓓.C语言程序设计[M].北京:科学出版社20099
其他文献
土地流转是实现农业产业化经营的前提。针对制约农村土地流转的权属不清、市场机制不健全、规模经营风险等因素,提出加强组织领导、确权颁证登记、加快流转市场建设、强化政策
木材加工企业是我国重要生产企业,随着人们生活水平的提高,木材加工企业的数量越来越多,这些企业的规模一般比较小、分布广,而且木材加工企业的快速发展也带来一定的环境污染问题
利用EMS诱变的策略,对盐芥EMS突变体的创制进行探讨。结果表明:盐芥种子的灭菌方法中,用浓度为0.6%的NaClO并添加浓度为0.1%的吐温灭菌10min,即能节省灭菌时间,又能达到理想的灭菌效果
介绍大树干注射Bt等生物、仿生药剂、人工物理、无敌、烟雾载药,高扬程喷雾防治杨舟蛾技术。
综述了高致病性禽流感的诊断方法、疫苗免疫和公共卫生安全。
小流域综合治理的实施,不但面积大、项目多,工期长,而且设计到千家万户,施工场面比较分散。因此,要搞好小流域综合治理,必须建立一个强有力的治理指挥系统。  “小流域综合治理指挥部”由县政府、水利局和有关乡政府领导干部组成,由主管县长挂帅,在上级主观部门的指导下,按规划设计要求,编制年度实施计划,制定具体实施细则,统一协调和领导全小流域的治理工作;指挥部下设办公室,负责施工技术指导、管理技术档案、签订
摘要:随着国民经济的发展和人们生活水平提高,粮食供求关系也发生了根本的转变,与此同时,农业生产也由传统的数量型朝着现代化质量型转变与迈进。农业种植中,采用病虫草害综合防治措施显得十分必要,既满足了人们对粮食作物的需求,又保障了农业生产与周围环境的协调关系,这也是我国加入世贸组织以后走向经济全球化的必由之路。水稻作为农业生产的重要组成部分,在种植的过程中采用病虫草害、无公害防控技术就显得格外重要。本
教学策略是教师根据教学任务和教学对象用来组织或实施教学的方法,英语词汇教学策略是外语教学方法的重要组成部分。词汇是语言的三大要素之一,词汇量的大小是提高语言学习者
摘要:本文回顾了电力系统继电保护装置的发展过程,并提出了微机型继电保护的未来发展趋势。  关键词:电力微机系统发展研究  继电保护技术是随着电力系统的发展而发展的,电力系统对运行安全性与可靠性的要求不断提高促进了继电保护技术的不断进步与创新,两者密切相关。熔断器就是最初出现的简单过电流保护,时至今日仍广泛应用于低压线路和用电设备。由于电力系统的发展,继电保护装置已成为电力系统的重要组成部分,它在保
摘要:本文分析了钢结构防火涂装的意义,介绍了钢结构防火涂料检验设备及环境条件,以及钢结构防火涂料的取样数量及要求,并给出了具体的检测方法及结果判定方法,给从事钢结构施工及检测的人员提供一个可以借鉴的方法。  关键词:防火涂装 检测方法 钢结构  1、引言  目前我国钢结构建筑发展迅速,但钢结构建筑有一个致命的缺陷,就是钢结构虽非燃烧材料,但不耐火。具文献【1】分析:温度为400℃时,钢材的屈服强度