《C语言程序设计》教学探究

来源 :中国校外教育·理论 | 被引量 : 0次 | 上传用户:myloft1d
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]文章主要针对高职高专院校中《C语言程序设计》教学中出现的听得懂、编不出的现象,分析问题存在的原因,从教学的课程目标定位、教学内容和方法改革方面进行了探讨,提出只有教师的教学内容和教学方法进行合理的组合,提高学生的学习兴趣才能达到良好的教学效果。
  [关键词]教学方法 案例教学 教学效果
  
  《C语言程序设计》作为计算机专业的基础课,已经成为一门必修的课程,在整个课程体系中占有重要地位。在C语言教学过程中,从客观上讲,教师的教法和学生的学法的差异,对教学效果都会产生直接的影响。针对学生学习语言类课程的一般思维规律和思维模式,笔者结合多年来的教学经验和教学体会,把一些经验和方法总结出来,希望能对C语言教学有所帮助。
  
  一、教学中存在的问题
  
  《C语言程序设计》是一个逻辑性很强的课程。学生在毕业设计时会面临具体的设计要求的问题,它与任何一本教材中的内容相距甚远,这使大多数同学感到无从下手。这其中的原因可以分成两类:一方面目前高校使用的教材中,绝大多数结构都基本相同。在每一章介绍完了概念之后,提供一些例题解释相关概念的使用方法,并在章节结束后针对本章中出现的内容提供一些练习题。考试普遍采用单选、判断及简答等方式测试学生对于教材内容的掌握程度。从实际效果分析,实际上是测试学生对各章节中的基本概念记忆程度而不是理解程度。另一方面是在考试压力下,特别是目前的应试考试方式中,学生更多注意的是教材中的典型例题与老师指定的重点内容,对于程序的系统概念没有真正理解,特别是没有整体设计的概念。通过对各类考试结果的分析,可以注意到一个现象,在考试中涉及的综合编程部分,学生的得分率很低。为了确保学生的课程通过率,在考试时尽可能将综合测试部分的比例压低或提供学生统一复习提纲,这样做的结果就是学生在学习时一切围绕任课老师讲课的内容,特别是老师讲授的例题。学生在学习的过程中,没有注意如何综合运用相关内容解决具体问题,导致学生在学完程序设计课程进入应用阶段时,面对具体的专业设计要求无从下手。
  
  二、提高程序设计课程教学效果的途径
  
  1.明确课程目标
  通过学习,学生应能正确理解语言的基本概念、语法、语义并得到充分的程序设计训练。C语言课程一般是为应用性教学而设置的,因此,强调实践性是计算机语言课程教学中特别要注意的问题。对于计算机语言课程的教授不应仅仅是传授知识,应该以培训能力为主。过分强调该语言的系统性和完整性可能会转移学生对课程重点的注意力。C语言的内容繁多,在有限的课时内不可能也不必要面面俱到,所以必须突出重点,突出实用性,关键在于教会学生正确运用C语言编写程序,一些细节、具体规则和进一步的知识可以让学生在今后的应用中查阅有关书籍。教师应始终坚持以应用为中心,以算法为基础,以培养学生的实践能力为核心,突出技术实用性和再学习能力的培养。
  2.进行教学改革
  (1)教学内容改革
  程序设计课程具有很强的实践性,要以社会对编程能力的需求和技术发展为依据,调整教学大纲和教学内容,以适应技术岗位能力要求,设计模块化课程体系。在课程设置与建设中,要充分体现教学内容在训练和提高学生培养学生实践能力方面的要求。适当增加实训教学内容,以强化学生的实际开发和应用能力,实现“零距离就业”。
  (2)改变教学思想
  ①由整体到具体,培养学生对C语言的兴趣及正确的思维模式。《C语言程序设计》注重由设计算法到书写程序并进行调试的整个过程,显得抽象、复杂,这也是大多数学生抱怨程序设计太难、太深奥、不好学的主要原因。在教学过程中,应该先介绍一个较完整的程序例子,该例子包含了该语言中的主要语句,目的是使学生先对程序有个初步的印象,再简单介绍该例子中用到的语句,让学生对该语言的学习有一个大概的了解,避免学生对学习语言望而生畏。整个教学过程中应该把“解题思路、方法和步骤”当作授课的重点,从而让学生明白如何分析、解决实际问题,逐渐培养学生进行程序设计的正确思维模式。
  ②一题多解,注重算法是程序设计的灵魂,是教学重点,也是教学难点,而语言只是表示形式。没有正确的算法,计算机将解决不了任何问题。对于C语言所涉及到的算法,应进行部分精讲多练。
  (3)教学方法改革
  ①案例分析教学。通过案例分析,重点讲解程序设计的思想和方法,辅以语言知识的介绍,将课程内容分为若干个主题,以程序设计做为贯穿各主题的主线。每个主题的教学过程由“要点讲解”、“练习/上机实践”和“疑难解答”三个阶段组成。
  ②基于问题的教学。提出问题,以学生独立完成为主,教师只提供必要的辅导,培养学生探索问题和解决问题的能力,更有利于创新能力的培养。
  ③“项目驱动”教学。在理论教学中采用“项目驱动”教学法,整个课程教学围绕一个“工程项目”进行,通过逐步拓展的实训项目和设计,将每一阶段的学习进行小结性的贯穿与能力提高。将C 的知识点都溶化到一个个实训项目的程序编写中。在课程初期,主要是进行单项的编程练习,重在掌握C 语言的基本语句、数据类型与程序结构等。在进入数组、函数、结构、指针和文件内容教学时,开始实训项目的编程实践,逐步组建“教师管理系统”,并且添加文本菜单,整合扩展记录添加、排序、查询、统计和记录浏览等内容形成课程设计。
  (4)课程考核方式改革
  ①平时上机训练时给学生留一些编程习题,每次根据学生编写情况进行测评并占据期末总成绩30%。
  ②期末前,给学生留一个综合实训题考核学生综合解决问题的能力,要求同学们在一周内完成,占据期末总成绩30%。
  ③期末进行理论考试,占期末总成绩的40%。
  3.展示学生作品,激发学生的学习欲望
  计算机软件课程具有多样性、复杂性和求异性特点,我们要针对每个学生任务完成的情况,让同学们展示自己的劳动成果,及时肯定学生的成绩,这样会有利于激发学生们的学习热情,保持浓厚的学习兴趣,对学生的后续学习将产生强大的动力和自信心,也可以对每次任务的完成情况进行积分制度,算入期末成绩中,以激发学生们的兴趣。
  4.自始至终培养学生的自学能力
  学生学习软件的最终目的是编写满足需求的程序,所以我们在教学中教授的不仅仅是具体语言的语法知识,更重要的是通过这门语言学习,培养学生遇到实际问题自己分析问题、解决问题的能力。我们可以通过给学生布置作业的形式让同学们自学,初始阶段往往会遇到因为学生自学能力差而带来的困难,所以在学生完成任务时,老师既要要求学生独立思考、自主学习,又要鼓励学生间进行协作学习。教师可以分配一些比较复杂的问题,由几个学生组成一个小组合作解决,这样同学们可以互相探讨学习方法,协作解决一些遇到的问题,通过解决问题,锻炼学生综合应用知识的能力、培养其创造性和合作精神。
  
  参考文献:
  
  [1]郭芹.对高职高专计算机专业程序设计教学的思考.中国科技信息,2008(1).
  [2]于丽杰,王育平,董楠萍等. 面向对像程序设计综合实践课程教学模式的探索[J].高教论坛,2007.01.
  (作者单位:河北石家庄法商职业学院)
其他文献
[摘要]实验题既能考查考生的自学能力,提取信息能力,逻辑思维能力,又能考查考生的实践运用和创新能力,还能考查科学语言的表述能力。因此,实验题在理科综合试题中占有重要的地位。  [关键词]化学 实验题 理科综合试题    一、回顾与反思    从近几年高考来看,高考理综(全国卷)化学试卷中化学实验题能力要求在不断加大,实验题的分值接近或超过化学总分的20%,这足以说明命题者对实验能力考查的厚爱。因此
[摘要]快乐教育是一种教育理念,把它应用在幼儿英语教学领域,符合幼儿的心理特点。但是,快乐教育在幼儿英语教学中的应用并不是盲目的。本文探讨了快乐教育的理论内涵及其在幼儿英语教学中应用的形式,最后提出几点值得思考的问题。  [关键词]快乐教育 幼儿 英语教学    一、引言    《斯宾塞的快乐教育》是一部很重要的教育著作。讲述了赫伯特斯宾塞(Herbertspencer)将养子小斯宾塞培养成人的经
[摘要]:高校人事档案管理工作是高校档案工作的重要组成部分,是高校人事管理工作的核心内容,也是高校教学、科研、职称评定、提拔任用干部等的重要依据。笔者就目前高校档案管理工作中存在的问题,提出一些改革建议。  [关键词]:高校 人事档案 管理改革    高校人事档案管理工作是高校档案工作的重要组成部分,是高校人事管理工作的核心内容,也是高校教学、科研、职称评定、提拔任用干部等的重要依据。近几年来,随
【摘 要】目前学生写作中存在着为写而写,写作缺乏激情,很难表达自己的真情实感这样的情况。教学中通过现实的再反思、教材的再解读即经典人物的再创造等几点教学尝试来改变这样的局面,点燃学生的写作激情,让他们有话可说,表达自己的真实想法。  【关键词】作文教学 真实表达 教学尝试     反观目前学生的写作状态,闭门造车、纸上谈兵、为写作而写作的情况比比皆是。试想,写作如果不是来源于生活,不是有感而发,不
Emily Bronte is one of the most famous female English writers. Her novel—Wuthering Heights successfully creates a fantastic love story. Besides the passion-love of Catherine and Heathcliff in this nov
[摘要]:本文通过教学实践和学生问卷调查,介绍了《全新大学英语视听说教程》(College English WatchingListeningSpeaking) 的内容和特色,对《全新大学英语视听说教程》一书的语言材料的真实性、内容的兼容性、实用性及技术性等特点进行分析和评介,说明选择合适的教材对大学英语视听说教学至关重要,以期为广大师生介绍一本优秀的大学英语视听说教材。  [关键词]:多媒体及网
【摘要】随着21世纪的来临,以多媒体和国际互联网为代表的当代信息技术,正以惊人的速度改变着人们的生存方式和学习方式。如何将信息技术与英语学科进行合理整合,有效地促进英语教学,我们作了如下的尝试:应用信息技术,搭建学习平台;创设学习情境,激发学生学习兴趣;突破传统教学模式,让学生自主地学,愉快地学。  【关键词】信息技术 英语教学 学生 学科整合    教育部在《基础教育课程改革纲要(试行)》中明确
【摘要】小学是学生发展自身身体、智力的关键时期。但小学生纯真的心灵,常常备受外界所影响。所以,老师应抓好时机就小学生展开必要的德育教育。目前,德育范围相对过小,实施的时效性一直都是老师们争论的焦点问题。为此,本文就小学德育,探讨了通过触动小学生的心灵,来解决实效性问题的方法,仅供参考。  【关键字】小学德育 触动心灵 实效性  【中图分类号】G623.1  【文献标识码】A  【文章编号】1992
[摘要]本文从教学需要出发,结合网上书店的实际情况,设计开发了基于JSP技术的网上书店销售管理系统。该系统以JSP技术为出发点采用当前较流行B/S结构程序设计方法,对于同学们了解网上书店的系统模型,掌握数据库的设计方法以及系统开发的基本知识大有帮助。  [关键词]JSP 网上书店 销售管理系统    一、前言    当今社会,随着计算机的应用和Internet的普及,Internet网络给人类社会
【摘要】 本文旨在积极探索基于思辨的语文课堂教学的有效途径。基于新课标的理念,发展学生思辨能力,旨在提升学生思维能力与品质,切合语文核心素养。  【关键词】 学习任务群 学习情境  【中图分类号】 G633.3  【文献标识码】 A  【文章编号】 1992-7711(2020)01-123-010  引 言  “思辨”一词来源于现代批判性思维(Critical Thinking),其最为通行的定