基于专业培养目标的c语言教学研究与实践

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:birdflyloveu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文首先从语法、语义和认知境界分析了C语言教学本质,然后根据信息管理与信息系统专业培养目标,结合学生实际具有的基础知识和基本技能,将c语言在教学实践中进行了结构调整;并参照工程考核要求,实行了新的课程考核形式。
  关键词:c语言;结构调整;培养目标;工程考核
  中图分类号:G434 文献标识码:B 文章编号:1673-8454(2012)05-0059-02
  一、C语言在程序设计语言中的地位
  C语言自从1978年被贝尔实验室正式发布以来.30多年历久弥新。另外从语法角度来说,C 、JAVA、C#均直接继承于C语言语法。因此,C语言作为程序设计语言的基础地位仍然无可替代。
  二、C语言教学本质分析
  C语言是一种属于机器的语言,所以对人来说,C语言就是一门新的外语。因此学习C语言与学习外语一样,都是易学难精。相比外语学习,C语言学习也是一个持续不断的过程,可以粗略分为三个境界:Itl
  1.语法境界
  在这个过程中,将主要学习变量定义方法、程序设计的三种基本结构(顺序、选择和循环)、函数定义及调用方法以及良好的编码规范等。对于语法问题。无论是谁,都只能去适应这门语言的规则,所以学生在学习C语言语法时普遍感到枯燥是可以理解的。
  2.语义境界
  在这个过程中.学习使用C语言完成某个特定的任务,比如“百钱买百鸡”、求素数、求最大公约数、求最小公倍数等经典编程问题。在此阶段主要解决使用C语言解决实际问题的能力。
  对于这些C语言应用,学生普遍认为这些算法问题具有挑战性。这些题目经常成为C语言的考试内容,也是被很多学生认为能够从本门课程中学到的有用知识。
  3.认知境界
  在这个过程中,学习语言背后的计算机硬件、操作系统原理,学习与语言无关的算法设计(包括数据结构知识),学习软件工程知识(比如分层体系结构等)等。在此主要解决如何按照工程要求(比如正确性、可靠性、可维护性、性能等)解决实际问题的能力。
  对于这些知识,学生在结课时认识仍然是模糊的。当然,这也不可能仅仅通过C语言一门课程就能够让学生达到改变认知的地步,但这是四年信息管理与信息系统专业本科学习的目标之一。
  三、C语言教学实践改革
  因为课堂教学在本质上是不可分割的一个整体,例如在讲授“百钱买百鸡”例子时完全可以同时涉及语法、算法和认知这三种境界。基于C语言教学本质的分析,根据信息管理与信息系统专业培养目标,结合学生实际具有的基础知识和基本技能,将C语言在教学实践中从结构方面进行如下调整:
  1.淡化住运算讲授
  作为计算机专业学生,应该掌握位运算。因为位运算不仅是一种基本运算,而且往往可以为工程提供一种高性能解决方案。但是作为信息管理与信息系统专业的学生.一方面位运算与计算机硬件高度相关,另一方面完全可以用其他方法来代替位运算解决方案,只是损失些性能而已。
  2.弱化输入输出函数语法教学
  虽然C语言的scanf和printf函数功能强大,但是能够正确运用却不是一件容易的事情,因为这里面涉及数据类型、数组、指针等众多内容。在输入输出基本通过GUI界面、数据存储大多经由DBMS的今天.熟练掌握scanf和printf函数已经不再是一种必需。
  3.补充适当硬件知识
  C语言提供的丰富数据类型让初学者有时难以理解:有必要如此区分整数和小数吗?不都是可以做四则运算吗?在不同数据类型统一运算时,因为自动类型转换得到的异常结果经常让初学者困惑不已。这个问题在编程语言层次上很难解释清楚,但是从硬件层次上却容易说明,因为其背后的硬件机理不同。
  4.示范良好编码规范
  在教学和上机实践中,始终贯穿并示范良好的编码规范。比如无论在循环中还是在分支中,坚持为程序块加上完整的块标志。在运算符的优先级讲述中,强调小括号可以改变并明晰计算的优先级,如此讲授不仅可以减少语法的讲授时间,同时也可以提高程序设计质量。在教学中有意识地示范如何在关键位置处加上调试输出语句.部分代替单步跟踪,提高程序调试效率。
  5.强化程序设计方法教学
  函数作为一个基础的程序设计工具,在实践中的地位非常重要,是软件工程、各种软件设计方法的实现基础。另外.在函数层次编程,可以锻炼一个人的问题抽象能力和模块划分意识。在教学中,有意识强化函数应用,比如要求以函数方式对问题进行设计,并且在上机实验中安排大作业,要求两个人协作完成,从而培养学生模块化问题解决意识和编程习惯。
  6.侧重符合机器思维的算法讲授
  在讲授如何求解最大公约数例子时,虽然辗转相除法效率很高,但是穷举法更容易理解和实现,而且也更加符合算法设计思维。辗转相除法对于专业软件来说意味着效率,但是对于初学者来说则意味着很高的门槛。对于常见的“数组越界”问题,采用的对策是让学生适应计算机从0开始的编址方案,尽管在初期学习中可能带来一些困难,但是如此坚持可以保证学生对计算机原理的理解上具有完整性和一致性。这样,采用一套理论就可以很好解决指针与多维数组的地址计算关系。
  7.调整指针教学侧重点
  为方便与后续课程的衔接(包括数据结构、数据库原理)。重点讲授与一维、二维数组、结构体、链表相关的指针应用。而对于其他的指针应用(如函数指针、双重指针等),则概括性提及,让学生了解C语言指针的强大和灵活,从而更全面理解C语言指针的本质,以及由此带来的程序调试挑战。
  四、C语言教学考核
  在课程考核中,参照工程要求,抛弃以往的那种单纯考核语法的题目(尤其是那些不常用的语法),代之以符合良好工程编程规范的程序阅读题和程序设计题,分别通过笔试和机试进行。经过两年实践,发现此种考核方法更有利于反映出学生的真实水平,但是由此产生的问题是经常无法满足对考核成绩的正态分布要求,呈明显的阶梯状分布。
  (编辑:杨馥红)
其他文献
录播系统教学的新型教学模式以其独特的资源优势引领教学改革的发展,已成为目前教育系统的潮流。为适应信息时代的发展和现代培训方式的要求,威海市环翠教育局着手进行录播系统建设。在教育局高层的全方位调研下,决定购置14台方正圆明MR200 3220服务器,环翠教育局的采购负责人介绍:“经过多方考察与样机测试,我们最终选择了方正圆明MR200 3220服务器,它强大的存储以及超高的运算能力在多种样机中脱颖而
提问是课堂教学的“常规武器”,是小学英语知识训练中最常用的行之有效的方法和手段之一,它不仅可以及时检查学情,开拓学生思路,启迪思维,还有助于发挥教师的主导作用,调节教学进程,活跃课堂气氛,促进课堂教学的和谐发展。一个有提问习惯的老师一定可以成就更多爱提问的好学生。苏联教育界倡导的一种教学方法就叫问题教学法。然而,现在课堂提问已被“师问生答”“一问一答”“分组问答”的陈旧模式所垄断,形成了千人一面、
摘 要:文章详细介绍了上海科技大学综合管理系统的设计新思路和建设模式。为将财务管理、资产管理、项目管理等功能有机结合起来,该系统以SAP ERP套装软件系统为内核、采用BPM系统为用户界面进行设计和建设,实现了从预算、采购、执行、验收、入库、报销,财务核算等全流程的管理,在全国教育领域开创了先例。该系统在实践应用中融合了预算核算及业务执行两大主线,并将数据驱动在各业务流程节点进行结合,实现跨部门业
《义务教育英语课程标准(2011年版)》倡导采用既强调语言学习过程又有利于提高学生学习成效的语言教学途径和方法,尽可能多地为学生创设在真实语境中运用语言的机会,强调语言的应用性,提出了语言学习的工具性和人文性。  译林版小学《英语》教材,向我们展示了活泼生动的插图,设计了丰富多样的游戏和活动,带来了很多好听的歌曲和歌谣。我们教师应巧妙地对教材进行一些拓展,最大限度地延展知识面,使有效的教学得到无限
课改十年,我在转变教育理念的同时,努力尝试着改革教学方式!坚守“儿童立场”,调查、研究、了解学生,引领学生积极、主动地参与到数学活动中来;需要学生动手操作的,绝不替代;需要学生由“感”而“悟”的亲历过程,绝不“走过场”……力争做到“教”在学生“学”的起点上,凸显学生的主体地位,让学生自主构建知识,获得生动成长!努力向着“接地气”而富有生命力的教学目标迈进!  【设计理念】  积累数学基本活动经验是
[摘 要] 学生发展需求就是基于学生身心特点,提高整体素质,满足未来生活、工作和学习的需要,掌握必需的基础知识和基本技能,发展抽象思维和推理能力,培养应用意识和创新意识. 在结构之中教与学,就是在知识结构中,建构学材单元,习得结构知识;在方法体系中,建构单元学材,习得方法体系.  [关键词] 学生发展需求;单元教学;自主建构; 教是为了不需要教  在李庾南老师“自学·议论·引导”教学法一次全国推广
摘 要:《解救吾先生》从拍摄到宣传始终十分低调,然而却在众多同期电影中脱颖而出,取得五亿票房的傲人成绩。能取得这种骄人的成绩,让人不得不思考其背后的原因。导演、编剧、演员的功劳自不必说,更深层次的原因体现在这部电影对人物性格矛盾的揭示上。本文将从这部电影的主要人物入手,谈谈人性的矛盾在这部电影中的体现。  关键词:解救吾先生;主要人物;人性;矛盾  作者简介:耿佳(1992-),女,汉族,山东潍坊
两汉三国古下邳,童画之都新睢宁。万古长风,千年文明,睢宁人与时俱进,敢教日月换新天;百年大计,十年兴校,菁华人中流击水,创造睢宁教育新传奇。  江苏省睢宁县菁华学校创办于新世纪元年。作为一所民办学校,菁华学校以“自觉自在”的办学思想,特立独行于苏北的教育原野中。它很年轻,却意气风发,声誉日隆,规模日大,特色日显,成为睢宁教育的一匹黑马。自创立之日起,菁华学校就“跟随勇敢的心”,以“清洁”的教育精神
长期以来,在教学的知识使命问题上,人们较多地关注了教学的知识传承价值,而忽视了“转识成智”的价值。所谓“转识成智”,是指学生将客观的、外在的、他人的、情境的知识转化为学生自身的理性智慧、价值智慧和实践智慧的过程。“转识成智”是实施素质教育的现实通道。  马克斯·范梅南在《教学机智——教育智慧的意蕴》一书中写道:“与过去不一样的是,现在的儿童不得不生活在一个不确定的环境中,他们必须对他们的生活作出积
【摘 要】本文先是评价了《种树郭橐驼传》,并从教育的角度出发,讨论了《中庸》开篇的名言。接着,详细论述了文化的重大作用及文化与教育的关系,指出了就教育的宗旨讲,教育就是素质教育;就教育的方式讲,教育就是文化教育。再接着,分析了科学文化与人文文化、工具理性与价值理性、才与德的关系。最后,简扼地指出了教育成败关键之所系。  【关键词】教育 素质 文化 科学 人文  柳宗元既是古文写作唐宋八大家之一,又