《ASP动态网站》课程教学项目设计与实践研究(共6篇)
1.《ASP动态网站》课程教学项目设计与实践研究 篇一
开题报告
基于 ASP.NET 技术的动态 IT 培训网站的设计与实现
一、选题的目的和意义
近几年来,基于 TCP/IP 的 Internet/Intranet 技术以非同寻常的速度被广泛应用于各级 企业及其他组织的信息发布与共享,其中一个很重要的手段就是建立 Web 站点发布信息。传统的静态网页技术已越来越不能满足用户的需求,因此各种动态网页技术应运而生。ASP 就是目前比较流行的动态网页技术之一,而 ASP.NET 是微软新一代的动态网页技术,并且 相对于其他编程技术,它有如下的优势。(1)面向对象性 ASP.NET 将 C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与 Java 相似 的语言。C#是 ASP.NET 开发中一个最重要的功能,微软会将 C#发展成为 Java 的强劲对手。这 也是微软.NET 框架的一个重要组成部分。我们认为 C#是微软在编程市场上击败对手的主要 工具。我们期待着微软能在这个产品后面倾注全力,这样,C#可以成为许多程序员的又一 种选择。C#的诞生无疑将进一步加剧微软和 Sun 产品的战线,但这对用户是有利的,他们 可以选择两者之一来开发新的应用。(2)数据库连接 ASP 另一个亮点是它使用 ADO 对象、ODBC、OLE-DB 和事务处理管理器。因此 ASP Web 数据库应用开发特别简单。ASP.NET 发展了更多的功能,因为有了 ADO.NET。ADO.NET 带来了更强大更快速的功能。JSP 和 JDBC 目前在易用性和性能上同 ASP/ADO 相比已有些 落后,当新版本 ASP.NET/ADO.NET 出现后这样的差别会更明显。所以我们希望 SUN 应尽 快能花大力气来追赶 ASP.NET/ADO.NET 的组合。(3)大型站点应用 ASP.NET 将对大型站点(Web Farms)有更好的支持。事实上,微软已经在这方面付出 了巨大的努力。ASP.NET 可以让用户考虑到多服务器(Multiple Servers)的场合,当用户需 要更强大的功能时,仅仅只需要增加一台服务器。整个.NET 框架已经充分地提供了这个方 法。ASP.NET 提供了外部会话状态(External Session State)来提供内置式 Web Farm 的支持。另外,由于请求的各组件相互间经过了充分的优化,所以速度很快。(4)ASP.NET 还提供更多的其他方面的新特性,例如: 内置的对象缓存和页面结果缓存。内置的 XML 支持,可用于 XML 数据集的简单处理。服务器控制提供了更充分的交互式控制。
二、国内外发展动态和趋势
微软新一代平台的正式名称叫做“新一代 Windows 服务”(NGWS),现在微软已经给 这个平台注册了正式的商标——Microsoft.NET。在.NET 环境中,微软不仅仅是平台和产品 的开发者,并且还将作为架构服务提供商、应用程序提供商,开展全方位的 Internet 服务。在谈及这个平台中使用的新技术
,微软透露,它将在.NET 环境中提供更多新产品和全套的 服务。Microsoft.NET 将开创互联网的新局面,基于 HTML 的显示信息将通过可编程的基于 XML 的信息得到增强。XML 是经“万维网联盟”定义且受到广泛支持的行业标准,Web
浏览器标准也是由该组织创建的。微软公司为开发它投入了大量精力,但它并不是 Microsoft 的专有技术。XML 提供了一种从数据的演示视图分离出实际数据的方式。这是新一代互联 网的关键,提供了开启信息的方式,以便对信息进行组织、编程和编辑;可以更有效地将数 据分布到不同的数字设备;允许各站点进行合作,提供一组可以相互作用的“Web 服务”。根据.NET 构想,未来微软所有产品都将走向“服务化”,而消费者将通过租借的方式使 用 Office 软件,或通过 MSN 用户身份,获得网络音乐服务。然而,根据种种迹象表明,微软早已为.NET 战略后新的划时代战略做了准备,这个新 战略将会比.NET 战略更可怕,因为它将可能垄断未来所有的软件市场!如果将 PC 时代分 为 DOS平台时代和 Windows平台时代的话,按照微软的意思,网络时代将会分为.NET平台时代和这个新的平台时代。ASP.NET 又叫 ASP+,但并不仅仅是 ASP 的简单升级,而是 Microsoft 推出的新一代 Active Server Pages 脚本语言。ASP.NET 作为微软公司发展的新的体系结构 Microsoft.NET 的一部分,其中全新的技术架构会使编程变得更简单。ASP.NET 是在抓住 ASP 的最大优点 并全力使其扩大化的基础上开发出来的,同时也修复了许多 ASP 运行时会发生的错误。目前支持 ASP.NET 开发的平台只有 Windows XP、Windows 2000/2003、Windows NT4(Service Pack 6a),其中的 Web Service 除去这些还在 Windows 98、Windows ME、Windows SE 上获得支持。随着 Internet/Intranet 技术的不断发展,只有服务器的动态网页技术才能 满足各种 Web 应用程序日益提高的要求,因此各种动态网页技术先后出现。相对于 ASP.NET 而言,ASP 技术较为熟悉,使用简单便利。但由于 ASP 本语言自身的局限性,使其功能受 到了很大的限制。而 ASP.NET 的强大功能恰好弥补了 ASP 的不足,因此,ASP.NET 技术代 替 ASP 是一种必然的趋势。ASP.NET 从现有的 ASP 结构体系上跨出了一大步,其整个构造 体系使开发结构化的应用程序变为可能。Web 表单带来了一种更加直接和易于使用的开发 模式;服务器控件增加了提供公共功能的能力,从而使扩展和加强现有功能变得容易;数据 捆绑使创建数据约束型应用程序变得十分简单。它不但具有许多很棒的新功能,而且还有一 个用于开发 Web 应用程序的真正框架。越来越多的开发者开始使用这种技术,它的出
现给 Internet 的发展带来了一次新的浪潮。
三、课题研究的基本内容
该课题为设计并实现一个基于 ASP.NET 技术的动态 IT 培训网站。该网站具有如下模块: 登录注册模块:用来识别用户身份信息的必要手段,用以在线报名、在线咨询以及 学员论坛; 课程信息发布模块: 做为网站介绍自己、宣传自己培训课程的不可或缺的手段之一,让用户第一时间了解该网站推出的培训课程; 在线报名模块:通过该模块,实现学员与培训学校之间的零距离报名; 在线咨询模块: 能为用户解答各种与网站的信息有关的问题,使用户和学校进一步 拉近距离。学员论坛:回答学员问题,提供各个学员之间互相交流的一个平台,是促进培训学 校教学质量提高的一个重要手段。
四、研究内容及拟采用的方法和手段
1.在充分调研和需求分析的基础上,完成网站的如下设计工作。总体功能规划设计。数据库的逻辑设计。
网页框架的规划设计。2.利用 ASP.NET、C#语言、ADO.NET、SQL Server 2000 数据库技术来实现一个动态交 互式的 IT 培训网站。
五、预期达到的水平及所需的科研条件
(1)网站建设的基本目标为: 用户登录注册: 用户通过注册个人信息来设置自己的登录名和密码。通过用户的登 录,来实现网站对用户更好的服务和管理。用户个人服务:用户登录后,出现用户的个人服务界面,包括个人密码修改、自己 的信息修改、个人所报课程的列表信息和提问咨询信息,以及通过网站统计出来的 该用户的喜爱课程类别的一个推荐列表等。课程信息发布模块: 通过后台发布课程信息对数据库进行操作修改,来实现前台对 各个课程信息的发布,让各个用户能在最短的时间内了解网站的各个课程的详细信 息。新闻信息发布模块:通过发布一些教育业内新闻,以及其相关的一些信息,让用户 了解目前的一些情况。在线报名模块:用户登录网站后,通过网页寻找和选择适合自己的课程,然后填写 自己的详细信息以及报名的方式来报自己所要进行培训的课程。通过该模块,用户 可以很方便的查询该课程的任何信息以及报名。教师管理模块: 介绍各个教师的信息及其所教的课程,让用户通过网站了解自己所 喜爱的教师,选择该教师所教的课程。学员管理模块: 介绍该网站培训出来的优秀学员的信息以及他们的个人照片,通过 介绍他们成功的经历和一些经验来激发用户对该网站培训课程的兴趣,让他们觉得 学习该网站的某一课程对他们来说是多么必要。企业招聘信息发布模块: 通过发布一些合适企业的招聘信息让学员能更快地找到工 作。信息咨询
模块:让用户能通过在网页上以留言的方式快速地提出自己不明白的问 题,以便让管理员及时解决。学员论坛:让学员有一个能够互相交流和学习的平台,通过论坛,让他们之间能够 互相交流学习经验,解决学习中不懂得问题,以及一些成功的经验心得。用户访问追踪: 让网站能通过用户对该网站课程的点击次数以及时间来判断大部分 用户的需求,以便网站能根据他们的需求进一步改善网站的各个服务。(2)开发平台 操作系统:Windows Server 2003。数据库开发工具:SQL Server 2000。网页开发工具:Dreamweaver MX。动态网页技术:ASP.NET。Web 服务器:Internet 信息服务(IIS)管理器。
六、进度安排
3 月 15 日----3 月 31 日 收集资料,阅读文献,完成开题报告 4 月 1 日---4 月 7 日 系统分析阶段 4 月 8 日----4 月 20 日 系统设计阶段
4 月 21 日----5 月 20 日 系统实施与编程。5 月 21 日---5 月 27 日 系统调试与改进 5 月 28 日---6 月 5 日 毕业论文撰写 6 月 5 日---6 月 10 日 毕业论文打印、毕业答辩准备及 PPT 制作。
参 考 文 献
[1] 郑淑芬,许嘉仁,张书源.新一代 C#与 ASP.NET 权威指南.北京:中国青年出版社.2001 [2] 杜轩华,袁方.web 开发技术.上海:上海大学出版社.2005 [3] 求是科技.ASP.NET 数据库管理系统开发实例导航.北京:人民邮电出版社.2005 [4] 刘浩,陈曙东.C#编程实例与技巧.北京:清华大学出版社.2002 [5] Jesse Liberty.C#程序设计.北京:中国电力出版社.2002 [6] 刘杰,陈发吉,孙维煜,胡方霞.C#案例开发.北京:中国水利水电出版社.2005 [7] 张智毅.Visual Studio.NET+SQL Server 数据库开发从基础到实践.北京:电子工业出版社.2006 [8] 王珊.数据库系统简明教程.北京:高等教育出版社出版.2004 [9] 刘方鑫.数据库原理与技术.北京:电子工业出版社.2002 [10] 章立民.SQL Server 2000 Transact-SQL 程式设计.台北:台湾出版社.2002 [11] 肖建.ASP.NET 编程实例与技巧集粹.北京:北京希望电子出版社出版.2003 [12] Jeffrey Richter.Microsoft.NET 框架程序设计.北京:清华大学出版社.2003 [13] 陈安全,刘莉译.Visual Studio.NET 高效编程.北京:清华大学出版社.2002 http://chs.gotdotnet.com/quickstart/ [14] 微软.NET 技术的快速入门网站
[15] 微软官方.NET 指导站点 http:/// [16] 中国 DotNet 俱乐部 http:/// [17] DOTNET 中华网 http:/// [18] 孟宪会之精彩世界 http://dotnet.aspx.cc/ [19] CSDN 文档中心 http://dev.csdn.net/
2.《ASP动态网站》课程教学项目设计与实践研究 篇二
现今的社会是一个数字化、网络化、信息化、高发展的信息时代, 资源共享已成为网络的宠儿, 而动态网站就是资源生活的温室、载体、平台。随着计算机技术的迅速发展以及计算机网络的广泛普及, 信息的传播频率与内容大大加强。而信息传播的载体离不开网站网页, 自然也就造就了动态网站建设人才的匮乏, 各高校纷纷对计算机相关专业开设了动态网站建设课程, 该课程的教学越来越受到重视。动态网站的设计与开发技术是多种多样的, 本文主要是讲授ASP.NET技术为主的动态网站建设课程的教学研究。网站建设从无到有, 经历了静态网站到动态网站的建设、ASP动态网站到ASP.NET动态网站建设、单层模型到多层架构 (多数是三层架构) 建设的过程。ASP.NET动态网站建设本身是一门实践性非常强的课程, 因而在讲授动态网页制作的同时, 更要注重动态网站建设实验教学的作用, 而各高校由于师资、试验设备资金投入少等原因, 讲授的方式还是以理论为主辅以少量的上机实验, 从而造成了学生动手能力差, 当真正遇上开发上的问题时, 没能有效的进行解决。实际上在教学过程中, 应该注重理论和实践相结合, 加强学生的能力培养。教师在讲授的过程中, 可以以一个实例 (如在线考试系统) 贯穿整个过程, 其中涉及到的重要知识, 可以重点讲述, 并将学生分组, 充分利用学校的有限资源, 进行该知识点的实践操作。
一、教学内容的安排
ASP.NET动态网站建设不仅是一门实践性很强的课程, 也是一门综合性很强的课程, 需要学生有一定的实际动手与解决问题的能力, 前期知识的积累尤为重要。
1. 前期知识的学习
1) 网页制作技术
通过学习, 学生能掌握HTML脚本语言, 并通过有关标签来进行静态页面的页面布局与设计;能够熟练使用DIV+CSS样式、JavaScript语言, Jquery的运用;掌握制作静态网页的软件, 如Dreamweaver。
2) 数据库技术
通过学习, 学生能掌握SQL Server数据库的常用管理和设计实现, 掌握T-SQL的书写和使用, 同时培养学生发现问题、解决问题的方法能力, 培养学生与人合作、交流的社会能力。
3) 高级程序设计语言
通过对C#的学习, 学生能够掌握C#语言基础、程序控制语句、类和类成员的设计、继承与多态、异常处理、字符串、数组与集合、泛型、委托与事件、文件和流等知识, 目的是培养学生C#语言编程的基本能力。
2. 理论教学内容的安排
有了前期知识作为基础, 在学习ASP.NET动态网站建设的时候, 该课程的课堂教学内容可以分为以下几个学习单元来进行讲授。具体如下:
第一个学习单元, 主要包括网站建设的一些基本概述、网站建设的流程、网站的总体设计以及IIS的配置等等。
第二个学习单元, 主要包括ASP.NET概述及运行环境的构建、三层架构的组成及其在Microsoft Visual Studio开发平台中如何搭建等等。
第三个学习单元, 主要包括ASP.NET的有关技术, 如Request、Response、Server、Application、Session等内置对象的掌握;了解ASP.NET的有关类库;能够使用ADO.NET访问数据库等等。
3. 实践教学内容的安排
在实践教学中, 我们主要把试验教学分成基本内容 (模块化) 和高级内容 (综合化) 。基本内容一般包括用户的登录注册、验证码的使用、第三方控件的使用、ASP.NET常用数据控件的使用以及页面美化 (DIV+CSS) 等内容。
高级内容主要包括“讲学做”, 就是教师以一个简单的实例 (如新闻发布系统) 进行讲授, 即为“讲”;学生边听老师讲授边跟着操作来学习建设简单的动态网站, 这就是“学”;而“做”就是教师将学生分成多个学习小组 (3-5人) , 在原来实例的基础上, 提出多种修改意见及建议, 要求各小组能自行修改, 充分发挥本组的团体合作、创新能力, 不断完善实例。
二、教学方法的采用
我们首先要提高学生的学习兴趣, 让学生能够从知识的被动接受者逐步转变成主动参与者和积极探索者。教师在讲授知识的过程中, 在发挥自身的主导作用的同时, 要充分发挥学生的主体作用, 为学生积极参与创造条件, 引导学生去积极探索, 鼓励学生大胆提出问题, 积极发挥自身的创新思想, 勇于不断尝试新的方法。教师在教学过程中, 应采用多种教学方法相结合, 结合课堂内外以及当今流行的有关知识进行讲授。具体方法如下:
1. 实例为主, 理论为辅。
以一个实例为主线, 贯穿该门课程的讲授。在讲授的过程中, 将该实例细分为各模块, 先对这些模块进行讲解, 最终把各模块关联起来, 整合成一个比较完整的动态网站。在讲解个模块的过程中, 针对新的知识点进行理论学习, 同时鼓励学生充分利用百度查找、学习有关理论知识, 增强学生自身的自学能力和解决实际问题的能力。
2. 项目导向, 任务驱动。
教师在讲授知识的过程中, 始终要坚持以实例为导向, 以深入浅出的方式, 结合当前红火的网站建设技术进行讲解, 剖析优秀网站的优点, 鼓励学生提出自己的看法, 并要求学生付诸实现, 拿出自己的修改意见及修改方法。即吸收了别人的优点, 又增添了自己的创新, 使得学生更有成就感, 大大提高学生的学习兴趣。
3. 组建小组, 分工合作。
现在都讲究团队合作, 而动态网站开发设计中, 团队的作用尤为重要。一是动态网站建设涉及面广;二是计算机技术发展更新过快, 一个人不可能面面俱到。根据各班的具体人数 (3-5人为一个小组) 以及学生个人的综合实力, 点名几个学生为组长, 各自“招兵买马”, 成立自己的个人兴趣小组, 进行分工合作。即培养了学生的团结、协作能力, 又能充分发挥团体 (小组间) 的合作能力。
4.“教学工厂”的培养模式
依托IT产品服务中心, 积极开展校企合作, 引进企业真实项目案例、实施项目课程。在引入工业生产实际案例、采用项目导入模式的同时, 加强校内外实训基地建设, 配套情境教学, 采用多媒体、仿真等教学手段, 加强校企多方位合作, 建设校内教学工厂和拓展校外实训基地。利用“教学工厂”的环境, 实现了理论教学、实训操作和生产运用的有机结合, 使学生今日所学即明日所用, 实现学校和企业的零距离接轨。
5. 组队参加职业技能大赛
制定有关规章制度, 从新生做起, 灌输大赛意识。通过专业技能大赛, 一方面, 促使教学与职业资格 (证书) 能力要求有效衔接, 使教学更贴近企业需求, 贴紧职业岗位要求, 并促使学生形成团队合作、勤于钻研、开拓创新的优秀品质, 从而激发学生的学习兴趣和学习积极性;另一方面, 通过技能竞赛, 检验教学成果, 发现教学中存在问题, 并及时改进;同时, 为学生提供一个充分展示自我的舞台, 对表现突出的学生, 安排他们参加省市级和国家级的职业技能大赛, 从而达到“以赛促学、以赛促教、以赛选才”目的。
三、实践实训的开展
检验ASP.NET动态网站建设课程的成效, 最好的方法就是看学生的项目作品, 项目的好坏决定于学生的实际操作动手能力。如何能够有效的开展实践实训, 具体如下:
1) 合理充分利用本课程的试验时间, 教师现场指导。
2) 充分利用小组的优势 (大多小组组队的时候都是优先考虑室友, 而且现在学生基本人人有一台电脑) , 利用QQ群进行协调分工合作, 同时邀请专业教师参与该小组的实践实训指导。
3) 成立工作室 (针对没有电脑或者比较热衷于该工作室的学生) , 学校调配部分实验设备, 专业教师挂职指导。
4) 与企业合作, 由专业教师引进企业真实项目案例, 组织学生参与。
四、期终考核方式
在高校, 动态网站建设这门课程的考试方式一般是考查科目, 考核的成绩是三七开, 即平时成绩占30%, 期终考试占70%。为了加强学生自学、创新和动手能力, 我们也相应对考试方式进行了改革。其中, 平时成绩占30%, 学生上机操作成绩占30%, 学生以小组为单位上交的作品成绩占40%。在上交的作品成绩当中, 要注明组员的分工合作情况, 教师根据具体情况给予个成员评分, 正常情况下, 组长的成绩略高于其它组员成绩。这样的考核方式既肯定了学生的平常表现, 也突出了实践操作的重要性, 还能防止学生的作品请人代做、互相抄袭, 大大提高了学生的学习热情, 也为优秀的学生提供了实施创新能力的机会。
五、结束语
参照ASP.NET动态网站建设课程的教学目标进行了本门课程教学内容的安排, 采用多种的教学方法, 积极开展形式多样的实践实训, 并采用灵活多变的考核方式, 大大提高了学生的实际动手实践能力, 在实际开发环境中, 发现问题、解决问题的能力。
摘要:主要从教学内容的安排、教学方法的采用、实践实训的开展以及课程的期终考核方式等几个方面来探讨如何更有效的开展ASP.NET动态网站建设课程的教学。
关键词:ASP.NET动态网站建设,教学,实践实训
参考文献
3.PLC课程的项目教学设计与实践 篇三
通过探讨PLC课程教学项目的.设计理念、教学方案与教学组织,文章提出了项目教学要围绕专业需求,注重企业应用实例,关注国家职业资格标准,培养学生综合职业能力,推行综合性评价方法,同步建设课程资源并进行教学单元设计等观点.
作 者:姚庆文 丁辉 作者单位:常州轻工职业技术学院,江苏,常州,213164 刊 名:职业教育研究 英文刊名:VOCATIONAL EDUCATION RESEARCH 年,卷(期): “”(12) 分类号:G71 关键词:PLC课程 项目教学 设计 实践
4.《ASP动态网站》课程教学项目设计与实践研究 篇四
1 ASP.NET程序设计课程教学现状
ASP.NET程序设计课程是软件技术专业中非常重要的专业技能实践类课程, 该课程与其它计算机课程有些不同, 不能从零基础开始, 必须要学一定相关计算机课程, 比如前期要学“网页制作”“数据库”和“C# 语言程序设计”等专业课程的学习。该课程涉及的知识面宽, 对学生的相关的理论知识和实践操作两个方面的要求比较高。
ASP.NET程序设计课程的教学内容和知识要点比较散、多, 知识点间没有严格的先后顺序, 体现不了清晰的循序渐进的过程。学完这门课, 给学生们的感觉是学习了许多知识点, 但在开发Web应用项目时, 又不知如何入手。传统教学采用“2+2”模式, 即每周4 个课时, 两节理论教学和两节上机实践操作课, 这种模式不能使教师讲解演示和学生操作有效衔接。学生易产生厌学情绪, 学习积极性不高。从总体上说该课程实践操作多于理论教学, 如何合理安排实践和理论的课时, 如何将理论和实践教学有效结合起来, 给教师提出了很高的要求。
2 教学模式与教学项目选取
江西财经职业学院自2006 年开始就开设了ASP.NET相关课程, 经过多年的探索与实践, 采取以工作过程为导向和项目驱动的教学模式, 通过项目案例的讲解和实践操作可以大大提高学生实践动手能力和创造能力。基于工作过程的项目式教学, 与传统的教学有很大的不同, 一是原来以知识体系教授为主, 各章节的知识点配套的案例是零散的, 相互独立, 没有贯穿在一起, 而基于工作过程的项目式教学是把整个所学的知识点应用到一个完整大项目的功能模块中, 二是原来以老师教授为主, 以零散的案例小项目做训练, 转向了以学生实践为主, 老师引导学生完成案例项目。在这种模式下教学, 对老师能力水平要求较高, 至少能自己独立开发课程项目, 要求老师的软件开发技术经验非常丰富。
教学项目的选择是非常关键的。被选的项目要能保证它是一个完整的软件开发项目, 具有一定的实用性, 包含所学的知识点, 同时又要体现出软件开发过程中的每个环节。在选择项目时要注意把握好授课项目的难易程度, 太简单的话, 起不到培养学生的动手实践能力, 太难了的话, 一是可能在规定的教学时间内无法完成教学任务, 二是影响学生的学习积极性, 使学生厌学。所以教师在选择教学项目时, 要考虑到所选的开发项目是否符合教学大纲的要求, 能否达到预定的教学目标, 由于高职院校学生基础差, 不能选择难度比较大和学生不熟悉的项目。所以这门课选择贴近学生生活的“学生成绩管理系统”为授课项目, 该项目难度适宜, 能激发学生的学习兴趣和积极性。
3 教学设计与教学方法
学院ASP.NET课程团队经过近十几年的积累沉淀, 平时积极学习国内外高职院校的优秀教育经验, 使得该课程教学理念与时俱进、不断更新, 具有了丰富多元的教学方法。在ASP.NET程序设计课程整个教学过程中, 我们选取学生熟悉项目为载体, 将此项目进行模块分解, 情景化, 把ASP.NET课程的必要的理论知识点融合到该项目的相应的模块子任务中去。即本课程的教学设计在宏观上采用的是以工作过程为导向的项目式驱动, 在微观上是采用“情景问题引入”方法。学生逐个完成各个子任务单元, 以“层层递进”的方式完成课程项目实践。
学院课程团队对“学生成绩管理系统”项目的工作任务进行整合和序化, 将其分解为10 个的工作过程, 每个小的工作过程又对应上一个子的项目模块, 而这每个子项目模块对应学习领域的学习情景, 也即教学模块。在每个子项目模块中提出要解决的问题和要实现的功能, 学生通过解决这些问题及完成相应子项目模块的功能, 就学习到了ASP.NET的开发技术和掌握相关的理论知识。同时通过每个子项目学习的延伸和拓展, 把前后知识点联系起来, 实现了知识点的多重循环, 巩固了学生对所学知识点的理解和提高了相关知识的应用能力。实际学生完成各子项目过程就是以层层递进的方式实现大项目实战的完整过程。根据该课程的教学模式的特点, 主要采用项目教学法为主, 根据子项目的不同学习情景的教学要求, 同时采用激励教学法、任务驱动法等多种教学方法相结合。
该教学模式的教学活动是以学生为主体, 以学生实践项目为主线。教师首先演示子项目任务, 把做好的项目演示给学生观看, 使学生明白子项目任务要完成的功能, 同时引导学生要完成该子项目所需掌握的技能及实现的思路和流程。然后教师亲自演示每一步骤和每一行代码, 演示完后, 如果将大段代码以课件的形式提供给学生, 大多学生会出现照抄代码的情况, 所以教师要相应拓展新要求, 这样可以激发学生的学习积极性, 杜绝学生照抄代码, 使得学生根据实际需求直接编写出代码。
4 课程考核方式
ASP.NET程序设计课程所覆盖的知识点很多, 比较散, 之间联系较复杂, 要求学生有较强的分析问题、解决问题的能力和动手实践操作能力。传统的课程考试模式采用平时成绩加期末卷面成绩, 前几年学院设置平时分占30%, 期末分占70% 的方式来考核方式, 对于这门实践性非常强的课程来说, 这种考核指标单一, 不能真实反映出学生掌握课程知识的水平, 特别是在实践动手操作能力方面几乎没考核到。所以我们对该课程的考核方式进行改革, 摒弃了单一的考核方式, 采用以实践项目为主, 理论笔试考试为辅的复合考核方式。其中在项目实践这块, 不仅要求学生能独立完成课程教学项目, 还要完成分组考核项目, 也就是期末作品, 在考核项目实践这块包括, 对学生项目的分工参与度、用户的需求与分析设计、功能的设计与编码、代码的规范性、测试工具的使用等情况的评价。这种考核模式改变了以往学生平时不认真学习, 期末临时抱佛脚和期末考试定乾坤的现象。
5 结语
与传统的讲授加练习模式相比, 基于工作过程为导向和项目驱动的教学模式更能激发学生的学习积极性和加深学生对Web应用程序开发的理解, 还锻炼了学生动手实践的能力, 明显提高了教学质量。同时该教学模式培养了学生的团队合作意识与能力, 缩短了学生与企业之间的差距, 有效的培养了学生的职业素养, 增强了就业技能水平, 为以后工作打下良好的基础, 最终实现高素质应用技能型人才的培养目标。
参考文献
[1]樊艳英.《ASP.NET程序设计》教学探讨[J].电脑知识与技术, 2011 (4) :2621-2622.
[2]卫国标.基于CDIO模式的ASP.NET课程教学研究[J].安庆师范学院学报, 2014 (3) :115-118.
5.《ASP动态网站》课程教学项目设计与实践研究 篇五
项目教学法的实施一般是与其他相关的教学方法同时应用的,在实际的运作中,首先将学生划分成多个项目小组,按照项目任务的要求,通过小组的分工协作,学生独立制定计划并实施计划,完成任务。教师从始至终仅仅起到一个指导和辅助的作用,因此这一教学法可以最大限度地调动学生学习的主动性、参与性,促进其独立学习、独立思考的能力,而且由于是按照小组来进行活动的,所以也有效地锻炼和提高了学生的社会能力和综合职业能力。项目教学法的核心工作是项目的开发,包括项目选题、项目任务书、引导课文的开发3个部分。项目选题是教师根据课程的教学大纲的内容和教学目标的要求,依照学生相应的知识水平与能力,所选择的具有明确主题和活动内容的项目作业。
在整个项目教学过程中,选题是至关重要的,因为只有合理、科学的选题才能实现培养学生创新能力和综合职业能力的目标,题目难度过低、过高都是无法实现的。因此项目进行选题时应当遵守一定的原则。要根据课程的不同特点来设置题目,注意与社会现实生活紧密相连;题目本身应当涵盖教学目标所涉及的知识并结合学生的认知水平;要以培养学生多方面的能力为目标,让学生根据个人的爱好与特长自主选题,教师应给予恰当的指导。
2 实施
在课程的实施过程中,确立了以任务为驱动,以学生为主体的教学思路,结合《ASP网页编程》课程的特点设计教学流程。项目教学法的核心工作是项目的开发,包括项目选题、项目任务书、引导课文的开发3个部分。项目教学法要求学生实际钻研现实问题,完成布置的任务,从而在此过程中学习到相关的知识和技能。该教学法将理论知识与实际思考结合,要求学生具有实际工作中的知识和技能,激发学生的学习动力和积极性。
2.1 激发学生学习兴趣
有人说:“需要是学习之母。”也有人说:“兴趣是最好的老师。”的确,只要有了需要和兴趣,就有了学习的内动力;只要有了需要和兴趣,就可以将先前学习所带来的痛苦体验,转变为愉悦和享受。有了学习的兴趣,学生的学习才会主动;反之,学习没有兴趣,学习就会成为一种负担,学生就不会产生学习动力。所以,制定项目之前先给项目定性,一定要是学生感兴趣的内容,这是整个项目教学顺利达到教学目标的基本条件。因此,在项目的确定和项目的实行过程中,要向学生多展示ASP应用的实例,充分调动学生的参与性。
2.2 确定实训的项目
在完成项目定性之后,对企业网站应用ASP进行了大量的分析,将各种ASP应用进行项目分析,从而选定切实可行的实训项目。在选择项目时,应该根据自己的知识结构、兴趣爱好、特长和物力财力等,选择切实可行项目。决不可好高骛远,盲目选择高、精、尖的项目,可以注意技术难度不大、应用面广的小项目,因为这些小项目最容易成功。日本的松下公司正是靠小发明起家的。当松下章之助开始只有5个人做插座生意的时候,他就想出了做双插座,结果大获成功。因此,为学生确定项目时,大部分是选择一些小程序。如开发一个小论坛程序、搞一个投票程序、建一个展示学校或公司的网站、做一个简单的网上图书馆、网上书店等等。
2.3 组织实施项目
采用合作学习的策略来实施项目教学有利于提高学生的综合素质。所以,教学开始之前,可先对学生进行有效分组。分组时要注意每组学生的成员特点,充分考虑每个学生的学习情况。合理地将能力强与弱的学生进行搭配,有利于学生的合作学习与发展。可以让不同的学生组完成同一个项目。或者让不同的学生组完成某大项目下的不同小项目任务,最后进行总装与组合,从而大家共同完成一个较大的实训项目。如网上的图书管理系统、网上书店项目等。在教学过程中,发现关于动态页面(ASP)的某些知识点有的学生掌握的不好。所以对于这些学生,由教师负责选取简单、典型的项目,先讲解知识点,打好基础后,再讨论制定具有较高难度的项目,让学生身临其境,参与创造实践活动,提高技能水平。
2.4 项目需求分析
确定项目以后,每一组学生在老师的引导下针对该项目进行需求分析,制定项目。小组成员准备充足后,可由教师暂时充当企业的角色,由学生向教师汇报自己所进行的关于项目需求的分析及初步制定的制作计划;教师在这一环节中,主要的职责是引导学生思考;其次,是对学生制定的需求计划进行分析,共同分析该项目需要解决的问题和完成的任务;在完成这一步骤后,应根据最终确定的需求计划确定各个小组成员应完成的模块,学生根据课程的时间安排,结合项目内容编写项目开发计划书。
例如网上书店项目的需求分析,这有两方面的需求:分别是图书购买者、书店管理人员。图书购买者的需求是查询店中所存的图书、个人购买情况及个人信息的修改,订单购物车管理等;书店管理人员的功能较为复杂,包括对购买者、图书进行管理和维护,订单及系统状态的查看与管理。图书购买者根据本人用户名和密码登录系统,可直接查看图书情况,还可以进行本人购书情况的查询和维护部分个人信息。书店管理人员功能的信息量较大,数据安全性和保密性要求最高。本功能实现对图书信息、购买者信息管理和统计查看及维护。书店管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书购买的基本信息,浏览、查询、统计书店信息,但不能添加、删除和修改购买信息,但是,删除某条图书购买者基本信息记录时,应实现对该图书定单记录的级联删除等等。
3 存在问题
3.1 分组教学
学生参加项目小组工作,在一个孤立的、特殊的情景中,所得到的知识和经验是零碎的、具体的,不易掌握有普遍指导意义的通用规律,它难以提供系统的知识和理论,不能代替课堂讲授与教材阅读。对教师提出了更高的要求。开展项目化教学的教师对课程要有系统的思路,要有深厚的理论功底、广阔的专业知识面、较强的综合能力、丰富的实践经验和极大的应变能力。采取自由分组的形式将学生分组,每组4~5人,分配每个人的角色,在教师的指导下,小组成员相互协作,完成各项任务。小组内部问题尽量在小组内部解决;各小组共同问题由教师统一指导解决。
3.2 讲练结合
注重培养学生运用知识于实际的能力。在教学中教师要注意经常采用练习、实践、实习作业等方式,给予学生运用知识解决实际问题的机会,同时也可以利于课外活动及其他社会实践活动引发学生对所学知识的需要,使课堂知识的传授与实际操作紧密联系起来。再次,在教学中注意讲与练的结合。教师课堂的讲授应精练、重点突出。练习的数量与质量应该切合学生学习的实际需要,不能机械重复,搞题海战术。运用知识的练习,不能只局限在某些局部的技能技巧上,而应根据学生运用知识和解决问题的能力程度来选择和确定。
通过长期的教学实践,项目教学法的优势逐渐体现出来,它与传统教学法相比,关键在于3个中心的转变,即由以教师为中心转变为以学生为中心,由以课本为中心转变为以“项目”为中心,由以课堂为中心转变为以实际经验为中心。通过实践发现,以项目形式展现给学生的知识点,学生更容易掌握,运用起来更为灵活,学生的动手能力、解决实际问题的能力和综合能力得到了较大的提高。
参考文献
[1]孙妍.项目教学法在《网页制作》教学中的应用[J].职业,2010,(09).
[2]于连彬.浅谈项目教学法在计算机专业课程上的应用[J].延边教育学院学报,2010,(01).
[3]李京宁.项目教学法的可实施性探索——项目教学法在《计算机应用基础》教学中的运用[J].中国建设教育,2008,(08).
[4]耿岩.项目教学法在中职学校课程教学中的运用[J].中国科教创新导刊,2010,(07).
[5]吉沛霞,付海燕.项目教学法在职业教育教学中的应用[J].国土资源高等职业教育研究,2010,(01).
6.《ASP动态网站》课程教学项目设计与实践研究 篇六
伴随着网络的出现,网页系统逐渐融入人们的生活。随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,所以开发动态网页或动态内容成了越来越多的站点所追求目标。大概2004年以前,如果想进行网站内容管理,基本上都是靠手工维护,但千变万化的信息流,但没有好的程序支持,还继续靠手工完成是不可能的事,如果有一个好的系统来支撑你的网站,那将节省大量的人力物力,开发者就可能给客户一个软件包,可以用它定期人工修改网站。针对以上现状,网站内容管理系统(Content Managemen System,CMS)应运而生。只要你配置安装好,你的编辑,在线记者,更新员只要定期更新数据,剩下的事就交给CMS去处理。
1 基于ASP的课程网站管理系统的设计相关技术
本系统是采用B/S三层体系结构(Browser/Server,浏览器/服务器模式)模式开发出的系统,客户端环境要求很低,系统可扩充性好、系统负载分散、在用户数量很多时依然性能良好。因此三层B/S体系结构将成为开发各类管理系统普遍采用的网络模式。采用B/S三层体系结构的网站管理系统可以最大限度的扩展使用面。
在开发技术方面,我们选择使用目前流行的动态网页编程ASP技术,使用ASP,可以合并HTML页,脚本命令以及COM组件创建交互式Web页和功能强大的Web应用程序,它们都可以轻松地开发并修改。能满足系统的技术要求,并能开发出良好操作性的操作界面。只要网络中的服务器配置好,就能使所有能访问网络的客户机使用网站,完成各种操作。
(1)ASP技术原理
动态服务器主页(Active Server Pages,ASP),它是一种应用程序环境,可以利用VBscript或Java Script语言来设计,主要用于网络数据库的查询与管理。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将ASP的程序码,解释为标准HTML格式的网页内容,再送到浏览者浏览器上显示出来。我们也可以将ASP理解为一种特殊的CGI。
ASP网络编程技术基于B/S模式,B/S模式即浏览器/服务器模式,是系统的基本工作原理。它具有三层体系机构。B/S模式中处于第一层的是客户端,处于第二层的是应用服务器,由一台或多台服务器组成,该层具有良好的可扩充性,可以随着应用的需要增加服务器的数量。处于第三层的数据层,由数据库系统组成。如图1所示。
(2)数据库相关技术
本系统采用和ASP技术结合比较紧密的ACCESS数据库,来完成对整个系统的数据进行储存,利用ActiveX Date Objects(ADO)技术来对数据库中的数据进行操作。它的命令语法很简单,很容易使用,而且可以扩充,用来将数据库访问添加到网站的Web页,并且可以使用ADO编写简洁的可升级的脚本以连接到与OLE DB兼容的数据源,比如数据库、电子表格、顺序数据文件或电子邮件目录。
2 基于ASP的课程网站管理系统体系结构分析设计实现
(1)网站内容系统核心管理模块分析设计
基于ASP的课程网站管理系统的功能主要是实现内容的增、删、改,栏目的增、删、改,以及根据不同的管理员等级分配不同的管理权限。流程图如图2所示。
(2)基于ASP的课程网站管理系统总体架构
基于ASP的课程网站管理系统的总体架构主要包含服务器架设,系统管理和内容管理等几大块。其中对登录用户采取了身份的验证,确保用户身份的合法性;内容管理主要实现新闻管理、栏目管理、文件管理等;系统设置包含常见的系统环境配置、用户密码修改和数据处理等项。该系统的整体架构如图3所示。
(3)数据库的搭建
本网站管理系统中的数据库采用的是Microsoft Access类型的数据库,由于其相对其它的数据库来说要更容易操作,按照规划设计,本系统的数据库中共有5张表如图4所示。
(4)基于ASP的课程网站管理系统实现主界面(图5)。
(5)前台显示效果主界面(图6)。
(1)首页的最顶部排列显示网站各个一级栏目,用户可以直接点击查看各栏目里面的各内容列表,阅读每条详细信息。最新动态只涉及最新的资讯动态而且在首页占据明显位置所以并不在导航中显示。
(2)最新动态,教学大纲,电子教案,课程列表等各个栏目,在js调用代码中可以控制显示条数,每条内容的字数,是否显示日期等设置。
(3)设有论坛登录入口,可以在首页直接登录论坛参与相关讨论。
(4)最新动态显示最新发布的各项新闻信息,本栏目没有设置直接进入二级目录和阅读更多信息入口。
3 结束语
本文提出了一种基于ASP的课程网站管理系统,该系统的多用户发布,多栏目管理,使学校的新闻信息及时、准确的得以发布。学生通过会员注册直接参与新闻信息的评论,使学生的意见和需求能够及时的得以提出,激发了他们的学习欲望。
利用ASP技术实现学校的新闻能够及时的得以发布是一项很有效方法,这种组建的方式,可以应用于网站的其它栏目。又由于ASP编程所用的Vbscript与Jscript语言较其它语言较简洁、易操作、功能较强非常适合广大用户进行网站的开发。
参考文献
[1]石志国.ASP动态网站编程[M].清华大学出版社.2001.
[2]杨威.ASP3.0网络开发技术[M].人民邮电出版社.2000.
[3]邓问渊,陈惠贞,陈俊荣.ASP与网页数据库设计[M].中国铁道出版社.2001.
[4]鲍海燕.基于ASP技术的电子政务门户网站研究与实现[J],晋中学院学报.2011.
[5]薛硕.基于ASP技术的煤炭院校学生在线学习系统设计[J].煤炭技术.2011.
[6]黄健畅.基于ASP技术的场馆预约系统设计与实现[J].科学与财富.2011.
【《ASP动态网站》课程教学项目设计与实践研究】推荐阅读:
asp网站设计毕业论文08-28
网站维护项目与内容07-30
网站的设计与实现论文07-17
教学网站设计08-10
项目部员工思想动态10-04
浅析数字图书馆网站设计与实现的论文06-17
动态语境和言语交际行为研究论文09-28
高校动态教学08-03
面向社区的动态人口管控系统设计论文11-07
网站项目验收汇报06-24