C语言教学模式改革探究

来源 :考试周刊 | 被引量 : 0次 | 上传用户:lonlychanging
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 文章提出在传统的C语言教学方法的基础上,对C语言教学模式改革进行探究,不断改进教学方法,使每个学生都能够成为目前高科技社会需求计算机人才,提高学生学习兴趣,增强学生的创新意识和协作意识,培养学生逻辑思维能力、自学能力和研究能力。
  关键词: C语言 教学模式 教学改革
  随着计算机科学技术的迅速发展,计算机科学技术已成为广泛应用技术[1]。随着目前高科技的发展,需要专业的计算机人才,程序设计技术是专业计算机人才所必备的基础能力之一;与此同时计算机学科与其他学科的结合越来越紧密,程序设计技术已经成为高校计算机专业乃至一些非计算机专业学生的必修课程,程序设计技术课程是以某种程序设计语言为载体,使学生掌握程序设计的基本思想和方法,各个专业依据培养目标和具体的课程设置选择某种程序设计语言作为授课内容。
  C语言编程技术作为程序设计技术中尤为重要的一种应用语言,也是计算机课程中一门基础的计算机程序设计技术课程。C语言以强大的功能和广泛的应用成为高校工科院系的首选程序设计语言,不但是计算机专业的专业基础课,而且是物理、水利建设、电子电气、自动化控制、食品等非计算机专业的语言类基础课;作为高校非计算机专业的主要程序设计语言课程之一,C语言在计算机等级考试中占有重要地位,既是二级备选科目之一,又是三级网络、信息管理技术、数据库的上机考核内容。通过这门课程的学习,不仅可使学生获得程序设计的思想,锻炼逻辑思维能力,而且可为后续课程的学习打下基础[2]。
  1.C语言编程技术课程现有课堂教学模式的问题分析
  传统C语言教学方式主要由理论教学和上机教学组成,首先由课程教师对C语言课程的基础理论知识进行讲解和演示,学生再进行上机实际操作,然后根据教材和实际授课情况安排一些辅助性学习训练。但是C语言与其他程序设计语言比较,基础理论知识具有比较抽象且涉及的知识点多,想要在规定学时内以常规的授课方式针对学生讲授C语言的基本思想和方法,难以达到理想的效果;目前我国高校上机教学往往因为课时少及课下学生很少进行巩固而出现效果差[3]。
  张逸琴[4]调查发现,大部分学生对C语言课程积极性不高、学习的主观能动性不强,主要是因为在对于C语言在学习中不但基础理论知识概念复杂,编程过程中规则苛刻,而且程序设计过程和算法比较抽象,在学习程序设计编程中出错率高,编程很难掌握。但是作为高校计算机专业的主要程序设计语言课程,学生往往通过背诵完成考试,这样培养出来的学生缺乏创新意识、逻辑思维能力、自学能力和研究能力。
  2.C语言编程技术课程的实践教学模式改革
  对于目前社会高科技需求的计算机人才,熟练掌握C语言的应用比掌握复杂的理论更有实际意义。因此,在教学中我院非常重视教学方法和手段的改革,根据不同的教学内容采用不同的教学方法和手段,打破传统教学模式的缺陷和局限,调动学生学习C语言的主动性和积极性[5]。
  2.1现代化教学手段
  现代化教学手段是利用多媒体和网络技术,能够以声音、视频、图形、语言等直观生动形象的形式,使课堂呈现多样性、新颖性、趣味性、直观性,能够激发学生的学习兴趣,调动学习积极性。我在教学过程中通过PPT演示文稿、系统演示、案例分析和讨论等方式进行理论教学;通过网络教学平台进行教学资源发布、自主学习、在线测试、提交作业等形式进行网络辅助教学。
  2.2案例驱动教学法
  在课堂上采用“案例驱动”的教学方式,用“案例”引出相关知识点,课堂上围绕一个“案例”展开相关教学,然后对此“案例”项目进行拓展训练和对案例的学习进行总结与回顾。最后让学生实现案例中的相应功能,课后学生再完成课后案例中对应的功能。
  在案例教学方式中,可以对“案例”稍作修改加强学生对程序的各项参数的学习;所用的案例可以重复使用,从而进一步加强学生的学习;在案例教学方式中要把重点、典型的框架和算法的要点进行提取并进行单独多练、多讲学习。
  2.3分组教学
  课程中将学生分为若干学习小组,每组4—6人,每组组内自己解决问题,组内在学习过程中相互帮助,共同提高,组间相互借鉴,互有竞争,最后汇总所有解决方案。对比出最优的解决方案向其他同学介绍。课堂讨论以小组为单位,提出本组的意见或解题办法,可以充分调动学生学习编程设计的积极性,调动大家发现新方案,培养学生的创新意识和协作意识,激发学生对C语言的学习兴趣,增强学习的主观能动性。
  2.4学生示范教学法
  课程后教师可以布置练习题目检测学生对教学知识的理解和掌握程度,学生因缺少监督及自觉性,常常会借助互联网、书本等其他途径寻找练习题目答案,而不是通过独立思考完成。鉴于这样的情况,可以安排少量课时讲解题目实施“学生示范教学法”。在“学生示范教学法”中可以让一个同学上台讲所设计的编程,学生设计编程会展现给全体同学,在设计的编程展现过程中出现的错误,教师可以及时改正、更正、讲解,并且介绍避免此类编程错误的技巧和方法。
  3.结语
  为了适应现代社会人才需求,在课堂教学中帮助学生掌握C语言的基本方法和理论并将其融入今后的专业学习之中,必须对C语言课程的课程体系和教学方法进行改革。改革传统的C语言课程体系,引入适合学生的教学手段和方法,理论和实验相结合,任务和案例相结合,培养学生的程序设计思维能力和计算机程序设计动手能力。通过C语言课程的学习使学生初步掌握和了解结构化程序设计原理,运用C语言的基本要素进行基本的结构化程序设计,掌握利用计算机解决问题的基本思路和方法,能够解决专业学习遇到的相关问题。在本院和老师的努力下,一定能将这门课程讲授好,为社会不断培养高能力的计算机人才。
  参考文献:
  [1]孙玉霞.基于教育心理学的C语言教学探讨[J].湖北师范学院学报(自然科学版),2011,01:105-108.
  [2]刘彩虹,郭政,于建海,王锦.C语言教学探讨[J].信息与电脑(理论版),2011,02:113.
  [3]邓松,何火娇,彭莹琼.C语言教学改革探讨[J].计算机教育,2008,16:55-56.
  [4]张逸琴.高职院C语言教学现状分析及目标可视化教学策略的应用[J].中山大学学报论丛,2006,04:216-220.
  [5]王希杰,王瑞庆.C语言教学改革的几点建议[J].中国科技信息,2006,24:213.
其他文献
不可译性一直是翻译界长期争论的问题。语言的杂化现象是翻译的不可译性而产生的一种语言现象,两者有密切的联系。本文从语言学与文化的角度探讨不可译性的分类,产生原因,以
新时期,学生创新能力的培养逐渐受到社会的广泛关注,因此如何在高中通用技术必修课程中融入青少年科技创新教育实践活动,为学生创新能力的培养创造条件已经逐渐成为高中阶段
针对会计英语的项目教学的应用薄弱,以及时代革新的大背景下,本论文旨在为课程学习开发设计提供借鉴,相互学习。该项目教学设计以高校高职学生为对象,主要围绕情境角色模拟,
牛顿第二定律的表达式为F=ma,其中F、a是矢量,常用的方法有合成法和正交分解法;m是标量,常用的方法有隔离法和整体法;故牛顿第二定律的表达式有以下六种理解.  一、 F合=ma  例1 如图1所示,用两根轻绳和一根轻弹簧将质量均为m的A、B两小球以及水平天花板上的固定点O之间两两连接,然后用一水平方向的力F作用于A球上,此时两根轻绳均处于直线状态,且OB绳恰好处于竖直方向,两球均处于静止状态,已
文章介绍了线性回归分析方法在经济预测、特别是人才需求预测中的运用.
摘 要:要教好高中数学,首先要求自己对高中数学知识有整体的认识和把握;其次要了解学生的认知结构;再次要处理好课堂教学中教师的教和学生的学的关系。课堂教学不但要加强双基而且要提高智力;不但要发展学生的智力,而且要发展学生的创造力。  关键词:高中数学;教学方法  高中数学新课程教学改革确立了知识技能、过程方法以及情感、态度、价值观三位一体的课程与教学目标。由于教师缺乏理论指导和实践经验,出现了教学目
目前,在要求学生全方位发展的要求下,音乐欣赏的能力成为学生人文素养水平标志之一,音乐教学在学生身心全面健康发展方面的作用是其他教学手段不能够替代的。提高学生的音乐
借助生活实例进行高中历史教学能有效实现教师和学生之间的交流,拉近师生之间的距离,使学生更深刻地认识到历史教学的实际意义和价值。因此,教师在历史教学过程中,要善于捕捉
摘 要:教育是培养人的社会活动,教育必须关心所以儿童的最充分的发展;而学校的责任是创造能使每一个学生达到他可能达到的最高学习水准的学习条件。学校必须给学生奠定终生学习的基础,学校永远对所有学生负责。因此,素质教育不是选拔适合教育的儿童,而是创造适合每个儿童的教育。  关键词:小学数学;课堂教学;开发潜能  数学教学是一门艺术,而教之道,贵在启发潜能。素质教育要求我们充分尊重学生的主体性,注重开发学
摘 要:高效的课堂教学是教师的梦想,是学校、家庭、社会的希望,有了高效的课堂,既减轻了学生的负担,同时也减轻了教师的工作压力。追求高效课堂要了解学生,了解学生个性,了解学生原有认知基础,了解学生已学知识的掌握情况,做到因人而教;追求高效課堂。  关键词:小学数学;高效课堂;自学能力;教学策略;挖掘潜能  一、追求高效课堂要了解学生,做到因人而教  苏霍姆林斯基说:“教育工作的实践使我们深信,每个学