技工学校计算机程序设计课程教学的研究
摘要:在技工学校,计算机程序设计课程作为学校计算机专业的主要课程之一,其作用及地位不言而喻,但由于近年大学生的扩招,学校生源质量有明显下降,加上许多学生对本专业兴趣的缺乏,为结合实际情况,本文对课程设计、教学方法以及教学目标提出了一些改进方法,并就如何提高学生学习兴趣,提升学习效率提供良策。
关键词:技工学校;程序设计;教学良策
中图分类号:g642
1背景介绍
首先,计算机程序设计课程作为计算机专业的基础课程,对于提高学生的思维能力及深入学习本专业知识提供帮助。其次,通过对本课程的学习,学生在计算机语言的基本思想及编程方法和语法方面都会有很大程度的提升,但鉴于目前在教学方法、教学内容及教学目标上存在出入。本人结合实际,从多年教学经验出发,总结了一些心得,希望能对当前的教学模式进行相应的改革。
2存在的问题
2.1在生源方面
编程课到底学什么由于技工教育在很大层面上并没有被人们所接受,许多学习好的学生,更愿意进入大学校,再加上近几年大学生的普遍扩招,使技工学校的生源质量未能得到保障,大部分学生的学习能力不强,基础较差。在实际教学过程中,经常会出现一个很简单的问题,往往会耗费很多的时间去讲解,这都是因为学生的理解能力不强,认识水平低的原因。
2.2缺乏足够的教学课时
学校开设的程序设计课程没有足够的课时供学生在理解和掌握课本上知识的同时,通过在实践过程中发现问题,解决问题,从而学习更深层次的东西。
2.3学生没有学习程序设计的信心和兴趣
技工学校的许多学生认为本课程更适合本科生和研究生进行学习,因为程序设计课程本身就枯涩难懂,他们更愿意学习网页设计和图像处理等比较有吸引力的东西。他们有的都不愿去
上编程课,去上课了也是在那玩手机、睡觉、说话之类的,根本不听老师讲课,理由是本课程学了对他们也没什么作用,有的上完了一学期的课,也不知道本课程到底是干什么,有什么作用。所以更别说让他们去进行实际的编程了,他们甚至都会产生一种神秘感和畏惧感。
2.4缺乏合理的教学方法
目前来看,计算机程序设计课程所采用的教学方式仍然是传统的教学模式,仍然是老师讲解课本上的知识,然后学生做一些适当的消化和理解,上机操作也只是对课本上的案例进行编程调试,都只是照着课本打代码,一旦调试成功就完成了任务,没有自己动脑思考的过程,而编程最重要的就是思想和创新。此种的教学,学生所掌握的仅仅只是一些程序设计语言和调试技巧,对于实际编程过程中出现的问题不会进行分析。因此,对于培养学生开放性的思维和对问题的分析能力是十分不利的。
2.5没有全面的考核方法
现在学校所采用的考核方式绝大部分都是以笔试为主,但笔试并不能全面反应学生对所学知识的掌握情况,很多学生为了应付考试,都是死记硬背,考试的时候只要写下来就行,但对
于知识的运用却是十分的生疏。所以,在考核方面也应该做适当的调整,以便能够实际反应出学生的学习水平和对知识的实际运用能力。
3对于存在问题的解决方法
3.1充分激发学生的学习兴趣
不管做任何事,兴趣始终是动力,所以在教学过程中注意激发学生的学习兴趣是十分重要的,对于提升教学质量和优化课堂教学也是十分有利。那么如何才能激发学生的学习兴趣呢?我们应该认识到一点,兴趣的产生与否是由老师决定的,老师应该尽量将计算机程序设计以通俗易懂的语言讲述出来,而不要讲的过于深奥,让学生觉得枯涩难懂。为了让学生更容易接受本课程,并从一开始就有兴趣去学习他,那么,老师在进行第一堂课教学时,可以将自己编写的一些简单实用并且有趣味的程序展示给同学们,让他们有新鲜感,有去学习的冲动,如此一来,学生的学习兴趣自然而然就被激发出来了。
3.2创新式的教学
(1)从基础做起。在程序设计语言中,语法是非常重要的基础,老师在教学是应避免呆板
式的灌输,许多学生在第一次学习语法时就觉得头疼,所以老师在开始一定要把语法讲好,尽量通俗易懂,让学生容易理解,另外,老师在教学时,应该多展示一些好的程序,并让同学们试着模仿去做一些简单的,如果能够在一次次实践中获得成功,那么学生将会觉得非常有成就感,并让他们坚持下去,这样在后续的教学中,学生才会有更多的学习动力。
(2)从实践出发。拿一些编程类项目让学生去做,让他们在实践中摸索,并提出问题,老师只给以必要的辅导,关键以学生独立完成为主,这样有利于培养学生独立思考和独立解决问题的能力,也有利于培养学生的创新能力。比如,现在绝大部分的学生都是使用的智能手机,而智能手机从操作系统一直到应用软件都是属于计算机程序,并且编程的技巧和思想都趋于完美。让学生仔细观察这些软件的基本功能,想象着如果自己来设计会是怎么样的,把设计的思路写下来,并试着用编写的程序去实现这些功能,虽然现在这个还会很困难,但可以在思想上进行创新并得到锻炼。
(3)讨论式教学。老师在教学过程中,要注意充分激发学生的主动性与积极性,由于程序设计的多样性,许多问题都并非只有一个答案,对此,老师应该让同学们进行充分的讨论,通过讨论,同学们可以开阔思路,打开视野,相互启发,相互协作,发现问题并解决问题,从而总结出属于自己经验,因此,讨论式的教学是可以让学生获得进步的优质教学方式。
(4)在教学中总结。程序设计语言的许多定义、语法规则和概念都不好记忆,难以灵活运用,而且非常容易出错。如果老师在教学过程中在这方面注意提示学生进行归纳和总结,学会一通百通,会举一反三,那么,对于提升学生的学习效率将十分有助。另外,在课堂教学中,我们都喜欢使用流程图来描述算法,但流程图只是在算法结构清晰的时候比较方便,如果初学者对算法不清楚,那么用流程图就没有什么意义。所以很多初学者都不喜欢使用流程图,对于初学者,他们更喜欢直接用计算机语言进行编写或用自然语言来描述。但自然语言容易出错,所以教师在教学过程中可以使用伪代码,这不仅可以让学生很轻松的接受,还可以对算法进行有效的描述。由于伪代码的简单易行,可以消除许多初学者对程序编写的恐惧感。如果你在看过许多程序设计语言专家的经典教材后,你会发现他们对一些通用的概念和结构进行描述时,都是使用的伪代码。
(5)分组式教学。学好程序设计语言的关键是上机编程实验,但现在大家都自己做自己的,以老师为中心进行一些简单的实践,这对于技工学校的学生很容易失去学习的兴趣,也难以达到上机实践的目的,由于在技工学校中,程序设计教学具有更强的实验性,所以可以转变现有的教学形式,为提高同学们的学习兴趣和学习质量,可以以小组的形式进行实验,在实验前给每个小组分配不同的实践任务。让同学们能在除了课堂上的几十分钟外,在课外
也能去思考和收集资料。最后在上机时各自演示每组的实践成果,进行评价,交换思想心得。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论