《ASPNET程序设计》课程标准.docx
《《ASPNET程序设计》课程标准.docx》由会员分享,可在线阅读,更多相关《《ASPNET程序设计》课程标准.docx(22页珍藏版)》请在冰豆网上搜索。
《ASPNET程序设计》课程标准
《ASP.NET程序设计》课程标准
一、概述
(一)课程性质:
《ASP.NET程序设计》课程是一门重要的计算机专业课,它是计算机网络、计算机软件及应用、计算机技术及应用、计算机信息管理、计算机网络管理及维护、电子商务、计算机多媒体技术等专业的一门职业技能型课程,在计算机专业课中处于非常重要的地位。
(二)基本理念:
随着因特网的兴起和以网站为载体的网络信息的广泛传播,网站制作技术已为信息技术人员必须掌握的职业技能之一。
在这种网络人才需求环境下,为适应社会需求开设ASP.NET这个建设开发网站的课程就显得十分必要和重要。
与此同时网络人才的需求也为高技能型网络建设人才提供了得天独厚的发展空间。
(三)课程设计思路:
本门课分为理论和实践2个环节,于两学期内学完,共9个学分,176个学时。
其中理论学时数为58学时,实践学时数为118学时。
通过这门课程的学习,使学生掌握ASP.NET这种WEB应用程序开发技术,可以利用ASP.NET在WEB服务器上创建中小型应用程序
适用专业
课程性质
学分
开课
学期
学时分配
相关课程
理论学时
实验学时
其它学时
总学时
前期课程
同步课程
计算机专业
拓展
9
58
118
0
176
C#语言,数据库开发,XML
建议同时开设与网站设计相关课程
课时安排:
理论内容
学时数
实验内容
学时数
创建站点
2
1.认识VS工作环境
2.利用VS创建站点
2
站点设计
4
1.为站点设计风格
2.为站点设计Master页面
3.创建Content页面
4.规划并制定站点地图
4
页面设计
4
1.利用VS和Html语言为站点设计页面(学生可自行设计)
2.利用导航控件为站点页面添加目录和菜单
4
成员身份
2
1.利用成员服务器端控件控制成员身份
2.个性化站点,进行用户帐号配置
3.显示站点中特定于用户的信息
2
用主题进行样式化
4
4.样式化单独元素
5.使用CSS样式表
6.为站点创建主题
(学生自由设计主题样式)
4
事件与代码
2
1.向页面添加事件
2.取消事件
2
读数据
4
1.为index.aspx页面添加数据邦定控件和数据源控件
2.练习多个数据控件一起协作使用
3.创建XMl数据并读取到index.Aspx页面
4
写数据
4
利用GridView和SqlDataSource和DetailsView控件在所需页面中进行对数据的添加,更新,删除操作
4
代码
4
1.处理简单数据类型
2.运用决策来为站点的会员提供结帐页面
3.在站点中设置信息查询
4
组件化
2
1.创建代码分离文件
2.创建数据组件
3.为站点添加编辑更新数据的功能
4.为站点创建用户控件
2
角色和用户配置
2
1.在站点中引入角色,即构建会员页面框架(用户所见页面取决于是否登陆)
2.在站点中使用配置文件
2
Web服务
2
1.使用示例Web服务
2.为站点创建Web服务
3.测试Web服务
2
网上商城站点实例
4
1.设计目录
2.产品项页面创建
3.购物车的制作
4.结帐
6
性能
4
1.为站点中某一页面创建存储过程
2.输出缓存到某一页面
2
错误处理
2
1.在站点中注册页面中使用验证控件
2.捕获异常
3.对站点中任一页面进行页面级跟踪
4.对进行站点级跟踪
2
部署、测试和完善
12
发布站点
12
项目实训
2周
总计
58
58+2周
二、课程目标
(一)课程总目标
通过本课程的学习,使学生能够掌握ASP.NET的基本知识与应用,利用VS集成开发环境进行基于ASP.NET的WEB应用程序设计的基本知识和技术,掌握B/S结构类型程序设计开发技术,并能运用所学知识开发出企事业需要的各种形式的网站、留言板、BBS、聊天室等等。
并能具有应用能力、再学习的能力、创新能力、职业岗位竞争能力、创业能力。
(二)课程目标
1、能力目标
●具有对ASP.NET开发工具使用能力
●具有对简单网站设计、编辑、调试运行和鉴赏能力;
●具有对ASP.NET的各类控件应用能力;
●应用所学知识开发各种形式的网站等能力;
●职业岗位竞争能力。
●岗位适应性强,思维灵活、具有较强动手能力
●培养学生自主创新意识,和较好的程序开发素质
2、知识目标
●掌握ASP.NET语言的基本知识;
●掌握常用的超文本标记语言和语法,以及网页中各种对象的定义和应用;
●掌握简单的CSS样式表语言
●掌握ASP.NET的各类控件基本知识与应用;
●掌握常用的Web窗体的设计方法;
●掌握配置ASP.NET应用程序的方法;
●掌握网站建设的总体设计思想、步骤与方法。
3、专业思想教育目标:
●服务意识:
能够利用自己所学知识帮助他人解决问题。
●团队精神:
要充分发扬团队精神,能与他人合作,并具有一定的管理协调能力。
●自我定位:
应该清醒地认识自己的不足与长处,时刻跟踪专业技术发展动向,以达到技术更新目的。
三、课程内容纲要
项目一:
创建站点
项目名称
一、创建站点
学时
4学时
教学要求
1.掌握常规Web站点任务的简单解决方案
2.熟悉VS工作环境
3.能够利用VS创建站点
相关知识
(理论、实践)
1.常规Web站点任务的简单解决方案
2.VS的工作环境
操作训练
1.认识VS工作环境
2.利用VS创建站点
考核评价
理论40%实践60%
拓展知识
A2.0在何处与其他技术相适应
项目二:
站点设计
项目名称
二、站点设计
学时
10学时
教学要求
1.能够准确的根据要求设计站点风格
2.熟练创建Master页面和Content页面
3.掌握创建站点地图的方法及其作用
相关知识(理论、实践)
1.设计适合要求站点风格的重要性
2.Master页面和Content页面的作用
3.站点地图的相关知识
操作训练
1.为站点设计风格
2.为站点设计Master页面
3.创建Content页面
4.规划并制定站点地图
考核评价
理论35%实践65%
拓展知识
Asp.Net2.0应用程序的标准文件
项目三:
页面设计
项目名称
三、页面设计
学时
8学时
教学要求
1.能够为站点设计出美观的页面
2.掌握Html语言
3.掌握VS中各种控件
(本节主要掌握导航控件)
相关知识
(理论、实践)
1.如何欣赏页面的美观性
2.Html语言
3.静态内容与动态内容
4.控件种类
5.导航控件
操作训练
1.利用VS和Html语言为站点设计页面
(学生可自行设计)
2.利用导航控件为站点页面添加目录和菜单
考核评价
理论40%实践60%
拓展知识
1.什么是服务器控件
2.VS中的.aspx文件和.cs文件
项目四:
成员身份
项目名称
四、成员身份
学时
4学时
教学要求
1.熟悉身份、验证、和授权的概念
2.能够利用网站管理工具控制成员身份
3.能够熟练使用登陆控件
相关知识
(理论、实践)
1.身份、验证、授权的概念
2.成员服务器端控件
3.存储成员资料以便检索他们
4.对成员的访问权限进行设置
操作训练
1.利用成员服务器端控件控制成员身份
2.个性化站点,进行用户帐号配置
3.显示站点中特定于用户的信息
考核评价
理论50%实践50%
拓展知识
表单验证模型
项目五:
用主题进行样式化
项目名称
五、用主题进行样式化
学时
8学时
教学要求
1.掌握样式化Web站点方法,包括样式化单独的元素和使用CSS样式表
2.能够在VS中开放应用程序样式表
相关知识
(理论、实践)
1.样式化站点的重要性
2.Style属性与CSS样式的不同用法
3.主题的创建
操作训练
1.样式化单独元素
2.使用CSS样式表
3.为站点创建主题
(学生自由设计主题样式)
考核评价
理论50%实践50%
拓展知识
样式和布局的最佳实践,
项目六:
事件与代码
项目名称
六、事件与代码
学时
4学时
教学要求
1.掌握向页面中添加事件的方法
2.熟知PostBack属性
3.掌握服务器端代码工作原里,创建和使用方法
4.能够向控件添加事件
相关知识
(理论、实践)
1.Http协议高级概述
2.Web服务器带来的问题及Asp.NET事件架构如何解决这些问题
3.服务器端代码如何工作,如何创建,如何使用
4.事件是如何与放置在页面上的控件相关的
操作训练
1.向页面添加事件
2.取消事件
考核评价
理论50%实践50%
拓展知识
C#编程语言复习
项目七:
读数据
项目名称
七、读数据
学时
8学时
教学要求
1.掌握数据库的创建方法
2.如何绑定数据控件到数据库
3.掌握数据库连接字符串的结构及写法
4.可以利用数据控件处理XML数据
相关知识
(理论、实践)
1.在A2.0中使用数据的理论
2.数据源控件和数据绑定控件
3.数据绑定方法
4.处理XMl数据
操作训练
1.为index.aspx页面添加数据邦定控件和数据源控件
2.练习多个数据控件一起协作使用
3.创建XMl数据并读取到index.Aspx页面
考核评价
理论50%实践50%
拓展知识
数据控件模版的使用
项目八:
写数据
项目名称
八、写数据
学时
8学时
教学要求
1.掌握如何收集用户数据并写入数据库
2.掌握三种操作类型
相关知识
(理论、实践)
1.写数据简介
2.写数据选项
3.更改现有记录
4.添加新记录
5.删除记录
操作训练
利用GridView和SqlDataSource和DetailsView控件在页面中进行对数据的添加,更新,删除操作
考核评价
理论50%实践50%
拓展知识
从浏览器上传文件到服务器端
项目九:
代码
项目名称
九、代码
学时
8学时
教学要求
1.掌握数据类型、变量及用法
2.能够熟练应用语句来操作和控制程序
3.会创建和使用类
4.如何构造好的代码,使它组织良好并易于维护
相关知识
(理论、实践)
1.数据类型和变量,以及使用方法
2.在代码中实现决策
3.什么是面向对象程序设计,为什么重要
4.如何构造好的代码,使它组织良好并易于维护
操作训练
1.处理简单数据类型
2.运用决策来为站点的会员提供结帐页面
3.在站点中设置信息查询
考核评价
理论50%实践50%
拓展知识
泛型的介绍
项目十:
组件化
项目名称
十、组件化
学时
4学时
教学要求
1.了解代码分离的特点
2.掌握Page指令的作用
3.掌握代码分离文件的创建
4.能够成功创建用户控件
相关知识
(理论、实践)
1.代码与内容分离
2.代码分离
3.用户控件
操作训练
1.创建代码分离文件
2.创建数据组件
3.为站点添加编辑更新信息的功能
4.为站点创建用户控件
考核评价
理论50%实践50%
拓展知识
复合控件,程序集和自定义服务器端控件
项目十一:
角色和用户配置文件
项目名称
十一、角色和用户配置文件
学时
4学时
教学要求
1.如何在站点中使用账户和角色
2.根据用户所属角色控制程序逻辑和流程
3.掌握用户配置文件的用法
相关知识
(理论、实践)
1.角色的重要性
2.配置页面级授权
3.在代码中处理角色
4.启用用户配置文件
5.构建配置文件
操作训练
1.在站点中引入角色,即构建会员页面框架(用户所见页面取决于是否登陆)
2.在中使用配置文件
考核评价
理论50%实践50%
拓展知识
管理匿名购物车
项目十二:
Web服务
项目名称
十二、Web服务
学时
4学时
教学要求
1.了解什么是Web服务
2.掌握Web服务生命周期的4个阶段
相关知识
(理论、实践)
1.Web服务简介
2.使用Web服务
3.Web服务生命周期
4.创建并消费一个使用参数的Web服务示例
操作训练
1.使用示例Web服务
2.为站点中创建Web服务
3.测试Web服务
考核评价
理论50%实践50%
拓展知识
Web服务安全
项目十三:
网上商城站点实例
项目名称
十三、网上商城站点实例
学时
20学时
教学要求
能够利用前面所学内容创建一个简单的电子商务站点
相关知识
(理论、实践)
1.创建数据库
2.创建站点目录
3.Master页面创建设计
4.创建配置文件
5.创建登陆、结帐页面
操作训练
1.设计目录
2.产品项页面创建
3.购物车的制作
4.结帐
考核评价
理论10%实践90%
拓展知识
项目十四:
性能
项目名称
十四、性能
学时
6学时
教学要求
1.知道如何改善Web应用程序的技巧
2.掌握缓存的特点
相关知识
(理论、实践)
1.如何设计和测试性能
2.保证页面速度尽可能快地处理技巧
3.缓存的概念及使用
操作训练
1.为站点中某一页面创建存储过程
2.输出缓存到某一页面
考核评价
理论50%实践50%
拓展知识
应力测试工具和性能监视器
项目十五:
错误处理
项目名称
十五、错误处理
学时
4学时
教学要求
1.了解什么是防御式编程
2.能够进行异常处理
3.能够进行页面级,站点级跟踪测试
相关知识
(理论、实践)
1.防御式编程介绍
2.什么是异常及如何处理异常
3.调试跟踪检查错误
操作训练
1.在站点中注册页面中使用验证控件
2.捕获异常
3.对站点中某一页面进行页面级跟踪
4.进行站点级跟踪
考核评价
理论50%实践50%
拓展知识
使用调试器
项目十六:
部署、测试、完善
项目名称
十六、部署、测试、完善
学时
12学时
教学要求
1.掌握部署站点的几种方法
2.能够发布站点
3.能够对已完成站点进行测试
相关知识
(理论、实践)
1.部署站点
2.测试和维护站点
操作训练
发布站点
考核评价
理论50%实践50%
拓展知识
给出下一步工作建议
附:
课程理论教学与实验的学时分配
四、课程实施建议
(一)教学建议
1、教学方法建议:
在整个教学过程中,坚持因材施教的方法与手段。
用“操作训练为中心环节的启、讲、范、练、评、展的专业技能教学六步法”,构建“以学生为主体,教师为主导,岗位能力为主线”的课堂教学模式,有效地发挥了专业技能课堂教学的主渠道作用,也体现了素质教育的目标。
启:
“启”往往与“发”联系在一起,这正是师生有机结合的两个方面。
“启”是老师启迪学生兴趣的教学行为,其目的是调动学生学习的积极性,使之乐学;或设置悬念,使学生急于去打开悬念。
而体现在学生方面,就要看全体学生是否都动起来,大多数学生乐于学,学得好,积极性得以最佳的发展。
当然教师能否做到这一点,要看教师的业务素质和教学水平、备课所下的工夫等,以及启发所采用的教学语言、表情、手段和方式。
讲:
即讲授新知识。
要让学生明确学习ASP.NET的目的所在。
范:
即示范表演。
对实训课题涉及的相关内容,教师可事先用一个小项目进行设计,让学生有一个感性的认知和目标。
而且教师进行设计的过程也是学生的仿效过程、联想的过程。
练:
是用任务训练岗位职业能力过程是整个技能课教学的中心环节,是学生对所学专业知识的运用过程。
在这个过程中教师是一组织者,要充分体现学生为主体。
在此环节中要模拟全真教学,这样才能达到用任务训练职业岗位能力的目的。
由于本课程是一门实践性很强的课程,要求教师运用多媒体教学手段尽量在多媒体教室或机房上课
评:
是对训练成果进行评价。
训练后,可由学生进行自评,看是否按要求做正确了?
然后由教师进行考评,评出该次技能的“能手”,最后进行总评,提出优点,指出不足之处。
展:
是对学生的训练成果进行展示、展览。
通过对学生各级成果的展览,互相学习,交流技术,既是进行自我提高,激发对学生专业技能学习的兴趣,也是对专业技能课教学的“强心剂”,起到有力的推动作用。
2、教学模式建议:
大家知道ASP.NET是目前非常流行的开放式的Web服务器的应用程序开发技术。
它也是一种实验性、应用性极强的课程。
我们对于ASP.NET课程,试采用四层教学模式,如图1所示。
(1)、实训课题引入
目前,职业教育的教学重点是培养学生具有扎实的专业基础知识,过硬的专业操作技能,在教学中首先要将与职业岗位密切联系的实训课题引入课堂,如一个大型网站的建设,使学生有目的的学习,引导学生学习兴趣,用任务训练岗位能力,提高学生再学习能力、解决问题的能力、创新能力。
这种教学模式就是任务引入教学模式。
任务教学模式有利于提高学生的学习积极性有利于培养学生学会如何开发软件和设计软件的能力。
在这种教学模式下,要让学生知道要完成一个网站建设需要掌握那些内容、应具备的知识和能力。
在整个教学中,给予学生充分的实验指导,使学生能够系统地把握知识的衔接性,能够把零散的知识结合起来,在学完本门课后,能够顺利的完成实训课题的任务。
(2)、项目教学
本课程通过一个ASP.NET网站的构建向学生阐释ASP.NET是什么,怎么来开发。
涵盖了代码规范、运行模型、服务控件、验证控件、数据绑定技术、ADO.NET技术、数据库技术、文件操作等内容。
所列出的内容均是ASP.NET开发网站等应用的必备知识。
我们在实训课题引入的前提下,通过一系列完整的项目分析来帮助学生学会ASP.NET知识,使学生由浅入深逐步掌握ASP.NET主要技术领域以及分布式应用程序开发,提高解决实际问题的能力。
并为学生的终生学习做了良好的铺垫。
下面对项目教学筹划实施的整个过程作介绍。
<1>.明确本课程基本性质和任务
本课程属于计算机专业课,首先学生必须具有程序设计基础SQLSERVER数据库应用,面向对象程序设计,XML程序设计和.NET 技术及应用的能力。
本课程主要讲授ASP.NET的基本知识、设计思路和方法技巧,掌握ASP.NET的安装、调试和企、事业单位一般网站建设的应用等内容。
<2>.项目选编
在项目的选编上,遵循项目选取的”精、实、新、深”原则。
选择一个在现实生活中运用广泛、比较有实用性,并且在设计上能体现软件开发的基本思路的项目
<3>.项目的实施
在项目实施前,要对ASP.NET语言的基础知识、基本理论、基本特征、语法基础、程序编译作一下简要的、系统的介绍。
让学生对这门语言有一个总的认识和总的把握,以便与其他语言进行比较,对一些重要的概念像类、空间、接口等先作一下简要介绍。
在项目实施中,首先对项目进行总体概括性讲解和分析。
通过总体概括性讲解,使学生对程序设计及开发有一个总体框架。
其次,对项目进行具体分析和设计,在这中间可以对ASP.NET语言的语法基础、特征、机制、窗体的设计进行详细讲解和分析。
对于涉及数据库项目采用对ASP.NET后台数据库设计思想以程序的手段来实现,而不是通过对数据库连接来操作,也就是ASP.NET对文本流的读写操作,这才能真正体现程序设计的魅力之所在。
当整个项目的基本功能实现差不多了,就可以对项目进行扩充和扩展,让学生自己运用已学过的知识不限方法编程解决,从而进一步提高学生的学习效率与应用能力。
<4>效果评价
通过对项目教学筹划实施的上述过程。
为了更好的运用项目教学方法,提高教学质量,作为我们还要对整个项目教学的效果进行自我评价。
实际上这里的评价主要从学生的掌握程度、理解程度和是否能独立地开发类似的软件以及实际动手能力、创新能力等指标来进行评价;从项目的选取课堂实施以及教学艺术等方面进行评价,只有综合评价各个因素才能正确地进行项目教学,从而促进项目教学在网站建设、程序设计课程等教学中的应用和发展。
(3)、实验教学
ASP.NET是一门技术性较强的应用型课程,通过突出 实验教学不仅能够培养学生的操作技能,而且有利于学生形成全面的职业岗位素养,因此实验性教学是本课程教学中的一个必不可少的环节。
首先在学时上给予保证,我们采用实验性的课堂教学占总学时的二分之一。
二是在实验性教学中,强调训练、操作、考核的循环强化。
三根据ASP.NET特点选编出实验项目。
实验项目与课堂教学中的项目密切相关,学生感到熟悉,易于与课堂教学中的项目知识联系起来,便于理解巩固所学知识,形成知识理论实验一体化。
根据实验项目,教师充当学生的组织者、指挥者、帮助者和促进者。
为学生制造良好的实验全真情境,使学生在相互协作中发挥自己的主导作用,充分的进行独立思考、主动思维,使个性得到了发展。
学生是认知的主体,学习不再强调对知识的机械记忆而是培养学生获取、分析、处理信息的能力,运用知识的创新能力。
(4)、实训教学
ASP.NET实训教学是属于纯实验教学(现场教学或实际操作),是教学模式中的最后一个教学环节,是对前几个教学环节中学习知识的巩固、检验、升华,也是整个课程教学过程的成果阶段。
我们在教学模式的的第一层己将ASP.NET实训题目引入教学中,因此通过教学模式的前三层的学习,学生对作实训课题己积累了一定量的所需知识。
经过项目教学法学生对实训课题的解题思想、方法有了一定的了解和掌握。
为此在实训教学中我们采用以学生为主体,启迪学生运用自己探索出的思路、方法、步骤自行完成实训课题。
鼓励学生互相交流、网上学习,开拓思路。
培养学生的创造思维和创造能力,培养学生的创新能力,自主学习能力。
由此可以看出,教师在教与学的过程中起组织引导作用,学生自主的分析思考是知识的学习者,这就充分体现了学生在学习过程中的主体或中心地位,实现知识理论实验一体化的实训课题的设计。
(二)考核建议
(1)平时成绩占20%,到课率,课堂表现,学生遵守纪律以及上课积极参与情况。
(2)阶段性考核占40%,每节课学生所作项目完成情况。
(3)期末考试占40%。
基本理论基本技能测试。
(三)教材编写
教材选用方面建议选用省部级高职高专推荐教材,或自编教材。
建议参考书:
《ASP.NET(2.0)经典教程——C#》作者:
[美]ChrisHart,JohnKauffman,DavidSussman,ChrisUllman译者:
孟宪瑞,易磊
《ASP.NET第一步——基于C#和ASP.NET2.