论文部分内容阅读
[摘 要]案例教学法是通过分析具体案例来开展教学活动的教学方法, 是一种互动、开放型的教学方法, 它很好地遵循了人们的认知规律,能积极地调动学生的主观能动性,有效地提高学生的思维能力和综合素质。本文主要介绍了案例教学法在ASP.NET程序设计课程教学中的应用,借助一个服装效果图的发布及展示网站设计和制作实例贯穿教学。该案例考虑到我校学生艺工融合的特点,具有我校特色,能吸引学生,进而提高学生的主动性,促进整体教学水平的提高。
[关键词]ASP.NET 程序设计 案例教学 教学实践
[中图分类号] G424 [文献标识码] A [文章编号] 2095-3437(2013)10-0033-02
一、引言
案例教学法打破传统的课堂教学模式,以生动、灵活、多样化的教学方式,针对某个具体问题进行多角度、全方位、多层次的练习。具体来说,将一个完整的实际案例作为典型案例,要求教师从案例的提出、需求、设计、编码和测试几个阶段对学生的学习方式进行改革。通过将案例分解成一个个典型步骤,采用讲授与实践相结合的方法,以功能实现为主线,让学生寻求问题解决的突破口,在项目进展过程中,一步一步引导学生理解知识点的内涵,加深学生对专业课程重要性的认识,提高学生的实际应用能力。这种在课堂教学中将理论知识和实践技能有机结合起来的方法,学生不再是被动的接受者,而是积极的参与者,有利于克服传统教学方法的弊端,有效地提高学生在实际工作中分析问题、解决问题的能力。因此,对改革传统的课堂教学方式,我们做了一些有益的尝试。ASP.NET程序设计课程是一门实践性很强的信息类课程,其教学目的是注重学生实践能力的培养。在ASP.NET程序设计课程教学中,首先确定难度适宜、知识点全面的案例项目,通过项目的展开进行逐步学习实践,这种训练方式,可以提高学生的实践能力、创新能力、团队合作精神等,从而提高学生的综合学习素质。
二、案例教学过程设计
(一)综合案例提出
经过大量地分析比较,我们选择“基于.NET的服装效果图发布展示网站”作为案例。通过该案例的实施,既涵盖了所有知识点,又能通过页面布局的设计、后台管理平台的设计以及数据分析和报表等方面的制作提高学生技能。同时,该案例还充分考虑到我校学生艺工融合的特点,具有我校特色,能吸引学生,进而提高学生的主动性,促进整体教学水平的提高。
(二)案例模块化分解
ASP.NET的开发过程中,需要涉及多方面的知识,比如界面的布局、页面的设计、数据模块、用户交互功能等。可以考虑将项目划分成多个功能模块,每个功能模块实现一种相对完整的步骤,然后再继续分解模块,直到细化的每个小模块可以通过某个具体知识点解决。
根据项目的需求描述,案例分成了四个大模块,每个模块实现了项目的一个功能,每个模块又继续可以分解成多个具体小功能模块。这些模块可以在教学中通过讲解和实验来解决。项目的划分以及所对应的知识点如下:
1.针对开发平台的讲解,熟悉开发环境,可以为程序的编制做前期准备。
(1)Microsoft.NET Framework及其发展
(2)ASP.NET开发环境的讲解
(3)使用VB.NET开发语言进行程序设计
2.能够进行初步的网页设计,掌握将网页设计图转化为网页文件的技术方法。
(1)建立网页的页面窗体
(2)使用Web服务器控件
(3)通过验证条件检查用户的输入
(4)ASP.NET常用内置对象的描述
(5)ASP.NET应用程序的调试方式及程序跟踪
3.完成服装效果图浏览的网站设计和编程,包括前台的图片浏览展示、后台的图片资源管理等功能。
(1)进行数据库的连接操作,读取数据库
(2)使用ADO.NET连接数据库
(3)通过ADO.NET调用并运行存储过程
(4)读取XML文件,操作其中的字段信息
(5)建立XML Web Service
4.掌握网站的建站技术,能够将源代码文件发布到网站,并能在互联网上顺利访问。
(1)配置网站的状态、优化网页代码
(2)部署ASP.NET的网站
例如,在服装效果图展示网站中需要实时地、大量地实现图像元数据的读取与写入操作。如果想要实现相关数据信息的读写,可以将其对应到以下两个知识点上:
1.使用ADO.NET访问数据
2.通过Microsoft ADO.NET调用存储过程
通过ADO.NET访问数据库中的表可以有两种方式:一个是连接访问,一个是非连接的访问模式。对于存储过程而言,则可以划分成创建和调用存储过程两个步骤。使用ADO.NET通过存储过程调用访问数据库的图片信息数据示例如下:
1.存储过程的使用及建立
Create proc image_info (@imageID char(8), @info Sring=' output) as Select @info=info from imagetable Where imageID=@imageID
2.调用存储过程
//创建数据库连接
SqlConnection sqlconn=new SqlConnection(“Data Source=Wangying; InitialCatalog = imageDB; Integrated Security = True”);
/*SqlCommand数据库命令对象*/ SqlCommand sqlcmd=new SqlCommand(“image_info”,sqlcon);
/*SqlCommand对象的类型*/
Sqlcmd.CommandType=CommandType.StoredProcedure;
/*数据库字段对象作为参数*/
SqlParametersqlparm=newSqlParameter(“imageID”,imageID.Text);
Sqlcmd.Parameters.Add(lograrml);
sqlparm=sqlcmd.CreateParameter();
sqlparm.ParameterName=“info”;
sqlparm.Direction=ParameterDirection.Output;
sqlparm.Size=4;
Sqlcmd.Parameters.Add(sqlparm);
/*运行数据读取的存储过程*/
SqlDataReadersdr=sqlcmd.ExecuteReader();
使用存储过程可以将数据的网络流量降低,减少网络的传输延迟,而且这种调用方式,可以保证数据库的安全性,以免恶意的代码篡改后台数据信息。执行存储过程会得到输出参数的haveit的值,对其进行判断,确定是否可以使用图片的数据。
(三)“基于.NET的服装效果图发布展示网站”的案例教学实施步骤
第一,向学生提出制作“基于.NET的服装效果图发布展示网站”要求,该网站必须具备以下动态功能:用户登录管理,服装效果图展示及分类检索,服装效果图后台管理,服装效果图的个性搜索和按主题、按类型、按时间的横向统计数据。在使用已有服装效果图图片及相关介绍的基础上,可以自由发挥,进行网站规划设计。网站规划设计是制作网站过程中非常重要的步骤,要求每个学生利用互联网,参考相关图片展示网站,写出详细规划书。
第二,向学生介绍asp.net标准控件,指导学生应用标准控件制作出暂时不包含任何动态功能的网站首页。
第三,向学生介绍数据库基础知识以及asp.net数据库控件的使用方法,在建立数据库的基础上,为首页各控件添加相应事件,触发其动态功能。网站的所有动态功能都包含于此,可将各项涉及不同数据表的功能模块化。
第四,向学生介绍asp.net内置对象,与数据库结合,实现统计功能。
在每一步的实施过程中,都伴随着相应知识点细分模块的实践和学习。
三、结束语
本文以实际项目作为案例进行教学,改变了学生在学习中的被动地位,培养学生的工程实践能力,增强他们的职业适应性和工作能力,具有鲜明的实践特色,在实际教学中取得了较好的效果。通过本案例驱动教学的研究,力图进一步提高我校计算机基础课的实践教学水平,通过改革教师的教学方法,带动学生的创新意识和实践能力,形成教与学的良好互动,最终打造具有艺工融合特色的网页编程精品课程。
[ 参 考 文 献 ]
[1] 李锡辉.案例教学法促进ASP.NET程序设计课程教学[J].中国科教创新导刊,2008,(6):177.
[2] 微软公司.面向.NET的Web应用程序设计[M].北京:高等教育出版社,2004.
[3] 罗凌.基于项目驱动的“ASP.NET程序设计”课程创新教学法研究[J].教育与教学研究,2009,(13).
[4] 王培崇.《软件工程》工程化教学改革的尝试与探索[J].中国民航飞行学院学报,2007,(1).
[5] 孙翰英,庞红.基于工作过程的课程开发研究[J].中国成人教育,2008,(7).
[责任编辑:左 芸]
[关键词]ASP.NET 程序设计 案例教学 教学实践
[中图分类号] G424 [文献标识码] A [文章编号] 2095-3437(2013)10-0033-02
一、引言
案例教学法打破传统的课堂教学模式,以生动、灵活、多样化的教学方式,针对某个具体问题进行多角度、全方位、多层次的练习。具体来说,将一个完整的实际案例作为典型案例,要求教师从案例的提出、需求、设计、编码和测试几个阶段对学生的学习方式进行改革。通过将案例分解成一个个典型步骤,采用讲授与实践相结合的方法,以功能实现为主线,让学生寻求问题解决的突破口,在项目进展过程中,一步一步引导学生理解知识点的内涵,加深学生对专业课程重要性的认识,提高学生的实际应用能力。这种在课堂教学中将理论知识和实践技能有机结合起来的方法,学生不再是被动的接受者,而是积极的参与者,有利于克服传统教学方法的弊端,有效地提高学生在实际工作中分析问题、解决问题的能力。因此,对改革传统的课堂教学方式,我们做了一些有益的尝试。ASP.NET程序设计课程是一门实践性很强的信息类课程,其教学目的是注重学生实践能力的培养。在ASP.NET程序设计课程教学中,首先确定难度适宜、知识点全面的案例项目,通过项目的展开进行逐步学习实践,这种训练方式,可以提高学生的实践能力、创新能力、团队合作精神等,从而提高学生的综合学习素质。
二、案例教学过程设计
(一)综合案例提出
经过大量地分析比较,我们选择“基于.NET的服装效果图发布展示网站”作为案例。通过该案例的实施,既涵盖了所有知识点,又能通过页面布局的设计、后台管理平台的设计以及数据分析和报表等方面的制作提高学生技能。同时,该案例还充分考虑到我校学生艺工融合的特点,具有我校特色,能吸引学生,进而提高学生的主动性,促进整体教学水平的提高。
(二)案例模块化分解
ASP.NET的开发过程中,需要涉及多方面的知识,比如界面的布局、页面的设计、数据模块、用户交互功能等。可以考虑将项目划分成多个功能模块,每个功能模块实现一种相对完整的步骤,然后再继续分解模块,直到细化的每个小模块可以通过某个具体知识点解决。
根据项目的需求描述,案例分成了四个大模块,每个模块实现了项目的一个功能,每个模块又继续可以分解成多个具体小功能模块。这些模块可以在教学中通过讲解和实验来解决。项目的划分以及所对应的知识点如下:
1.针对开发平台的讲解,熟悉开发环境,可以为程序的编制做前期准备。
(1)Microsoft.NET Framework及其发展
(2)ASP.NET开发环境的讲解
(3)使用VB.NET开发语言进行程序设计
2.能够进行初步的网页设计,掌握将网页设计图转化为网页文件的技术方法。
(1)建立网页的页面窗体
(2)使用Web服务器控件
(3)通过验证条件检查用户的输入
(4)ASP.NET常用内置对象的描述
(5)ASP.NET应用程序的调试方式及程序跟踪
3.完成服装效果图浏览的网站设计和编程,包括前台的图片浏览展示、后台的图片资源管理等功能。
(1)进行数据库的连接操作,读取数据库
(2)使用ADO.NET连接数据库
(3)通过ADO.NET调用并运行存储过程
(4)读取XML文件,操作其中的字段信息
(5)建立XML Web Service
4.掌握网站的建站技术,能够将源代码文件发布到网站,并能在互联网上顺利访问。
(1)配置网站的状态、优化网页代码
(2)部署ASP.NET的网站
例如,在服装效果图展示网站中需要实时地、大量地实现图像元数据的读取与写入操作。如果想要实现相关数据信息的读写,可以将其对应到以下两个知识点上:
1.使用ADO.NET访问数据
2.通过Microsoft ADO.NET调用存储过程
通过ADO.NET访问数据库中的表可以有两种方式:一个是连接访问,一个是非连接的访问模式。对于存储过程而言,则可以划分成创建和调用存储过程两个步骤。使用ADO.NET通过存储过程调用访问数据库的图片信息数据示例如下:
1.存储过程的使用及建立
Create proc image_info (@imageID char(8), @info Sring=' output) as Select @info=info from imagetable Where imageID=@imageID
2.调用存储过程
//创建数据库连接
SqlConnection sqlconn=new SqlConnection(“Data Source=Wangying; InitialCatalog = imageDB; Integrated Security = True”);
/*SqlCommand数据库命令对象*/ SqlCommand sqlcmd=new SqlCommand(“image_info”,sqlcon);
/*SqlCommand对象的类型*/
Sqlcmd.CommandType=CommandType.StoredProcedure;
/*数据库字段对象作为参数*/
SqlParametersqlparm=newSqlParameter(“imageID”,imageID.Text);
Sqlcmd.Parameters.Add(lograrml);
sqlparm=sqlcmd.CreateParameter();
sqlparm.ParameterName=“info”;
sqlparm.Direction=ParameterDirection.Output;
sqlparm.Size=4;
Sqlcmd.Parameters.Add(sqlparm);
/*运行数据读取的存储过程*/
SqlDataReadersdr=sqlcmd.ExecuteReader();
使用存储过程可以将数据的网络流量降低,减少网络的传输延迟,而且这种调用方式,可以保证数据库的安全性,以免恶意的代码篡改后台数据信息。执行存储过程会得到输出参数的haveit的值,对其进行判断,确定是否可以使用图片的数据。
(三)“基于.NET的服装效果图发布展示网站”的案例教学实施步骤
第一,向学生提出制作“基于.NET的服装效果图发布展示网站”要求,该网站必须具备以下动态功能:用户登录管理,服装效果图展示及分类检索,服装效果图后台管理,服装效果图的个性搜索和按主题、按类型、按时间的横向统计数据。在使用已有服装效果图图片及相关介绍的基础上,可以自由发挥,进行网站规划设计。网站规划设计是制作网站过程中非常重要的步骤,要求每个学生利用互联网,参考相关图片展示网站,写出详细规划书。
第二,向学生介绍asp.net标准控件,指导学生应用标准控件制作出暂时不包含任何动态功能的网站首页。
第三,向学生介绍数据库基础知识以及asp.net数据库控件的使用方法,在建立数据库的基础上,为首页各控件添加相应事件,触发其动态功能。网站的所有动态功能都包含于此,可将各项涉及不同数据表的功能模块化。
第四,向学生介绍asp.net内置对象,与数据库结合,实现统计功能。
在每一步的实施过程中,都伴随着相应知识点细分模块的实践和学习。
三、结束语
本文以实际项目作为案例进行教学,改变了学生在学习中的被动地位,培养学生的工程实践能力,增强他们的职业适应性和工作能力,具有鲜明的实践特色,在实际教学中取得了较好的效果。通过本案例驱动教学的研究,力图进一步提高我校计算机基础课的实践教学水平,通过改革教师的教学方法,带动学生的创新意识和实践能力,形成教与学的良好互动,最终打造具有艺工融合特色的网页编程精品课程。
[ 参 考 文 献 ]
[1] 李锡辉.案例教学法促进ASP.NET程序设计课程教学[J].中国科教创新导刊,2008,(6):177.
[2] 微软公司.面向.NET的Web应用程序设计[M].北京:高等教育出版社,2004.
[3] 罗凌.基于项目驱动的“ASP.NET程序设计”课程创新教学法研究[J].教育与教学研究,2009,(13).
[4] 王培崇.《软件工程》工程化教学改革的尝试与探索[J].中国民航飞行学院学报,2007,(1).
[5] 孙翰英,庞红.基于工作过程的课程开发研究[J].中国成人教育,2008,(7).
[责任编辑:左 芸]