教师在高职软件课程教学中的作用

更新时间:2024-03-24 作者:用户投稿原创标记本站原创 点赞:13704 浏览:58088

【摘 要】本文通过分析高职高专课堂普遍教学模式,结合软件技术的学习过程,提出在软件技术课程教学中的若干问题,并以教师的角度分析解决问题,最后结合自身教学经验总结教师在高职软件课程中应该起到的作用.

【关 键 词 】探讨;课程教学;作用

高等职业教育的培养目标是培养高素质和综合职业能力,面向生产、技术、管理和怎么写作的应用型、技能型高级人才,高职教育的课程体系是以就业岗位所需掌握的技能内容来决定的.为了与企业岗位技能进行对接,教育专家提出了许多先进的教学改革的方法,例如在教学内容上打破传统的理论章节体系,启用学习情境来组建教学单元,使用任务向导来完成岗位技能的教学和实践;在教学方法上,引入项目驱动教学法、小组教学法来模拟岗位所遇到的角色和任务,结合教学一体化的实践教学模式,让学生能亲身体会企业的工作环境,完成教学的任务;在考核方式上也增加平时形成性的考核方法,综合考核学生的岗位职业能力.教师在教学改革中充当咨询的提供者,课堂的组织者及引导者.

不同的企业岗位所需的专业技能不同,培养方式也存在差异.软件技术相关专业培养学生成为程序员,在程序员相关岗位技能的培养过程中,教师应该具备何种能力,如何合理运用多种教学手段和方法实现对学生科学的职业技能培养仍需要更加细致的分析和讨论.

1.适合学生学习的教师

在高职教学过程中,教师的任务是引导并提供给学生技能相关的咨询,所以教师在学生学习的过程中起着非常重要的作用,因此教师的选择决定了授课的效果.某些职业院校有时为了和企业岗位接轨,常常聘请企业一线工作的程序员来为学生授课,经过学生的反馈,虽然程序员自身技术非常优秀,但是往往学生普遍听不懂,因为一线程序员不善于语言描述,不能很好的将知识表达出来.另一种情况,学生在学习数据结构,在研究二叉树算法的过程中,虽然明白了二叉树的遍历方法,但是不知道学会了二叉树的算法到底能做些什么,为其授课的教师虽然是一位在数据结构方面有着资深经验的教师,但是无法解答学生的这个问题,因为该教师仅对算法和数据结构有丰富的经验,对其后续课程没有研究.上述两种情况都会造成学生对课程内容兴趣缺失,或者迷惘不知今后如何发展,其实每位学生在踏入大学的时候对自己的将来都会有或多或少的展望,在选择了软件技术这个专业时,对软件技术都是抱有兴趣和喜爱,选用适合的教师可以增强学生学习的兴趣和积极性,这在软件岗位的教学中意义重大.最适合软件技术课程教学的教师是具有一线软件开发经验的专业教师,要既能讲也能做.当学生问及学会了JA语言能做什么,如果教师能直接编写一段JSP动态网页展示给学生,又或许学生研究树的遍历,教师实现一个简单的寻路游戏展示给学生,这比枯燥的讲解效果要好很多.

2.能够提高学生的学习热情和积极性的教师

在高职教学的教与学过程中,学生是主体,教师的技术再高,教学方法再先进,学生没有学习的兴趣和动力,也是没有任何效果的.如果能让学生认真听课,课下能够自觉来学习,这门课程的教学就算是成功的.在学生刚入校时,学生学习积极性较高,教师从课程设计的角度应该循序渐进,课程难度应逐渐提高.当学生对所授课程可以理解并能够掌握时,就会有兴趣继续学习,反之则会有抵触心理,在课堂上教师要实时留意学生对所授知识的反应,要根据学生对知识的掌握状况来调整教学进度,可以以班为单位,也可以以小组为单位,把握课堂的节奏,保持学生的学习热情,即使保留部分授课内容也不要让学生糊涂的听自己不能理解的知识和技能.在保证学生能够理解课程内容的基础上可以适当使用交互的教学方法,拉近学生和老师的距离,让沟通能够更顺畅.及时的了解学生对知识技能的掌握能够有效控制学生的学习积极性,并激发学生学习的热情,当学习的兴趣积累到一定程度时,学生就会自主的认真学习,此时的教师才能充分发挥知识信息的提供和引导作用,适当增加授课内容的难度,当学生通过课上提问、课下自学,同学互助等方式将高难度的知识掌握后,也会更加增强学习的积极性,周而复始,达到一个良性的循环.但教师必须有把握度的能力,要让学生在一段时间的学习内消化知识,这个时间不能太长,否则学生会失去耐性,降低学习的积极性.

3.将岗位所需技能合而为一

我们可以大胆的尝试一下,在课程体系的设计上将岗位所需的技能不再划分成课程,而是合在一起,学生不再知道这节上什么课程,只知道今天要上课,要带上本学期所有的书,不知道会用到那本书,这就好比程序员开发一个完整的项目:用到数据库时就翻翻数据库的知识,设计或者优化算法是就翻翻数据结构,设计UI时就看看PHOTOSHOP及其它图形软件教学的书.软件技术岗位所需的技能就是软件技术,不要再拆开,课程设计所要做的就是将所有软件技能划分在几个学期进行,每一个学期就好像整个工程的一个里程碑,学生学期末的成绩就是里程碑阶段的成绩,将综合本学期各项技能给出一个平均分作为本学期成绩.实现上述课程改革的优点是将所有专业课程紧密连接,相互关联.学生的记忆能力是有限的,不常用的技术会逐渐淡忘,大一学习的技能也许大三就忘记的一干二净,需要用时必须重新再来,使用传统课程体系不能有效的积累学生的技能和知识,导致后续课程需要重复讲授已经学过的技能,浪费了宝贵的时间.将课程合而为一后,所有技能都是根据需要进行安排,项目安排到哪个阶段就会用到哪些技能,这在真实工程项目中也是一样的,学生时刻会翻阅所有的专业书籍,提取有用的技能来使用,保证了知识和技能能有效的存储在学生的脑海中,同时也对项目开发的整体有了一个比较清晰的认识.这样更能胜任程序员企业岗位的要求.这种授课模式需要教师扮演项目经理来讲解各个阶段的各种技能和知识,对教师专业能力是一个极大的挑战.本人曾经经过一个小规模的测试将数据库技术、FLEX技术和ASP.NET技术三类课程合并授课完成RIA软件的开发,达到了比较不错的教学效果.


4.结语

学生是学习的主导,教师是教学的本源力量,上述教学方法的实现关键是师资队伍的建设.这要求教师不仅要精通本专业企业岗位所需的所有知识和技能,还能分解和规划技能以适应教学的需要,只有具有高水平的职业教师才能科学的划分教学所需要的学习单元、工作任务,各种教学法才能正确的被使用,从而达到理想的教学效果. [科]