计算机程序设计语言类课程的教学要点分析

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:fresco_xp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在计算机专业和非计算机专业的计算机教学中,学校几乎都设置了高级语言程序设计课程。程序设计语言教学虽然很难,但是非常有意义,它有利于培养学生的创造性思维能力,有利于学生建立通过计算机解决问题的意识和途径。
  关键词:程序设计语言;程序设计能力;分析要点
  Teaching Main Point Analysis of Computer Programming Language Courses
  Li Yongliang
  (Shandong Transport Vocational College,Weifang261206,China)
   Abstract:In computer science and computer non-computer major teaching,almost all schools set up high-level language programming course.Programming language teaching although it is difficult,but very meaningful,it is beneficial to develop creative thinking,help students develop problem-solving through computer awareness and ways.
  Keywords:Programming language;Programming skills;Analysis
  main points
  在教学中与一些应用软件或工具软件相比,编程课程的教学具有较大的灵活性。很多学生的学习能力较差,课后不肯花时间,久而久之,导致听不懂,给计算机编程语言课的教学带来一定的难度。采用何种教学模式进行教学就成为编程
  语言教学的一个关键。
  一、引言
  根据以往的教学经验和通过与学生、同事之间的交流,得知部分学生反映上课时都能听懂讲解,可在涉及到具体的编程及上机操作时,往往会出现没有思路、无从下手或错误百出,不会调试程序等各种情况,究其原因,在教学方面可能存在以下2个问题。
  (一)过于注重对语句语法的讲解,缺乏以算法为核心的编程题教学。教师钟情于举一反三地对使用语句、语法的深入教学,而不是有机地结合算法思想进行教学,贴近生活并引起学生兴趣的编程题讲得很少。由于教学不是站在如何应用计算机工具编程解决实际问题或实际项目的角度,就没有把逻辑与编程解题思路放在主体地位,也就没有很好讲解如何分析问题和解决问题。结果导致学生程序设计能力、上机解题能力训练不够,更谈不上引导学生进行课题研究和科研探索。
  (二)学生厌倦传统的课堂教学,缺乏师生之间的沟通交流学生对于先讲后编、先听后编这一传统的课堂教学方式有厌倦心理。课堂成了教师的“一言堂”,教与学不能衔接起来。有时教师为了赶进度,讲授法成了唯一的教学方法,师生之间缺乏足够的交流和沟通,学生没有有效、实用的学习辅助途径,也间接影响着学生的学习兴趣和学习效果。
  二、程序设计能力认识
  程序是软件的本体,程序设计(Programming)是指设计、编制、调试程序的方法和过程。它应排除软件开发中的工程与管理因素,主要指软件开发过程中的技术因素,尤其是计算机技术因素。
  根据调查分析,合格程序员必须具有:1.扎实的专业基础知识;2.很强的综合分析和解决问题的能力;3.熟练的编程调试能力;4.创新能力;5.团队合作能力;6.持续的自学能力;7.强烈的好奇心;8.较高的英语水平和软件工程的实践能力等。
  应看到,程序设计能力,并非完全等价于程序员所应具备的专业素质,它还包括其他一些内容,如:1.理解问题,根据已知条件,找出求解该问题的数学方法或建立相应的数学模型;2.归纳程序的基本功能;3.设计数据结构和算法;4.用程序设计语言实现算法描述;5.编译与调试;6.测试程序,保证程序正常运行。
  综上所述,可以将程序设计能力定义为:依据程序设计思想与观念,应用程序设计语言,采用相应程序开发技术和环境,进行程序设计并达到预计结果的程度。
  三、要点分析
  基于对程序设计教学思想、程序设计能力的认识,为使学生充分掌握程序设计的思想和方法,有效实现程序设计课程教学目标,我认为程序设计教学还应注意并强调以下几个基本的教学任务和要求。
  (一)应着重培养学生的结构化程序设计的基本观念。结构化程序设计的基本思想是采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构,它是程序设计的基本原理之一。贯彻课程始终、通过具体实例潜移默化地培养这一思想,比在软件工程中空洞的说教,更容易被学生理解和接收。
  (二)为了使初学者能尽快地掌握计算机知识,进入计算机的应用领域,在课程讲授过程中,要特别注意培养学生的学习兴趣。学习兴趣就是学生在心理上对学习活动产生爱好、追求和向往的倾向,是推动学生积极主动学习的直接动力。学习兴趣直接关系到教学效果的好坏。为提高学生的学习兴趣,笔者归纳出6个办法:1.通过演示程序突出程序语言的实用性;2.通过简单的编程练习突出语言的易学性;3.运用恰当的类比使复杂问题形象化、简单化;4.做到一题多解;5.要善于举一反三;6.通过解决实际问题使学生乐学。
  (三)教师在教学过程中引导学生思考和探索教学时发现,学生问不出问题的原因往往在于没有真正学好。实际上,问题是最好的老师,是学生学习的引导者,没有问题便没有深入。在教学过程中,引导学生在问题解决中学习,即提出问题,留给学生时间思考、讨论、解决问题,从而更深入地展开学习。实践证明,这种教学方法充分调动了学生学习的积极性和主动性。
  (四)要通过学生所做作业的好坏来了解学生对课程内容的掌握程度以及教师的教学效果。对作业中比较普遍出现的错误,我们都要在下节课上当堂讲解,因为那是在上节课没讲清楚所致。作业中表现出与众不同的、新颖的程序设计方法和思路,也要当堂宣讲或作业批注,以鼓励这种另辟新径的有创意的学风。
  计算机程序设计语言教学它有利于培养学生的创造性思维能力,有利于学生建立通过计算机解决问题的意识和途径。只要我们采取好相应的手段,组织好教学,就可以充分调动学生的积极性,使得本来索然无味的计算机编程课变得生动有趣,高效而又充满活力。
其他文献
由于妇人之经、孕、产、乳均以血为本,血行瘀滞可导致诸多妇科病疾病,因此活血化瘀法是治疗妇科病的重要治法之一,现笔者结合临床经验简介如下.
急性胰腺炎、出血、穿孔、胆管炎是内镜乳头括约肌切开术发生率高和危害性大的近期并发症。近几年来,许多学者致力于这些井发症的与患者相关危险因素、与技术相关危险因素、发
自2000年以来,笔者用清脂冲剂治疗脂肪肝86例,取得满意疗效,现报告如下.
近年来,笔者采用粗针齐刺加拔罐治疗慢性腰部伤筋263例,疗效满意,现报告如下.
糖尿病的发病率逐年升高,与嗜酒人群的大量增加密切相关。本文就嗜酒引发各种疾病,导致糖尿病的发生进行了阐述,以此告戒人们注意饮食卫生,避免嗜酒,从而预防糖尿病及其并发症的发
多谱勒组织成像(DTI)技术是一项应用多谱勒原理分析心肌组织运动的新技术,可对冠心病患者的心肌运动进行客观、定量的分析,从而对患者的心功能、室壁运动、心肌存活性、预后等
许多非去极化肌松药都有组胺释放作用,其释放量与肌松药的剂量、注速和患者特异性(atopy)等因素有关。释放的组胺作用于组胺受体,对呼吸、循环等系统产生影响,引起一系列的临床不
在Dreamweaver MX 2004中使用CSS比以前更加方便快捷。如果你正打算设计与构建专业级网站,这个工具将大大提高你的竞争力并且使你的工作更加精彩。
如果朋克不曾存在的话,设计会变成什么样子呢?我们可以从Jamie Reid中找到很多的答案,70年代他设计了颇具震撼力的Sex Pistols封面,而如今在别人的作品中仍能找到他当年的风格。
目的探讨中西医结合康复治疗高血压脑出血的临床效果。方法对38例高血压脑出血患者.早期采用小骨窗开颅血肿清除术,术后鼻饲中药、针灸及耳穴贴压,后期进行康复锻炼。结果本组随