程序设计教学中案例教学法遇到的问题与对策

来源 :课程教育研究·上 | 被引量 : 0次 | 上传用户:kinds1118
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】程序设计教学中经常采用的传统教学模式基本都是按照语法规则、基本控制结构、数组等知识点逐级深入的教学体系展开,这种模式虽然可以宏观上保证学生知识体系的完整,但从知识的应用角度来说,难免存在主次不分之嫌,而且不利于保护学生的学习积极性和学习热情。因此,本文提出将普遍用于商业管理中的案例教学法引入程序设计课程,重点分析了在应用案例教学法的过程中遇到的问题并给出相应的对策。
  【关键词】程序设计 案例教学 教学法
  【基金项目】2015年大连海洋大学本科公共基础课程综合改革研究立项项目(JG2015YB06)。
  【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2016)02-0229-01
  1.引言
  在传统的程序设计教学中,通常按照语法规则、基本控制结构、数组等语法知识点层层递进顺序展开教学,教学过程类似于外语教学中从发音到单词、语法,再到句型、段落、文章,由小到大、由少积多、由简入难。这样的教学体系固然符合人类的一般认知规律,但它又不是放之四海而皆准的普遍规律,至少在程序设计教学中已经暴露出它的局限性和不适应性——学生刚入门,就被一堆琐碎的不知何用的语法搞得云山雾罩,势必打击学生的学习热忱、丧失学习兴趣。
  2.案例教学法的引入
  顾名思义,案例教学法是一种以案例为基础的教学法,最早由美国哈佛商学院提出,通过分析商业管理的真实事件,达到调动学生参与课堂讨论积极性的目的[1]。我国从九十年代开始引入和探究案例教学法。
  案例教学法讲究实例分析,将理论与实践有机结合,直观生动,能极大激发学生的学习热情、充分调动学生的学习积极性[2],故而逐渐被借鉴到理工科的教学中。鉴于程序设计课程目前存在的弊端和案例教学法的优势,我们将案例教学法与程序设计课程进行了有机融合。
  3.程序设计教学中案例教学法遇到的问题及对策
  案例教学法的关键是案例的选取,如何达到短时间内用有限的案例既能活跃课堂气氛又能起到举一反三的作用,需要教师反复研究和设计。在案例教学法的设计过程中,我们特别注意到以下问题并提出应对措施。
  3.1案例教学需要一定的理论知识积累——引入覆盖常用知识点的案例
  美国哈佛商学院提出案例教学的初衷是希望学生能积极加入课堂的讨论,这就要求学生至少掌握一些相关的理论知识作为讨论的依据。同理,程序设计课也不可能开篇就引出大型应用程序让学生分析,学生至少要了解最基本的一些程序设计知识。为此,我们摒弃了逐一介绍语法现象的教法,将最常用的语法知识以完整的程序实例体现出来,让学生始终能“掌控全局”,体会知识点的运用。比如下面这个程序:
  #include
  void main( )
  { int a=1;
  float b=2.6;
  char c=‘A’;
  printf(“%d,%f,%c\n”,a,b,c);
  }
  此程序包含了整型/实型/字符型常量、变量以及输出函数的使用,这些都是编程中经常使用的知识点,如果按以往教学逐一介绍,那么大概需要十倍于此程序案例的时间。当然,时间的付出换来的是知识架构的完整,但伴随的弊端是学生的热情耗尽,很多不常用的知识点干扰了学生对重点的把握。
  3.2大型程序设计中会用到一些经典算法——引入涵盖经典算法的案例
  程序设计=算法+数据结构。算法是解决问题的方法和步骤,算法的优劣直接决定着程序质量的高低。可见算法在程序设计中起着举足轻重的作用。只有在掌握了一些经典算法的基础上,我们才可能去开发规模更大、复杂度更高的大型应用程序。为此,我们要引入大量介绍经典算法的程序案例,同时还要注意知识点的综合运用。比如选择法排序,涉及到数组的输入、输出,for语句、if语句、编译预处理命令及两个变量进行数值交换等大量知识点的应用。学生在掌握经典排序算法的同时,对这些知识点的综合运用也有了更为深刻的理解。
  3.3应用型案例通常教学耗时较长——精选应用型案例
  通过典型算法案例的练习,学生基本已能较熟练地掌握程序设计语言的基本语法和程序设计思想,接下来,学生会萌生解决更多实际问题的想法,此时,教师应适时给出更多既有实用性又有趣味性的案例,继续激发学生的潜能,满足学生的好奇心和征服欲[3]。而这类案例往往需要一系列的分析过程,没有足够时间的量的积累很难达到质的飞跃。一个最简单的例子,数学上的抓彩球问题:在不透明的袋子里装有红、绿、蓝、黄、白同样大小的圆球各一个,如果从中一次抓出两个,问可能抓到什么颜色的圆球?本例要采用指针数组和二重循环,对初学者属于稍有一定难度的应用题。教师需耐心帮助学生弄清题目含义、抽象出可用计算机解决的模型,考虑用哪些语法知识及具体算法,整个过程需要一定的课堂时间,因而选取应用型案例一定要优中择优。
  4.结束语
  传统的程序设计教学采用以知识点为主线的教学体系,这种模式符合学生的认知规律,有助于构建完整的知识理论架构。但随着社会对计算机技术应用需求的不断增长和学生个性的增强,加之学时的减少,这种传统的教学体系已经不能适应现阶段程序设计教学,所以我们提出引入案例教学法,对实施案例教学法可能遇到的问题给出了对应的解决策略。当然还可能存在其他问题,这就需要我们在实践中不断地总结并思考对策。
  参考文献:
  [1]于启红.案例教学法在编程语言课程中的作用探讨[J].计算机时代,2014(11):62-64.
  [2]付百文.强化案例教学的程序设计类课程体系改革[J].计算机教育,2015(16):40-43.
  [3]王军英,马红梅.C语言程序设计教学存在的问题与对策[J].教育理论与实践,2015(3):63-64.
  作者简介:
  王颖(1978.6-),女,副教授,主要研究方向:计算机应用。
其他文献
公路施工中总是会遇到各式各样的问题,沥青路面的一些破坏现象,都与沥青混合料的离析有关.离析造成路面产生较高空隙率,高空隙率使水渗透进入沥青混凝土内,当车碾压时,压力压
【摘要】近年来,随着经济和科技的不断发展,我国的市场经济不断发展,市场经济体制也在不断完善,使得社会对新型会计人才的需求也越来越大。就目前来看,我国中等职业学校对学生教育的建设不断发展,并且,朝着学生管理制度化、规范化和科学化步伐前进,各个学校逐渐对学生所学习教材的改革创新开始重视。为了使得各个学校更好的对中等职业学校学生进行培养,我们应该对学生们学习的会计教材进行改革,更加注重培养学生们的学习能
目的:肺炎支原体(Mycoplasma pneumoniae,Mp)感染所引起的一系列炎症反应很大程度上是其细胞膜上的脂质相关膜蛋白(lipid-associated membraneproteins, LAMPs)所致。本研究旨在探讨MP LAMPs能否激活人单核细胞系THP-1中的核因子NF-E2相关因子2(Nuclear factor erythroid2-related factor2,N
【摘要】结构力学是土木工程专业的一门重要的技术基础课,其课堂的教学质量,对学生后续专业课程学习和今后工作都有着巨大的影响。笔者从事多年的结构力学教学工作,积累了丰富的教学经验,取得了一定成果。本文基于多年的教学实践,探讨了在课堂教学上以第一堂课、结合工程和生活案例、教书育人、多种形式的教学共四个方面对“结构力学”教学开展改革的工作。实践表明,本文所述的改革是卓有成效的。  【关键词】结构力学 课堂
地方高效创业教育评价很难形成权威或者一致性的标准.可以考虑通过区域或者文化等差异来进行区域内评价来达到突出可比性的目的.文章通过把广西边远民族地区作为我们的研究区
【摘要】医患关系是医务人员与病人在医疗过程中产生的特定关系,是医疗人际关系中的关键。近些年来医患关系的恶化影响了社会的和谐稳定。医学院校的医德教育是为未来医生具有良好的医德打基础的关键一步,因此医德的养成一定要从在校医学生抓起。  【关键词】“暴力伤医” 医患关系 医德教育  【基金项目】2014年河南中医学院科研苗圃工程项目(MP2014-42)。  【中图分类号】G420【文献标识码】A 【文
【摘要】以应用型本科焊接技术与工程专业必修课《焊接检验》为研究对象,阐述了课程主要教学任务,分析了传统教学模式下焊接检验课程的教学方式存在的弊端,通过一体化教学模式研究,对比传统教学模式与一体化教学模式在人才培养方面所达到的效果区别,为焊接检验课程一体化教学实践提供指导依据。  【关键词】焊接检验 一体化教学 课程改革  【中图分类号】G64【文献标识码】A 【文章编号】2095-3089(201
【摘要】为了研究基于能力为本理念下土力学课程教学应如何进行改革,首先分析了本课程教学中目前普遍存在的问题,结合个人教学实践和我校实际情况,探讨了从理论教学、新式教学手段、开放课程、试验课程和学业评价五个方面进行提升教学效果,达到培养创新型人才的目的。  【关键词】土力学 教学改革 实践  【基金项目】北方民族大学教学研究项目资助。  【中图分类号】G42 【文献标识码】A 【文章编号】2095-3
水稻覆膜高产直播技术,是在一定规格的厢面上覆膜后打孔,直接播种芽谷,全生育期实行湿润管水的一种新型节水、节支、省工、增产技术。这是一种减少水稻生产技术环节、降低劳
【摘要】教学方法的选择直接关系到课堂教学的效果,有效的教学方法和设计,是教与学和谐互动的桥梁。为实现会计教育目标,培养具有知识面广、技术应用能力强、素质高的会计人才,必须进行教学改革创新,以适应现代社会发展的需要。本文就是在这样的背景下,就如何开展中职学校会计课程改革,谈谈自己的一点体会。  【关键词】财会专业 教学方法 职业能力 课程改革  【中图分类号】G71【文献标识码】A 【文章编号】20