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.


本文标签: 项目 教学 学生 技术 课程