APP下载

项目教学法的实践和应用

2016-10-18李梁奇

现代计算机 2016年16期
关键词:教学法能力课程

李梁奇

(广东南方职业学院信息技术系,江门529000)

项目教学法的实践和应用

李梁奇

(广东南方职业学院信息技术系,江门529000)

ASP.NET作为Web网站开发的重要工具,而《ASP.NET程序设计》是各高职院校的计算机专业开展的一门核心课程,重点在于培养学生Web应用程序开发能力和项目实战能力。为了达到更好的教学效果,在教学过程中,将引入项目教学法,引导学生自主探究学习,培养学生的分析能力和团队协作能力,最终把学生培养成为有能力进行Web应用程序开发项目的精英人才。

项目教学法;任务驱动;ASP.NET

0 引言

ASP.NET构建于.NET Framework之上,是Web开发技术高速发展的产物,能够简单快速地开发出高性能和便于维护的Web应用系统,是当前最流行的网络编程语言之一。

ASP.NET是一门应用性和实操性相当强的课程,而传统的教学法只是教会学生零散的知识,缺乏整体的项目开发,在学习过程中,容易导致大部分学生只见树木,不见森林。所以大部分学生学习完ASP.NET仍然不会开发项目,并且对各个零散的知识点无法综合运用到整体的项目中。而项目教学法是通过设计相应的项目,把课程的知识综合运用到一体,让学生在掌握基础知识的同时,能够领会如何进行具体项目开发,培养学生的项目开发思维能力。由此可见,项目教学法是让学生在校园期间便接触以后的工作的实际内容,提前适应了社会对IT人员的要求,因此,对ASP.NET的教学改革迫在眉睫。

1 课程特点及目标

ASP.NET是集合C#、SQL和网页制作等课程的综合运用,是一门实操性要求相当强的课程,它要求学生不但要掌握基础理论知识,同时,要求达到在已学知识的基础上能利用当用理论知识进行项目开发的能力。学习完这门课程,最终要求学生不但要有基本的代码编写能力,而且还需具备项目开发能力和团队合作的精神,成为Web应用程序开发项目的优秀人才。

2 项目教学法的设计思路

项目教学法是在教师的指导下,将一个独立完整的项目逐步细分成若干个子模块,然后由学生分组协作完成。在“教师为主导、学生为主体”的前提下,由学生自己对项目进行分析,然后收集资料,设计总方案,然后分项实施,最终由师生共同完成项目。这种开放性、创造性的教学模式,有利于培养学生的自主探究学习能力、分析能力、解决问题能力和创新能力,同时,为学生以后的实践工作打下坚定的基础。

3 项目的选择

项目的选择相当重要,项目的好坏直接关系到最终教学效果的成败,所以在选择项目时,要注意以下几点:

(1)项目要有代表性,所选择的项目要涵盖书本的所有知识点,尤其是重要知识点。

(2)项目要有实用性,有实用价值的项目才能更好地激发学生学习的兴趣,带动学生主动学习。

(3)项目难度要适中,项目太难,或超出教学范围,容易导致学生的负面情绪,对学习失去信心。项目太简单,没有挑战性,很难激发学生的学习欲望,同样很难达到预期的教学效果。

(4)项目必须是教师所熟悉的,最好是教师自己开发过的项目,否则老师也要事先把项目做一下,这样有利于教师熟悉整个项目的开发流程,在学生开发过程中遇到问题时,教师能很好地把握全局,指导学生顺利完成项目。

4 项目教学法在《ASP.NET程序设计》中的实施

为了能使学生把所学的理论知识真正灵活运用到实际操作上,本课程以“网上书城”为例实施项目教学法,整个项目的划分和学习课时如表1所示:

表1 

完成“网上书城”项目具体分为三个阶段:项目准备阶段、项目开展阶段、项目验收阶段。

4.1项目准备阶段

在项目准备阶段,根据学生的学习能力、性格特点和知识水平等情况,先把学生分2-3人一组。以任务驱动的形式,在教师的指导下,引导学生分析和讨论“网上书城”的系统概况,可将“网上书城”细分为哪些功能模块,例如,系统功能模块应包括:注册功能、登录功能、图书列表、图书详细信息、购物车、结算中心、订单查询和后台管理等。又比如,在设计“图书表”的数据库时需注意,应通过“图书类型表”的字段“类型编号”建立约束条件。最终由学生自己独立搜集资料、深入需求分析、完成数据库设计等。

4.2项目开展阶段

进入项目开展阶段,重点在于数据库连接、查询数据表和代码编写两部分,也是本课程最核心的内容,主要细分三个步骤完成。

(1)难点讲解

在学生初次开发项目的过程中,会遇到不少难题,通过老师讲解难点,指导和帮助学生解决问题。比如,在涉及查询数据表模块时,有部分学生会感到非常困扰,很难理解“if(ds.Tables[0].Rows.Count==0)”,教师应逐步引导学生理解这是“如果返回的记录条数为0,则表示没有符合条件的记录”的意思,为了加深学生的理解,再引导学生理解“DataRow myRow=ds.Tables[0]. Rows[0]”是“从数据表中获得要修改的行”的意思。这样层层引导学生理解和掌握知识的过程,有利于学生对知识的深入理解和巩固,有助于学生有方向性和目的性去搜索相关资料,增强完成项目的信心和动力。

(2)资料收集

在教师的指导下,由学生团体独立收集资料,这样可以提高学生对所要完成项目的理解,锻炼学生对信息的处理加工能力,同时也培养了学生的独立自主学习能力和团体合作精神。例如:在开发“网上书城”系统各模块功能实现上可能会有多种算法,每种算法或者都有其优劣之处,这时就需要教师诱导学生发挥自身的主观动能性,鼓励学生通过各种信息渠道去将有关知识搜集汇总,然后通过课堂讨论让学生们选择一种最佳的算法。这样不但使学生扩展了课外知识,同时通过学生的自主探究学习,加深了对课本知识的理解,以达到知识的迁移。

(3)代码设计

学习语言的重点在于对代码的熟练以及对已知算法的灵活运用,由学生自己独立设计编写代码、变换各种逻辑算法,在不断的出错、调试中,查找资料,不断进行修改的过程中,能促使学生掌握和巩固知识,同时能把已学知识连接起来,在原有知识的基础上达到知识的延伸和迁移,为今后的学习和工作打下坚定的基础。

4.3项目验收阶段

完成项目之后,有师生共同对项目进行验收,项目验收主要分成果性验收和过程性验收两部分。成果性验收,主要检验学生最终完成的项目程度,以此检验学生对所学知识的掌握的程度和创新能力。相互点评,指出不足,取长补短,相互学习。过程性验收,主要是检验学生的完成项目的过程中的自主学习态度,及团体合作精神。通过项目的验收,首先可以肯定学生的劳动成果,鼓励学生。同时也可以鞭策学生平时的学习态度,以此达到师生共同进步。

5 采用项目教学法应注意的问题

在ASP.NET的教学中采用项目教学法,需注意,首先,设计的项目能够将所授的理论知识和实践技能结合起来。其次,所设计的项目难度要适中,太难,很容易让学生失去信心和兴趣,最终无法完成,太简单,同样很难激发学生的学习兴趣。还有,全程,老师要起到“引导”作用,在学生遇到困难时指导学生独立完成,在学习结束后,要举一反三,做到知识迁移。最后,分组时要注意小组成员的性格、知识水平的均衡性,这样才能激发差生的学习欲望,最终共同进步。

6 结语

在计算机飞速发展的时代,对IT人员的要求越来越高,在《ASP.NET程序设计》的教学中使用项目教学法,使学生由厌学变到乐学,由学会变到会学,并且在过程中逐步培养了学生的自主探究能力、分析能力、对信息加工处理能力和团队协作能力,这种教学方法值得我们在今后的教学中继续深入研究探讨。

[1]朱建楼.高职ASP.NET课程教学改革与实践[J].职业与教育研究,2012(5).

[2]冷淑君.关于项目教学法的探索与实践[J].江西教育科研,2007(7).

[3]潘献晓.高职院校基础化学项目课程探究性学习探索与实践[J].科技教育,2011.

[4]于来行,张栋梁.基于混合教学模式的ASP.NET教学方法研究[J].考试周刊,2012(5).

[5]邓芳.职业学校ASP.NET课程教学改革的探究与实现[J].中国科教创新导刊,2009.

[6]顾蓬蓬.ASP.NET课程教学探索[J].硅谷,2010(10).

[7]李桂萍,刘小航.民办高校计算机专业人才培养新理念及模式研究[J].出国与就业(就业办),2012(2).

Practice and Application of the Project Teaching Method

LI Liang-qi
(Department of Information Technology,Guangdong Nanfang Vocational College,Jiangmen 529000)

ASP.NET as an important tool for the development of website,ASP.NET Programming is a core course of Computer Science in higher vocational education,focuses on training students Web application development capabilities and project combat capabilities.In order to achieve a better teaching effect,in the course of teaching,introduces the project teaching method,to guide students to explore their own learning,trains students'analysis ability and team cooperation ability.Finally,the students are trained to be the ability to carry out the Web application development project of the elite talent.

Project Teaching Method;Task Driven;ASP.NET

1007-1423(2016)16-0016-04DOI:10.3969/j.issn.1007-1423.2016.16.005

李梁奇(1986-),女,广东茂名人,本科,助教,研究方向为计算机科学与技术、网站开发

2016-04-06

2016-05-15

猜你喜欢

教学法能力课程
消防安全四个能力
数字图像处理课程混合式教学改革与探索
批注式阅读教学法探究
软件设计与开发实践课程探索与实践
实施“六步教学法”构建高中政治高效课堂
为什么要学习HAA课程?
大兴学习之风 提升履职能力
高中数学实践教学法的创新策略探讨
你的换位思考能力如何
A—Level统计课程和AP统计课程的比较