“计算机语言”课程教学的几点思考和经验

来源 :考试周刊 | 被引量 : 0次 | 上传用户:Wang_Sheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: “计算机语言”课程是计算机科学与技术专业学生必修的一门专业基础课程,作者总结了长期计算机语言教学过程中的经验,介绍了自己在计算机程序设计语言教学中的探索与思考。
  关键词: 程序设计 计算机语言 教学经验 教学思考
  “计算机语言”课程是计算机科学与技术专业学生必修的一门专业基础课程,计算机科学与技术专业的学生会在不同的学年接触和学习不同的计算机语言,比如:C语言、汇编语言、Java等,如何使学生更好地理解和掌握程序设计语言?作者在长期“计算机语言”课程教学过程中经过一些思考,摸索出一些经验,在教学活动中受到学生的欢迎,取得良好的教学效果。
  一、“计算机语言”课程教学的现状
  计算机科学与技术及相关专业是全国高等学校开设最多的一个专业,据不完全统计,全国80%以上的普通本科大学都有“计算机科学与技术”或相关专业。“计算机语言”是这个专业学生必须学习的一门专业基础课程。
  同时,几乎所有大学理工类专业的学生在大学一年级下学期都要开设“计算机语言”课程,只是不同的大学选择的是不同的计算机语言,其中大多数大学为非计算机专业的理工科学生开设“计算机语言”是C语言。
  也就是说,“计算机语言”不仅是计算机专业学生要学习的语言,而且是所有理工类专业学生都要学习的知识。
  目前,“计算机程序设计语言”课程教学现状不理想。这有几个方面的原因。
  1.老师的因素
  首先,有一部分年轻老师对“计算机语言”的理解不够透彻,自己也只是读大学时学过这种语言,从未使用这种语言做相关实际应用项目的开发,导致对所教内容只是一种肤浅的认识,满足于逐条讲计算机语句(或指令)、语法,对照书上的例题讲程序设计,用一种应试的方式,通过大量习题教学生如何通过国家计算机等级考试。这种情况,比较普遍存在于非计算机专业的理工类学生的“计算机语言”教学中。
  其次,有些老师忽视对学生编程综合能力的培养。计算机程序设计是一门实践性很强的课程,只懂理论、会做习题是不行的,需要有较强的动手能力。虽然我们也有相关的上机实验课程,但这些实验课程都是针对某个知识点设计的,而不是一个实际应用的案例或项目。也就是说我们的教学更多的侧重基本概念的理解而忽视综合应用训练,强调局部知识而忽视整体把握。在大学里,我们经常会看到这样的现象:有些学生“计算机语言”课程考试成绩很好,但要真的动手编写一个实际应用程序往往不知如何动手。这就表明,学生分析问题和解决问题的能力较差,只能编写几个简单的书本上的例题程序,不能用计算机程序设计解决具体项目中相关应用问题。
  2.学生的因素
  教育的最高境界是“因材施教”,所以要搞好“计算机语言”教学,就必须了解学生。
  首先,不同学生刚入校时计算机基础知识和基本技能是不同的。“计算机语言”课程一般都是在大学一年级的下学期,新入校的大学生对计算机的了解处于不同层次,不同学生的计算机基础知识和基本技能的差异性很大。有些来自城市里的学生已经十分熟悉计算机的基本操作,有些甚至学习过基本的计算机编程,但来自农村或偏远地区的部分学生连电脑都没有接触过。这个问题在教学过程中必须充分认识,针对不同计算机水平的学生采取相应教学方式。
  第二,大多数新入校的学生还是沿袭高中时的学习方法和学习习惯。把所有课程学习都表现为做题,认为只要多做题、能做题就是学习好。他们第一次接触到“计算机语言”这样实践性和应用性极强的课程,只靠做题是不能解决问题,必须大量上机实践。所以,许多学生反映书上例题都能看懂,实验程序也能调试成功,但就是不会自己编程。
  第三,还有相当一部分新入校的大学生不懂得大学学习和中学学习的最大差异是:必须学会自学。某种意义上讲,大学老师教的是方法,具体练习是需要学生课后安排和实施,老师讲的一节课的内容,需要几节课时间练习和消化。许多学生还指望大学老师也像中学老师一样每天给你讲习题课,带大家晚自习,如果不这样,许多学生就不会学习了。
  二、教学经验与思考
  根据目前“计算机语言”课程教学存在的问题,笔者针对大学生的具体情况,在计算机程序设计语言课程的教学上做了些探索,取得了一些经验。
  1.建立整体概念
  大学开设“计算机语言”课程的目标是要求学生学习完成后,能使用所学计算机语言开发出相应计算机应用软件。所以讲第一次课时,我首先会给学生展示用这种语言开发的应用软件实例。同时告诉学生:我们接下来学习的一个个语句(或指令)及相关语法都是为了开发出一个个实际应用软件,而不是像中学学习数学、物理,重点在做题。
  为了让学生能够理解,我通俗地把计算机程序设计语言的学习和学习汉语言的过程做一个对比,计算机中的一个个语句(或指令)、语法好像中小学学习语文课程中学习字、词、句语法一样,最终目的是在需要的时候写出一篇有思想和文采的文章,计算机语言的学习和生活中的语言学习的基本道理是相通的,只不过计算机语言的学习目的是开发相应的计算机应用软件。
  这样做的目的是解决学生为什么学计算机语言?学习计算机语言有什么用?如何学习计算机语言的问题。
  2.任务驱动法教学
  “计算机语言”课程教学一般模式都是:先讲这种计算机语言的语句(指令)、语法,然后讲程序设计。按照这种模式,许多学生在学习语句、语法的过程中会觉得枯燥和没意思,把最初的学习兴趣和热情在一条条语句(指令)的讲解过程中消磨掉了。
  我的经验是:打破这种教学模式,尽快让学生进入程序设计的学习。因为学习程序设计有挑战性,会激发出学生的学习激情,当学生通过语句学习能编写出有趣的程序时,学生的好奇心和成就感会得到极大满足,从而跟着老师的思路主动学习。
  这种用程序实例驱动的教学方法具体做法是:精心选择一个个程序实例,由易到难,开始结合每个程序中要用到的相关语句(指令)、语法做一个讲解,讲完后立刻进入程序设计,这样学生的学习兴趣和学习效果会大大增强。
  3.强调学习方法
  在讲授“计算机语言”课程的过程中,一定要强调学习方法。许多学生不懂得不同的学科学习方法是不一样的。像计算机程序设计这样的课程,光靠在纸上做练习题是没有太大作用的,关键是要上机练习,熟悉算法,通过掌握基本算法,开发出计算机应用软件。
  所以我在教学过程中首先强调要多读别人编写的比较优秀的“源程序”,看看人家是怎么巧妙利用语句(指令)实现算法编写的。我告诉学生:同样一个程序设计的应用问题,不同的人编写方法和使用的语句(指令)是不一样的。通过多读人家编写的程序,可以拓展自己的思路,熟悉常见的计算机算法。
  同时,一定要学会画流程图。在这个方面,许多老师是不够重视的。流程图其实就是解决问题的算法和思路。一个程序设计问题,如果你画出了流程图,这个问题其实也就解决了。许多学生在要编写一个计算机程序时,往往总是拿起笔就写语句(指令),而不是先把自己的思路和算法先画出流程图,再写程序,没有真正掌握计算机程序设计方法,这也就是许多学生害怕编写程序的原因。
  学生中普遍存在的问题就是:书上的语句、语法、例题都能看懂,就是不会编。原因就是算法不熟悉和不会根据问题画出相应的流程图。
  三、结语
  “计算机语言”课程教学是一个复杂的系统工程。如何针对学生的具体情况安排教学内容?如何搞好课堂教学设计?如何使用多媒体教学?搞好“计算机语言”的教学,需要不断探索和实践,笔者在长期的教学过程做了一些思考和探索,获得了一些经验,在这里抛砖引玉,希望得到同行和专家的批评指正,使得大学“计算机语言”教学不断有新的教学成果,提高教学质量,使得学生的学习积极性和学习兴趣不断提高,取得良好的教学效果。
  参考文献:
  [1]李军莉.大学计算机语言教学方法的研究[J].教育教学论坛,2014(1):54-55.
  [2]邵玉祥.案例教学_项目教学法_在计算机语言教学中的互补应用[J].高教论坛,2012(2):21-23.
  [3]郭忠兴.案例教学过程优化研究.教学技能[M].中国大学教学,2010(1):59-61.
  [4]傅篱.计算机结构化程序设计教学探索与实践[J].计算机教育,2009(5):78-80.
其他文献
摘 要: 面对经济全球化大趋势,英语已经普遍化,成为除了中文以外必备的交流媒介。不仅咿呀学语的幼儿在学习,更有年迈的长辈在学习,由此可见,英语的地位与日俱增,逐渐与母语同步。本文涉及的是如何学好初中英语,因为学好初中英语是今后学好高中英语、大学英语等的铺垫。  关键词: 初中英语 建议 重要性  一、引言  随着中国加入WTO、全球化步伐的加速等各类社会政治、经济发展的原因,人们对英语的重视程度逐
摘 要: 针对提高初三英语课堂教学效率,重点阐述通过“活动和练习相结合、材料和话题相结合、内容和文化相结合、语法和情感相结合”等策略,实现英语复习教学的优化。  关键词: 初三英语 复习 优化策略  初三作为九年义务教育的“出口关”,作为学校和社会关注的“成品关”,教师、家长和学生都承受着巨大压力。如何优化英语课堂教学方式,提高学生的课堂听课效率,从而事半功倍,取得教与学的双收获呢?我结合自己的教
作文教学是语文教学的主要环节,如何提高学生的写作水平是每位语文教师关注的话题.我们在教学中,要积极创新,鼓励学生个性化表达,激发创新精神和培养适应社会实际需要的作文
摘 要: 随着社会的不断发展,现实生活及日常工作中,人与人之间的合作变得越来越紧密,特别是在我国新课程改革不断推进的情况下,合作学习受到越来越多教师及教育工作者的关注,并在实际教学过程中加以运用,与传统单一教学模式不同,合作学习可以促进学生全面发展,激发学生阅读兴趣,挖掘学生的阅读潜能,培养学生的阅读能力,从而提高初中英语教师的教学水平。  关键词: 合作学习 初中英语 阅读教学应用  随着科学技
摘 要: 初中英语新课程标准把激发初中学生英语学习兴趣,培养其自主学习能力,提高英语课堂教学质量,作为对英语教师的基本要求。建立有效而有趣的英语课堂教学模式,是激发学生英语学习动机和兴趣的有效方法。在课堂教学中活用激励机制,并形成有效的激励机制体系,对于激发兴趣、活跃课堂有着极大的促进作用。具体做法就是在课堂中引入小组合作竞争机制,激活学生思维,调动学生英语学习的积极性和自主性。  关键词: 英语
根据建构主义理论和元认知理论,知识不仅由教师传递给学生,更重要的是学生对教育环境中的信息进行反应时不可避免地自己要进行创造,能够提高自己如何学习、如何拓展工具、如何控制学习过程的意识。英语歌曲对英语课堂环境的建设有着非常积极的作用,并且易于操作,是一种极为有效的教学方法。合理地在初中英语课堂教学中应用英语歌曲不仅能够培养学生学习兴趣和积极性,而且有利于帮助学生培养语感,降低学习难度,提高学习能力,
情感教学在当代初中英语教学过程中越来越重要,初中生的素质教育和文化教育中如果加入了情感教学,会使得学习更加放松和简单,不再因为与教师之间的不和谐导致学习上的退步和困难。现代教学更多的是要求全面发展,而情感教学便能够完美促进这一点,充分促进教学的进行。  1.创设轻松愉快的学习环境,培养学生浓厚的学习兴趣  古人云:“亲其师,信其道。”在初中英语的学习过程中,师生关系和谐才能让学生主动参与学习,与教
在水利工程施工中,帷幕灌浆施工技术是一种常用的施工方法,其主要应用于水工建筑物的防渗加固,对保证水利工程质量具有非常重要的作用。本文主要分析帷幕灌浆技术在水利施工中的
摘 要: 初中阶段学生的心理变化最为频繁,因此,如何正确引导学生提升身心综合素质已成为教育界的重点教学目标。本文详细分析了体育教学中提升学生心理素质的重要性,并讨论如何通过体育教学课程培养学生的优秀人格品质。  关键词: 初中体育教学 心理素质 身心健康  学生在初中阶段的成长过程很重要,在这一阶段学生的心理变化极大,培养学生的综合素质和健康人格成了关键。初中体育教学在锻炼学生身体素质机能的同时,
摘 要: 英语是一门实践性学科,在我国教育教学中占据着重要地位。随着新课程教育教学改革的不断深入与推进,我国小学英语教学中逐渐暴露出一些问题。部分学生学习英语十分吃力,跟不上教师教学进度,甚至有的学生已经失去了学习英语的兴趣;而小学英语老师也十分困惑:老师费尽心思地教,学生竭尽全力地学,为什么教学效果却不尽如人意呢?针对以上现状,探究小学英语课堂教学,提高学生英语运用表达能力,提升课堂教学效率,就