资源描述
《Web应用程序开发(ASP.NET)》课程标准
课程名称:Web应用程序开发(ASP.NET) 课程代码:1088
建议课时数:64(其中实践课时数:42 ) 学分:4
适用专业:软件技术
一、前言
(一)课程的定位
《Web应用程序开发(ASP.NET)》是软件技术专业(.NET方向)的一门专业核心课程。本课程主要培养学生应用ASP.NET技术进行中小型WEB(ASP.NET)应用程序开发的能力。本课程以《面向对象程序设计》、《关系数据库基础与应用》等课程的学习为基础,也是进一步完成《小型Web项目开发》和《项目开发实战》等项目实践的基础。
(二)设计思路
根据本专业市场调研和典型工作任务与职业能力分析专家研讨会的前期成果,本专业确定了.NET互联网开发程序员为主要目标岗位。而.NET互联网开发程序员从业人员要求能熟悉ASP.NET/C#、AJAX 、SQL Server2000/MySQL等相关技术。本课程主要功能是使学生能够掌握Web(ASP.NET)应用程序开发的基本方法,培养学生使用ASP.NET技术进行中小型Web应用程序开发的能力,并形成良好的编程习惯和团队合作精神,最终培养具有编写高质量代码,并能调试代码缺陷和完成模块设计工作的Web(ASP.NET)开发的工程型、应用型人才。本课程与实际工作岗位联系紧密,对实现专业的培养目标、增强学生的就业竞争力具有非常重要的作用,本课程在软件技术专业(.NET方向)中处于非常重要的地位,应当作为专业核心课程和必修课程。
课程立足于.NET互联网开发程序员岗位要求,以就业为导向,能力为本位,以项目开发中的典型工作任务为中心构建课程内容和课程教学,理论知识的选取紧紧围绕工作任务完成的需要来进行,让学生在完成具体项目的过程中来构建相关理论知识,并发展职业能力。经过与企业专家的多次的讨论分析,本课程最终确定了以下六大学习任务:了解动态网站、用户交互设计、数据访问、状态管理、文件操作、网站部署,第一个任务着重使学生了解动态网页运行机制、静态网页与动态网页的区别;第二个任务以培养学生基本Web控件使用技能为主要目的;后面三个任务主要是使学生掌握B/S架构下数据库访问技术及客户端与服务器端交互技术;最后一个任务以培养基本调试技术、网站的部署与发布的技术为主要目的;这六个任务是ASP.NET开发技术的核心内容。此课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,融合了相关职业岗位对个人素养、技能和态度的要求。在教学实施过程中,以一个大项目的实现为载体,让学生在完成相应的工作任务的同时、构建相关理论知识、发展职业能力,从而具备Web程序设计所必备的操作技能。大项目的选择以企业实际项目开发中的典型工作任务为核心,结合Web(ASP.NET)程序员的所需的知识、技能和态度,建立真实工作任务与专业知识、专业技能的联系,增强学生的直观体验,激发学生的学习兴趣。
为了更为清楚的表述课程目标,提高课程目标对教学过程的指导价值,本课程采用表现性课程目标表达方法,用学生在相关课程内容掌握中所能表现出的实际行为来表述课程目标。技能要求的基本格式为“能(会)+程度用语+动词+对象”。本课程所涉及知识掌握的程度用语主要有“了解”、“熟悉”、“理解”、“运用”。“了解”指对知识有基本印象,不要求学生熟记;“熟悉”指能熟练记住所学过的知识,能把它们熟练地复述出来;“理解”指能把握事物运行的原理,或进行特定技术操作的理由;“运用”指的是能将知识点用到解决实际问题中,完成某项特定操作。
该门课程的总学时为64课时,4个学分。
二、课程目标
通过本课程的学习,学生能够了解动态网页工作机制,并能够使用ASP.NET技术进行Web开发环境构建、Web编程、数据库信息访问、WEB应用系统部署与维护,掌握Web应用程序开发技巧和编程规范,能够胜任Web程序员岗位。
知识目标:
l 能熟悉Visual Studio .NET 开发环境;
l 能掌握ADO.NET 数据库编程基础知识;
l 能熟悉常用WEB 服务器控件的使用;
l 能了解ADO.NET 访问数据库的基本流程,掌握数据源控件和数据控件的 基本操作;
l 能掌握动态网站开发的基本思路、方法与实施过程,能完成简单的基于B/S 结构的网站设计、实现。
技能目标:
l 能搭建Visual Studio .NET 开发环境;
l 能熟悉Web服务器控件的使用,能完成Web(ASP.NET)应用程序界面的设计;
l 能完成ADO.NET数据访问;
l 能完成用户请求的页面的快速响应;
l 能完成客户端文件上传技术;
l 能对应用程序进行部署与发布;
素养目标:
l 能使用规范、优化的代码完成程序设计;
l 能具备协同工作和团队合作能力;
l 能运用较强的语言表达能力、良好的沟通能力和协调能力完成任务;
l 能具备良好的心理素质和责任意识,能及时完成任务的能力;
l 能具备独立分析和思考能力,具备良好的自学能力;
三、课程内容和要求
序号
工作任务
知识要求
技能要求
学时
1
了解动态网页
l 了解动态网页与静态网页的区别
l 熟悉ASP.NET开发运行环境的安装与配置;
l 熟悉ASP.NET中程序开发的基本方法;
l 了解简单的调试与排错技术;
l 能了解动态网页运行机制
l 能完成Visual Studio.NET的安装
l 能创建ASP.NET应用程序
l 能进行简单程序调试;
4
2
用户交互设计
l 熟悉常用服务器控件(按钮、标签、文本框、复选按钮、单选按钮等服务器控件的常用属性、重要方法及事件;
l 熟悉常用验证控件(RequiredFieldValidator、CompareValidator、RangeValidator、RegularExpressionValidator等)属性、方法和事件;
l 能选用合适的服务器控件
l 能正确地设置服务器控件属性
l 能选择正确的事件创建代码
l 能选择正确的验证控件完成各类网页验证功能;
l 能为验证控件设置属性;
10
3
数据访问
l 熟悉数据控件(GridView、DetailsView、DataList、Repeater等)的常用属性重要方法和事件;
l 熟悉Web (ASP.NET)数据库访问的基本操作;
l 熟悉数据库操作类的使用方法;
l 能使用数据控件显示后台的数据;
l 能实现对Web数据的绑定及增、删、查、改等操作;
l 能灵活使用数据库操作类中不同的方法实现对数据库的相关增、删、改、查等操作;
20
4
文件操作
l 熟悉File和Directory类的使用
l 熟悉管理文件和文件夹的常用方法;
l 能上传文件并保存到服务器中指定文件夹中;
l 能对上传的文件进行删除、重命名、移动、复制等相关操作;
4
5
状态管理
l 熟悉ASP.NET管理用户状态的基本原理;
l 熟悉Request、Response、Application、QueryString、Session、Cookie和Server等内置对象功能和常见属性和方法;
l 了解Global.asax文件及应用程序级和用户级事件基本知识;
l 能使用Request\Response\QueryString等内置对象跨页面获取并响应用户请求
l 能使用Application存取应用程序级变量;
l 能够使用Session和Cookie跟踪用户状态;
12
6
网站部署
l 熟悉系统跟踪调试技术
l 了解Web.config文件结构及其作用域基本知识;
l 了解站点的部署与发布的方法
l 能完成IIS的安装与配置;
l 能使用系统跟踪调试技术来完成系统的调试。
l 能配置Web.Config中相关信息,同时会保存和检索自定义数据;
l 能发布并部署ASP.NET应用程序;
10
其 它
机动
2
考核评价
2
总课时
64
四、实施建议
(一)教材编写和选用
依据本课程标准选用或编写教材。教材内容反映新技术,文字表述要求简洁精练。新教材同时配合本课程的项目化教学,能够具有较强的针对性和指导性。要充分体现项目课程设计思想,以项目为载体实施教学,让学生在完成项目的过程中逐步提高职业能力,同时要考虑可操作性。依据高职培养目标和本课程的标准,在原来编写教材工作经验的基础之上,邀请企业一线资深工程师共同开展教材的编写工作。
(二)教学方法
(1)采用项目式教学,注重工学结合。以软件项目开发过程中所需的知识和技能为依据,采用了“项目导入、任务驱动”的模式,将知识要点转换为要完成的任务,整个教学过程基于工作任务,符合当前软件专业人才培养的要求。本课程与企业工程师一起精心选择教学项目,并且将该项目分成二个工作量、难易程序相似的二个子项目,一部分作为课堂教学项目,另一部分作为课后练习项目,既注重了学生实践能力的提高,同时也注重了提高了学生自主学习的能力。
(2)采用分组学习法,注重团队合作。根据学生的知识和能力水平进行分组,可以通过小组协作的方式,培养学生的团队合作意识。同时也通过学生的探究式学习找到一个问题的多种解决方法,有助于学生创新能力和自学能力的提高。
(3)采用自主学习法,注重学习能力提高。对于新技术新知识的学习,采用“自学指导法”处理。布置学生自学任务,通过学生的自主设计完成相应功能模块,并进行比较,互相借鉴,对于学生项目中的创新点给以加分,从而提升了学生的创新能力和自学能力。同时将建立了一个学生自主学习平台,教学资源全部可在网上浏览和下载,任何学生在任何时候、任何地方都能获取知识,训练技能,保证学生按需学习和自主学习。
(4) 采用分层教学,提高学习效果。将每次的作业分成不同难易程序的学习包,学生可以根据自己的熟练程度、爱好以及将来的目标方向有选择性地从教学资源库中选取技术资料自主学习。
(三)课程资源
(1)与课程配套的与课程配套幻灯片、投影片、录像带、视听光盘、教学仪器、多媒体仿真软件等常用课程资源,有利于创设形象生动的工作情境,激发学生的学习兴趣,促进学生对知识的理解和掌握。
(2)成功的Web应用系统及典型模块单元案例。提供学生课外拓展参考学习,可以帮助学生在学习过程中,能够调动学生的学习兴趣,促进学生对知识的理解和掌握。同时,建议加强常用课程资源的开发,建立多媒体课程资源的数据库,努力实现跨学校多媒体资源共享,提高课程资源利用效率。
(3)积极开发和利用网络课程资源,充分利用电子论坛网络信息资源,使教学从单一媒体向多种媒体转变;教学活动从信息的单向传递向双向交换转变;学生单独学习向合作学习转变。同时应积极创造条件搭建远程教学平台,扩大课程资源的交互空间。
(4)产学合作开发课程资源,充分利用本行业典型的企业资源,加强产学合作,建立实习实训基地,实践工学交替,满足学生的实习实训需求,同时为学生的就业,创造机会。
(四)教学评价
本课程采用形成性考核方式,课程的考试成绩由学生学习期间的各项过程成绩组成,各项过程成绩的分数占比依次为:平时成绩20%,作品考核成绩60%,理论考核成绩20%。
其中:
l 平时成绩:包括出勤、课堂纪律与表现、学习态度与能力、课后作业完成情况、阶段考核情况等;
序号
指标项
基本原则
评分细则
分值
1
出勤
四个指标项均别为25分,共计100分。根据表现按照评分细则进行加分或减分,最终将结果除以最高分进行折算,累计减分最低至0分。
l 学期全勤得10分;迟到、早退每次扣0.5分,旷课每次扣1分,
l 不能保持自己周围环境的卫生每次扣1分
l 下课后没有关闭电脑摆放好座椅每次扣1分
25
2
课堂纪律与表现
l 能遵守课堂纪律,能积极地回答课堂提问,参与师生互动,根据具体情况每次加1-2分
l 上课时打游戏、睡觉或做其他无关的事情,每次扣1分
25
3
学习态度与能力
l 态度端正,能独立完成课堂学习任务,本项起评分15分
l 课堂练习点评情况优秀,每次加1分
l 不能及时完成课堂学习任务,每次扣1分
25
4
平时作业完成情况
l 按时独立完成作业,本项起评分16分(书面作业8次)
l 课后作业完成情况好,有创新,每次加2分
l 课后作业迟交,每次扣1分,作业抄袭,每次扣2分,满三次该指标项以0分计
25
总评
100*20%=20分
l 阶段考核成绩:对贯穿整个课程的练习项目分阶段进行考核,主要考核学生知识与技能的运用能力和实际动手能力;(60%)
序号
典型工作任务
基本原则
评价指标
分值
1
工作任务1:了解动态网页
实现工作任务中的子模块基本功能,程序结构清晰,无语法错误,代码编写规范,根据出现的错误情况及代码编写情况酌情给分。
l 在规定时间内完成阶段任务,界面设计美观,程序功能完整,代码结 构清楚,导航设计合理,成绩优秀,10 分;
l 在规定时间内完成阶段任务,程序功能完整,代码正确,成绩良好, 8 分;
l 在规定时间内完成阶段任务,程序功能不够完整,有个别错误,成绩 及格,6 分;
l 未能在规定时间内完成阶段任务,成绩不及格,4 分。
10
2
工作任务2:用户交互设计
10
3
工作任务3:数据访问
10
4
工作任务4:文件操作
10
5
工作任务5:状态访问
10
6
工作任务6 :网站部署
10
总评
60分
l 理论知识考核:通过理论试题考核学生对基础理论知识的掌握情况,题型主要为选择题、填空题及问答题。(20%)
序号
考核项
试题难易比例
知识点及分值
分值
1
理论考试(20分)
试题难易比例为:容易题60%,中等难度题30%,较难题10%,理论题满分100分
l .NET基础知识:20分
l 服务器控件:20分
l ADO.NET数据库访问:20分
l 状态管理:20分
l 文件上传:10分
l 项目部署:10分
100
总评
100*20%=20分
(五)其它说明
本课程标准主要适用于苏州工业职业技术学院软件与服务外包学院软件技术专业,由苏州工业职业技术学院教师和企业工程师共同开发完成。
展开阅读全文