程序设计语言类课程教学探析

来源 :中国教育技术装备 | 被引量 : 0次 | 上传用户:wanggang34320
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要 针对现阶段程序设计语言教学中存在的普遍问题,在对程序设计教学思想、程序设计能力认识分析的基础上,提出程序设计语言教学中的若干要点。
  关键词 程序设计语言;程序设计教学思想;程序设计能力;解析;要点分析
  中图分类号 G632.3 文献标识码 A 文章编号 1671-489X(2008)016-0039-02
  
  1 引言
  
  在计算机专业和非计算机专业的计算机教学中,学校几乎都设置了高级语言程序设计课程。与一些应用软件或工具软件相比,编程课程的教学具有较大的灵活性。很多学生的学习能力较差,课后不肯花时间,久而久之,导致听不懂,给计算机编程语言课的教学带来一定的难度。采用何种教学模式进行教学就成为编程语言教学的一个关键。
  
  2 现阶段程序设计语言教学中存在的普遍问题
  
  根据以往的教学经验和通过与学生、同事之间的交流,得知部分学生反映上课时都能听懂讲解,可在涉及到具体的编程及上机操作时,往往会出现没有思路、无从下手或错误百出,不会调试程序等各种情况,究其原因,在教学方面可能存在以下2个问题。
  2.1 过于注重对语句语法的讲解,缺乏以算法为核心的编程题教学教师钟情于举一反三地对使用语句、语法的深入教学,而不是有机地结合算法思想进行教学,贴近生活并引起学生兴趣的编程题讲得很少。由于教学不是站在如何应用计算机工具编程解决实际问题或实际项目的角度,就没有把逻辑与编程解题思路放在主体地位,也就没有很好讲解如何分析问题和解决问题。结果导致学生程序设计能力、上机解题能力训练不够,更谈不上引导学生进行课题研究和科研探索。
  2.2 学生厌倦传统的课堂教学,缺乏师生之间的沟通交流学生对于先讲后编、先听后编这一传统的课堂教学方式有厌倦心理。课堂成了教师的“一言堂”,教与学不能衔接起来。有时教师为了赶进度,讲授法成了唯一的教学方法,师生之间缺乏足够的交流和沟通,学生没有有效、实用的学习辅助途径,也间接影响着学生的学习兴趣和学习效果。
  
  3 程序设计教学思想解析
  
  学生与教师的角色改变,就是教与学相互渗透的结果。教学中突出学生的主体能动性,是现代教学方法的核心。教学过程是教师根据教学的目的和任务以及学生身心发展的特点有计划地引导学生掌握知识、认识客观世界的过程,是通过知识的传授和掌握来促进学生身心全面发展的过程。而在教学过程中一定要按照教学规律,只有按照教学规律办事,才能提高教学质量,增强教学效果,并促进学生思维的拓展和能力的提高。
  教学应该在理论与实际的结合过程中传授和学习基本知识,从而引导学生运用所掌握的知识去分析问题和解决问题,在动手实践中达到培养学生手脑并用能力的目的。除了进行一些必要的概念讲解之外,教师主要应该让学生通过上机实践的办法来掌握所学内容。一方面,通过上机实践可以加深对课堂理论内容的理解和掌握;另一方面,通过上机实践可以提高学生上机调试程序的能力,提高学生的编程能力,提高学生分析问题和解决问题的能力。
  
  4 程序设计能力认识
  
  程序是软件的本体,程序设计(Programming)是指设计、编制、调试程序的方法和过程。它应排除软件开发中的工程与管理因素,主要指软件开发过程中的技术因素,尤其是计算机技术因素。
  根据调查分析,合格程序员必须具有:1)扎实的专业基础知识;2)很强的综合分析和解决问题的能力;3)熟练的编程调试能力;4)创新能力;5)团队合作能力;6)持续的自学能力;7)强烈的好奇心;8)较高的英语水平和软件工程的实践能力等。
  应看到,程序设计能力,并非完全等价于程序员所应具备的专业素质,它还包括其他一些内容,如:1)理解问题,根据已知条件,找出求解该问题的数学方法或建立相应的数学模型;2)归纳程序的基本功能;3)设计数据结构和算法;4)用程序设计语言实现算法描述;5)编译与调试;6)测试程序,保证程序正常运行。
  综上所述,可以将程序设计能力定义为:依据程序设计思想与观念,应用程序设计语言,采用相应程序开发技术和环境,进行程序设计并达到预计结果的程度。
  
  5 程序设计语言教学要点分析
  
  基于对程序设计教学思想、程序设计能力的认识,为使学生充分掌握程序设计的思想和方法,有效实现程序设计课程教学目标,我认为程序设计教学还应注意并强调以下几个基本的教学任务和要求。
  5.1 程序设计基本概念的灌输在整个课程教学过程中,结合具体实例的演示,应向学生反复强调程序,注意学生程序设计中基本概念的理解。学生只有对程序设计基本概念有了正确的掌握,才会为以后课程学习打下基础,为学习兴趣培养埋下伏笔;同时程序设计作为一门特殊意义上的课程,包含了许多计算机用于数据处理的基本原理、基本过程和特点,这些知识蕴藏于程序的基本概念之中,同时这些概念也是程序设计思想与观念的载体。
  5.2 结构化程序设计基本概念的培养结合控制语句结构和函数的学习,应着重培养学生的结构化程序设计的基本观念。结构化程序设计的基本思想是采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构,它是程序设计的基本原理之一。贯彻课程始终、通过具体实例潜移默化地培养这一思想,比在软件工程中空洞的说教,更容易被学生理解和接收。
  5.3 计算机算法观念的培养通过控制结构、函数等学习,初步培养学生在程序设计中的算法观念。如同数据结构观念培养一样,一则增强学生的程序设计观念,二则也为学生留下广阔的思考空间,以增强学习兴趣。再次,通过这种观念的培养,能够直接提高学生初步的程序设计能力。
  5.4 通过优秀的有趣的实例,激发学生学习兴趣恩格斯说“兴趣与爱好是最好的老师”。为了使初学者能尽快地掌握计算机知识,进入计算机的应用领域,在课程讲授过程中,要特别注意培养学生的学习兴趣。学习兴趣就是学生在心理上对学习活动产生爱好、追求和向往的倾向,是推动学生积极主动学习的直接动力。学习兴趣直接关系到教学效果的好坏。为提高学生的学习兴趣,笔者归纳出6个办法:1)通过演示程序突出程序语言的实用性;2)通过简单的编程练习突出语言的易学性;3)运用恰当的类比使复杂问题形象化、简单化;4)做到一题多解;5)要善于举一反三;6)通过解决实际问题使学生乐学。
  5.5 有选择地运用多媒体教学直观、形象、便捷的多媒体教学可以使学生在有限时间内迅速理解、掌握、获取更多知识和信息,在教学过程中,我们有选择地使用多媒体教学,将编程语言语法中的深奥理论和逻辑推理的内容,运用多媒体教学直观、形象地讲授给学生,加深其对问题的理解。这样的多媒体教学,收到了将抽象问题形象化、枯燥问题生动化的效果。对于多媒体教学不易实施的程序设计方法的讲解,我们可以采用传统的教学方法,教会学生如何思考、推理,如何用语句实现算法,培养了学生的抽象思维、逻辑推理能力。这样,将传统的教学方法与多媒体教学相结合,大大提高了学生的综合思维能力。
  5.6 教师在教学过程中,应当注意设置疑难问题,引导学生思考和探索教学时发现,学生问不出问题的原因往往在于没有真正学好。实际上,问题是最好的老师,是学生学习的引导者,没有问题便没有深入。在教学过程中,引导学生在问题解决中学习,即提出问题,留给学生时间思考、讨论、解决问题,从而更深入地展开学习。实践证明,这种教学方法充分调动了学生学习的积极性和主动性。
  5.7 充分利用上机实践程序设计语言,学生与教师在理论课与实践课的角色是不同的。教师从课堂上的教学组织者转变为上机操作的指导者。作为教学组织者,负责知识点的传授,此时教师有较充分的主动性,易于控制所传递的知识内容,可使学生在较短时间内获得较多的知识。但学生只是被动地接受知识,学生的积极参与少。上机操作是实现检验计算机编程语言课堂教学效果的重要方面。此时的教师是上机的辅导者,学生亲自动手、动脑参与教学活动。但是上机操作课对学生来说是轻松的,若教师管理不当,会造成学生无所事事的局面。上机课是对理论课的应用和检验,对教师有更高的要求,因此,上机操作前教师要根据知识点布置相应的练习任务,编程序或调试程序。同时学生要完成有针对性的上机报告,进一步巩固上机成果。
  5.8 布置代表性的作业做作业是复习、练习的过程,也是继续和深入学习的过程。我们每次课后给学生布置一些有代表性、恰当的习题,以巩固课堂上所学的内容。也通过学生所做作业的好坏来了解学生对课程内容的掌握程度以及教师的教学效果。对作业中比较普遍出现的错误,我们都要在下节课上当堂讲解,因为那是在上节课没讲清楚所致。作业中表现出与众不同的、新颖的程序设计方法和思路,也要当堂宣讲或作业批注,以鼓励这种另辟新径的有创意的学风。
  在程序设计语言教学中,尤其语言基本要素的讲解过程中,或隐或显地,把如上几点教学内容纳入到课堂中,程序设计语言教学必定会从一种就语言而教语言的呆板模式中走出来,充分发挥出其在程序设计能力培养中的作用。
  
  6 结束语
  
  计算机程序设计语言教学虽然很难,但是非常有意义,它有利于培养学生的创造性思维能力,有利于学生建立通过计算机解决问题的意识和途径。只要我们采取好相应的手段,组织好教学,就可以充分调动学生的积极性,使得本来索然无味的计算机编程课变得生动有趣,高效而又充满活力。
其他文献
体悟是实施生命教育的一种教育实践方式。我国对生命教育的研究处于不断发展和逐步完善的阶段,然而在生命教育的实际实施过程中可以发现,生命教育开展的方式存在着些许问题。
在借鉴吉林省前郭县理化“加试”成功经验的基础上,松原市从1996年起实施初中毕业生理科“加试”。9年来,我们本着积极稳妥、逐步深化、整体配合、总结经验、不断提高的原则,加强“加试”工作的领导,建立健全各项制度,保证了“加试”的顺利实施,得到社会、家长、学校的支持和好评,达到了预期效果。    “加试”实验操作的具体做法      一、领导重视,“加试”工作成果显著  “加试”实验操作是素质教育和“
【摘要】 目的:旨在探讨抗氧化剂N-乙酰半胱氨酸联合小剂量茶碱治疗轻中度稳定期COPD患者的疗效及安全性。方法:将133例稳定期轻中度COPD患者随机分为试验组63例和对照组70例,试验组服用茶碱缓释片(0.1 g,每12小时一次)+N-乙酰半胱氨酸(NAC)(600 mg,1次/d);对照组服用茶碱缓释片(0.1 g,每12小时一次)。疗程均为24周。治疗前、治疗24周后,对患者行肺功能检测及C
目的:探讨患者入院家庭健康教育处方对农村地区冠心病患者焦虑、抑郁情绪的影响。方法:选取2010年1月-2013年1月入院当天经焦虑自评量表(SAS)和抑郁自评表(SDS)进行心理测评,存在焦
【摘要】 目的:观察早期应用无创正压通气(NPPV)治疗慢性阻塞性肺疾病(COPD)急性加重期患者的临床疗效及安全性。方法:选择2012年11月-2013年4月本院呼吸科收治的COPD急性加重期患者28例,按随机数字表法分为NPPV组和对照组,每组各14例。对照组患者接受常规药物治疗,治疗组在常规药物治疗的同时,采用NPPV治疗,首次治疗时间2 h,每日累计治疗时间8 h以上。观察两组患者治疗后各
在小学数学教学活动中,让学生自主参与教学活动是素质教育思想的基本体现,是学生生理心理发展的要求,是提高课堂教学效率的有效途径。教师在教学活动中应充分创设开放型课堂教学环境,教给学生自主学习的方法,从而培养小学生的自主学习能力。    1 创设开放型课堂教学环境    课堂教学环境是课堂内各种因素的集合。它是由课堂空间、课堂师生人际关系、课堂生活质量和课堂氛围等因素构成的课堂生活情景。开放型课堂教学
高职院校的档案是国家珍贵文化财富之一,是国家信息资源的重要组成部分,它在培养社会主义现代化人才事业中发挥着举足轻重的作用。本文指出了高职院校档案资源建设存在的问题,并
2011年是中国共产党90周年的诞辰,同时也是实施"十二五"规划的开局之年。在世情、国情、党情不断变化的今天,"十二五"规划下的党风廉政建设的紧迫性变得尤为突出。"十二五"规划下的
本文给出了Schur不等式的一个改进,该结论进一步优化完善了文献[1,4]的相应结果.