APP下载

基于Group模式的ASP.NET课程教学研究*

2016-06-28陈林福建中医药大学人文与管理学院福建福州350108

高教学刊 2016年10期
关键词:课程改革教学方法

陈林(福建中医药大学人文与管理学院,福建福州350108)



基于Group模式的ASP.NET课程教学研究*

陈林
(福建中医药大学人文与管理学院,福建福州350108)

摘要:为了增强学生的动手能力,提高ASP.NET课程教学的质量,提出了以学生分组(Group)学习不同的知识块的方式来讲授ASP.NET课程。首先通过教师的基础性知识点的讲授,让学生对ASP.NET有基本的了解,然后将课程分解成相对联系较少的知识块,让学生分组学习。最后将分组按开发需要重组,进行实例项目开发。教师按实际开发的产品质量来量化考核。通过实际的课堂教学证明,提高了学生动态网页设计能力,取得了良好的教学效果。

关键词:Group模式;ASP.NET;教学方法;课程改革

Abstract:In order to enhance the practical ability of students,improve the quality of ASP.NET teaching,put forward to the way that students learn different knowledge block by grouping,to teach ASP.NET courses. First,through the teacher's basic knowledge teaching,let the students have a basic understanding of ASP.NET,and then the course will be decomposed into chunks of knowledge relatively less contact,and assigned to students. AT the end,the group restructured according to the development need,to develop the project.Teachers assess the students' proficiency according to the quality of the product.Through the actual classroom teaching show that the teaching method improve the students' ability to design dynamic web pages,and obtained the good teaching effect.

Keywords:group mode;ASP.NET;teaching method;curriculum reform

引言

ASP.NET程序设计在高校计算机相关专业,是开设比较多的一门课,它实用性强,架构清晰,简单易学,得到开发设计公司的青睐。它是一门技术性和实用性都很强的课程,若依传统理论课程的讲授方式来讲授,学生的动手能力就得不到训练,而课程的宗旨是让学生学完可以做出相应的软件作品,掌握计算机程序设计的方法,让学生学以致用。所以基于这样的需要,国内外各大中专院校也积极探索,像ASP.NET程序设计这样的实践要求较多的课程的教学改革。如文献[1]中郑莉提到以培养计算思维的方式来促进计算机公共课的实践;文献[2]中Jeremy Strayer提到了任务驱动的合作模式来驱动学生去学习的方法;文献[3]中钟琦等提出了以微课形式来教授高校的计算机基础课程。这些方法都很好了促进了学生的学习兴趣和动手能力,但没有在团队合作和自主学习这方面有足够好的改善[4-6]。

文章以分组(Group)模式来将ASP.NET课程分成独立性较强的不同板块,然后让学生去分组学习,再将不同板块组的学生聚合成一个新的开发组,来开发一个实际的作品,在开发作品的过程中学生可以相互学习,取长补短,最终达到共学生习,合作共赢的效果。最后在实际的教学实践中发现本文的教学方法提高了学生的动手实践的能力,同时又可以增强学生的自主学习能力和团队合作精神,达到了很好的教学效果。

一、Group模式

Group模式,即分组模式。本文指将学生分成不同的小组,每组学生学习课程相对独立的一部分内容,再将这些小组按不同的模块重组成一个项目开发小组。以这种方式来提高学生的动手能力,激发学生的自主学习能力和团队合作精神。分组学习的学生完成本组学习任务的同时,也要学习其他组的知识,这样才能全面掌握ASP.NET,分组学习只是学习侧重点在分组任务上。

二、集中授课内容

(一)基础语法

为了给学生一个入门的基础,老师先将最基本的语句语法使用,简单的给学生在课堂上集中讲授。例如,变量的定义,for/while语句的使用,连接数据的语句等最基础的应用语法。这部分的讲解要挑重点,不要太细致,计算机相关专业的学生都是有C语言或计算机基础的,这里着重于应用,讲解方法思路就可以了[7,8]。

(二)最简框架搭建

在学生有了基础的语法知识后,需要给学生讲解ASP. NET开发的总体架构,让学生对项目开发的步骤和过程有个总体的认识和了解。所以老师需要在课上集中的给学生做一个最简ASP.NET开发框架,让学生同时一步一步跟着老师去完成。这个框架主要包括四部分内容:(1)开发环境的搭建。(2)前台页面的实现。(3)后台页面的实现。(4)数据库的连接读取。通过对这样一个框架的讲解,学生就会对整个ASP.NET开发过程有个总体上的了解,为以后分组开发项目打下基础[9]。

三、ASP.NET课程分组学习划分及任务

表1 基础知识掌握情况考核(30%)

表2 项目开发质量考核(70%)

(一)基础语法组

这一组学生主要来学习ASP.NET的基础语句和一些先进的框架,这是项目开发的工具的基础。

(1)基础语句语法的学习。这一部分主要涉及基本的语句语法、基础控件、表单、事件驱动等基础知识。

(2)先进的框架的使用学习。这一部分要求学生在学好基础语句语法的基础上,来学习一些当前比较流行的开发框架。这些框架可以大大提升项目开发的速度,降低开发的难度。例如MVC4+EF,不管是从团队开发还是强大的单元测试股来讲,都还是很优秀的。

(二)功能架构组

这一组类似项目开发经理,要把握整个系统的结构。协调项目开发的各方面事宜。这一组主要涉及以下两方面工作:

(1)系统结构的规划。要对前台、后台和数据库这三部分内容的客户需求进行梳理,把握需求和开发可行性等相关问题。要对整体的需求和技术及开发进行把控。做到各方面可行、高效、有序。

(2)对项目组的管理。这组的学生另一个任务是学习对项目组的管理,可以借鉴现代企业的管理方法结合工程的管理方法,比如可以采用SVN和禅道这样的工程管理软件来对项目开发进行管理,同时协调好小组的其他成员的工作。

(三)前台设计组

一个B/S模式的系统,前台是直接展示给用户的,用户的所有操作需求都是通过前台来实现的。前台不仅要求功能完美,操作简单,而且要给用户一个友好美观的前台展现。这就要求这个组的学生具备开发这样的前台的一些基本素质。要求学生对基本html标签,动态脚本,美工工具等有一定的使用基础。

(1)这个组的学生要学习前台的结构布局,这个布局就是前台的框架,后续功能模块都要在这个布局下实现。

(2)这个组的学生还要学习功能区域的展现,不同的功能模块出现在不同的功能区域,要给用户一个主次分明,逻辑合理,简单易用的前台功能展现。例如,不能让用户找了很久都找不到某个功能,跟这个功能相关的功能又分布在其他的功能区域,这样用户的体验就很差,就不是一个合格的项目。

(3)学生们还要学习一定的美工基础。毕竟前台是展现给用户看的,功能界面要尽量的美观大方,这个可以初步学习一下现在已有的设计风格。

(四)后台设计组

一个系统的后台决定了这个系统的功能性。对整个系统的功能完善,健全,高效起到至关重要的作用。整个系统的功能实现都要在后台来完成。这一组学生需要学习的内容有如下几点:

(1)模块化需求分析。学生要了解怎么样来进行模块化系统需求分析,对系统功能的界定划分要准确。以能实现功能,简化开发,易于管理操作为宗旨。可以参考相关的软件工程设计方法。

(2)功能模块间的数据接口设计。模块化设计让设计思路更加清晰,但这些功能模块之间往往不是孤立的,需要进行数据交换和共享。这就需要设计合理的数据交换接口,这一部分有一定的难度,可考虑对ASP.NET编程相对比较熟练的学生来完成。

(3)后台管理系统的设计。后台管理系统主要提供给管理人员使用,一般不直接面向用户,所以这一部分不像前台设计,主要考虑易于系统管理,易于操作,方便开发实现就可以。

(五)数据库设计组

像使用ASP.NET这样的动态系统的开发是少不了数据库的应用的。因为现在是教学阶段,还没有涉及大量的物理结构,存储方式,存储结构等数据库核心问题,但基本的数据库逻辑结构涉及还是需要学生掌握的。只要需要学生学习一下几方面:

(1)SQL语句的基本语法。这是链接操作数据库的基本要求,只有熟练的掌握这些命令语句才能很好的访问数据库。

(2)数据库的建立、维护以及链接方法。这一步是建立数据库和ASP.NET系统顺畅访问数据的基础。这有这一步做好了,才能保证开发的系统的数据的稳定性,完整性和安全性等。

(3)数据库表的设计。这一环节需要学生掌柜整个系统的数据流,都有哪些数据源,这些数据源通过怎样的数据流交互数据。乃至数据表的主键,索引,字段等细节问题都需要学生去全面把握。有了好的数据库设计才能给整个系统的开发奠定坚实的基础,也对整个系统的质量起到决定性的作用。

四、分组(Group)开发项目

在上述分组并完成任务的情况下,就开始考虑让学生开发一个实例项目,依此来达到让学生学以致用的目的,学生完成项目后可以对整个ASP.NET开发项目的过程有个直观的了解,也能迅速的提升学生的开发能力,具体的操作如下。

从分组学习的小组中,每组抽出一人自由组合,形成一个项目开发小组。那么这个小组当中就包含了基础语法组、功能架构组、前台设计组、后台设计组、数据库设计组的成员,这样一个完整的项目开发小组就组成了,而且各种项目开发需要的人员也就初步配置齐全。

在开发过程中,这一组的成员之间可以一边开发,一边相互学习彼此之间较擅长的部分,这样大家就一起商讨,一起学习,一起进步。这样做最大的一个好处是可以提升学生之间的协作能力和团队合作精神,学会怎么与人沟通,合作完成任务,这也是二十一世纪大学生必备的素质。

五、课程考核

课程考核分为两部分,第一部分是对每个人基础知识掌握情况的考核,如表1,这一部分占总的考核成绩的30%,主要对学生的基础知识的掌握情况进行考核。第二部分是项目开发小组的开发的项目的考核,如表2,这一部分占总的考核成绩的70%,主要考核学生的动手开发能力。这里只给出了大的考核分类所占的比例(总考核成绩的比例),具体细项,上课老师可根据具体需要和实际情况来设定,保证评价的科学性就可以了。

六、结束语

通过基于Group模式的ASP.NET课程教学研究,将学生按照课程内容来分组学习,然后再重现按项目开发需要重组小组,这样学生们就有了相互学习,相互合作的积极性。在实际的教学过程中,该方法起到了很好的效果,学生学习的主动性大大提过,学的内容也相对系统化,掌握的也比较快。与传统的老师全程讲授的教学模式相比,学生的动手能力,团队意识,合作精神都得到了极好的锻炼。

参考文献

[1]郑莉.培养计算思维,笃行创新实践——清华大学计算机公共课程改革探索[J].计算机教育,2013(15):211-215.

[2]Jeremy Strayer. How learning in an inverted classroom influences cooperation,innovation and task orientation[J]. Learning Environments Research,2012(2):122-126.

[3]钟琦,武志勇.高校计算机基础课程的“微课程”教学模式研究[J].现代教育技术,2014(2):71-76.

[4]Randall S. Davies,Douglas L. Dean,Nick Ball. Flipping the cl assroom and instructional technology integration in a college-lev el information systems spreadsheet course[J].Educational Technol ogy Research and Development,2013(4):341-346.

[5]靳玉乐,朱文辉.生成性教学:从方法的惑到方法论的澄清[J].教育科学,2013(1):145-149.

[6]何朝阳,欧玉芳,曹祁.美国大学翻转课堂教学模式的启示[J].高等工程教育研究,2014(2):144-147.

[7]Jacob Enfield. Looking at the Impact of the Flipped Classroom Model of Instruction on Undergraduate Multimedia St udents at CSUN[J].TechTrends,2013(6):18-23.

[8]金燕.基于微课的翻转课堂教学模式实践研究——以《计算机应用基础》课程为例[J].职教论坛,2014(23):231-235.

[9]Gary R. Pike,George D. Kuh,Alexander C. McCormick.An Investigation of the Contingent Relationships Between Learning Community Participation and Student Engagement[J].Res High E duc,2011:131-135.

中图分类号:G642

文献标志码:A

文章编号:2096-000X(2016)10-0134-03

*基金项目:福建中医药大学校管课题“基于CDIO的医科院校动态网站建设课程改革探索与实践”(项目编号:X2014027)

作者简介:陈林(1973-11),男,福建福州人,硕士,助教,计算机应用专业,研究方向:计算机应用与软件、信息管理。

猜你喜欢

课程改革教学方法
初中英语写作教学方法初探
教学方法与知识类型的适宜
“双创”形势下高职财务管理课程改革探索
基于创意的对口单招色彩课程改革突破点研究
校企协同实施高职专业课程改革的实践研究
初中数学教师不可忽视的几种教学方法
我的教学方法