剖析技校C语言教学之学生“听天书”问题及对策

来源 :职业 | 被引量 : 0次 | 上传用户:yummyumi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  C语言因为工具性与技能性在计算机教育中占据重要的地位而被列为计算机专业的必修课。在技工院校的计算机专业中,C语言也是学生学习其他计算机课程的先行课,是一门最基础的计算机编程语言。但是由于技工院校的学生大部分是由初中毕业升学而来,自身基础比较薄弱,加之C语言自身的特点,大部分学生反映在上C语言课时就像在听教师讲“天书”,完全听不懂,作业做不出,更不要谈灵活应用解决相关的实际问题了。如长此以往,教学效果就会很不理想。那么怎么解决学生的“听天书”问题呢?怎么使学生上C语言听得懂,作业做得出,既能自主练习又能解决实际问题呢?这就要从两方面入手,首先是教师要重视改进教学方法,其次是学生要调整学习思路,学会自主学习。

一、导致学生在听“天书”的原因


  1.学生自身基础差
  学生学习C语言需要有一定的计算机基础、数学基础、英语基础和逻辑思维能力。其中受环境和条件的限制,部分技工院校学生计算机基础较差,而技工院校学生的生源问题导致部分学生数学基础、英语基础较差,这些学生的逻辑思维能力也大大影响了他们学习机器语言中分析、设计、调试程序的能力。
  2.C语言自身的特点
  C语言是计算机语言,是人与计算机交流的语言之一。对于从来没有接触过机器语言的学生来说,如何实现自然语言到程序自动化语言的转化,怎么样让C语言描述出用自然语言描述的问题,怎么理解C语言等,都是学生在学习中的障碍。
  另外C语言较其他机器语言有很明显的优点,如运算符丰富、语法限制不严格、用户能够自定义数据类型、程序设计自由度大等,但这也是C语言学习的难点。

二、针对存在问题的对策


  实践证明,任何课程的学习都是由浅入深、由易到难、循序渐进的,而教师的善于引导能让学生自主进行学习,这样教学的效果自然是让教师学生双方都满意的。这也是实施C语言教学的一条有效途径,所以要解决C语言的“听天书”问题,必须分别从师生两方面下手。
  1.教师要重视改进教学方法
  (1)运用新型教育技术,施展多种教学手段。传统的教学方法并不适合C语言,枯燥的传统教学课堂是没有效率的。所以教师要灵活地安排教学内容和上机时间,在讲授基本结构、变量、运算符与表达式等比较简单的章节时,可以边讲课边让学生操作,而对于比较难的章节,如数组、结构体、指针等内容时,教师要从学生的学习进度出发安排课程,并要注重学生学习后的反馈。教师自始至终只采用一种教学方法是不可取的,因此,教师需要在教学过程中不断探讨、总结经验,合理运用多种教学方法。教师要引入现代教育技术,在教學过程中应使用多媒体、投影仪结合的动画、课件、程序软件等进行课堂演示教学和案例教学。案例教学是一种新型的教学手段,目的在于培养学生综合运用所学知识解决实际问题的能力。例如:在案例教学中,课前教师可以列出需要掌握的知识点,让学生进行课外自学。课堂上教师则以实际案例出发,从问题的提出和分析、方案的设计与实施、问题的解决等环节进行教学并穿插少量知识点,真正做到学以致用,以学生为主体,从而激发学习兴趣。
  在案例教学中,要给每个学生一个任务,那就是从案例中发现问题或得到启示,确定自己的研究课题并加以解决。教师应对学生选定的题目进行批阅,在可行性、工作量大小及题目的意义等方面进行把关和评估,及时将意见反馈给学生。比如在讲指针的概念里比较复杂难懂的直接访问和间接访问,教师可以选择案例教学法,再与现实生活中具有趣味性的问题相结合:指针就是个地址;你的钥匙放在抽屉里,你要通过抽屉才能找到钥匙,这个抽屉就是指针,指引你去找到你想要东西的针,也就是存放数据的地方。再如教师在解释两个变量交换值时为什么会有一个中间变量时,可以提问学生有两只水瓶A和B,A装醋,B装油,如果想将两瓶东西相互交换,应该怎么做呢?学生自然都会想到,再拿一个空瓶子就可以解决了,这时候告诉学生空瓶子就是对应中间变量。教师这样多举一些和生活息息相关的例子,学生更容易听得懂,自然能顺利地完成学习内容。
  (2)结合实践,培养学生的逻辑及创造性思维能力。语言学习必须理论与实践相结合,这就要求教师要精讲多练。精讲就是精炼、准确,教师要讲的精炼、准确就必须要有清晰的编程思路,并能把思路展现在学生面前,从而培养学生能够正确分析例题。多练是学习编程的关键,实践出真理,上机实践才能让学生在掌握理论知识的同时更好地学会如何编写和调试程序。C语言操作性很强,形形色色的命令及属性设置在教师讲解的时候,学生一般都听得懂,但综合起来却感觉无从下手,这就是理论与实践的脱节。为此教师可以把题目分解成一个个的小目标,让学生做新的实验,为实验的改进作探索。在这过程中,教师也需在C语言实验教学中安排合理的实验时间,注重理论联系实际,选择例题时要有针对性、典型性,注意培养学生的思考能力和解题时的灵活性。
  比方,在求n!时,可以用程序调用自身的方法。再如在运行标准输出函数printf()时,由一个学生来演示分析程序运行时的工作原理,另一个学生来验证解题思路的正确性。在这个过程中,学生的想象力和思维得到了发挥和锻炼,并通过互动和比较,更能找出自己在某一方面的不足并加以改正。
  学生的上机实践也应该与实际相结合,否则多数学生在上机时只是验证程序,没有思考,感觉上机很无聊。教师可以使用项目分组法,每组有强有弱,可以分配相同的任务来进行比赛,也可以按学生的兴趣自行组队分配不同的任务,还可以编写一些具有灵活性和伸缩性题目或简单一些的游戏项目如扫雷、贪吃蛇、五子棋等,既能大大提高学生的学习兴趣又能让学生体会到实际编程的重要性,从而达到提高学生实际编程能力的目的。
  2.学生要学会自主学习。
  学生是学习的主体,所以学会如何学习很重要。然而大部分技工院校的学生因本身条件所致,并不会学习或者说不会自主学习,学习中往往过多地依赖于教师、课本和练习。学生在C语言的学习中要改变这种状况,使自己在学习中的主体位置不断提升,就要做到以下几点。   (1)正确认识C语言,树立信心。大多数技工院校学生先入为主地认为C语言学习相对较为困难,以至于缺乏学习的信心以及勇气。所以认识C语言的重要性,树立“既学之,则学好”的信心就显得非常重要。C语言是计算机学习的基础课程,其本身具有良好的专业性以及实用性。C语言学习的好坏,直接关系到计算机编程思维能力能否建立。不论哪种计算机语言,计算机编程思维是相通的,只要学好C语言,就可以很好地学习任何一种编程工具。想要学好C语言就得树立信心,克服困难,循序渐进,脚踏实地学习。
  (2)夯实基础,多读、多写,“熟读百遍”。古话说“熟读唐诗三百首,不会作诗也会吟”。C语言虽然是机器语言,但它和自然语言的学习方法有很多的相似之处,要想打好基础,就得熟读课本,多读、多写。C语言程序最好的入门方式便是阅读,上课时间跟着教师的思路,培养自己读程序的能力,读的程序多了,见到的符号体系和编程思想、方法和技巧也就多了,在以后自己独立编程的过程中便可以借鉴别人的东西,再加以运用变成自己的东西。所以学习的时候必须熟练地掌握基础知识,弄懂、弄透重点知识,及时做相关习题加以巩固。读得多了,写得多了,掌握的基础知识够牢固,才能为自己编程打好良好的基础。
  (3)注重实践,多学、多练,“其义自现”。C语言的实践性很强,学生只有通过上機实践才能更好地掌握C语言的理论知识及其应用。在实践学习中,必须注重实践,提高自己的编程思路和程序测试的能力,才能分析和解决问题,如C语言中的语法规定、程序设计方法、程序开发能力等,这些都必须通过充分的上机实践才能得到提高。
  举个例子:C语言中的运算符的语法规则,学习起来枯燥无味,死记硬背费精力费时间,还可能不会灵活运用,那么这个就可以通过上机实践,在调试程序过程中,自然而然地掌握了它的语法规定。程序最终也是在计算机上实现的,程序正确与否、存在什么问题上机调试并运行正确后就可以知道,编程能力也正是在不断发现错误、改正错误中提高的。再者,从“简”入“难”,从简单开始,选取一些小程序进行编写。多练习,在编写一些简单程序的基础上,可以研读C语言经典程序,这能使我们大开眼界、耳目一新,不但能增长自己的知识、激发自己的灵感,还能够借鉴别人好的编程思想、编程技巧,学习分析问题、解决问题的方法,使自己的程序设计能力大大提高。

三、小结


  教和学是教学过程中的两个重要方面,一门课程如果大部分学生反映听不懂,那么说明教和学双方都存在一定的问题。教师先检讨一下自己,是不是课堂太单调、太枯燥了?是不是教学方法和教学模式太落后了?学生也要检查一下自己,是学习方法不对呢?还是没有信心学好?或者是觉得没什么用不愿意学?要防止这种情况的发生,首先教师要行动起来,精心准备教案、更加直观的教学内容、适当可行的教学方法,找到学生听不懂的原因,对症下药来引导学生学习,给予他们正确的学习方法,相信学生学起C语言来不再是“听天书”了,而是好学不倦了。
  (作者单位:广东省工商高级技工学校)
其他文献
加强对中职生的德育工作,能够促使中职学校思想政治教育水平提升。中职生思想道德的高低,对我国经济建设与发展的影响很大,因此,学校在日常管理中要渗透德育教育,促进学生综
本文根据全国和全省 2 0 0 0年度教育工作会议精神 ,提出了江苏普通高等教育教学工作的目标和任务以及贯彻落实的基本思路
为贯彻党的十六大精神,落实自治区党委、政府提出的“两基”目标,加快昌都地区教育跨越式发展步伐,推进全面建设小康社会进程,地委、行署决定召开全地区教育工作会议,这是我地教育
利用加卸载响应比、日变幅逐日比、空间相关分析法,研究分析了广平台1982—2006年地磁垂直分量观测资料与河北省及邻近地区Ms≥5.0地震之间的关系,发现它们之间有较好的对应关系;同时给出了适用于广平地磁台的地震分析预报参数,为今后广平台依磁报震提供了依据。
<正>~~
期刊
本文根据对宁波市在校学生、毕业学生、财会专业教师、宁波各开设会计专业的中职学校进行的系统调研结果,分析专业现状、企业需求、学生需求,找出目前中职会计教学中存在的主
归纳介绍了确定疲劳裂纹扩展理论门槛值△KthT的方法,特别对利用疲劳裂纹扩展速率表达式,根据da/dN~△K试验数据外推确定△KthT的三种方法作了较为详细的介绍,并用四套试验数
研究性学习是今天历史教师必须面临和解决的问题,它强调培养学生的主动探究精神,教师要将正确理解历史基础知识和培养学生学习能力两者有机结合,为学生创造一个积极学习,自主发展
注重创新教育是新世纪的需要,创新精神的培养已成为高等教育的共识。高校要造就一批高水平的有创新能力的师资队伍,要建设具有优良条件的实践基地,要不断深化教育教学改革,为新世
本文总结了江苏五年来高等教育体制改革的基本情况和基本经验,一个充满生机和活力的社会主义的江苏高等教育体系正在构建之中。