admin 管理员组文章数量: 1184232
2024年4月20日发(作者:left函数的功能)
广东技术师范学院学报(自然科学)
2012
年第
2
期
JournalofGuangdongPolytechnicNormalUniversityNo.2
,
2012
项目驱动教学法在独立学院
《XML程序设计》课程中的运用
胡安明
(广东技术师范学院天河学院,广东广州
510540
)
摘要:独立学院开设的《
XML
程序设计》课程涉及的知识点多,且应用性强,而实践环节的设计不足,使得学
生难以形成完整的知识体系,影响了课程教学效果
.
本文借鉴建构主义的教学模式,通过以项目的方式整合
XML
课程教学各个知识点,以提高该课程的教学效果
.
关键词:
XML
课程;独立学院;实践教学
中图分类号:
G642
文献标识码:
A
文章编号:
1672-402X
(
2012
)
02-0059-02
0
引言
独立学院是我国多种办学模式中的一种,层次
属本科院校下二级学院,人才培养目标与普通高本
科教育和职业技术教育有所不同;即注重理论教学
的同时,强化实践教学,突出应用型本科这一特色
.
但独立学院发展时间不长,相对积淀较少,如何突出
应用型本科,如何在进行理论教学的同时,强化实践
技能培养,是亟待解决的问题
.
2
“项目驱动”教学法
项目驱动法在教学过程中以项目的设计和实施
为主线,把知识点融入项目执行的各个环节中,随着
项目的进展完成各项教学任务
.
项目驱动的学习是
一种基于建构主义学习理论的探究式学习模式
.
教
师为辅助,师生共同实施一个完整的项目的教学活
动
.
由教师提出项目,引导学生利用已有的知识构建
新的知识体系;在这过程中学生是主体,将课程中的
各个知识点融入进来,自主解决问题,激发学生热
情,实现从“要我学”到“我要学”的转变,提升学习的
快乐,促使学生全面学习
.
项目驱动教学法近年来已在很多课程的教学实
践中取得不错的效果,但由于各门课程的教学内容
及可操作性不同,相应的实施方法不同,本文针对
《
XML
程序设计》课程的教学内容特点结合独立学
院现状,及教学中所遇到的困难,使用项目驱动教学
法对该课程的教学进行探讨
.
1
课程现状
《
XML
程序设计》是计算机专业本科必修课程,
其课程内容主要涵盖
XML
应用和
XML
程序设计两
个部分;
XML
本身是一种数据描述表达语言,所包
含的技术体系极为广泛,相对课程的知识点和应用
面也是非常广
.
在以往传统教学模式中,对教学内容
的组织一般按技术点进行划分,基本是先讲解技术
理论,然后在给出实例
.
这种教学方式基本由教师主
导,学生对
XML
中所涉及的技术,也只是如同过走
马灯似的,过了一遍,难以应用于实际开发
.
针对这
些教学中存在的问题,引入项目驱动的将各个知识
点串联起来,贯穿于整个教学中,教师引导学生掌握
各个知识点;学生通过开发项目的方式,理解
XML
的每个知识点“可以做什么”、“什么地方做”、“如何
做”,来提高教学效果
.
收稿日期:
2012-02-20
3
教学内容组织
《
XML
程序设计》一般安排计算机专业本科三
年级学习,在此之前学生一般都已学习过高级程序
设计、数据库技术等专业课程,已有了一定的程序编
写基础,此外还有大部分学生都有选修过
Web
程序
开发等课程,这就为项目驱动教学提供了基础
.
作者简介:胡安明(
1982-
),男,湖北荆州人,广东技术师范学院天河学院计算机系讲师
.
研究方向:数据库系统,移动开发
.
·
60
·
胡安明:项目驱动教学法在独立学院《
XML
程序设计》课程中的运用
第
2
期
XML
课程教学知识点主要包含两个部分即
XML
应用和
XML
程序设计,
XML
应用主要包含
XML
的数据描述组织,
XML
的数据格式定义,
XML
数据模型解析,
Xpath
的数据查询;
XML
程序设计主
要是围绕
XML
应用所展开的相关开发技术,例如:
DOM
、
SAX
等
.
项目的实施必须要结合学生前面所学
过的高级程序语言(
C#
,
Java
)结合进行,才能是学生
理解
XML
中每个知识点“可以做什么”到“什么地方
做”直至“如何做”这一过程
.
项目的实施;选取一个常见的
Web
应用系统的
开发,按照软件工程的设计思路,将系统划分为,数
据层、数据访问层、业务逻辑层、显示层、四个层次,
将
XML
的各个知识点融入其中,如图
1
所示
.
主要访问技术,所以在这个部分,以理论讲解为辅,
项目实践为主
.
逻辑业务层和显示层是,
XML
主要辅
助技术,但技术理论较多,课时安排上理解讲解和项
目实践各占一半
.
其授课计划如下表
1
所示
.
5
项目教学环节的注意
基于建构主义的项目教学法与传统的教学法相
比,有了一定的区别,主要表现在教学目标和教学过
程上,在项目教学法中,不仅注重基本理论和技术原
理的讲解同时,更注重重构知识体系和技术的实际
应用,以及将学生由传统的学习转变为应用技术理
论的开发者角色上来
.
所以在授课过程中要注意以
图
1XML
知识点与项目层次图
下几个问题:
(
1
)项目展开与课程的结合
在项目教学过程中,学生是教学过程中的主体,
教师是引导;引导学生如何将所学的理论知识去解
决实际问题,从而理解该知识点的用途和原理
.
这就
需要教师,对项目中所应用的技术于课程中的各个
知识点去有机结合,设计出符合学生特点及难度“项
目”内容;例如在讲解数据访问层时,如何引入
Dom
技术,
Dom
技术用途和应用方法,
Dom
在
Java
语言
中如何应用,以及如何实现使用
Dom
技术开发的数
据访问层
.
通过结合项目的方式,是学生在学习该知
识点是能即时的掌握该知识点的用途和使用
.
(
2
)把握教学进度,突出重点
项目驱动教学,即按照项目的实现过程来进行
教学,在教学过程中不但要按照教学计划安排的时
间授课,同时,也要尽量将项目的实施时间表和教学
进度表结合起来,使得项目实施和教学进度的协调
.
在教学计划内容的制定上,应与项目中的主要
实现技术点相结合
.
教学实施过程中原则上是完成
教学内容,但也需通过项目突出
(下转第
71
页)
教学内容可以参照图
1
中软件体系结构安排,
将教学内容分为
3
个部分:
(1)
数据实现层:
XML
语言规则,
DTD
技术,
Schema
技术
(2)
数据访问层:这是
XML
课程中重点内容,从
Dom
模型入手,结合
Java/C#
讲解访问模型,并结合
一定实例进行深入;然后在讲解
Sax
模型级
DSO
等
.
(3)
逻辑业务层和显示层:重点讲解
XLST
和
Xpath
技术和
Xquery
技术等
.
4
课时的安排
在确定教学内容及顺序后,便可设计具体的教
学课时安排,我院
XML
课程一般学时安排在
54-56
之间,理论和实践的课时安排由授课老师制定,所以
课时安排上按项目实现的先后顺序进行,首先讲解
数据实现层,其涉及都是较为基础的理论知识,重点
安排理论讲解,以项目实验进行配合
.
数据访问层,
是
XML
课程中重点内容,其中的
Dom
更是
XML
的
第
2
期
徐省华:设计模式在政府采购系统中的应用
·
71
·
在代码的设计上,同采用
Bridge
设计模式有相
似之处,这里就不给出伪码,从外观上看,这两个模
式有着很相近的结构,都是采用继承机制的替代,都
是把变化的部分封装起来,但是他们是为了解决不
同的问题而设计的,
Bridge
模式注重于分离抽象和
实现,而
Strategy
模式注重于算法的封装
.
计指导思想,将其运用到具体的项目里,合理地选择
适合的模式,才能发挥出设计模式的作用
.
使得应用
程序更加的健壮和稳定,同时,也有利于提高系统的
可扩展性和维护性
.
参考文献:
[
1
]王宏伟
,
董丽丽
.
设计模式在软件重构中的应用与实现[
J
]
.
中国科技信息
,2010,15(6):23-25.
[
2
]李海颖
.
基于
C++
设计模式之
State
模式分析实例[
J
]
.
邢
台学院学报
,2011,7(4):184-187.
[
3
]林舒萍
,
罗键
.
设计模式的应用研究[
J
]
.
计算机工程与设
计
,2010,26(11):122-124.
[
4
]李旭章
.
设计模式在架构设计中的运用[
J
]
.
电脑知识与
技术
,2009,5(7):1627-1628.
[
5
]何成万
.
设计模式的元建模体系结构及其应用[
J
]
.
武汉
理工大学学报
,2010,32(2):103-105.
[
6
]钟金琴
,
辜丽川
,
张友华
,
朱诚
.
设计模式的一种形式化描
述方法[
J
]
.
微电子学与计算机
,2009,26(6):150-153.
2.4
其他设计模式
除了上面列举的三种典型的设计模式之外,项
目里还用了大量的其他设计模式,比如说:在资料维
护的时候采用的
Observer
设计模式,数据检索和分
页显示的时候的
Iterator
模式等
.
3
结束语
在面向对象的编程中,软件的复用性和可维护
性越来越被重视,通过采用实践证明为正确的经验
总结的设计模式能较好地解决软件复用问题
.
通过对设计模式的研究,体会和领悟其中的设
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(上接第
60
页)
课程的主干知识点,帮助学生建立知识技能体系
.
(
3
)提供必要的实训条件
围绕对学生项目开发实用技能的培养,创建具
有职业氛围的软件开发实训室
.
从项目需求分析到
项目开发、测试、维护,让学生了解一个项目开发的
全过程,以提高学生的组织管理能力和技术管理能
力,同时掌握有关规程、规范的应用,提高直接顶岗
能力
.
在加强实验实训硬件设施的同时,还要注重加
强实训教学人员的技术培训,有计划、有重点地对实
训教学人员进行培训
.
院办学的特点,提出了项目驱动教学法应用在
XML
课程的教学中
.
通过实践教学表面,项目驱动教学法
能充分的调动学生学习的主动性,在学习
XML
的同
时也掌握
XML
与
XML
相关的开发技术
.
培养学生
全面分析问题,主动解决问题,团队合作能力
.
参考文献:
[
1
]程有娥
.
浅谈项目教学法在高职课程教学中的应用[
J
]吉
林工程技术师范学脘学报,
2006
,
22(8)
:
52-54.
[
2
]何瑜
.
加强过程控制
.
采纳形成性评价[
J
]
.
中国科技信息,
2005,(14)
:
202-203.
[
3
]贺平项目教学法的实践探索[
J
]
.
中国职业技术教育,
2006,
6
结束语
针对
XML
课程教学中存在的难点,结合独立学
(8)
:
13-14.
版权声明:本文标题:项目驱动教学法在独立学院《XML程序设计》课程中的运用 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713561872a640854.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论