孙伟
盘锦职业技术学院(盘锦 124010)
JAVA语言程序设计项目教学法
孙伟
盘锦职业技术学院(盘锦 124010)
为了进一步探索高等职业教育教学中计算机学科的授课方法,提高学生实践能力,扎实基本功,盘锦职业技术学院计算机应用与技术专业的学生在JAVA语言程序设计课程的教学中采用“教——学——做”三级授课模式,对学生实施项目教学法,提高学生在计算机程序设计中的基本能力,提升学习兴趣,促进学生综合能力的提高。
JAVA语言程序设计 项目教学 计算机语言
JAVA语言程序设计课程是高职计算机应用技术专业的必修专业课,课程教学目的在于使学生通过学习了解掌握计算机程序设计语言的理论基础,在学习中锻炼提升程序设计的实践能力。在教学中培养学生主动思考,分析问题、解决问题的能力,学生通过学习养成良好的沟通能力与团队协作精神。
JAVA语言程序设计课程在计算机专业的教学中一直围绕如何更好地提升学生能力、提高学生实际操作水平,取得良好的教学效果等方面进行探索和总结。但在长久的课程实施过程中都没有取得预期的教学目的。通过学生问卷、探讨教学过程环节、调研企业对人才的需求状况等方式,在教师间探讨总结,在教学过程中未能取得理想的预期目标原因主要在于以下三个方面:一是授课教师限于传统教学模式下的授课思维;二是高职学生基础薄,对于操作学习掌握能力强,而对于理论学习兴趣较差等原因,使得学生在学习过程中像程序设计类课程理论枯燥的学习失去兴趣;三是教师与学生需要找到教与学过程中的融汇点。
在几个学期的教学摸索出各种方法综合运用能在教学过程中更大程度上提升学生学习乐趣,增强学生应用能力,充分实现预期的教学目标。
在传统的授课模式下,高职学生上课注意力不能长时间集中于理论课堂,对实操少的课程缺乏情趣,使得在过去的教学中学生不乐于学习程序设计语言类课程,而学生对图形图像类制作快、上手快的课程却学习兴趣较浓,其主要原因在于课程内容的难易程度和编程工具的选择。这就使得我们教师要在教学上多思考、多琢磨,通过一系列的教学手段、教学方法及内容的安排上能够吸引学生兴趣,抓住学生的注意力,在这个过程中逐渐培养、提高学生能力,使学生学友所用,因材施教。随着国家大力发展职业教育,提高职业教育办学水平的方针,切实落实“以就业为导向,以能力为本位”的办学理念,我们在JAVA语言程序设计课程的教学中对我们的学生在理论知识的传授上本着教而够用,学有所用的宗旨,加强学生实际操作能力的培养,引入项目教学法,激发学生学习的目的性、积极性,增强学生本领,让我们的学生在能力上更贴近市场和企业需求。
JAVA语言程序设计是C语言程序设计的后续课程,再基础理论上有很多相似相通的地方。由于高职学生在知识掌握学习上缺乏主动性,因此在JAVA语言程序设计课程的教学中首先要根据学有所用的原则对两门语言课想通的内容对学生做简单的回顾,在学习过程中比对其差别,让学生在C语言的基础上了解JAVA语言程序设计的基础理论,在JAVA的面向对象程序设计的基础理论上也要选取学生能够理解、简单易会的内容为学生做讲解,对于相对比较复杂的内容要在后期的项目设计中通过实例让学生去理解。高职学生在理论知识的学习上最大的弊端就是其内容枯燥容易使学生在学习上失去兴趣,所以在教学中对于每一个理论小节都要为学生提供简单的项目设计,以项目贯穿教学,使学生感觉到制作成果的满足感,通过简单的项目设计引发其学习乐趣。例如在算法的学习上,让学生设计超市商品的结算管理程序等。
利用学院现有资源,更合理的改善教学环境,使学生在学习上能更多地接触利用计算机工具进行学习,充分实现“教——学——做”的三级授课模式。“教——学——做”三级授课模式是很多高职院校提倡的一种教学模式,主要在于该模式更适合高职学生,使学生在教中学,学中做,做中教。如何将“教——学——做”的授课模式很好地引入到各个学科,则是教师在教学中不断摸索、不断总结才能做好的。在JAVA语言程序设计课程中采用“教——学——做”的三级授课模式首先要有适当的环境,所以我们的教学环境采用机房式多媒体教学,使学生学习环境,教师的教学环境,学生的操作环境都在机房中实现,这样就能够实现教师为学生布置实验操作目的,讲解操作规程、设计环节、所需设计的理论基础等,学生通过教师一段的讲解自己动手实践,发现问题与教师沟通,教师可以对学生进行个体或全体的讲解。这种教学过程不仅能大大的提高学生学习的兴趣,还能使教师更好地把握学生学习的状态,提高学生学习效果。
在课程的授课过程中首先要选取适当的项目案例贯穿教学始终,使学生在学习过程中能有目的性和程序完成设计的满足感。使得在理论章节学习中的每个知识点都能在项目中得以体现,让学生觉得学有所用的真正意义。例如大家常用的学生成绩管理系统,这个项目在算法设计中能对很多的理论基础进行实操锻炼,在此基础上让学生设计各具特色的管理系统界面操作。在这个设计完成过程中还要选取学生能够接受、易于把握的设计工具。高职学生在程序设计中疲于使用纯代码编辑类的工具,通过教学我们可以发现学生在学习VB、PB这类有界面控件设计的工具掌握学习上要比传统的C语言学习兴趣浓烈,因此在JAVA语言程序设计课程的项目教学上我们选用了Eclipse工具,使学生在操作上先通过控件编辑等简单操作了解JAVA界面设计的简单化实现,在此基础上完善代码,使学生去了解JAVA独具特色的编程过程,让他们了解JAVA语言效率提高的真正含义。
其次在教学过程中还要培养学生的团队合作意识,通过项目教学使学生各自发挥其优势,培养学生在程序设计过程中的不同方向,例如有的同学进行编码、有的同学完成数据库的实现、有的同学进行程序功能的测试等等。通过整个过程的教学大大的提高了学生之间的合作意识,增进了了解。在教学中还可以要求学生互换角色,提高学生更多实践技能的训练。
再次,在教学过程中还要充分利用网络教学资源,例如现在学生经常使用的QQ聊天、微信、微博、E-Mail等,教师通过这些网络手段和学生在生活上成为朋友,让学生感受到老师很贴近他们,增进友谊,不仅能促进学生的学习态度,还能通过这些网络手段进行业余时间的学习交流。另外我们学院还搭建了学院局域网FTP服务器,课程的教学资源都在FTP上对学生实行共享,学生只要在学院就能更好地使用这些学习资源。
最后,在项目教学的整个阶段中教师一定要分模块的对学生进行平时的考核,了解学生项目设计的进程,同时还要更多地对学生设计进行总结、知识进行归纳,还要为学生的设计进行点评,多鼓励,并很好地为学生的设计提出合理的完善方案的改进。使学生在学习理论、动手实践的环节上更多地获得乐趣,激发学生学习的欲望,提高教学效果。
几个学期的项目教学实施后,我们通过讨论总结,发现这种教学法的实施能很大程度的提高学生的学习兴趣,让学生在操作摸索中求知,比传统的教学更好地为学生传授的知识,增强了学生的本领。
项目教学的实施使学生目的明确,理论学习有针对性,同时也更好的提高了学生的操作能力。以上是我在几年的教学工作中的一些总结与思考,作为高职教育工作者,在今后还要与大家互相学习,总结提高,为培养合格的技能型人才贡献力量。
[1]王鑫.高职ASP程序设计课程的项目教学法实施.辽宁高职学报,2012(14):52.
[2]刘芳.“JAVA语言程序设计”课程项目化教学改革与实践.邯郸职业技术学院学报.2012(9):67.
云龙)