计算机专业程序设计类课程教学方法探讨

来源 :考试周刊 | 被引量 : 0次 | 上传用户:flyerhan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: 程序设计类课程是计算机专业学生必修的一门基础课程,学生通过学习程序设计课程可以利用计算机解决一些实际问题,同时培养计算思维,为以后专业课的学习打下了坚实的基础。因此利用现有的教学条件和教学资源,围绕学生这个教学对象,选择教学内容,确定教学策略,进行系统、科学有效的课程教学设计,对于实现教学目标,提高教学质量有着重要的意义。
  关键词: 计算机专业程序设计类课程教学方法
  
  1.程序设计类课程的教学现状
  作为一门专业必修课程,程序设计类课程担负着讲授软件编程技术和方法、培养软件编程和设计能力的任务。目前程序设计类课程教学主要存在以下问题。
  (1)软件开发技术往往体系庞大复杂,在学习过程中容易失去信心。例如Java技术包含的技术规范极其庞大,而实际应用中使用的各种框架技术也非常多,学生需要付出的学习成本较高,学生感觉有很多技术需要学习,但真正需要开发一个实际应用系统时,又总是感觉能力上还远远不够,致使他们逐渐失去信心[1]。
  (2)学生缺乏学习兴趣和主动性。在程序设计类课程中最常用的教学方法是老师用PPT讲,学生在下面听,导致教师成了主体。同时课程内容多,导致学生觉得程序设计程序非常枯燥,失去了学习的兴趣。
  (3)实践教学中内容单一,学生缺乏项目经验。目前程序设计类课程通常都是理论课时比上机课时多,上机课只是做一些基础验证性实验,导致学生缺乏项目经验。
  (4)采用试卷形式考核。这种考核方式只能考核学生对概念的理解和语法的熟练程度,而对于学生是否真正掌握程序设计的思想和利用计算机语言解决问题的能力的考核是远远不够的。
  2.采用任务激励的教学方法
  教师不是以讲解为主,而是精心设计教学案例,有明确的教学目标,有可评判的能力训练任务,有围绕知识应用的训练过程。教师带领学生一起完成,要有积极的互动,教师要充分了解学生,在学生学习遇到困难时,引导学生找到解决问题的方法;在学生学习不够主动时,提出问题,启发学生思考;在学生完成基本项目后,调动学生的学习动力,进一步拓展职业能力。
  另外,计算机专业的学生就业后,通常是小组为单位进行项目开发,因此学生在程序设计中,对问题的讨论能力、对自己观点的讲解、团队中的协作能力也是很重要的,所以可以适量增加讨论课。如在配合面向对象程序设计章节教学时,要求学生首先预习,然后进行启发式引导,让学生回忆并回答下列问题:什么是对象、什么是类、什么是封装、什么是继承,并讨论现实生活中的实例、在学生信息管理系统中的对象、类的应用等。并且根据要求,提前通知部分小组准备多媒体课件。采用小组的形式是希望他们能互相学习,共同提高,同时为今后协作学习打好基础[2]。
  3.上机实验——增加综合项目的设计
  程序设计类课程是实践性很强的课程,所以上机实验是一个非常重要的环节。为了使学生对程序设计的概念有整体概念,教师可以在第一次上机时就为每个学生布置一个项目,然后每次上机课时让学生根据理论课上讲的内容完成本项目的相关部分,这样所有的内容就全部为这个项目服务,可以提高学生的学习兴趣,最后项目结束后还可以增加学生的成就感。
  4.考核方式改革
  目前程序设计类课程主要采用笔试的方法进行,主要考查概念,要求学生记忆的内容多,而忽略了学生的运用能力和综合分析能力,这种考核形式容易造成低分高能和高能低分的现象。学生的学习能力、创新精神、实践能力都是无法体现在考试结果上的。另外,还存在考核重结果轻过程的问题。通常最后的成绩=平时成绩 实践环节 期末成绩,在这里平时成绩、实验考试成绩所占比例较小,所以学生的最终成绩主要还是期末考试一锤定音[3]。
  为了能够科学、合理地对学生的学习过程、学习效果、实践能力、创新思维等多方面进行考核,要采用多种形式的考核方式。
  (1)加强实践环节的考核改革。将实验课分成几个阶段进行考核,然后以几个阶段的平均分为实践环节的总分数,实践环节分数占最后成绩的40%。在评定学生实验成绩的时候,设计的独立性和正确性是最基本的要求。如果设计有所创新或非常完善,就可以评定较高的分数。
  (2)期末考试改革。在考试中采用程序设计的方式,分配给每个学生一个题目,每个题目都是不同的,学生根据题目从分析问题一直到代码实现都独立完成并完成实验报告。期末成绩采用答辩的方法进行,期末成绩=平时成绩 答辩成绩 实验报告成绩 上机课成绩。采用这种考核方式不仅能提高学生分析问题的能力,而且能提高学生利用计算机解决实际问题的能力[4]。
  5.结语
  总之,程序设计类课程是一门实践性很强的课程,在教学过程中应以学生为主体,教师为主导,采用符合学生认知规律的、科学的教学方法,充分调动学生学习的主动性,努力培养学生自主学习的兴趣,提高学生解决实际问题的能力,从而使得程序设计课程的教学质量不断地提高。
  
  参考文献:
  [1]陈洪涛,顾沈明,刘军.非计算机专业C语言程序设计的课堂教学实践与改进[J].教育与教学研究,2009,(2):125-126.
  [2]张春英,刘凤春.基于项目开发教学法的Visual Basic程序设计教学模式的研究[J].计算机教育,2010,(5):105-108.
  [3]陈杰华.程序设计课程中强化计算思维训练的实践探索[J].计算机教育,2009,(20):84-85.
  [4]J.M.Wing. Computational Thinking[J].Communications of the ACM,200649,(3):35.
其他文献
从教以来,我越来越深刻地认识到要让学生喜欢你的课,首先要让自己的课处处充满美。一堂充满美的课,会激发学生兴趣,使学生身心愉悦,在不知不觉中学习知识,培养能力。如何在课堂教学中创造美、发现美,使学生学会学习、学会求知、学会创造、学会做人、学会审美呢?教师需要创新课堂教学方法,讲究课堂教学艺术,在课堂教学中创造美、发现美。结合教学实践,我是从以下几方面力求课堂美的。  一、引人入胜的导入美  “良好的
摘要: 数字图书馆的信息体系结构将分散在异地的数字化信息统一起来,构成一个虚拟的而且具有优化结构的相关有机实体,为数字图书馆的应用提供统一的资源访问,而且能方便地对资源进行管理。  关键词: 数字图书馆信息体系结构设计    数字图书馆设计信息体系结构的目的在于使其丰富的信息资源能够合理地、规范地组织,一般按类型组织资源库中的信息,提高信息资源的网络化共享程度,最大限度地满足用户的信息需求。  一
随着高中思想政治教学改革的深入,教师在课堂教学实践中往往会遇到新的问题。那么,如何才能在新课程理念的指导下提高课堂教学的有效性呢?我认为应该做好以下几点。  1.在高中思想政治教学中运用“活动单导学”  “活动单导学简单地讲是以活动单为载体,以引导学生进行自主学习,合作学习,探究学习的一种学习模式”。  在学生自主探究过程中,教师通过“导学”的方式,创设良好的情境、点拨启迪、检测反馈,对学生的活动
传统的作文评价方式标准统一,途径单一,形式固定封闭,教师往往一锤定音,一手包替,成为学生作文命运的“判官”、“主宰”.难以让学生互动参与,在类比阅读中取长补短,交流学习
识字教学是小学语文教学最基本和最重要的内容和任务之一,但识字教学过程中还存在着误区.本文作者结合多年的教学实践,就小学识字教学中所存在的误区进行解析,并从社会因素、
会议
目前,在大多数学校不可避免地存在后进生,这些后进生数量不多,影响却很大,如果教育不当,则不仅影响班风、校风建设,而且严重影响教师的正常教学,进而制约学校教学质量的提高。初中思品课是培养学生正确的行为习惯,形成健康的心理品质和道德品质的课程,不仅对整个班级建设具有重大的作用,而且对整个学校的德育工作会产生重大的影响,所以做好后进生的转化工作是思品教师义不容辞的责任。如何发挥思品课在转化后进生方面的特