基于项目实践的ASP.NET课程教学改革探索

2018-01-02 01:30郭海智
信息记录材料 2018年2期
关键词:程序设计知识点考核

郭海智,郭 亮

(三亚学院 海南 三亚 572022)

基于项目实践的ASP.NET课程教学改革探索

郭海智,郭 亮

(三亚学院 海南 三亚 572022)

ASP.NET是应用性极强的课程,而传统的教学中往往重理论轻实践,在分析当前ASP.NET课程教学现状的基础上,提出了基于项目实践培养的课程教学改革。该教学方法通过完整项目案例贯穿整个教学过程,以达到掌握软件项目开发流程,激发了学生学习兴趣和提高了教学实效。

教学改革;ASP.NET;项目教学

1 引言

近几年越来越多高等院校为了满足社会需求,都提出了应用型人才培养方案,这个方案的培养目标是对学生的实践能力和专业技能的提出了更高的要求。ASP.NET程序设计课程是高校计算机科学与技术等相关专业的核心课程之一,旨在通过这门课程的学习,使学生能够熟练地掌握C#语言基础,以及.NET Framework类库、HTML、CSS、JavaScript和计算机网络通信原理、ASP.NET表示层技术、Web页面设计、数据库编程技术和多层架构等技术,运用软件工程的思想进行 Web类应用程序的开发。该课程的特点是,实践性和技能性比较强的课程,且知识点多,但目前众多高校对ASP.NET 程序设计这门课程还采用传统的教学模式,导致学生缺少知识点实践技术能力、缺少运用Web技术分析实际问题的能力和缺少解决实际问题的能力[1-2]。因此ASP.NET程序设计课程应以项目案例实践为主线,贯穿到ASP.NET相关技术的所有知识点中,课程教学具有连贯性。

2 ASP.NET教学现状

传统的教学方法一般都是教师根据课本各章节知识在多媒体教室进行讲解,并做相关知识点的程序编程与运行的演示,以达到知识的讲授完成教学,但各个例子之间没用任何衔接。这种堆砌知识点的教学方法,不能让学生系统的了解与掌握ASP.NET技术开发Web应用系统的思维方式,容易造成各知识点之间的孤立,造成学生缺乏Web项目整体性,难以将所学课程内各个知识点之间的衔接与课程外知识点之间的联系,并运用到实际的Web项目开发当中去,造成学生理论知识与实践应用的分离,难于到达学以致用的应用型人才培养。

3 项目式教学过程

项目式的教学方法有利于应用型人才培养,其教学方法采取边讲边练的形式,教学内容应该力求通俗易懂。此教学模式“以学生自主学”为核心,要求在整个教学实施过程中,以行动为导向进行教学内容设计,以学生为主体,以项目实践操作为手段,并设计理论知识学习与技能掌握相融合的课程内容体系,使学生体会到知识的实用性,提高学习兴趣,使得学生更好的理解掌握各个知识点。

3.1 教学项目设计

项目实践教学模式是以项目的分析、设计和开发为主,教学所采用的项目要能贯穿学生在整个学习过程所需要掌握的知识点来确定,项目的选取应遵循由简单到复杂、由易到难、循序递进的原则[3-5]。因此项目的合理性直接关系到项目实践教学的效果,教师在设计教学项目时的基本思路是,首先,从生活中选择有实际意义的项目,使学生更容易理解和更感兴趣,从而可以激发学生的自主性。其次,选择的项目要尽可能的涵盖教学内容目标中所有知识点,并且规模不宜过大和难度要适中,若项目难度过大,规模过大,则教学实施过程将比较困难,容易打击学生学习积极。因此,选择教学项目时候需要考虑既能覆盖主要知识点,难易又比较适中,而且具备一定的整体性和创造性的项目。从而使学生在老师的指导下实现项目的功能过程中掌握本课程的知识要点和技能要点,即可完成全部学习任务和达到理想的教学效果和高效的完成教学目标。

根据以上目标,ASP.NET课程教学项目以《高校科研信息管理系统》的设计与实现作为课程教学的项目案例,通过需求分析,把给系统划分为:项目管理模块,成果模块、平台设置模块、个人设置模块及统计查询模块,如图1系统功能模块结构图,主要模块及知识点安排如表1。

图1 系统功能模块

表1 知识点与系统模块

3.2 教学项目实施

在项目实践教学的实施过程中,应遵循“自主、合作、探究”的原则,让学生主动参与,乐于探究,勤于动手,故采用项目小组协作的方式。全班按优、中、差成绩搭配,4人为一组,指定责任心较强,具有一定项目开发能力且善于与同学沟通的同学为项目组长,带领其他学生共同进行项目开发。分组学习能促使学生由“被动学习”转向“主动学习”。学生以组为单位,组内分工合作,相互监督,相互促进。组长负责检查任务是否按时完成,是否有错,这样能做到及时纠错。在项目开发过程中没有解决的问题组长带领小组成员开会一块讨论找到解决问题的方法,以此方式达到“兵教兵”“兵练兵”。这个过程就是培养学生,以点带面,从各方面调动学生的积极性。每个组员根据项目负责人分配的任务,分别完成项目模块的设计、分析和算法的实现,并对相关模块进行描述形成文档如《数据库设计文档》和《详细设计文档》等文档[3-4]。如在《高校科研信息管理系统》是基于三层架构进行开发实现,由于实现过程是以项目小组合作的形式去进行,因此开发过程采用SVN版本控制工具,其中三层分别的是表现层(UI层),数据层(DAL层)和业务逻辑层(BLL层),老师根据学生的学习情况给学生进行分配各负责一个模块去实现。

在项目教学实施过程中,项目要定期每周开项目小组会议,教师根据各项目小组的进行情况参加其会议,并定期要求项目组长汇报小组的开发进度,以及开发过程中遇到的一些问题,搜集Bug库,以达到共享问题和解决问题的方法,对于共性的问题教师要及时统一讲解[5]。

3 课程考核

为了避免“高分低能”现象,高分不是高能的体现,因为高能的人毕竟是少数,而得高分的人却大有人在,高分只能说明学生掌握了知识点的理论知识,但并不能说明学生对此具有高技能。不同的学习可以培养不同的能力,由于教学方式改革了,所以改革考核方式是势在必行的,故本课程的考核改变单一的终结性评价方法,采用理论考核和实践考核、过程考核和结果考核相结合相结合的方法。实践考核主要考核学生运用ASP.NET进行Web应用系统的设计和开发的能力和主要在项目各个开发阶段对自己所负责功能模块的完成情况进行考核,通过项目答辩了解学生对某个知识点的掌握情况,理论考核主要侧重学生对教学过程中知识点的掌握情况。灵活多样的考核方式可以全面考核学生的学习效果,可以全面了解学生的综合素质。这种考核方式能够对学生的学习能力、上机实践能力、交流能力和创新开发能力进行综合考核,提高学习效果。

4 结语

ASP.NET课程是一个综合性强、实践性很强的课程,它整合了计算机程序设计语言、数据库技术及项目开发等方面知识。本课程通过完整的项目开发实践学生可以灵活应用基础知识,并具备软件工程的需求分析能力、数据库设计和Web技术操作数据库等技术,且具备一定的项目开发的专业技能和基本素质。

[1]李晨.项目教学模式在“Asp.net程序设计”中的应用[J].镇江高专学报,2015(02).

[2]莫洪武.基于项目教学的《ASP.NET程序设计》课程改革研究与实践[J].课程教育研究,2014(01).

[3]陆琳琳,王雅轩.ASP.NET企业实训项目与计算机教学的融合[J].电脑编程技巧与维护,2012,(6):130-131.

[4]罗凌.基于项目驱动的“ASP.NET程序设计”课程创新教学法研究[J].计算机教育,2009,(13):134-36.

[5]任亮,唐林.基于.任务驱动的ASP.NET高级应用开发课程改革探究[J].教育探索,2013(4):22-23.

Research on Teaching Reform of ASP.NET Course Based on Project Practice

Guo Haizhi,Guo Liang.
SanYa College,SanYa 572022,,China.

ASP.NET is a highly practical course, while traditional teaching tends to emphasize theory and practice. Based on the analysis of the current teaching situation of ASP.NET courses, the author puts forward the curriculum teaching reform based on project practice training. The teaching method runs through the whole teaching process through the whole project case, in order to master the software project development process, stimulate the students' interest in learning and improve the effectiveness of teaching.

Reform in Education; ASP.NET;Project Teaching

TP311.1-4;G642 【文献标识码】A 【文章编号】1009-5624(2018)02-0247-02

三亚院地合作科研项目(2013YD47)

系统编号xxjlclB-171026127

郭海智(1986-),男,汉族,海南人,硕士,工程师,计算机网络与应用。

猜你喜欢
程序设计知识点考核
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
基于Visual Studio Code的C语言程序设计实践教学探索
内部考核
从细节入手,谈PLC程序设计技巧
创新完善机制 做实做优考核
高职高专院校C语言程序设计教学改革探索
公立医院 如何考核?
关于G20 的知识点