高级语言程序设计课程教学探究

来源 :电脑迷 | 被引量 : 0次 | 上传用户:yyzw98
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 在高等院校基础教学课程模块设计中,普遍包含高级语言程序设计课程。由于课程本身的特性,学生普遍感到枯燥、难懂,如何找到一种新颖有趣的教学方式,选择恰当的教学方法,是广大计算机教师不断思考的课题。
  关键词 高级语言 教学设计 教学方法
  中图分类号:G633.67 文献标识码:A
  我校以C语言作为高级语言程序设计的目标语言进行教学设计,本人在多年的教学实践中,努力探索新的教学方式,认真研究不同的教学方法,大大提高了学生的学习积极性,取得了一定的教学效果。
  1 精心设计课程实施方案,注重理论与实践相结合
  对于高等院校的学生来说,很多学生在开始接触高级语言程序设计课程时,由于对C语言认识不深刻,认为C语言过时了,不值得学,学习积极性不高。因此在进行教学设计时对教学内容与教学方法要进行精心设计,不能只是单纯的讲授C语言的语法,而应将理论教学与实践教学并重,并将之紧密结合、互相促进,提高学生的积极性,以求达到最佳教学效果。在实际教学中应充分发挥C语言解决实用问题的导向作用,将枯燥的理论生动演绎为解决问题的利器,通过设计巧妙的教学内容,充分调动学生的积极性,让学生的思维围绕教师的思维活动。通过一些有趣实用的题目去诱导学生学习,给学生的思维中留下一定的期望与神秘感,促使学生驱动自己的好奇心,从而充分调动学生主动学习的欲望。
  2 改进教学方式,采用多种教学方法
  要取得良好的教学效果,仅仅进行教学设计是远远不够的,还要结合灵活多变的教学手段进行教学,让学生真正参与教学过程,真正做到“学为主体,教为主导”。
  2.1 传统讲授式教学方法
  讲授演示教学法是在传统教学方法的基础上,进行适度的改良,以学生对具体知识和技能的掌握作为主要目标进行教学的方法,它主要由以下四个步骤。
  首先由教师导入问题。教师在了解学生已有的知识结构、专业水平的基础上,由简单问题导入新的教学内容,让学生感受到新知识在解决实际问题中的作用,从而激发学生对新知识的学习兴趣。
  第二步,教师进行讲解演示。教师通过自己深入浅出的讲解,要让学生理解新知识的应用原理,做到“知其然,并知其所以然”;然后演示操作步骤,详细说明操作的实现过程。
  第三步,学生自主实践。按照教师的演示讲解,学生自己动手实践新知识的应用,教师从旁指导答疑,让学生真正理解掌握新知识。
  最后进行总结练习。教师对整个教学活动进行归纳总结,突出教学重点、难点,同时了解学生对新知识的掌握程度。在此基础上,由学生自己通过练习,逐步对新学知识达到完全掌握和熟练运用。
  2.2 实例研究教学法
  实例教学法是指根据典型的例子采用不同的解决方式进行教与学,使学生能通过实例来掌握新知识。例如:编程求1+2+3+……+100之和,这是循环语句典型的求累加的问题。针对这一问题,即可以采用while、do-while语句来实现,也可以采用for语句来实现。通过同一问题的三种实现方法,让学生掌握三种循环语句的原理、特点和用法,了解它们之间的相同点与不同点,以及三种语句的使用范围等知识点。
  实例研究教学法以精选出的程序实例为中心,把学习的重点放在实例的讲解上,把要学习的语法结构和概念融入到具体实例中,整个教学过程中强调学以致用,避免了枯燥、繁杂的理论说明,不仅增进了学生的学习积极性,同时对提高学生综合分析能力和解决实际问题的能力有很大帮助。
  2.3 探讨式教学法
  探讨式教学法是教师在教学中根据教学要求和重难点设计问题,学生在教师引导下参与课堂研讨,分析问题、解决问题,从而启发学生思维并培养学生能力的一种教学方法。在C语言程序设计教学中,探讨式教学法能够突出学生的主体地位,充分发挥学生的主观能动性,有效地培养学生分析问题与解决问题的能力。
  当然,在实际教学过程中可采用的方法还有很多,如案例教学法、研讨式教学法等,正所谓“教学有法,教无定法”,全看你怎么使用。只要能取得良好的教学效果,完全不必拘泥于任何一种教学方法,多种手段并用。
  3 利用实践操作,提高学生应用能力
  高级语言程序设计是一门实践性非常强的课程,对于将其作为基础课来学习的学生来讲,实践课的课时安排普遍不足,因此在教学过程中要充分利用有限的实践课时间,尽可能地提高学生的操作能力。而教材上的例题、习题基本以算法设计为主,内容枯燥不易编写,学生上机积极性不高,程序设计过程的成就感不强,因此在实践内容的安排上不能简单的让学生照抄或直接编写程序。在实验过程中,可以让学生先做基本的实验,通过实验理解课堂上所学习的理论知识;再通过验证书上的例题,理解并掌握程序设计的步骤,进而能自己进行课后习题的程序设计;最后通过一些算法设计与过程设计相结合的提高性实验,一步一步的提高学生的实践应用能力。
  对每一个知识点,可以设计一些紧扣知识点的相对简单而趣味性强的问题,学生在实验时由浅入深,循序渐进,每次实践都能有收获,这样将极大地提高学生编写程序的积极性。在此基础上,再布置相对复杂一些的算法设计问题,学生就能够有信心有能力综合应用所学知识进行设计,解决问题。当然趣味性的题目只是培养学生兴趣的手段,要真正让学生学好C语言,关键还是让学生充分掌握运用C语言解决实际问题的能力。因此无论在课堂上讲的例题,还是课后布置的作业,都可以设计一些与专业相关的实用性较强的题目,来培养学生的创新能力和自主学习能力。
  当然,一门课程的教学效果如何,除了教师的精心组织和讲解之外,学生的学习积极性也是一个关键。只有教师和学生共同努力,充分互动,才能切实提高教学效果,才能真正让学生学有所获,才能避免理论与实践脱钩,也才能充分调动学生的积极性。
其他文献
摘 要 计算机网络可靠性作为衡量计算机网络性能的关键技术,和国外相比,我国的网络技术起步相对较晚。在国内网络规划中,更多的是根据网络需求以及应用进行处理,对于网络可靠性涉及面相对较窄。本文结合我国计算机网络可靠性,对计算机网络可靠性设计原则、特点以及优化设计进行了简要的探究和阐述。  关键词 计算机 网络 可靠性 设计问题  中图分类号:TP393 文献标识码:A  随着物质生活水平以及精神文明的
本文以给母亲制作贺卡为实例,来学习word2007中的有关绘图的操作。
摘 要 随着WiFi的应用推广,漫游切换时间长成为制约其发展的主要原因。为了促进WiFi市场的发展,提出了漫游切换无缝接入技术。论文首先分析了WiFi漫游市场的现状,提出了漫游切换时,身份验证花费时间最长,影响了用户的正常使用。因此,提出了预先身份验证机制与阈值切换策略两种方式,来有效的缩短WiFi漫游切换时间,保证用户工作质量。  关键词 WiFi 漫游切换无缝接入技术 市场现状  中图分类号:
摘 要 飞行器管理系统是目前国外在进行新一代飞机的研发过程中最常用到的系统,其包括了机电设备管理、飞行控制等项目。运用飞行器管理系统不单能使飞机的性能得到大幅度的提高,同时所产生的不必要经费也会降低。飞行器管理计算机是飞行器管理系统的核心,而当前所应用的细粒度可配置飞行器管理计算机技术是系统的关键。细粒度可配置飞行器管理计算机与以往的飞行器管理计算机存在着很大的不同,其在满足了不同系统需求的同时兼
摘 要 传统蒙学拥有悠久的历史,从古至今,经历了历朝历代的发展。所谓的蒙以养正、养正于蒙,都是主张通过正常的交运实现蒙学教育的目标。随着移动信息技术和无线网络技术的不断发展,传统蒙学数据库开展移动阅读业务已经具备了充足的条件。SMS服务、WAP服务、电子书下载服务等移动阅读服务模式的相继出现,更是使得人们可以随时随地通过移动信息终端登陆传统蒙学数据库,随时随地的获取电子数据或者图书信息。由此,就传
摘 要 本文从ORACLE内存角度简单讨论了SQL语句的优化方法。SQL语句由于其简单和容易上手致使大家对它的研究不对,其实无论是DBA还是前台程序员都应该有一些书写高效SQL语句的经验,这对于应用设计和系统日常维护都有很大帮助。  关键词 SQL语句优化 绑定变量 物化视图  中图分类号:TP312 文献标识码:A  SQL语言由IBM实验室的Donald Chamberlin及其同事在1974
摘 要 随着信息技术的发展,加快了网上业务与信息共享的发展,但是计算机安全正在逐渐成为威胁人类正常生活的主要问题之一。本文将会对计算机安全问题所涉及到的内容进行分析,并针对具体问题制定出一套合理的解决措施,以更好的确保计算机信息的安全传输。  关键词 计算机 信息安全 防范技术  中图分类号:TN915.08 文献标识码:A  21世纪是网络信息快速发展的时代,并且计算机及其网络已经成为人类正常生
摘 要 随着信息科学技术体系的不断优化,SQL Serve数据库应用机制不断得到更新,为了满足当下工作的需要,展开数据库应用模块、应用机制安全模块等的分析是必要的。在该文中,笔者就SQL Server数据库的身份验证模块、数据库信息加密环节、并发控制环节等展开分析,进行相关解决措施的应用,保证数据库的整体安全性的提升。  关键词 SQL server数据库 应用模块 安全机制  中图分类号:TP3
摘 要 计算机网络安全是促进网络事业健康发展的前提,也是当今信息时代的研究热点。针对计算机网络系统存在的安全性和可靠性问题,从计算机网络安全面临的威胁入手,结合计算机网络安全体系结构提出一些见解,并且进行详细阐述。  关键词 计算机网络 网络安全对策  中图分类号:TP393 文献标识码:A  随着计算机网络的普及和发展,网络的运用已经渗透到各个领域。计算机网络对人类工作的方式、生活方式,甚至思维
每一个上网的用户都会和计算机病毒打交道,其中木马病毒也是最常见的病毒之一,今天让我们揭去它神秘的面纱,看看他到底是什么真面目。木马病毒全称为特洛伊木马病毒,名字来自于古