动态网站设计开发课程
动态网站设计开发课程(精选11篇)
动态网站设计开发课程 第1篇
市场对信息化人才与软件人才有巨大的需求, 但企业却反映人才难求, 同时存在的还有信息类与软件类的毕业生就业难的现实问题。这是因为用人单位对毕业生的要求越来越高, 需要的是能直接上手、复合型、应用型的人才。只有进行深度的教学改革、加强校企合作才能培养出这类人才。
基于企业项目实战的“教、学、练、做”一体化教学, 其实质就是工学结合、校企合作的实践。通过实际项目的实战, 使学生获得项目开发的经验, 了解项目开发的工作过程, 避免了学生毕业后即面临失业的问题。基于企业项目实战的教学能加强学校和社会的联系, 使教学、实践一体化, 创造一个培养学生的适应能力、实际动手能力、创新能力的实践环境。对于学校来说, 可以培养学生的专业知识和职业技能, 保证学生毕业后充分就业, 提高人才培养质量。对于企业来说, 可以节约时间和人力资源, 使毕业生从学校环境到工作岗位的过渡能在最短时间内完成, 提高企业的经济效益。
2 教学改革的实施
2.1 改革课程理念
本课程按照软件工程的系统化原则, 采用真实项目的设计方式, 用一个完整的真实的案例实现贯穿整个课程, 课程的组织以大案例的实现为目标, 按照实际任务完成时的过程进行逐层任务分解。这种方式保证课程实践内容的系统性和完整性, 实现学生有目的的知识构建。学生通过本课程的学习, 能够进行基于.net的Web开发环境构建、Web编程、数据库信息访问、Web应用系统部署与维护, 掌握Web应用系统的开发流程、开发技巧, 能胜任.net Web程序岗位。
2.2 改革教学方法
本课程选用与学生生活密切相关的真实Web应用系统“网上商城”为大案例, 根据对该系统的需求分析, 将大案例按功能进行分解, 包括系统需求分析与设计、搭建系统雏形、系统界面设计、系统状态管理、系统信息管理、系统图形绘制和系统发布, 共7个模块, 19个子任务, 每个任务都是Web应用程序开发的典型任务, 如图1所示:
模块一系统需求分析与设计中分为两个任务:系统功能模块设计和数据库设计。模块二搭建系统雏形分为两个任务:搭建Visual Studio集成开发环境、创建简单Web应用程序。通过完成这两个任务, 掌握Visual Studio窗口的基本操作方法, 了解.Net Web应用程序开发的一半过程。模块三系统界面设计分为四个任务:设计用户注册页面、使用母版页设计网站、使用主题样式化网站、使用导航控件。通过完成这四个任务, 掌握网页中页面设计的方法。模块四系统状态管理分为三个任务:用户登录实现、网络在线投票、网站计数器。通过完成这三个任务, 了解状态管理在Web应用开发中的重要性。模块五系统信息管理分为五个任务:用户注册功能的实现、商品查询功能的实现、商品管理功能的实现、购物车的实现、留言板功能实现。通过完成这五个任务, 掌握在Web应用程序中如何使用ADO.NET和LINQ访问和操作数据库。模块六系统图形绘制分为两个任务:网络在线投票的图形绘制、图形验证码的实现。通过完成这两个任务, 掌握Web应用程序中图像显示和图形编程。模块七系统发布包含一个任务:网站发布功能实现。
对案例逐层分解, 学生通过完成每个分解的子任务来最终完成整个任务, 这种设计模式保证实践内容的系统性和完整性, 实现学生有目的的知识构建, 促进学生有意义地学习。
2.3 改革学习组织模式
以项目为中心、学生为主体的“做中学”, 必然会导致学生学习组织模式发生变化。因为实际项目必然具有综合性、系统性和复杂性的特点, 所以需要将多名学生组成团队, 这些学生具有不同的知识面、不同的能力。由3个学生组成一个小组, 分别承担系统设计、模块设计、数据库设计、编程实现等工作。在学期初, 由学生自由组合, 确定组长, 明确项目分工, 这样可以锻炼学生的分工、计划、协调、沟通能力, 提高学生的组织、团队协作能力。在项目运行过程中, 小组内部要学会共同讨论、检查错误、互相协调, 从而培养学生的合作能力、实践能力与学习能力。项目完成后, 要学会展示、表达、沟通、评估, 从而进一步提高学生的沟通能力与团队合作能力, 并拓展知识。在书写项目报告的过程中, 不仅锻炼了学生的文字表达能力, 而且培养了学生深入思考系统功能和发现知识的能力。这样, 这个项目实施下来, 不但提高了学生的编程能力, 更为重要的是培养了学生的沟通协调能力。
2.4 改革考核办法
把考试的思路由原来的重点考核学生掌握知识的多少, 转变为考核学生运用所掌握的知识解决实际问题的能力。在本课程中, 采用了多样化的考核模式, 学生总成绩由平时成绩、项目成绩和项目答辩成绩三部分组成, 具体的方法如下。
一是平时课程分数, 主要从学生的课堂到课率、学生课堂上的学习态度、完成作业情况等方面进行考察。这部分由教师来完成课程分数的评定, 占总成绩的40%。
二是项目功能实现分数, 主要从小组项目的完成情况、项目的功能实现质量、代码规范程度等方面进行考察。这部分由教师和其他组长共同评定, 占总成绩的30%。
三是答辩分数, 主要从学生在小组内完成的任务量、与小组其他学生进行合作、交流的态度与能力等方面进行考察。这部分由组内其他学生共同给出, 占总成绩的30%。
这种考核方法将成绩贯穿整个教学过程的始终, 而不是期末考试。这样不但考察了学生的编程能力、项目开发能力, 还考察了团队的合作能力。有利于提高学生的学习积极性, 增强学生的集体意识和主人翁意识。
3 主要特色
3.1 以实践为主线, 以大案例实现为目标
课程按照软件工程的系统化原则, 在设计上采用“大案例, 一案到底”的设计模式, 用一个完整的案例实现贯穿整个课程, 课程的组织以大案例的实现为目标, 按照实际任务完成时的操作过程逐层分解任务。
3.2 课程内容优化
随着.Net技术的发展, 本课程的开发平台从Visual Studio 2008改为Visual Studio 2012。课程案例按照软件工程的方法进行了重新的划分, 包括系统需求分析与设计、搭建系统雏形、系统界面设计、系统状态管理、系统信息管理、系统图形绘制和系统发布, 共7个模块, 19个案例任务, 知识结构增加了主题样式化网站、文件读写、图形绘制。
3.3 采用“多元考核, 项目检验”的评价体系
强调过程性考核结果, 对学生实践能力和学习态度进行综合考核, 在最终考核中采用项目检验方式, 注重学生解决实际工程问题的能力。
4 结语
基于项目实战的《动态网站设计与开发》课程改革我们已经实施一个学期, 对学生的实践动手能力确实有较大的提高, 还培养了学生团队的合作能力;在下学期我们还要继续深入的改革, 在任务的分配和分组上还需要进一步的优化。
参考文献
[1]李利杰.基于工作过程系统化的《动态网站开发》课程改革与实践[J].价值工程, 2013 (6) :218-219.
[2]王文.基于项目实战的商业网站开发课程教学模式改革[J].时代文学, 2014 (12) :200-201.
JSP动态开发技术课程学习总结 第2篇
课程学习总结
本学期在学习“JSP动态Web技术”的时候,我深刻的明白了,作为现今高校计算机专业学生必修的一门专业课程,我们应当主要学习目前流行的JSP开发语言及掌握先进的Web开发技术。课程的重点是用JSP开发Web应用程序,如开发电子商务网站;课程的难点是JavaBean技术、Java Servlet技术和JSP的开发模型。
通过一学期这门课程的学习,我掌握了JSP语言基础知识、JSP内置对象,能熟练运用JSP的文件操作、JSP数据库访问技术、JavaBean技术和Servlet技术。掌握编写基本JSP程序、JSP的文件操作及JSP的数据库系统开发方法,能利用JSP应用模式JSP+JavaBean和JSP+JavaBean+Servlet进行Web应用系统设计、开发能力。
一、学习内容 第一章 JSP概述
本章主要学习了JSP技术的特点以及JSP程序的结构及运行原理;JSP网站运行环境的配置;在Eclipse环境中开发JSP程序的方法。
JSP技术的优势:一次编写到处运行、系统的多平台支持、强大的可伸缩性、多样化和功能强大的开发工具支持。在原理上,JSP是编译成Servlet执行的,所以JSP和Servlet一样,具有功能强大、跨平台等特点,但JSP比Servlet更加容易编写。
在配置JSP开发环境时,首先需要安装JDK,完成设置后,需要安装Web服务器。
Eclipse和My Eclipse是现金国内企业最流行的开发工具。除了使用Eclipse和My Eclipse进行JSP的开发外,常用的其他J2EE应有服务器有WebSphere、JBoss、WebLogic等。
SP使得创建和维护HTML更容易,同时依旧提供对servlet的完全访问(即
可以使用各种servlet的特性)。
其他技术使用类似的方式,但移植性上有差距并且不允许我们使用Java来编写实际的代码。
第二章 JSP语法与内置对象
本章主要学习了JSP的基本语法;JSP的内置对象;JSP的开发环境。1.JSP语法基础
JSP指令标签,主要用来提供整个JSP网页相关的信息。JSP动作标签,利用它可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。JSP表达式,在JSP程序中,可以采用表达式将指定结果输出到客户端HTML中。
2.JSP内置对象
JSP有9种内置对象,其中request、response、session、application、out对象是最常用的。
Request内置对象,代表的是来自客户端的请求。在客户端输入表单信息后,需要提交到相关的服务器端JSP程序进行处理。
response内置对象,代表的是对客户端的响应。用于产生可以发送到客户端的回应信息。
session内置对象,属于javax.servlet.http.Httpsession接口的一个实现类。
applicatio内置对象,属于javax.servlet.ServletContext接口的一个实现类,主要是获取或更改Servlet的设定。
out内置对象,属于javax.servlet.jsp.JSPWriter接口的一个实现类,主要是将结果输出到网页上。
学习一门语言,主要就是学习这门语言的基本语法,就如同学习英语是一个道理。学习了本章之后,我对Java语言有了进一步的了解。对学习以后的知识非常地有帮助。但在学习的过程中,也遇到了一些问题。语法作为一门语言的基础,非常的重要。一门语言学的好与坏,就看你对语法的掌握程度。
第三章 JSP文件操作
本章主要学习了File类及其常用方法;文件流进行文件的在线读写;文件上传下载的应用开发技术。
1.File类及相关属性
创建File对象File(String Path)获取文件属性 2.文件上传 3.文件读写类
4.文件输入流FileInputStream和文件输出流FileOutputStream 5.文件字符流类FileReader和FileWriter 6.文件随即访问流RandomAccessFile类
通过本章的文件操作的学习,学会了如何利用JSP进行文件/目录的创建、删除和获取属性,会利用字符流进行文件的读写,以及文件上传的方法。文件的创建、删除和获取属性都比较简单,而对于文件的读写却比较难记住。
第四章 JSP数据库访问技术
本章主要学习了使用JDBC连接数据库的技术;在Web页面实现浏览、查询、维护数据库数据技术;数据分页显示技术;网站后台的开发和管理思想。
1.JDBC的概念和技术特点。2.JDBC中的常用接口及其方法: 驱动程序接口Driver 驱动程序管理器DriverManager 数据库连接接口Connection 执行SQL语句接口Statement 执行动态SQL语句接口PreparedStatement 执行存储过程接口CallableStatement 访问结果集接口ResultSet 3.掌握连接数据库的步骤:“加载JDBC驱动程序”、“创建数据库连接”、“执行SQL语句”、“获得查询结果”和“关闭连接”。
4.掌握“SQL Server 2000数据库的连接”、“Access数据库的连接”以及“MySQL数据库的连接”的方法。
5.掌握数据库的常用操作技术(查询、添加、修改、删除等)。6.理解连接池的优缺点。
7.掌握在Tomcat中配置连接池的方法。
第五章 JSP与JavaBean JavaBean是一种Java语言写成的可重用组件,实际上JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者某个业务的对象。
1.JavaBean的基本组成 2.JavaBean的工作原理
3.利用JavaBean进行抽象,简化JSP 4.编写和配置JavaBean程序的方法 5.JSP中调用JavaBean基本方式 6.JavaBean与JSP想结合编程的策略
通过本章的学习,掌握了JavaBean的结构及生命周期,JSP调用JavaBean的方法。学会用JavaBean操作数据库,检索数据分页处理的方法。
JavaBean描述的是Java的软件组件模型。在Java模型中,通过JavaBean可以无限扩展Java程序的功能,通过JavaBean的组合可以快速地生成新的应用程序。JavaBean主要应用在非可视化领域,在服务器端应用方面表现出了越来越强的生命力。非可视化的JavaBean,顾名思义就是没有GUI界面的JavaBean。在Web项目中常用用来封装业务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序的分离,使得系统具有更好的健壮性和灵活性。
第六章 JSP与Servlet Java Servlet是一些能够动态扩展Web服务器功能的Java组件,JSP技术本身就是基于Servlet的,当客户请求一个JSP页面时,JSP引擎根据JSP页面生成Servlet文件。
1.Servlet的生命周期
2.Servlet与JSP交互技术 3.常用的Servlet API应用 4.基本的 Web应用开发模式
JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。
Servlet是一种独立于平台和协议的服务器端的Java技术,它是使用Java Servlet应用程序设计接口(API)及相关的类和方法的Java程序,可以用来生成动态的Web页面。Servlet主要用于处理客户端传来的HTTP请求,并返回一个响应。在开发Servlet时,可以直接继承javax.servlet.http.HttpServlet类,并在web.xml中进行描述(映射执行Servlet的名字、配置Servlet类、初始化参数、安全配置、URL映射和启动优先权的设置等)。
第七章 Web项目开发
本章主要学习了一个典型的Web应用项目:网上书店。学习如何灵活运用JSP的技术,将业务逻辑和业务表现尽量地分开。
1.网上书店系统的功能 2.网上书店流程 前台流程 会员操作流程 后台管理流程 完整的购书流程 3.系统功能模块划分 项目开发流程
1.SWOT(优势,劣势,机遇,挑战)分析
也就是系统的定位,系统的愿景规划,系统地目的,系统自身分析,和外部因素分析。
2.需求分析
客户需求或者用户需求分析,也就是系统的功能,使用流程,界面,开发平台,维护和升级等
3.系统架构(解决技术问题)
也就是让需求实现,对开发系统的人员,系统模块,系统平台,界面搭出一个大的框架。
4.信息架构(解决内容问题),UE 系统的内容,使用流程,用户体验,毕竟web的本身就是信息的载体。5.用户界面设计(UI),UE 信息架构完成就可以进入用户交互界面设计阶段。风格,界面,交互,体验,动画等。
6.网页设计及制作 | 系统程序编写 | 文档编写(真正开发阶段)设计部门/页面制作:XHTML(信息架构)|XML/XSLT + CSS(用户界面设计)+ DOM | AJAX(表现)+ Flash等
技术部门/系统程序编写:模块(类)开发,数据库,服务器 文档撰写,让每个开发阶段内部透明,达到团队的良好沟通
(个人觉得DOM和AJAX应该更多的属于设计和体验,应该属于设计部,虽然也是编程。)
7.系统整合
模块的整合,程序和数据库的整合,程序和界面的整合,系统和服务器的整合等
8.系统测试
系统调试找出bug,用户体验,改善细节等 9.系统发布
系统正式发布,确定版本,说明书,帮助文档|FAQ,SEO等
10.系统维护
系统更新和系统和服务器维护等
二、学习总结
通过本学习对JSP的系统学习了,在足下的实训,运用到具体的JSP专业知识,在系统开发、程序设计的过程中,让我学会了如果灵活运用JSP的技术及项目开发的流程,了解了大型Web项目的JSP开发思路与方法;以及大型项目的开发方法。在学习的过程中对大型项目开发的方法不能够完全的理解,所以在做项目的时候遇到了不少的问题,但都在老师的指导下完成了项目的开发。
对于本时的专业学习了,由于前期未能对其高度重识,故有一些实作内容未能认真完成,即使完成的总结,有一些也有待完善,进步的空间还较大,本学期的专业学习过程中,让我对JSP当中的很多的知识有了深刻的理解,对于动态网站、静态网站也有明确的概念。
动态网站设计开发课程 第3篇
【关键词】教学过程 课程资源 动态生成
【中图分类号】G633.6 【文献标识码】A 【文章编号】2095-3089(2015)05-0131-01
教学过程中动态生成的课程资源与其他课程资源相比,具有自身的特性。
一、瞬间存在性
教学过程中动态生成的课程资源随着教学情境的发展而变化,与静态的课程资源不同,它是流动的、是瞬间的,其存在也是短暂的。教学过程中动态生成课程资源所具有的这一特性无疑增加了人们对其发掘和把握利用的难度,若教师能够具备敏锐的洞察力和随机应变的教学机智,抓住教育时机,对此作出“零时”反应,及时地捕捉、激活和利用,他们就会成为重要的和生活化的课程资源。
二、生活情景性
教学过程中动态生成的课程资源包含在一个个鲜活的教学事件、生动具体的教学情境甚至是意外情况、偶发事件之中。此种课程资源来自日常教学过程中师生间的交往活动,具有很强的生活情景性。对这些课程资源认识和理解不能采用理性分析的框架和逻辑概括的方式,而必须结合具体的生活情景与形象来进行阐发和判断。
三、亲和性
动态生成的课程资源来源于教学实际,与学生的思维活动紧密契合,无论是在内容上还是在表达形式上都能够使学生感兴趣,满足学生的需求,易被学生所接受,从而唤起学生思维的积极活动,有效的发挥其教育作用。所以,这些课程资源对学生来说,它具有较强的亲和性。
四、潜伏性
教学过程中动态生成的课程资源还有一个自身最突出的特性,即潜伏性,因为,动态生成的课程资源,在教学前,教师很难去设想、预料,但在师生交往互动的过程中,却时时闪现,教师若不注意,则瞬间即失,所以它往往处于潜伏的状态,需要教师具有高度的教学智慧和教学应变能力才能发现和把握,将其转变为具有教育作用和意义的课程资源。
如何充分利用课堂生成的课程资源呢?
首先,要树立新的教育教学观念。这是充分关注和有效利用课堂生成的课程资源的心理前提。新的教育教学观念主要有: “三维”并重的课程功能观; 动态生成的课程资源观; 主体建构的现代学习观;交往互动的教学本质观。
其次、要培育一定的课堂教学机智。这是及时把握课堂生成的课程资源的能力基础。真正意义的课堂,往往只能也只需预设一个大概,而不能也不必设计到细节。而要面对预设之外遇到的问题,迅速作出判断并找到解决问题的方法,主要得益于教师自己的教育智慧和课堂教学机智。实践证明:课堂教学中那些精彩的片段往往都是无法预设的,而那些无法预约的精彩都是执教教师课堂教学机智的结晶,是教育智慧的体现。为此,教师要有意识地培育自己的教育智慧和课堂教学机智。只是,课堂教学机智的形成并非一日之功。作为教师,应该用功在平日,用心于平时,努力提高自身的专业素养和综合素质。这是教师培育课堂教学机智的前提和基础。
第三、要紧扣学科课程的特点和目标。这是有效利用学科课堂生成的课程资源必须坚持的操作原则。如上所述,教师无法预设课堂教学中所有的细节,尤其是学生在课堂情境中可能展现的个性化的一切。如何判断课堂情境中呈现的信息的价值,及时抓住有价值的信息并加以有效的利用?紧扣学科课程的特点和目标,是每一个教师必须坚持的操作原则。换一句话说,就是只有有助于学科课程目标实现的信息才是有价值的信息,才能成为课程的资源;也只有根据学科课程的特点,围绕着学科课程的目标加以利用,这种利用才能显现出它的意义和价值。而无视学科课程的特点和目标,比如课堂上常出现的:或一任学生不以化学理论为依据“胡言乱语”,不问其是否脱离现实;或一味赞赏学生的“独特、丰富想象”,不问其是否符合科学的、社会的主流价值取向。其结果将是“牺牲”了教师在教学中的主导地位,老师“被学生牵着鼻子走”。
课堂生成是新课程倡导的一个重要教学理念,我们的课堂面对的是一个个鲜活的生命,是一个个极具个性化的头脑,教学是一次次思维的碰撞,好的课堂应该是灵动的,是富有机智和充满变数的。在生成中获得不曾预约的精彩,让“生成”成为课堂的亮点。课堂教学是千变万化的,再好的预设也不可能预见课堂上可能出现的所有情况。课堂上出现了意料之外的情况,只要不是故意的调皮捣蛋,一般都有生成的价值(在特定情况,甚至调皮捣蛋也是教育资源),老师可以而且应该调整预设,及时关注并有效利用生成资源。我们不能拘泥于预设的教案不放,而是要在课堂教学中即时引领,促进课堂的动态生成。
动态网站设计开发课程 第4篇
关键词:工作过程,高职,动态网站,课程标准
1 课程的性质和任务
《动态网站开发》课程是计算机网络技术专业的一门专业主干课。本门课的目标是提高学生对动态网站设计、建设与维护的能力, 积累网站开发的实战经验。通过本课程的学习和训练, 学生的专业技能、团队合作能力得以深化, 实践经验不断积累, 动手能力、实战能力逐渐加强, 为今后相应的职业岗位工作打下基础。本课程的前导课程有《网页设计与制作》、《数据库开发与应用》、《计算机文化基础》、《应用平面图像处理》、《网络服务器配置与管理》等, 后续课程有《Web设计与开发》。
通过本课程的学习, 使学生能按照用户需求, 编写网站需求分析报告;对网站进行策划与设计, 运行多种技术对动态网站进行开发和制作;并经过技术测试, 最终将其发布到Internet环境;能够对网站进行维护。通过引导、项目实施、讨论、总结、测评帮助学生学习网站设计与开发的基本知识和实用技术, 为后续专业课程、专业实践打下良好基础, 为将来从事网站设计、开发和维护奠定良好基础。同时, 在教学过程中, 通过团队开发, 形成基本的职业道德意识和职业素质。
2 课程内容标准
2.1 项目划分及学时分配
动态网站开发是一个复杂的过程, 不仅需要网页的设计, 还需要后台数据库的开发和程序的编写, 涉及系统需求分析、数据建模、技术架构的选取、界面设计及编程、调试运行等环节。面对复杂的开发步骤, 本课程选取了本院“红色新闻网站建设”这个真实的项目, 依据动态网站开发的实际工作过程, 将项目划分为十个工作任务, 共102学时。
2.2 项目设计
3 课程实施建议
3.1 教学方法
3.1.1 以项目为载体, 突出学生职业能力的培养
本课程以一个网站项目为载体, 以网站项目的设计、开发与维护工作流程为主线, 通过项目全面学习网站设计、建设与维护的相关知识和技能, 使学生对真实网站项目的工作有一个较全面的认识, 形成职业岗位所需的基本能力, 为今后从事相关职业岗位作前期准备。
3.1.2 以任务为驱动, 突出学生主体
在实施过程中, 按工作流程将项目分解为具体的工作任务, 在教学中实施任务驱动。
3.1.3 尊重个体差异, 注重过程评价
在教学实施过程中, 倡导学生自主学习, 鼓励多元思维方式, 并将其表达出来, 尊重个体差异, 注重评价学生做事的能力。
3.2 教学条件
为配合项目化教学, 使教学效果达到最理想, 整个授课在实训室中进行, 实训室中配有一下设备:
(1) 教师计算机和投影仪等多媒体设备。
(2) 每位学生配备1台计算机, 为了收集资料应有Internet环境。
(3) 所学课程相关软件一套。
3.3 课程考评方法
本课程对学生学习成果的评价采取团队互评、团队内互评、学生自评、教师评价等多元化的考评方式。其中团队互评占40%、团队内互评占30%、教师点评占20%、学生自评占10%。具体考核方式设计为:总评=平时成绩20%+项目综合成绩60%+期末测试20%+网络兼职项目 (加分) 。
(1) 平时成绩由教师评定, 是对学生学习过程的评价, 包括其参与讨论和态度、自信心、合作交流意识和实际的操作技能。
(2) 项目综合成绩按工作流程划分工作任务, 每次工作任务均按百分制进行评价, 最后按百分比形成各项目的综合评价成绩。
(3) 期末测试成绩由教师评定, 测试学生网站相关理论知识点掌握情况。
(4) 本课程的考核中设有网络兼职项目作为加分, 鼓励学生在网络上应聘网站设计与开发相关的兼职工作, 参与并完成企业真实项目, 做为加分计入总成绩中, 对表现优秀、有创新的学生给予特别奖励。
4 课程资源的开发与利用
课程资源包括课堂教学资源和课外学习资源, 如教科书、电子教案、电子课件、案例分析、课程网站、网上答疑、学生作品等。教师应高度重视课程资源的开发与利用, 创造性地开展各类活动, 多方面提高学生的动态网站开发的综合能力。
参考文献
[1]谢卿.基于工作过程的网页编程相关课程与学生学习迁移能力[J].职业教育研究, 2011 (12) .
[2]朱雄军, 杨旭东, 陈晴.高职计算机网络专业基于工作过程导向的课程体系设计[J].职业技术教育, 2008 (05) .
动态网站设计开发课程 第5篇
孔丽英
,笔者所在学院为了适应市场需求开设了ASP动态网页设计课程,涉及html、Javascript、数据库技术以及后台编程语言等多学科技术的综合性专业课。该课程应用面很广,旨在培养网页设计与维护专业技能人才。然而,技校学生基础普遍薄弱,学习又缺乏主动性。在《VB程序设计》《数据库知识》教学过程中,学生对这些相关专业课程又爱又恨,爱的是通过这些课程的学习,能够掌握很强的专业技能,能够自己设计作品,既体现个性又证明了自己的能力,有很高的成就感;恨的是学习这些专业课程理论部分不但枯燥,而且很难理解和掌握,实操部分费时费力,很多学生在教学课时内完不成学习任务。
通过一段时间的ASP教学,实际教学效果不好,有的学生学完一个学期,连ASP的基本脚本语言的语法、内建对象等都未能熟练掌握。为此,笔者尝试将理论与实习教学相结合,采用一体化教学方法,在激发学生学习兴趣的同时,结合教材内容实施案例教学,指导学生马上动手操作,并及时加以讲解和指引,提高学习效率。以下,笔者就学院ASP动态网页设计课程的一体化教学改革进行一些探讨。
一、一体化教学的意义以及技工院校计算机专业教学的现状
技工院校一体化课程教学改革已经提出多年,其具体内容就是打破理论课与实训课分开授课的传统模式,将专业课程的理论课和实习课有机地结合在一起,由一名专业课教师在一体化教学场地完成教学任务。
技工院校计算机教学与普教相比,培养人才的目标不同,不是培养网络工程师、程序员,而是要培养“高技能人才”,学生能够进行设备的安装和调试,进行网站、软件的建设和管理等。因此,要求专业课程针对性强,在保证基础知识教育的前提下,强调学生的动手能力,也就是技能培训。然而,以往很多课程的教学安排都是针对软件的使用,变成“软件说明书”式的教学,学生只会按照既定的操作步骤完成基本操作,其结果只是培训软件使用员,这样既浪费了教学资源又浪费了学生的宝贵时间。
二、ASP动态网页设计课程一体化教学的一些构想
“一体化教学”模式就是指教学内容、教学形式在“讲”和“练”两方面的有机地结合;是由师生双方共同在一体化教学场地中,边教、边学、边做,把理论和实践紧密结合起来;类似于国外的“双元制”模式下的教学场景,模拟企业的工作环境进行项目化教学,提高学生技能水平,完成教学任务和目标。计算机专业的一体化教学场地要有相应的计算机、网络通信设备、多媒体设备等,做到教师和学生人手一台计算机。教师通过同步软件演练操作,讲解技巧,学生及时实践,有助于知识点的消化和掌握。一体化教学中,教师的“讲”起到画龙点睛的作用,但强调的是学生的“练”。在“练”的巡回指导过程中,教师是一个辅助的角色,是担当咨询、指导和技术顾问的作用;学生是课堂的主角。教师要发挥学生的动手操作能力,鼓励学生大胆地进行创新,寻求突破。技工院校生源复杂,学习能力参差不齐,一体化教学便于教师根据不同学生的实际情况,因人施教,因材施教。
此外,因为ASP动态网页设计课程所涉及的专业知识面比较广,所以要实现ASP动态网页设计一体化教学,必须采用模拟企业工作的`项目教学法,而且在教学中必须精心设计一套教学案例。案例设计是基于实际工作过程和情景的案例,运用案例将学生带入到实际工作过程中去。当然,案例的设计也要符合教学大纲和教学要求,要能涵盖该课程的相关知识点,并形成一套相互联系、前后连贯的教学案例。比如,在ASP动态网页设计一体化教学中,笔者设计了一套教学论坛的教学案例,让学生参与角色扮演的情景中,从注册用户、登陆论坛、发表见解、修改信息等,一步一步地融入一个个的实例案例教学情景中,体会如何实现动态网页间的交互,从而掌握课程的知识点。此外,为了提高学生的技能水平,教师除了精心编写教学案例以外,还要设计大量供学生进行上机操作的案例习题库,让学生在大量的上机练习中不断强化计算机软件的操作技能,同时提高学生的创新能力。
笔者在ASP动态网页设计课程的教学过程中,从以往传统的模块教学,到试验一体化教学模式,不断摸索、创新、总结出一些经验。这些经验在教学实践中,起到了较好的效果,在每一届学生中都涌现出不少优秀的设计作品,使每个学生的潜能都能够充分发挥,掌握了一些专业技能,为踏入社会参加工作打下坚实的基础。
动态网站设计开发课程 第6篇
自从微软推出了ASP(ActiveServerPage)之后,它以其强大的功能,简单易学的特点受到广大WEB程序开发人员的钟爱。虽然ASP可以通过增加控件而在Linux下使用,但是其功能最强大的DCOM控件却不能使用。而SUN公司在Java的基础开发出的JSP(Java ServerPages)实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐渐成为因特网上的主流开发工具。
ASP和JSP在技术方面有许多相似之处。两者都是为基于WEB应用实现动态交互网页制作提供的技术环境支持,都能够为程序开发人员提供实现应用程序的编制与自带组件设计网页从逻辑上分离的技术,而且都能够替代CGI使网站建设与发展变的较为简单与快捷。ASP和JSP最本质上的区别在于两者是来源于不同的技术规范组织,其实现的基础是WEB服务器平台要求不相同。
JSP和ASP技术明显的不同点:开发人员在对两者各自软件体系设计的深入了解的方式不同。JSP技术基于平台和服务器的互相独立,输入支持来自广泛的,专门的,各种工具包,服务器的组件和数据库产品开发商所提供。ASP技术主要依赖微软的技术支持。
一、平台和服务器的独立性。JSP技术依附于一次写入,之后,可以运行在任何具有符合JavaTM语法结构的环境。JSP技术能够运行在任何WEB服务器上并且支持来自多家开发商提供的各种各样工具包。
ASP是基于Activex控件技术提供客户端和服务器端的开发组件,其技术基本上是局限于微软的操作系统平台之上。ASP主要工作环境是微软的IIS应用程序结构,又因Activex对象具有平台特性,所以ASP技术不能很容易地实现在跨平台的WEB服务器的工作。
JSP应用程序界面(API)毫无疑问已经取得成功,并将随JAVA组织不断开放扩大继续完善。相反,ASP技术仅依靠微软本身的推动,其发展是建立在独占的,封闭的开发过程基础之上。
区别如下:
WEB服务器:ASP技术微软的IIS或个人WEB服务器;JSP技术任何WEB服务器包括Apache和IIS操作系统平台:ASP技术微软的视窗系统;JSP技术绝大多数的流行平台,包括solaris操作系统,微软的视窗系统,MAC OS,Linux,及其他UNIX系列平台产品跨平台访问:ASP技术需要第三方ASP的引入产品;JSP技术支持WEB信息机构环境中不同系列的计算机群即保证用户在当前软硬件及人力资源上的投资完全兼容,JSP技术提供灵活,开放选择:可以使用各种各样的工具提供商提供的工具,高度体现工业化标准输入与配置。
二、从开发人员的角度。ASP和JSP技术都能使开发者实现通过点击网页中的组件制作交互式的,动态的内容和应用程序的WEB站点。ASP仅支持组件对象模型COM,而JSP技术提供的组件都是基于JavabeansTM技术或JSP标签库。由此可以看出两者虽有相同之处,但其区别是很明显的。
JSP标签可扩充性。尽管ASP和JSP都使用标签与脚本技术来制作动态WEB网页,JSP技术能够使开发者扩展JSP标签得以应用,JSP开发者能定制标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖。
区别如下:
可重用,跨平台组件:ASP技术没有JAVABEANS ;JSP技术企业级JAVABEANS,定制JSP标签。
安全:防范系统崩溃:ASP技术没有;JSP技术有。
内存泄露保护:ASP技术没有;JSP技术有。
脚本语言:ASP技术VBSCRIPT,JSCRIPT;JSP技术JAVA 。
定制标签:ASP技术没有;JSP技术有。
三、企业产品的多样性
JAVA2平台即企业版(J2EE)是适用于多企业应用程序的JAVA结构,JSP网页都能完全编译成为Servlets,所以它们都享有灵活性的特点和为服务器端JAVA应用程序。
最终,因为JSP技术是基于JAVA的开放性过程的产品,因此它能够广泛支持不同提供商提供的工具,WEB服务器和应用程序的服务,这样能够使用户选择最佳的开发方法,选择最适应他们的应用程序开发的工具包,同时,有效地保护用户在代码和人员培训上的投资。
区别如下:
兼容传统的数据库:ASP技术可以(COM);JSP技术可以(用JDBC API)。
集成数据源的能力:ASP技术能工作在任何符合ODBC规范的数据库;JSP技术能工作在任何符合ODBC规范的数据库,而且能访问符合JDBC技术规范数据库。
组件:ASP技术COM组件;JSP技术JAVABEANS,企业级JAVABEANS或扩展的JSP标签。
扩展工具支持:ASP技术有;JSP技术有。
结论:
动态网站设计开发课程 第7篇
关键词:高职教育,工作过程导向,动态网站建设
1.引言
培养当今社会需要的高技能人才是高职教育的最终目的。高职教育最应该注重的就是相关职业技能的培养,培养人才的途径需要开设相关的专业课程,这就使得课程开发成为当前高职教育发展面临的首要任务。
2.以工作过程为导向的课程开发
大部分高职高专计算机专业在进行基于.NET开发平台教学时都将“动态网站建设”课程作为他们核心的专业课程。教学的主要特点就是模拟整个项目开发的过程,以理论结合实践,在以夯实基础知识的前提上培养专业技能,最后将知识和经验综合运用到实际项目之中。
“动态网站建设”课程的培养目标是使得学生完成该课程后能够成为一名专业素质极强的.NET程序设计员,拥有扎实的理论基础知识和强大的实际动手操作能力,让学生能够熟悉开发过程的各个环节,能够独立的开发维护小型网站。最终达到学生毕业后无需进行企业二次培训,直接可以接手工作,为企业创造价值的目标。
2.1“动态网站建设”课程存在的问题。目前“动态网站建设”课程存在着诸多问题。其一,教学形式传统,以填鸭式的教学方法进行授课,即教师讲,学生听,师生之间很少有互动,这样一来就会打消学生学习的主动性与积极性。其二,教学内容中的知识点关联性差,以分章分节的形式进行知识的传授,知识点之间彼此独立,无法形成健全的知识体系,不利于学生在项目开发中宏观思维的培养,无法达到操作技能的真正掌握。另外,该课程所涉及的知识和技能更新速度较快,基于计算机技术领域本身的特点,学校教学内容的改革速度远远无法满足企业的岗位需求。这就要求学校在进行教学的过程中一定要科学合理的选择教学内容,以培养企业实际岗位需求为目标,坚持“以工作过程为导向”的教学方法。以实际项目开发为基本教学内容,首先将该项目进行分解,对分解后的每一部分进行讲解与演练,而后再将各个部分进行综合实训,达到教学目标。最后,校企合作落实困难。我们都知道校企合作的重要性,但是从利益角度来讲,校企本就是相互矛盾的,学校是以培养人才为目的,而企业则是以盈利为目的。校企合作过程中,企业往往由于过多的考虑商业机密而使得校企合作的方式收效甚微。
2.2以工作过程为导向的课程开发思路。“动态网站建设”课程具有实践性强的特点,作为“面向对象的程序设计”课程的后续课程,此时,学生已经具备了一定的程序设计能力。以工作过程为导向的设计思路就是采用软件产品开发过程的教学设计,按照软件产品开发的规范与流程,通过安排一个个具体的工作任务,由简到繁、由部分到整体,逐步开发一个具体实际的网站,逐步培养学生的职业能力。另外,对学生进行职业能力训练,必须要有职业工作的环境。以此为基础,我们可以成立项目开发工作组,以模拟的形式构建企业结构。每个项目组确定项目开发任务以后可以由指派教师作为开发顾问,为该项目组提供指导性意见;项目完成后由教师扮演客户角色进行项目测试与验收,并对结果进行公平公正的裁决。
2.3以工作过程为导向的课程内容设计。在教学内容的组织方面,以工作任务分析为基础,按照工作任务模块转换成教学内容,更加注重能力、理论知识、实践知识、职业技能与职业态度的综合。教学内容来自于职业岗位的具体工作任务,使教学内容由抽象的概念转变为具体的工作项目。
“动态网站建设”课程的教学载体以项目开发为主线索来进行。为了使学生能胜任.NET程序员职业岗位、完成相应的典型工作任务、形成一定的职业能力,精心设计了不同复杂度和类型的工作任务,工作任务的设计以工作流程线索进行,选取开发企业网站的典型工作任务作为项目原型,经过适当修改以适应教学环境,包括需求分析、详细设计、数据库设计、核心模块开发和系统测试五个项目。将核心模块开发项目再细分为企业网站的典型模块,每个模块均包含网站开发的主要工作任务。项目设计由简单到复杂,使学生逐渐掌握动态网站开发的步骤和技能,并在此基础上,进一步巩固练习,最终,使学生能熟练应用.NET技术开发动态网站所应具备的职业能力。
“动态网站建设”课程的学习情境设计以工作为驱动。在教学过程中,以学生为中心,教师的角色是学习过程中的引导者和组织者,教学方法结合完成工作过程进行创新。每次课程结束时布置下节课的任务,提示预习内容。
结束语
基于工作过程导向的课程开发理念是一种全新的现代职业教育理念,按照企业的工作流程对教学内容进行序化,详细设计工作任务和学习情境,让学生全程参与实际工作过程,提高的分析能力、实践能力和职业技能,从而达到提高人才培养质量的目标。
参考文献
[1]万卫.教师实践能力与高职院校的教学改革[J].学术论坛,2015(7):177-180.
[2]谢凤静.基于工作过程导向的“Java Web开发”课程设计[J].牡丹江大学学报,2015(10):180-181.
动态网站设计开发课程 第8篇
随着互联网的快速发展和Web服务端技术得到广泛的应用, 越来越多的企业在网上搭建自己的网站, 使用ASP.NET开发网站已经成为Web应用的主流, 而ASP.NET技术成为开发网站的核心技术之一。在信息时代的今天, 计算机网络应用专业的学生理解ASP.NET技术概念, 掌握ASP.NET开发技术和C#编程, 使用ASP.NET开发网站, 具有重要意义。
《ASP.NET动态网站开发》是计算机网络应用专业必修课, 它与数据库、C#编程以及Ajax技术关系密切, 是一门专业实践性十分强的课程。为了适应计算机网络技术的快速发展, 我院开设了《ASP.NET动态网站开发》课程, 但教学效果并不好, 虽然学生的期中期末成绩很理想, 但是实际操作能力却十分有限。作为本课程的专业教师, 据调查研究发现传统的考核方式存在一定的局限性, 为此, 我们须分析现行该课程考核方式存在的问题, 探讨该课程的考核方式改革, 并构建科学、合理、灵活开放的课程考核体系, 提高教学质量, 为社会培养职业能力高的学生。
二、现行《ASP.NET动态网站开发》课程考核存在的问题
据调查研究发现, 现行《ASP.NET动态网站开发》课程考核存在的问题有如下几点:
(一) 考核内容注重理论, 理论与实践结合不紧密
《ASP.NET动态网站开发》是一门理论与实践结合紧密的课程, 该课程的考核应注意理论与实践紧密结合。由于大部分教师对该课程的考核都采用围绕教学大纲命题, 侧重于基本知识与理论的掌握, 所以考核内容局限书本, 考核内容僵化和理论化, 这不利于提高学生的分析与解决问题的能力。
(二) 考核题型简单僵化, 考核方法单一, 考核次数少, 过程性考核缺失
现在大多数教师对《ASP.NET动态网站开发》课程采用一次性闭卷考试的方式, 出题沿袭了“传统”, 基本由客观题和主观题组成, 而客观题占的比重偏高, 出现了考核内容的结构不合理现象, 这容易导致学生机械性地记忆考试内容。教师重视学生的笔试成绩, 只是注重了学生理论知识的掌握, 而忽略的学生的实际动手能力培养, 这不利于培养学生的创新能力。再说, 采用一次性的闭卷或者开卷考试, 会造成学生考试前抱佛脚和考前死记硬背课本知识, 不注重提高ASP.NET开发网站的应用能力, 容易形成不良的学习作风。
据调研发现, 我院该课程没有或者很少实行过程性考核的占多数, 现行的过程性考核一般以出勤为主, 以课后作业为辅, 而课堂讨论、分组作业以及作品等很少列入课程性考核。这种简单的过程性考核, 缺乏全面性, 压抑了学生学习的主动性。
(三) 考核评定方式简单片面, 考核的公平性有待提高
现在多数教师沿用传统的“7+3考核模式”, 即期末成绩占70%, 平时成绩占30%。教师采用的考核方式有开卷考试、闭卷考试、作品、课堂讨论和课堂作业等, 但教师一般把作品、课堂讨论和课堂作业非试卷形式的考核方式作为平时成绩的一部分。这形式多样的考核方式看起来很公平, 但由于学生的成绩由本课程的任课老师评价, 本课程的教师一般自己把关, 形成教、考、评一体化, 难以确保公平公正。再说, 学生考试中的作弊行为, 以及过程性考核中的代签名、作业抄袭、分组作业滥竽充数等现象也会影响考核的公平性。
以上的问题说明现行的考核方式已经与职业教育中的理念偏离, 与“以行业为导向”的培养方式具有差距, 这说明改革现行的考核方式势在必行。
三、完善现行的考核方式, 建立以职业能力培养为核心的考核方式
(一) 注重结合理论与实践, 综合考核内容, 丰富考试题型, 注重培养学生的综合素质
考试是检查学生对课程知识的掌握和运用的综合测试。命题时应围绕教学大纲, 兼顾知识与能力, 注重理论与实践相结合, 把美国心理学家B.Bloom认知领域的知识、理解、运用、分析、综合和评价六个层次体现在考核内容中。考核内容综合化, 考试题型丰富化, 有利于培养学生在良好的学习习惯, 树立良好的考风。考核注重理论化, 会让学生死记硬背, 忽略动手操作能力;僵化的考试题型导致学生考前存侥幸心理, 临时抱佛脚。命题应调整客观题与主观题的比例, 对于《ASP.NET动态网站开发》课程, 应尽量减少闭卷笔试, 增加一些应用性的开发项目为考核内容, 让学生学会应用课程所学的理论知识和技能完成项目开发。
(二) 注重过程性考核, 建立科学合理的多元化过程性考核方式, 注重培养学生的职业能力
因为任何一种考核方式都存在局限性, 为了更全面地了解学生对课程知识的掌握和运用, 教师应该根据本课程特点采用多种考核方式。考核方式包括常规考试和过程性考核, 而过程性考核有出勤、课后作业、课堂讨论、分组作业、专题演讲以及作品等形式。各种考核方式的比重应该由专业教师讨论并定方案决定, 在实行过程中不可轻易更改。针对《ASP.NET动态网站开发》的课程特点, 笔者认为应重视一下以下几种过程性考核方式。
1. 考核内容模块化。
根据项目教学法, 可以将课程分成几个大项目, 每个大项目结束时实行考核。而大项目的实行过程中也可以实行一个子项目一测考核, 将知识与技能分散到每个子项目中, 巩固学生的基础。
2. 技能竞赛考核。
学院每年举行技能竞赛, 以提高学生学习的主观能动性, 推动专业的发展。根据该课程特点, 可以举行网站开发和程序设计竞赛, 展示学生的技能, 激发学生学习的积极性。教师可以根据学生参加技能节竞赛的获奖情况, 实行证书抵学分的考核方式。
3. 个人网站开发作品考核。
由于在学习《ASP.NET动态网站开发》之前已经系统学习过数据库和C#编程等课程, 所以笔者认为该课程考核可以采用个人网站开发作品的考核方式。因这是一门专业实践性十分强的课程, 教师可以和一些企业交流学习, 与企业合作办学, 让学生参与企业的网站开发工作, 并在本课程结束时提交自己开发的网站作品。这不仅注重理论与实践相结合, 而且有利于培养学生的职业能力。
4. 小组网站开发作品考核。
项目教学法最大的特点是“以项目为主线、教师为引导、学生为主体”, 教师实施项目教学法过程中, 将学生分成几个小组, 并对学生在这个项目的表现进行评价。评价标准包括小组分工情况、成员合作程度、参与度、完成项目质量等。教师对学生在小组的表现给以评价, 当然也包括学生的自我评价与小组成员互评。
(三) 考核评定方式多样化, 确保课程考核的公平性, 调动学生的学习兴趣
现行的过程性考核缺失, 考核评定方式简单片面, 容易让学生产生“一切都是老师说了算”的想法。改变过去学生不参与或被动接受评价的现象, 可以采取更为合理的考核评定方式, 如将考核评定方式可以分为学生自评、小组评价和教师评价。学生首先对自己在本课程上的努力程度做出评价, 然后再由该小组同学评价, 最后再由教师评价。
在实行过程性考核时, 教师可以采用案例制作方法的讨论。案例讨论后的总结评价十分重要, 根据高职生的心理特点, 教师在评价时要注意个人评价、教师评价与小组评价相结合, 注重“赏识评价”, 积极挖掘学生的闪光点, 充分肯定其成绩。
四、结语
本文从我院《ASP.NET动态网站开发》课程的考核方式存在的问题出发, 探讨了该课程考核方式的改革必要性与可行性, 提出建立以职业能力培养为核心的考核方式, 并在教学中实施。通过两年多的教学实践证明, 采用多样化的考核方式, 综合化的考核内容, 多样化的考核过程, 多元化的评价主体有利于激发学生学习兴趣, 有效地提高了课堂教学效果。
摘要:本文以提高学生实际应用能力为目标, 分析了我院《ASP.NET动态网站开发》课程的考核方式存在的问题, 并结合我院的学生基础和本课程的特点, 提出了以培养学生职业能力为核心的多元化的考核方式。
关键词:ASP.NET动态网站开发,考核方式,考核改革
参考文献
[1]卜开祥.以学分制为基准创新考核机制提高中职校教学质量[A].科学教育2008 (07) .
[2]巩晓秋, 孙婷, 刘昕辉.以职业能力培养为核心的高职计算机基础课程考核方式的研究[A].辽宁师专学报2014 (09) .
动态网站设计开发课程 第9篇
1 动态网站开发课程的性质和特点
高等学校尤其独立学院,计算机科学与技术专业课程一般以数据结构、操作系统、C语言、数据库原理等为主,这些课程理论性较强,但实用性不足,后续开设的计算机网络技术、数据库应用等课程又需要一种技术将它们应用到实际环境中。动态网站开发技术课程的开设可以实现这一目标。目前计算机科学与技术、信息管理、电子商务类相关专业的学生已经开设了动态网站开发类课程。
常用的动态网站技术较多,目前比较流行JSP( Java Server Pages) ,ASP( Active Server Pages) ,ASP.NET。对于信息专业和计算机专业,三门课程一般都有开设。JSP综合应用到Java语言,具有跨平台性的特点[1]。ASP开发简单、功能强大、易于上手,是低年级学生学习动态网站开发比较理想的开始。ASP.NET是微软公司提供的较新动态网页的开发技术,可以运用Visual Basic. NET和C#等编程语言开发,由于使用统一的集成开发环境,使得熟悉微软开发语言和环境的学生学习起来更加容易理解。
动态网站开发类课程主要以网站的设计和实现方法为主,培养了学生综合运用各种专业知识,设计与研发各类企事业网站的能力,使学生毕业后可以从事网站设计、开发及维护等一系列工作。
2 跨领域理论的应用
长期以来,高校的职能主要是培养高级专门人才,是高层次的专业化教育。然而科学技术的迅猛发展使多学科交叉融合、综合化的趋势日益增强[2]。因此,只有培养出可以适应多个领域的人才,才能满足现代社会经济发展的要求。
跨领域( Cross - Disciplinary) 是教育学术语,通常有两层含义: 一是与交叉科学在同等意义上使用的; 因此,许多人也称跨学科为交叉科学,是指专门学科的综合科学含量,每门科学都有它的跨学科性( 包含其他的科学范畴) 和跨学科发展。二是指超越原学科界限,从事其他学科的学习,例如跨学科考研,跨学科就业[3]。
随着信息化技术的不断发展,综合运用多学科知识的趋势日益增强。计算机技术渗透到各个领域,已成为各领域信息化不可缺少的一项技术。动态网站技术主要应用于设计和开发各领域宣传窗口,实现资源共享、日常工作流等。那么对于具备动态网站技术专业水平,同时又具有其他专业领域知识和广泛爱好兴趣的大学生,这就是一种优势。因此,培养有能力、有创新性、跨领域的“复合型”人才是计算机专业的人才培养主要目标。
跨领域理论的应用要求在掌握某种动态技术的同时,理解并掌握目标领域的知识,深入学习目标领域的业务,这同时也是贯彻软件工程理论的要求。在实践教学过程中要多选择一些跨领域的题目,例如高校经常会有精品课申请,为了宣传课程需要建立精品课网站。在实践课上,带领学生设计项目计划,开发大学英语精品课网站,实现宣传功能的同时完成在线测试的主要功能,要求学生不但要掌握ASP技术,同时要深入学习英语考试的基本流程。
3 “案例驱动”和实践教学改革与应用
3. 1 动态网站技术的“案例驱动”教学
目前的高校教育,即使对于计算机科学与技术这样的专业,传统的课堂讲授方式仍然是主要手段,理论课之后要加上机实验。教师在理论课上讲授知识点,上机实验时学生进行验证性实验。在这种模式下,学生通常在做一个章节知识点时表现很好,即只要跟着老师把知识点掌握好,上机时就能完成小的实验题目,但这些通常都是一些验证性的实验,没有独立思考的过程。当遇到综合性完整的项目时,多数学生都不知道如何开始,也就是根本无从下手。
“案例驱动教学法”是体现先进理念的教学方法之一。其基本特征是以案例为先导,以任务为主线,学生为主体,教师为主导[4]。动态网站开发技术类课程利用“案例教学法”教学,以ASP. NET为例,首先在讲解某个知识点前,先演示一个实际使用ASP.NET开发的动态网站某种功能的案例,使学生了解掌握ASP. NET能实现的功能,让学生了解当掌握了这种技术,自己能达到的实际效果,激起学生的学习兴趣。可以将课程中每个知识点都投射到多于一个的实际案例中[5]。然后将该案例分解成若干个针对某个知识点的任务,再把每个带有知识点的任务放到课堂中进行讲解,让学生在每个案例中学习动态网站开发技术。在整个案例教学过程中不但要讲解在案例中涉及到的知识点,还要充分体现分析问题、设计方法和得到解决方案的过程,使学生在不断观察、学习案例的同时充分掌握处理实际问题的过程和方法,在将来开发过程中遇到实际的问题时,可以很快地找到解决问题的途径。
3. 2 实践教学改革与应用
笔者针对动态网站开发技术类课程的特点,对实验教学学时和实验内容进行修改。通常动态网站开发技术都需要先学习计算机的某种程序设计语言,根据学生已掌握的程序设计语言的程度,决定在教学过程中是否讲解对应的设计语言和数据库应用知识。例如针对ASP. NET技术,学生通常要掌握了C#语言; 针对ASP技术,学生要掌握VB语言; 针对JSP技术,学生要掌握Java语言。
以ASP. NET技术为例,根据本校学生的具体情况,在修订学时和实践内容上,增加了C#语言和SQL Server数据库知识的内容。同时增加了设计型实验的数量,设计型实验的内容主要是教师给出相对综合功能比较全面的实际网站,给出完成后的实际效果,并提出限制要求。这类实验在设计过程中,应鼓励学生查询资料,相互讨论,综合运用各种所学知识,可以培养学生分析问题能力以及有目的学习和解决问题的能力。
在教学过程中,要多种方法相结合。1) 教师的讲解与学生的练习要注意紧密结合,对于课程的重点内容,教师应当亲自编码演示关键步骤和代码,并根据需要添加学生感兴趣的要求,鼓励学生思考和激发主动性,不能把教学变成学生抄写代码和课件的形式,学生要根据不同的要求转换或编写新的代码。2)学习氛围非常重要,双方要努力营造良好的氛围。在教学中学生是学习的主体,教师起到辅助学生得到知识的作用。教师在整个教学过程中要积极引导学生思考,鼓励学生表达自己的想法和思路。同时当讲解完一个知识点之后,可以适当地请学生到讲台上编制和展示程序,如果出现错误,鼓励学生找到导致错误的原因,并最终找到其他算法或改正错误。3) 模拟参与软件公司的项目开发过程,在实际的工作流中进行学习[6]。在软件工程的各个阶段,模拟软件公司的项目组形式,项目组由教师选择或学生自由组合,但必须选出每个项目的组长,并由组长为项目组中的每个组员分配不同的任务,这一过程需要组长具有良好的软件工程知识和人际沟通能力,可以掌握项目组成员的能力和特点。同时项目组长负责项目的总体设计、协调和实施运行等工作。4) 在教学阶段应当鼓励学生自我展示,勇于表达自己的想法,并把自己的设计过程向全班同学讲解出来。对于那些愿意展示自己作品的学生,要积极引导和鼓励,对其他学生可以起到极大的示范作用。
针对动态网站开发技术类课程实践教学的变化,考核方式同时进行了改革。采用与毕业论文相同的方式,“设计+ 答辩”的方式。首先由任课教师设计多个待完成作品题目,一般为功能比较完整的网站设计类题目,题目要与其他领域存在联系,例如某农业信息管理平台、小区物业管理网站、某运营公司项目管理网站等。其次学生进行自由分组,由学生自由组成项目小组,并推选出项目负责人; 由项目小组选题,项目组长分配任务并完成网站的设计开发工作。最后完成网站,由组长陈述网站的设计过程和设计总结,并总结每位成员对项目做出的贡献。教师可以以最终用户的身份验收软件项目,这种考核形式不仅对学生的理论知识掌握情况进行了考察,同时又培养了学生团队合作精神和实际动手开发能力,培养了学生的职业素质,避免了长期以来以知识点为考核内容的弊端。
4 结语
实践证明,动态网站开发技术类课程的实验模式和考核模式的改革,可以提高学生对网站设计的学习兴趣; 通过积极参与网站项目的设计与开发,可提高学生学习的主动性和积极性。跨领域理论的应用使学生不但掌握了一种开发技术,而且熟悉了一个或多个目标领域的业务,让学生了解到动态网站技术广阔的就业前景,在以后的工作学习中能够利用所学的计算机专业知识解决实际问题。
摘要:随着社会信息化的发展,各类事业和企业单位对网站设计开发需求越来越大。动态网站开发技术课程成为计算机、信息管理与信息系统等专业相对重要的必修课程。由于网站开发技术跨领域性较强,使得计算机专业的学生不但要掌握设计开发技术,同时还要深入了解目标领域的背景和知识。结果表明:在实践教学环节采用跨领域跨学科“案例驱动法”教学,可以取得较好的效果。
关键词:动态网站开发技术,跨领域,教学改革,实践教学,案例驱动法
参考文献
[1]胡昌平,赵雪芹.信息管理类专业课程互动式教学的实现[J].情报科学,2008,26(8):1121-1124.
[2]曹静.计算机专业跨学科复合型应用人才培养模式的探索[J].武汉商业服务学院学报,2012,26(5):66-68.
[3]黄艳峰.在Java语言中实施“案例教学”的研究与探索[J].电脑知识与技术,2010,6(5):1148-1149.
[4]张昕.案例驱动教学模式在《数据库原理》实践教学中的运用[J].电脑知识与技术,2008,3(6):1246-1247.
[5]任春梅.信息技术与课程整合实践中的问题分析及应对措施[J].情报科学,2010,28(6):895-898.
动态网站设计开发课程 第10篇
《.NET动态网站开发》课程网络资源平台基于Visual Stu-dio 2013(NET4.0、C#)语言和SQL Server2012 数据库开发,使用Linq To SQL技术对数据进行处理,使用DIV+CSS进行页面布局。
2 平台功能模块设计
《.NET动态网站开发》课程网络资源平台后台主功能模块由六大部分组成,分为系统管理、教学指导区、资料下载区、交流讨论区、成果展示区和效果评价区,其中【系统管理】模块包含七个功能,分别是班级管理、专业管理、文件类型管理、学校指导教师管理、企业指导教师管理、学生管理和学生分数管理,【教学指导区】模块包含四个功能,分别是异步视频、同步视频、作业发布和作业检查,【资料下载区】模块包含四个功能,分别是教学课件、教学文件、管理文件和学生自学相关材料,【交流讨论区】模块包含两个功能,分别是讨论区设置和交流讨论,【成果展示区】模块包含四个功能,分别是学生作品展示、学生风采展示、教师风采展示和工作室成果展示,【效果评价区】模块包含三个功能,分别是评价时间设置、查看所有评价和我的评价,平台功能模块如图1所示。
3 主要技术的实现
在平台的功能模块中,虽然分成了很多子模块,在系统实现过程中,主要分为类型管理和文章管理两大块,其中类型管理如班级管理、专业管理、文件类型管理等都可以定义为类型管理功能来实现,异步视频、同步视频、作业发布、教学课件、教学文件、管理文件等都可以归纳为文章管理来实现。
3.1 类型管理技术的实现
类型管理通过对类型的增查改删来实现管理功能。
(1)定义一个Loaddate方法,通过Linq的联合查询,查询到类型数据:
3.2文章管理技术的实现
(1)首先通过联合查询,查询到四张表格文章表、大类表、小类表和管理表中的数据:
(2)对查询到数据分别判断:
4 总结
动态网站设计开发课程 第11篇
ASP.NET动态网站开发技术是黑龙江农垦职业学院软件技术专业的一门专业核心课程, 课程总学时108学时。该课程是培养基于.NET技术WEB程序员的主要支撑课程, 本课程的建设主要遵循以下两个原则:
1) 符合本专业的专业定位、培养目标、授课对象的实际情况, 有效围绕培养目标设计, 专业课程体系符合高技能人才培养目标和专业相关技术领域职业岗位 (群) 的任职要求;对学生职业能力培养和职业素养养成具有一定的积极作用;
2) 以职业能力培养为重点, 与行业企业合作进行基于工作过程的课程开发与设计, 充分体现职业性、实践性和开放性, 围绕软件项目开发的工作过程将该课程分为5个阶段, 详见图1。
1 模块化教学内涵及教学思路
1.1 模块化教学内涵
模块化教学模式是指根据劳动力市场需求分析, 明确劳动力市场的现实需求和潜在需求以及劳动力需求的种类和数量, 然后依据岗位职业能力分析, 明确综合职业能力, 确定对应的专业操作技能;根据岗位职业操作技能的需要, 进行教学分析和教学设计, 形成相应的教学模块;再根据各教学模块的实际需要, 综合运用各种教学方法、教学组织形式和教学手段, 采用相应的考核方式组织教学。课程模块式教学是将课程的知识分解成一个个知识点, 再将知识点按内在逻辑组合成相对独立的教学模块, 然后根据各专业培养目标对本门课程教学要求选择所必需的教学模块。模块化教学的特点是有利于教学计划的调整和教学内容的更新, 易于激发学生的学习兴趣, 有效地运用以学生为主体的教学方法, 注重学生综合能力的培养。
1.2 模块化教学思路
模块化教学的总体思路是:打破传统的教学模式, 利用一个综合案例“在线网上购物商城”对教学内容进行整合, 将教学内容中枯燥乏味的知识进行模块化处理, 形成有趣的知识, 串成一条教学主线。通过这条主线要让教师的“教”和学生的“学”紧密的结合在一起, 形成以学生为主体, 以模块化教学为主导的知识学习氛围。注重系统地培养学生学习本课程知识的能力, 同时结合其他课程形成有机的知识体系架构;培养学生者在知识点上的实践应用能力;锻炼学生者借助互联网掌握自主学习的方法;提高学生探索知识, 应用创新以及解决实际问题的能力。
2 ASP.NET动态网站开发技术课程教学目标及教学模块划分
2.1 ASP.NET动态网站开发技术课程教学目标
为发挥ASP.NET动态网站开发技术课程在软件技术专业课程体系中的核心作用, 课程组选用实际Web项目作为课程案例组织教学。通过本课程的学习, 使学生在完成课程式案例的过程中掌握用户需求分析、Web环境构建、Web编程、数据库信息访问、Web安全配置及系统部署与维护的能力, 掌握Web应用系统开发流程、开发技巧和编程规范, 并通过案例库的拓展触类旁通, 能胜任.NET Web程序员。
2.2 ASP.NET动态网站开发技术课程教学模块的划分
高职教育的培养目标是以培养具有一定理论知识和较强实践能力、面向基层、面向生产、面向服务和管理第一线职业岗位的实用型、技术型、高级技能型专门人才。因此, 高职教育要以应用为主旨和特征构建课程和教学内容体系, 在课程教学中必须把握好理论知识以够用为度、注重技能培养的教学原则。根据高职教育的特色及课程教学目标的要求, 笔者把ASP.NET动态网站开发技术课程教学划分为以下几个大模块, 每个模块下又有相应的子模块, 见图2。
各个模块既有一定的关联又相互独立, 可根据专业技能教学要求进行教学, 也可对相应模块内容进行更新或补充。随着技术的进步, 新的技术不断涌现, 高职教育必须紧跟技术革新的步伐, 否则我们培养的人才就不能适应社会高技能应用的需要。因此, 只须对相应子模块进行修改或更新即可, 教师在教学过程中可以很好地把握, 也可减少教师的工作量。
3 结论
从课后给学生完成的设计内容效果看, 已初步达到预期的目的, 学生学习的积极性高, 接受知识快, 应用知识时思维活跃。Asp.Net动态网站开发技术课程实践性强, 还需要我们进一步深人拓宽。总之, 教学中结合软件开发技术, 注重挖掘各个模块的相关知识, 从学生实际情况出发设计实践内容, 切实培养学生融会贯通应用所学知识解决实际问题的能力。
参考文献
[1]丁芳林, 肖小明.高职院校“模块课研讨式”教学模式研究[J].中国职业技术教育, 2004 (13) :17-19.
动态网站设计开发课程
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


