日期:2023-01-06 阅读量:0次 所属栏目:成人教育
0 引言
网络应用编程是我校医学信息工程专业学生必修的专业基础课程,当下网络编程技术高速发展,日新月异,具有更新快、涉及知识面宽和实践性强的特点,这使得“网络编程基础”课程的教与学有一定难度。在传统的教学模式中,逐章逐知识点讲授,课后练习实践的教学模式已经不适应这门课程的教学,对该课程的教学改革也势在必行。笔者对该课程的课堂教学模式、实验教学环节和考核方式进行探索。
1 课程内容和特点
网络应用编程课程以Microsoft Visual Studio 2008为开发平台,以C#为开发语言,采用案例方式,让学生掌握的基础知识、特点和具体应用。其主要内容包括Visual Studio开发环境简介,静态网页设计基础,C#语法基础,结构化程序设计方法,常用Web服务器控件,常用内置对象和状态管理,数据库应用程序开发和基于角色的安全管理等方面的内容。
该课程重点突出“应用”二字,紧紧抓住培养学生基本编程技能这个纲,旨在通过网页设计和网站功能开发使学生了解网站开发过程,注重培养学生的应用能力,强调知识、能力与素质的综合训练。
2 教学改革
传统的教学模式中侧重理论教学,对于学生来说往往出现“上课听得懂,课后不会做”,“示范操作都能做,自己设计就无处下手”,“课堂上学生积极性不高,互动性不强”等现象。而网络应用编程课程是一门实践性和互动性很强的课程,传统的课堂教学方式侧重理论,导致学生的实践动手能力较差。根据网络应用编程课程的特点和近两年的实际教学效果,我们将从以下几方面进行教学改革研究探索。
2.1 教学模式的探索
整个课程的课堂教学全部安排在专业的网络实验室中,课堂教学采取参与式教学方式,强调教学双主体,即教师和学生都是课堂的主体。参与式教学是指:全体师生共同建立民主、和谐、热烈的教学氛围,让学生拥有参与和发展机会的一种有效的学习方式,是一种合作式的教学法。这种方法以学生为中心,充分应用灵活多样、直观形象的教学手段,鼓励学生积极参与教学过程,成为其中的积极组成部分,加强教师与学生之间的信息交流和反馈,使学生能深刻地领会和掌握所学的知识,并能将这种知识运用到实践中去。具体做法是:由学生自由组合成4~6人的小组,要求每个小组自行命名并选出组长,在课堂教学中根据各个小组的具体表现进行积分,并且在每次课后都公布积分结果并张贴在教室中。这样做的目的是建立学生的团队合作意识,刺激学生的学习积极性,将被动听讲变为主动学习。
在课程教授中采用任务驱动教学法,所谓“任务驱动”就是在学习过程中,教师引导学生紧紧围绕一个共同的任务活动中心,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生一种学习实践活动。“任务驱动”是一种建立在建构主义教学理论基础上的教学法,它要求“任务”的目标性和教学情境的创建,使学生带着真实的任务在探索中学习。在这个过程中,学生还会不断地获得成就感,可以更大地激发他们的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力。我们通过一个WEB应用程序开发案例从网页设计、功能设计和数据库设计三个方面进行演示和讲解,精讲项目开发中的知识点、设计思路、编程技巧,同时强调在设计和开发过程中容易出现的错误以及解决方法以及在不同的开(下转第123页)(上接第121页)发需求中的不同应用方式。在教学过程中要求各小组按照教师的讲解和演示逐步完成整个设计和开发过程,让学生在课堂上去了解和熟悉一个WEB应用程序的设计和开发过程。在实际的课堂教学中,我们发现这种方式极大地提高了学生的参与积极性,并且对提高学生的动手实践能力有很大的帮助。
2.2 实验教学的探索
传统的实验教学往往使用基础程序设计课程的教学模式,实验课内容围绕理论课内容来进行设置,即通过实验来验证理论课中的授课内容。但是在实际教学过程中,我们发现这种教学方式割裂了网络应用编程课程中教学内容的有机联系,无法与学生学习的其他课程知识链接起来,降低了学生的学习积极性,不利于学生实践能力的培养。针对这种情况我们在实验内容设置上进行了新的尝试。 在课堂教学中通过参与式教学方式和任务驱动教学法提高了学生的学习积极性,锻炼了学生团队合作意识,并且对WEB应用程序的开发过程已经有基本的认识和了解。因此,在实验教学环节中设置一个和课堂教学中相似的项目开发案例要求各小组独立完成,考虑到每个学生的实践能力和兴趣差异,要求各小组对成员进行分工,并将每名小组成员的名字和分工做成简易卡片展示。这样学生可以根据自己的兴趣爱好选择实验内容,并且在小组内部形成帮扶机制,极大地提高学生的学习积极性,同时培养了学生在项目开发中的团队协作精神。
2.3 考核模式探索
课程考核采用平时成绩+实验成绩+期末成绩对学生进行考核,其中平时成绩占20%,主要根据各小组的积分情况进行分级评定,每一个等级设定相应的分数。实验成绩占30%,根据主要各小组实验项目的完成情况来评定。期末成绩占50%,主要考核每个小组运用所学知识分析和解决问题的能力,由教师拟定基本要求,各小组自行拟定项目。项目完成后要求提交项目报告并将完成项目发布到实验室服务器上进行展示,邀请资深教师对各小组项目进行评定。
2.4 待解决的问题
在课程教学的探索中,我们总结了一些成功的经验,但同时也发现了一些新的问题:参与式教学不适合大班教学,在30~35人左右的小班教学中效果较突出;个别同学动手能力差,请“高手”来完成自己的工作,也有小组直接在网上下载项目,稍加改动后提交。根据这些问题,我们将继续对教学模式进行完善。
3 结语
通过对网络应用编程课程的教学改革,从教学效果上看,极大地提高了学生的学习主动性和积极性,加深了对WEB应用程序的开发技术的理解,增强了学生的实践动手能力,锻炼了学生的团队合作精神,对学生后继的“软件工程课程实践”课程学习打下坚实的基础。
基金项目:
贵州省科学技术基金资助项目(黔科合J字LKZ[2011]22)
参考文献
[1] 崔淼,关六三.彭炜 程序设计教程(C#版)[M].北京:机械工业出版社,2010.
[2] 单颖.参与式教学方法在高校课堂教学中的应用[J].皖西学院学报,2006.22(4):154-156.
[3] 方贤勇,罗斌,仲红.参与式教学法在计算机基础课程教学中的应用[J].广东石油化工学院学报,2011.21(2):43-46.
[4] 刘峡壁,李悦宁.大学参与式教学法的一种实践与思考[J].计算机教育,2012(21):60-63.
[5] 黄勇南.任务驱动教学法在网页设计与制作中的应用[J].电子世界,2014(9):157.
[6] 李庆华.计算机专业网络编程课程教改研究与探索[J].福建电脑,2014.30(1):59-60.
下一篇:夏山学校的教育理念对我们的启示