范文一:让医学生的计算机程序设计课程_动_起来
第 2 期 计 算 机 教 育
Computer Education 116 No.2 Jan.25,2010 2010 年 1 月 25 日
文章编号:1672-5913(2010)02-0116-03 中图分类号:G642 文献标识码:A
让医学生的计算机程序设计课程“动”起来
周 怡,蔡永铭,郑先容,刘 军,郭穗勋
(广东药学院 医药信息工程系~广东 广州 510006)
摘 要:将“Java 程序设计”作为医药类本科学生的第一门计算机课~并尝试使用生动教学法组织教学约两 年半之后~笔者发现针对 Java 中有面向对象、继承、输入输出流和多线程等许多新概念的引入~在教师致力 于展现编程语言魅力、生动实训内容、为学生提供自由发挥空间和设计多样化考试方案的情况下~原本僵死 的语法和严格的命令变得生动和鲜活起来~从而提高了医药学院学生学习计算机程序设计的兴趣和主动性~ 取得了较好的教学效果。本文论述了笔者在不断改进教学方法、努力提高教学质量以及培养学生计算机应用 能力方面所做的一些有益尝试。
关键词:医学生,程序设计,Java 语言
和 Java 语言进行教学的过程中,在不断 Visual Basic 在今年我国的新医改政策中,信息技术得到我国
医疗主管机构的高度重视,信息化与医疗管理机制、 改进教学方法、努力提高教学质量以及培养学生计算 医疗运行机制、投入机制、价格形成机制等并列,信 机应用能力方面,做了一些有益的尝试,现简要报告 息系统第一次成为支撑医疗体制改革的“四梁八柱” 如下。
之一。在这种形势下,让医药专业学生掌握基本编程
技能,能够用高级程序设计语言独立编制简单程序, 1 展示编程语言的魅力
把计算机技术应用到医药领域中去,势必对医药行业
传统的程序设计教学往往习惯循序渐进介绍编的创新和深入发展有积极的促进作用。
程语言的严格语法和正确使用,但是在多年对非计算 高等学校医药类计算机基础课程教学指导分委
机专业的程序设计教学中,我们发现引导学生思考 员会在“高等学校医药类专业计算机基础课程教学基
“为什么语法要这样表达,”则更能引起学习者的兴 本要求”中提出了“2+X”的模式,其中“2”为 2
趣。如果能恰当地选用某些形象的案例教学,更能帮 门必修课程,“X”为 4 门选修课程,“计算机程序
助学生主动去理解基本概念与掌握语法应用,学生编 设计”是 2 门必修课程之一。我们在多年的教学实践
程的综合能力有明显提高。下面看一个小例子,如 中体会到,如果不考虑医药类专业特点,只是简单地
把计算机专业的程序设计语言从计算机专业搬到医
图 1 所示。具体内容为:(1)要求编程画出图形(图 1(a)); 药类专业教学中,就不可能取得期望的教学效果。在
计算机语言程序教学随社会需求而不断演变的教学 (2)可以先画八条横线(图 1(b));(3)用八行 drawLine 语 实践中,笔者在使用 Basic、Fortran、C、FoxPro、 句(图 1(c));(4)也可以用更灵活的语句实现(图 1(d))。
然后要求学习者尝试为图 2 所示的图形写程序,
因为这三个图形很容易找到需要“重复”的部分。
作者简介:周怡(1954-)~女~上海人~教授~硕士~研究方向为大学计算机基础教育、医学信息分析与决策。
(a) (b) (c) (d)
例题步骤图 1
界面(GUI),以及 Java 的多线程机制等内容作为 108
学时计算机基础编程的支撑性教学内容。在历经两年
半时间,分别对药学、预防医学和临床医学等各专业
的 Java 程序设计教学试验之后,我们认为只要方法
得当,实训内容能紧密配合教学意图并激发学生的创 造激情,教学就能取得很好的“启迪智慧为主,传递图 2 几个图形 知识为辅”的目的,同时由于学生主动性的加强,学 在以上案例的启发和互动教学环境中,学习者对 生对课程的相关知识点也掌握的比较好。 Java 的循环语句设计者产生钦佩,有个学生说:“FOR
来看一个例子,目前多核计算机的普及,让学生语句不就是表明,要在怎样的条件下重复多少次 将编程的思维方式提高到一个新的层面,了解程序的 嘛~”。课堂就明显地活跃起来了,固定的语法和严 并发机制就显得十分重要了。我们将多线程作为Ja va 格的命令也变得生动和鲜活起来,这个例子的使用, 语言教学内容的终结部分,多线程教学开始要引导学 使学习者主动去研究不同的J ava 循环语法,分析循 生思考大量现实生活中的实例。例如,在 1 把铁锹 1 环起始和终止条件,并且对循环这一部分的各个知识 个桶的情况下 10 个人种 10 棵树的分工和种树浇水流 点掌握地更加扎实。 程,以及 5 把铁锹 5 个桶的情况下 10 个人种 10 棵树
的分工和种树浇水流程;又如,一家医院管理者面对 2 实训内容要为学习者留有“胡思乱想”的 有 1 个手术室、6 个外科医生、需要处理 3 台手术的 空间 流程,和这家医院有 3 个手术室、6 个外科医生、需
要处理 3 台手术的流程等。现实中的例子很容易让学 由于计划学时有限,临摹式的学习,往往造成一
生理解程序“并发”的含义,再在理解的基础上使用 种在进行程序设计的时候,照葫芦画瓢的现象,而不
Java 提供的现成的 Thread 类通过继承(extends)构造 是从整体上掌握科学的程序设计方法。许多学生在学 自己的特定线程,例如“SimpleThread” 习程序设计时,经常为了急于解决某问题,将若干语
public class SimpleThread extends Thread 句堆积在一起,编制一个程序,虽然也能够得出结果,
{ 但仅仅是正确而已,对于复杂的问题,则难以应付。
Java 语言作为医药大学生的基础课程开设,由于 public SimpleThread(int i)
其纯粹的面向对象特征,以及继承、输入输出流和多 … 线程等新概念的引入,也随之给教学过程带来了新的 (构造自己的特定线程)挑战,合理选择内容进行 Java 编程教学就显得十分 } [1]重要。我们在传统的数据类型、控制结构和常用算 通过 main 入口,用 new 关键字产生多个线程, 法的基础上,将输入输出和文件合并成输入输出流, 这些线程就可以在 Java 虚拟机的帮助下自行获取 增加面向对象程序设计所特有的抽象、继承、重载和
CPU 的服务时间,实现并发运行。多态等知识点,并对 Java 特有的 Applet 和图形用户
public static void main( String args[ ] )
计 算 机 教 育
Computer Education 118 2010
级考试,以国家或省级考试部门给出的成绩为本课程{ 成绩(这一部分学生约占 15,20%)。new SimpleThread (1).start( );
new SimpleThread (2).start( ); (2) 学生参加本校组织的课程期末笔试和机试,
… 其形式和内容与全国以及省级组织的非计算机专业
} Java 程序设计二级考试相近,时间1 20 分钟,但考试
在概念清晰,语法实现明确的情况下,要求学生 内容学生相对容易把握(这一部分学生约占 60,70%)。 在理论课教学的互动环节中在黑板上写出一些可以 (3) 纯编程题考试,当场抽题,上机编程通过, “并行”和“榨干C PU 的能力~”问题,增加到原 时间 120 分钟(这一部分学生约占 10,20%)。这项考有的实训内容中去,这样既保证了多数同学的学习效 试给那些勇于挑战自我的学生一个很好的表现机会。 果,也为优秀的同学提供了“胡思乱想”的空间,还 这样的考试就像是编程能力大演练,经常在考完试后 有能得以实现的提高空间。实践的结果告诉我们事实 学生还意犹未尽,讨论激烈。我校历年来在国家和省上大部分的同学都有“胡思乱想”的冲动,只是依情 市计算机大赛、程序设计比赛、电子设计大赛和“挑
战杯”中获奖的学生选手大多出自这里(包括 2008 年 况的不同,会在不同的教学章节中实现创新性编程,
全国文科计算机大赛一等奖获得者),但是考试工作 这一方法极大地提高了学生的 Java 编程兴趣。
投入师资力量较多。 3 以多样化的考试方案去适应各种学生
考试是教学的重要环节,虽然各个地方都有非计 4 结语 算机专业程序的等级考试,但是我们没有将教学目标
定在应考上。我们认为判断学生的编程水平和能力就 医药学生编程能力的培养是一个漫长的过程,需是看学生设计的程序正确与否,能不能解决一些简单 要教师的长期引导,需要后续“2+X”中 4 门“X” [2]的实际问题。程序设计语言属于应用型课程,编程 选修课程的推进。教学过程中教师应通过组织、设计 能力的考核要在电脑上实际进行,只有这样才能更好 和不断开拓新的教学活动,使学生的编程思路不断地 帮助学生提高程序设计水平。 兴奋和活跃起来,鼓励学生各抒己见,并通过实际操
作进行学习和推陈出新。在可能的情况下,后面章节 考虑到学生多、教学资源有限等制约因素,我们
的实验内容应尽可能利用到前面实验中的成功代码, 采取了“考试方式可选”的课程考试模式。目前我们
增强学生的成就感,促进学生编程思想兴奋和编程技 设置了 3 种课程考试的方法:
巧的提高,使程序设计课程“动”起来。“动”起来 (1) 学生在课程教学学期结束之前,可以选择参
加全国各范围组织的非计算机专业 Java 程序设计二
的 Java 程序设计有助于推动学生学习的兴趣和积极性。
参考文献:
[1] 李建国. 高校非计算机专业程序设计语言类课程教学探讨[J].中国成 人教育,2008(4):173-174. [2] **,蒋兰玲,宋晓强. 关于 Java 作为大学基础课程开设的探讨[J]. 信息教育,2007(2):101-104.
Let the Medical Students’ Computer Programming Course Animate
ZHOU Yi, CAI Yong-ming, ZHENG Xian-rong, LIU Jun, GUO Sui-xun (Department of Medical Information Engineering, Guangdong Pharmaceutical University, Guangzhou 510006, China)
Abstract: After two and half years, and along with the reform of teaching Java programming, there are some new contents coming such as object-oriented Java, inheritance, I/O streams and multi-threading, etc. we try to show the programming language in the charm, to let students take advantage of the potential, and to use the large-scale exercise practices as test. The result is glad, that so rigid syntax and strict orders become a vivid and fresh. The reform enhancing the medical students to learn computer programming interest and initiative, this reform achieved better teaching results.In this paper, the author continued to improve their teaching methods, and strive to improve the quality of teaching and the development of computer application ability of students made some useful attempts.
Key words: medical students; programming; Java language
(编辑:姚彦如)
范文二:让医学生的计算机程序设计课程“动”起来
让医学生的计算机程序设计课程“动”起来,教育与教学研究,
周 怡 蔡永铭 郑先容 刘 军 郭穗勋 约4397字
摘要:将“Java程序设计”作为医药类本科学生的第一门计算机课,并尝试使用生动教学法组织教学约两年半之后,笔者发现针对Java中有面向对象、继承、输入输出流和多线程等许多新概念的引入,在教师致力于展现编程语言魅力、生动实训内容、为学生提供自由发挥空间和设计多样化考试方案的情况下,原本僵死的语法和严格的命令变得生动和鲜活起来,从而提高了医药学院学生学习计算机程序设计的兴趣和主动性,取得了较好的教学效果。本文论述了笔者在不断改进教学方法、努力提高教学质量以及培养学生计算机应用能力方面所做的一些有益尝试。
关键词:医学生;程序设计;Java语言
在今年我国的新医改政策中,信息技术得到我国医疗主管机构的高度重视,信息化与医疗管理机制、医疗运行机制、投入机制、价格形成机制等并列,信息系统第一次成为支撑医疗体制改革的“四梁八柱”之一。在这种形势下,让医药专业学生掌握基本编程技能,能够用高级程序设计语言独立编制简单程序,把计算机技术应用到医药领域中去,势必对医药行业的创新和深入发展有积极的促进作用。
高等学校医药类计算机基础课程教学指导分委员会在“高等学校医药类专业计算机基础课程教学基本要求”中提出了“2+X”的模式,其中“2”为2门必修课程,“X”为4门选修课程,“计算机程序设计”是2门必修课程之一。我们在多年的教学实践中体会到,如果不考虑医药类专业特点,只是简单地把计算机专业的程序设计语言从计算机专业搬到医药类专业教学中,就不可能取得期望的教学效果。在计算机语言程序教学随社会需求而不断演变的教学实践中,笔者在使用Basic、Fortran、C、FoxPro、
Visual Basic和Java语言进行教学的过程中,在不断改进教学方法、努力提高教学质量以及培养学生计算机应用能力方面,做了一些有益的尝试,现简要报告如下。
1展示编程语言的魅力
传统的程序设计教学往往习惯循序渐进介绍编程语言的严格语法和正确使用,但是在多年对非计算机专业的程序设计教学中,我们发现引导学生思考“为什么语法要这样表达?”则更能引起学习者的兴趣。如果能恰当地选用某些形象的案例教学,更能帮助学生主动去理解基本概念与掌握语法应用,学生编程的综合能力有明显提高。下面看一个小例子,如图1所示。具体内容为:(1)要求编程画出图形(图1(a));(2)可以先画八条横线(图1(b));(3)用八行drawLine语句(图1(c));(4)也可以用更灵活的语句实现(图1(d))。
然后要求学习者尝试为图2所示的图形写程序,因为这三个图形很容易找到需要“重复”的部分。
作者简介:周怡(1954-),女,上海人,教授,硕士,研究方向为大学计算机基础教育、医学信息分析与决策。
(a)(b)(c) (d)
图1例题步骤
图2几个图形
在以上案例的启发和互动教学环境中,学习者对Java的循环语句设计者产生钦佩,有个学生说:“FOR语句不就是表明,要在怎样的条件下重复多少次嘛!”。课堂就明显地活跃起来了,固定的语法和严格的命令也变得生动和鲜活起来,这个例子的使用,使学习者主动去研究不同的Java循环语法,分析循环起始和终止条件,并且对循环这一部分的各个知识点掌握地更加扎实。
2实训内容要为学习者留有“胡思乱想”的
空间
由于计划学时有限,临摹式的学习,往往造成一种在进行程序设计的时候,照葫芦画瓢的现象,而不是从整体上掌握科学的程序设计方法。许多学生在学习程序设计时,经常为了急于解决某问题,将若干语句堆积在一起,编制一个程序,虽然也能够得出结果,但仅仅是正确而已,对于复杂的问题,则难以应付。
Java语言作为医药大学生的基础课程开设,由于其纯粹的面向对象特征,以及继承、输入输出流和多线程等新概念的引入,也随之给教学过程带来了新的挑战,合理选择内容进行Java编程教学就显得十分重要[1]。我们在传统的数据类型、控制结构和常用算法的基础上,将输入输出和文件合并成输入输出流,增加面向对象程序设计所特有的抽象、继承、重载和多态等知识点,并对Java特有的Applet和图形用户
界面(GUI),以及Java的多线程机制等内容作为108学时计算机基础编程的支撑性教学内容。在历经两年半时间,分别对药学、预防医学和临床医学等各专业的Java程序设计教学试验之后,我们认为只要方法得当,实训内容能紧密配合教学意图并激发学生的创造激情,教学就能取得很好的“启迪智慧为主,传递知识为辅”的目的,同时由于学生主动性的加强,学生对课程的相关知识点也掌握的比较好。
来看一个例子,目前多核计算机的普及,让学生将编程的思维方式提高到一个新的层面,了解程序的并发机制就显得十分重要了。我们将多线程作为Java语言教学内容的终结部分,多线程教学开始要引导学生思考大量现实生活中的实例。例如,在1把铁锹1个桶的情况下10个人种10棵树的分工和种树浇水流程,以及5把铁锹5个桶的情况下10个人种10棵树的分工和种树浇水流程;又如,一家医院管理者面对有1个手术室、6个外科医生、需要处理3台手术的流程,和这家医院有3个手术室、6个外科医生、需要处理3台手术的流程等。现实中的例子很容易让学生理解程序“并发”的含义,再在理解的基础上使用Java提供的现成的Thread类通过继承(extends)构造自己的特定线程,例如“SimpleThread”
public class SimpleThread extends Thread
{
public SimpleThread(int i)
?
(构造自己的特定线程)
}
通过main入口,用new关键字产生多个线程,这些线程就可以在Java虚拟机的帮助下自行获取CPU的服务时间,实现并发运行。
public static void main( String args[ ] )
{
new SimpleThread (1).start( );
new SimpleThread (2).start( );
?
}
在概念清晰,语法实现明确的情况下,要求学生在理论课教学的互动环节中在黑板上写出一些可以“并行”和“榨干CPU的能力!”问题,增加到原有的实训内容中去,这样既保证了多数同学的学习效果,也为优秀的同学提供了“胡思乱想”的空间,还有能得以实现的提高空间。实践的结果告诉我们事实上大部分的同学都有“胡思乱想”的冲动,只是依情况的不同,会在不同的教学章节中实现创新性编程,这一方法极大地提高了学生的Java编程兴趣。
3以多样化的考试方案去适应各种学生
考试是教学的重要环节,虽然各个地方都有非计算机专业程序的等级考试,但是我们没有将教学目标定在应考上。我们认为判断学生的编程水平和能力就是看学生设计的程序正确与
否,能不能解决一些简单的实际问题[2]。程序设计语言属于应用型课程,编程能力的考核要在
电脑上实际进行,只有这样才能更好帮助学生提高程序设计水平。
范文三:让医学生的计算机程序设计课程“动”起来 【论文】_8593
论文:让医学生的计算机程序设计课程“动”起来 论文网
本文作者(周 怡 蔡永铭 郑先容),请您在阅读本文时尊重作者版权。
摘要:将“Java程序设计”作为医药类本科学生的第一门计算机课,并尝试使用生动教学法组织教学约两年半之后,笔者发现针对Java中有面向对象、继承、输入输出流和多线
程等许多新概念的引入,在教师致力于展现编程语言魅力、生动实训内容、为学生提供自由发
挥空间和设计多样化考试方案的情况下,原本僵死的语法和严格的命令变得生动和鲜活起来,从而提高了医药学院学生学习计算机程序设计的兴趣和主动性,取得了较好的教学效果。本文
论述了笔者在不断改进教学方法、努力提高教学质量以及培养学生计算机应用能力方面所做
的一些有益尝试。
关键词:医学生;程序设计;Java语言
在今年我国的新医改政策中,信息技术得到我国医疗主管机构的高度重视,信息化与医疗管理机制、医疗运行机制、投入机制、价格形成机制等并列,信息系统第一次成为支撑医疗体制改
革的“四梁八柱”之一。在这种形势下,让医药专业学生掌握基本编程技能,能够用高级程序设计语言独立编制简单程序,把计算机技术应用到医药领域中去,势必对医药行业的创新和深
入发展有积极的促进作用。
高等学校医药类计算机基础课程教学指导分委员会在“高等学校医药类专业计算机基础课程
教学基本要求”中提出了“2 X”的模式,其中“2”为2门必修课程,“X”为4门选修课程,“计算机程序设计”是2门必修课程之一。我们在多年的教学实践中体会到,如果不考虑医药类专业特点,只是简单地把计算机专业的程序设计语言从计算机专业搬到医药类专业教学中,就不可能取得期望的教学效果。在计算机语言程序教学随社会需求而不断演变的教学实践中,笔者在使用Basic、Fortran、C、FoxPro、
Visual Basic和Java语言进行教学的过程中,在不断改进教学方法、努力提高教学质量以及
培养学生计算机应用能力方面,做了一些有益的尝试,现简要报告如下。 1展示编程语言的魅力
传统的程序设计教学往往习惯循序渐进介绍编程语言的严格语法和正确使用,但是在多年对非计算机专业的程序设计教学中,我们发现引导学生思考“为什么语法要这样表达?”则更能引起学习者的兴趣。如果能恰当地选用某些形象的案例教学,更能帮助学生主动去理解基本概
念与掌握语法应用,学生编程的综合能力有明显提高。下面看一个小例子,如图1所示。具体内容为:(1)要求编程画出图形(图1(a));(2)可以先画八条横线(图1(b));(3)用八行drawLine语句(图1(c));(4)也可以用更灵活的语句实现(图1(d))。 然后要求学习者尝试为图2所示的图形写程序,因为这三个图形很容易找到需要“重复”的部
分。
作者简介:周怡(1954-),女,上海人,教授,硕士,研究方向为大学计算机基础教育、医学信息分
析与决策。
(a) (b) (c) (d)
图1例题步骤
图2几个图形
在以上案例的启发和互动教学环境中,学习者对Java的循环语句设计者产生钦佩,有个学生说:“FOR语句不就是表明,要在怎样的条件下重复多少次嘛!”。课堂就明显地活跃起来了,固定的语法和严格的命令也变得生动和鲜活起来,这个例子的使用,使学习者主动去研究不同的
Java循环语法,分析循环起始和终止条件,并且对循环这一部分的各个知识点掌握地更加扎
实。
2实训内容要为学习者留有“胡思乱想”的
空间
由于计划学时有限,临摹式的学习,往往造成一种在进行程序设计的时候,照葫芦画瓢的现象,而不是从整体上掌握科学的程序设计方法。许多学生在学习程序设计时,经常为了急于解决某问题,将若干语句堆积在一起,编制一个程序,虽然也能够得出结果,但仅仅是正确而已,对于复杂的问题,则难以应付。
Java语言作为医药大学生的基础课程开设,由于其纯粹的面向对象特征,以及继承、输入输出流和多线程等新概念的引入,也随之给教学过程带来了新的挑战,合理选择内容进行Java编程教学就显得十分重要[1]。我们在传统的数据类型、控制结构和常用算法的基础上,将输入输出和文件合并成输入输出流,增加面向对象程序设计所特有的抽象、继承、重载和多态等知
识点,并对Java特有的Applet和图形用户
界面(GUI),以及Java的多线程机制等内容作为108学时计算机基础编程的支撑性教学内容。
在历经两年半时间,分别对药学、预防医学和临床医学等各专业的Java程序设计教学试验之后,我们认为只要方法得当,实训内容能紧密配合教学意图并激发学生的创造激情,教学就能取得很好的“启迪智慧为主,传递知识为辅”的目的,同时由于学生主动性的加强,学生对课程的相关知识点也掌握的比较好。
来看一个例子,目前多核计算机的普及,让学生将编程的思维方式提高到一个新的层面,了解程序的并发机制就显得十分重要了。我们将多线程作为Java语言教学内容的终结部分,多线程教学开始要引导学生思考大量现实生活中的实例。例如,在1把铁锹1个桶的情况下10个人种10棵树的分工和种树浇水流程,以及5把铁锹5个桶的情况下10个人种10棵树的分工和种树浇水流程;又如,一家医院管理者面对有1个手术室、6个外科医生、需要处理3台手术的流程,和这家医院有3个手术室、6个外科医生、需要处理3台手术的流程等。现实中的
例子很容易让学生理解程序“并发”的含义,再在理解的基础上使用Java提供的现成的Thread类通过继承(extends)构造自己的特定线程,例如“SimpleThread”
范文四:医学生计算机基础课程教学的探讨1
第25卷第3期 2004年6月 杭州医学高等专科学校学报
Joumal of HaIl舒hou Medical College
V01.25.No.3 Jun.,2003
文章编号:1008—4894(2004)03—0122一Ol
医学生计算机基础课程教学的探讨 曾红月,陶国芳,陈欣,陈 彤,王培科
(杭州师范学院医学院计算机教研室,浙江杭州310012)
摘要:本文分析了计算机基础课程教学的特点,总结了本校计算机课程设置和医学生在学习计算机课程中的 缺陷,分析了其中的主要原因并提出了相应的解决办法。
关键词:医学生;计算机;教学
中圈分类号:e“2.0文献标识码:B
努力提高计算机基础课程的教学质量,加强对 医学专业学生计算机基础知识的传授和应用能力的 培养,是当前医学高等教育中非常重要的一项任务。
l计算机基础教学及其特点
面向非计算机专业学生的计算机基础知识教 学,它具有很强的层次性,主要分四个方面:
1.1是基础入门课。开设计算机导论、windows
2000、office2000等,目的是让学生掌握最基本的计算 机理论知识和基本应用能力。引导学生认识计算机 在信息社会中的地位和作用。
1.2是拓宽学生知识面。开设Visual B鹊ic 6.0或 visual FoxPr06.0等语言课程,一方面能从硬件和软 件两个方面扩充学生的计算机知识和技能,另一方 面能培养锻炼学生的逻辑思维和推理能力。
1.3是满足学科和专业的需要,深化某一方面或领 域的计算机应用知识,加强学生运用计算机知识解 决本专业问题的能力。如我校为营销类专业、管理 专业开设P埘ect(项目管理)软件课程,临床医学和 卫生管理专业开设卫生统计软件(SPSS)课程。这也 是非计算机专业学生计算机教学的最后归宿。 1.4结合学生的兴趣爱好,积极创造条件开设应用 型选修课。比如我校开设的网页制作课程。
2计算机课程特点
与其他课程的教学相比,计算机课程教学有其
收稿日期:2003一lO—09
作者简介:曾红月(1970一),女,浙江衢州人,助教。
? 122? 自身的特点,而认真分析计算机教学的特殊性是提 高计算机基础教学质量的前提。计算机教学总的来 说有以下几个特点:①发展快、内容更新快、实践性 强、知识面宽;②要求具备较高的、适应学科变化的 教学条件(包括理论授课和实践课);③对任课教师 不仅要求具备丰富的理论知识而且要具有丰富的实 践操作经验;④学生实际水平参差不齐。有的在高 中阶段已经对基本的知识有很好的掌握,但也有许 多学生连计算机都没接触过,特别是来自边远农村 的学生;⑤与实际应用紧密结合。
3目前计算机基础教学存在的问题及原因
3.1存在问题:①学生在实际操作中暴露出动手能 力和再学习能力较差(特别表现在Excel操作、VB上 机中);②学生在计算机一、二级考试中通过率较低; ③学生水平参差不齐,有的甚至差距很大;④教材与 现实应用脱节。比如教材是Win95/0ffice97,可实际 都已是Win2000/0伍ce2000了,学生不感兴趣。 3.2原因:①教学方式方面:现在计算机基础教学 大多采用大班授课,内容多,而学生自主学习、动手 操作的机会少,效果差;②学生方面:学生初学时对 计算机比较感兴趣,但学习一段时间后,神秘感消 失,学习兴趣下降,学习积极性、主动性降低,而沉溺 予网络虚拟世界。另外,又由于此门课为非考试课, 学生重视程度也不够;③课时方面:课时少,教师在 讲授时不得不将内容一再压缩,不利于学生的理解 和接受;④教学条件:由于迅速扩大的招生规模,硬 (下转第124页)
第25卷第3期 2004年6月 杭州医学高等专科学校学报
Joumal of Hangzhou Medical C01lege
V01.25.No.3 Jun.,2004
养了学生的思维能力。这就要求教师在指导实验过 程中,抓住每一个环节中的有利契机,提出问题加以 引导。教师实验课前的讲解和实验后的归纳小结, 及学生们课前预习和实验报告的完成等,都是提高 学生在感性认识上观察问题和分析问题的综合能 力,也是巩固和加深理解实验知识的一个重要手段, 在实验教学中,教师对学生由浅入深,由简单到复杂 的示范启发学生进行分析、比较、综合、形成抽象和 具体的统一认识。这样自然会促使学生的思维逐渐 纳入科学分析,逻辑推理的轨道,加深对实验规律的 理解。
3操作技能的培养
生理实验主要是通过动物实验获取知识,它包 括操作过程和操作结果,学生操作活动的能力直接 从结果上反映出来。生理实验是最先接触和操作器 械、仪器和动物的医学基础课程,学生具有新鲜感, 在动物实验过程中,要训练学生正确的持刀、剪、钳、 镊及组织的切开、分离、插管、穿线、结扎、打结等操 作方法,也使学生熟悉了手术的基本过程,在人体功 能测定实验中,训练学生正确的检查手法和医疗器 械如听诊器、动脉血压计、肺活量计等的使用方法。 因此,在评价学生的操作能力时,必须观察学生进行 实验的全过程,以了解操作方法、步骤、电脑的使用 是否正确。操作结果可通过提问让学生讲解观察到 的实验现象。
为了更好地培养学生的操作能力,我们对不同 专业按不同的操作要求,本科专业和其它专业,除了 要培养学生的操作技能,培养学生科学求实,一丝不 苟的学风,通过实验拓展学生的观察、记忆、思维等 能力外,还要提出人人过好操作关的要求。为此,在 第一次实验课,专门对学生进行基本操作知识介绍 和基本技能训练,要求熟练掌握手术器械的取放、清 洗、使用、观察等操作技术,动作规范,记录准确。对 电脑操作实验时,强调操作要领,并对每台电脑的使 用实行登记。在实验的过程中,将学生的操作技能 和实验报告记入平时成绩,加入学期总评成绩。通 过以上的一些做法,不仅加强了实验的教学环节,也 改变传统的实验课的概念,提高了学生们对实验课 的兴趣,增强了技能操作的能力。
(上接第122页)
件设备跟不上,机器台数与学生人数比下降,严重制 约学生的上机实践;⑤师资方面:基础教学量大面 宽,任课教师教学任务比较繁重;同时,计算机知识 更新快,教学内容变化快,对教师的教学提出了更高 的要求,而我们有的教师却缺少培训进修、对自身专 业知识进行更新的机会。
4解决问题的办法
4.1全面开展小班化教学;针对程度不同的学生进 行分班教学。
4.2调整不合理的课程设置。由于医学专业的特 点,该类学生将来对计算机的应用主要是使用应用 软件,掌握文字编辑软件、数据库管理软件等。因 此,应减少专业性过强的语言课,加大应用软件 的学习。
4.3在条件允许的情况下,增加总课时,尤其增加 上机课时,最好做到上机课时占总课时的70%左
? 124? 右,加强实践环节,注重能力培养。增加计算机台 数,提高计算机的档次;购买必要的教学软件和系 统、应用软件。
4.4采取一定措施,提供条件,鼓励任课教师和机 房技术人员参加多种形式的学习,提高自身业务素 质;采用客观、公正的考核和奖励机制,激发教师教 学积极性。
4.5加强考核。改变学生计算机基础课程学习成 绩的评价方法,使学生学习有目标,考试有标准,质 量有保证(现阶段我校运用了Win98/0ffice2000和 网络操作的练习和考核系统,二级Ⅵ-p/vb/Tc练习 系统)。
4.6利用校园网将教案上网,使学生随时都能根据 教案进行学习和复习。编制各种CAI软件,供学生 实习课使用,比如我校在VB教学中就采用根据学 生的学习进度具有出题、提示、结果演示、答案给出 等功能的cAI软件。
范文五:让医学生的计算机程序设计课程“动”起来
让医学生的计算机程序设计课程“动”起来
摘要:将“Java程序设计”作为医药类本科学生的第一门计算机课,并尝试使用生动教学法组织教学约两年半之后,笔者发现针对Java中有面向对象、继承、输入输出流和多线程等许多新概念的引入,在教师致力于展现编程语言魅力、生动实训内容、为学生提供自由发挥空间和设计多样化考试方案的情况下,原本僵死的语法和严格的命令变得生动和鲜活起来,从而提高了医药学院学生学习计算机程序设计的兴趣和主动性,取得了较好的教学效果。本文论述了笔者在不断改进教学方法、努力提高教学质量以及培养学生计算机应用能力方面所做的一些有益尝试。
关键词:医学生;程序设计;Java语言
在今年我国的新医改政策中,信息技术得到我国医疗主管机构的高度重视,信息化与医疗管理机制、医疗运行机制、投入机制、价格形成机制等并列,信息系统第一次成为支撑医疗体制改革的“四梁八柱”之一。在这种形势下,让医药专业学生掌握基本编程技能,能够用高级程序设计语言独立编制简单程序,把计算机技术应用到医药领域中去,势必对医药行业的创新和深入发展有积极的促进作用。
高等学校医药类计算机基础课程教学指导分委员会在“高等学校医药类专业计算机基础课程教学基本要求”中提出了“2+X”的模式,其中“2”为2门必修课程,“X”为4门选修课程,“计算机程序设计”是2门必修课程之一。我们在多年的教学实践中体会到,如果不考虑医药类专业特点,只是简单地把计算机专业的程序设计语言从计算机专业搬到医药类专业教学中,就不可能取得期望的教学效果。在计算机语言程序教学随社会需求而不断演变的教学实践中,笔者在使用Basic、Fortran、C、FoxPro、
Visual Basic和Java语言进行教学的过程中,在不断改进教学方法、努力提高教学质量以及培养学生计算机应用能力方面,做了一些有益的尝试,现简要报告如下。
1展示编程语言的魅力
传统的程序设计教学往往习惯循序渐进介绍编程语言的严格语法和正确使用,但是在多年对非计算机专业的程序设计教学中,我们发现引导学生思考“为什么语法要这样表达?”则更能引起学习者的兴趣。如果能恰当地选用某些形象的案例教学,更能帮助学生主动去理解基本概念与掌握语法应用,学生编程的综合能力有明显提高。下面看一个小例子,如图1所示。具体内容为:(1)要求编程画出图形(图1(a));(2)可以先画八条横线(图1(b));(3)用八行drawLine语句(图1(c));(4)也可以用更灵活的语句实现(图1(d))。
然后要求学习者尝试为图2所示的图形写程序,因为这三个图形很容易找到需要“重复”的部分。
作者简介:周怡(1954-),女,上海人,教授,硕士,研究方向为大学计算机基础教育、医学信息分析与决策。
(a)(b)(c) (d)
图1例题步骤
图2几个图形
在以上案例的启发和互动教学环境中,学习者对Java的循环语句设计者产生钦佩,有个学生说:“FOR语句不就是表明,要在怎样的条件下重复多少次嘛!”。课堂就明显地活跃起来了,固定的语法和严格的命令也变得生动和鲜活起来,这个例子的使用,使学习者主动去研究不同的Java循环语法,分析循环起始和终止条件,并且对循环这一部分的各个知识点掌握地更加扎实。
2实训内容要为学习者留有“胡思乱想”的
空间
由于计划学时有限,临摹式的学习,往往造成一种在进行程序设计的时候,照葫芦画瓢的现象,而不是从整体上掌握科学的程序设计方法。许多学生在学习程序设计时,经常为了急于解决某问题,将若干语句堆积在一起,编制一个程序,虽然也能够得出结果,但仅仅是正确而已,对于复杂的问题,则难以应付。
Java语言作为医药大学生的基础课程开设,由于其纯粹的面向对象特征,以及继承、输入输出流和多线程等新概念的引入,也随之给教学过程带来了新的挑战,合理选择内容进行Java编程教学就显得十分重要[1]。我们在传统的数据类型、控制结构和常用算法的基础上,将输入输出和文件合并成输入输出流,增加面向对象程序设计所特有的抽象、继承、重载和多态等知识点,并对Java特有的Applet和图形用户
界面(GUI),以及Java的多线程机制等内容作为108学时计算机基础编程的支撑性教学内容。在历经两年半时间,分别对药学、预防医学和临床医学等各专业的Java程序设计教学试验之后,我们认为只要方法得当,实训内容能紧密配合教学意图并激发学生的创造激情,教学就能取得很好的“启迪智慧为主,传递知识为辅”的目的,同时由于学生主动性的加强,学生对课程的相关知识点也掌握的比较好。
来看一个例子,目前多核计算机的普及,让学生将编程的思维方式提高到一个新的层面,了解程序的并发机制就显得十分重要了。我们将多线程作为Java语言教学内容的终结部分,多线程教学开始要引导学生思考大量现实生活中的实例。例如,在1把铁锹1个桶的情况下10个人种10棵树的分工和种树浇水流程,以及5把铁锹5个桶的情况下10个人种10棵树的分工和种树浇水流程;又如,一家医院管理者面对有1个手术室、6个外科医生、需要处理3台手术的流程,和这家医院有3个手术室、6个外科医生、需要处理3台手术的流程等。现实中的例子很容易让学生理解程序“并发”的含义,再在理解的基础上使用Java提供的现成的Thread类通过继承(extends)构造自己的特定线程,例如“SimpleThread”
public class SimpleThread extends Thread
{
public SimpleThread(int i)
?
(构造自己的特定线程)
}
通过main入口,用new关键字产生多个线程,这些线程就可以在Java虚拟机的帮助下自行获取CPU的服务时间,实现并发运行。
public static void main( String args[ ] )
{
new SimpleThread (1).start( );
new SimpleThread (2).start( );
?
}
在概念清晰,语法实现明确的情况下,要求学生在理论课教学的互动环节中在黑板上写出一些可以“并行”和“榨干CPU的能力!”问题,增加到原有的实训内容中去,这样既保证了多数同学的学习效果,也为优秀的同学提供了“胡思乱想”的空间,还有能得以实现的提高空间。实践的结果告诉我们事实上大部分的同学都有“胡思乱想”的冲动,只是依情况的不同,会在不同的教学章节中实现创新性编程,这一方法极大地提高了学生的Java编程兴趣。
3以多样化的考试方案去适应各种学生
考试是教学的重要环节,虽然各个地方都有非计算机专业程序的等级考试,但是我们没有将教学目标定在应考上。我们认为判断学生的编程水平和能力就是看学生设计的程序正确与否,能不能解决一些简单的实际问题[2]。程序设计语言属于应用型课程,编程能力的考核要在电脑上实际进行,只有这样才能更好帮助学生提高程序设计水平。
考虑到学生多、教学资源有限等制约因素,我们采取了“考试方式可选”的课程考试模式。
目前我们设置了3种课程考试的方法:
(1) 学生在课程教学学期结束之前,可以选择
参加全国各范围组织的非计算机专业Java程序设计二
级考试,以国家或省级考试部
门给出的成绩为本课程成绩(这一部分学生约占15,20%)。
(2) 学生参加本校组织
的课程期末笔试和机试,其形式和内容与全国以及省级组织的非计算机专业Java程序设计二
级考试相近,时间120分钟,但考试内容学生相对容易把握(这一部分学生约占60,70%)。
(3) 纯编程题考试,当场抽题,上机编程通过,时间120分钟(这一部分学生约占10,20%)。这
项考试给那些勇于挑战自我的学生一个很好的表现机会。这样的考试就像是编程能力大演练,
经常在考完试后学生还意犹未尽,讨论激烈。我校历年来在国家和省市计算机大赛、程序设
计比赛、电子设计大赛和“挑战杯”中获奖的学生选手大多出自这里(包括2008年全国文科
计算机大赛一等奖获得者),但是考试工作投入师资力量较多。
4结语
医药
学生编程能力的培养是一个漫长的过程,需要教师的长期引导,需要后续“2+X”中4门“X”
选修课程的推进。教学过程中教师应通过组织、设计和不断开拓新的教学活动,使学生的编
程思路不断地兴奋和活跃起来,鼓励学生各抒己见,并通过实际操作进行学习和推陈出新。在
可能的情况下,后面章节的实验内容应尽可能利用到前面实验中的成功代码,增强学生的成就
感,促进学生编程思想兴奋和编程技巧的提高,使程序设计课程“动”起来。“动”起来的Java
程序设计有助于推动学生学习的兴趣和积极性。
参考文献:
[1] 李建国. 高
校非计算机专业程序设计语言类课程教学探讨[J]. 中国成人教育,2008(4):173-174.
[2] **,蒋兰玲,宋晓强. 关于Java作为大学基础课程开设的探讨[J]. 信息教
育,2007(2):101-104.
Let the Medical Students’ Computer Programming Course
Animate
ZHOU Yi, CAI Yong-ming, ZHENG Xian-rong, LIU Jun, GUO Sui-xun
(Department of Medical Information Engineering, Guangdong Pharmaceutical University, Guangzhou 510006, China)
Abstract: After two and half years, and along with the reform of teaching Java programming, there are some new contents coming such as object-oriented Java, inheritance, I/O streams and multi-threading, etc. we try to show the programming language in the charm, to let students take advantage of the potential, and to use the large-scale exercise practices as test. The result is glad, that so rigid syntax and strict orders become a vivid and fresh. The reform enhancing the medical students to learn computer programming interest and initiative, this reform achieved better teaching results.In this paper, the aut
关于如何提高高校多媒体教学质量的探讨
关键词:多媒体技术;多媒体教学;教学效果
摘要:多媒体教学以其丰富的媒体载体特点具有传统教学无法比拟的优势,在各个高校
中得到了广泛的应用,但在实际的教学过程中也暴露出不少问题。针对目前我国高校在应用
多媒体教学时存在的一些问题,提出了几点如何提高多媒体教学质量的应对措施和建议。
一、引言
在教学中科学运用计算机多媒体技术是促进教育观念更新、教学模式变革和提高教学质量的重要手段。经过多年的建设,多媒体教学得到了各大高校教师和学生的青睐,已取得了长足的进步。但是,多媒体教学在应用过程中还存在着很多问题与不足,如何用现代教育理念正确分析、认识这些问题,不断提高多媒体课件的设计、制作和使用水平,充分发挥多媒体教学的优势、除弊扶利、提高教学质量,本文提出了几点建议和看法。
二、多媒体教学在应用过程中普遍存在的问题
(一)对多媒体教学的认识存在偏差
有些教师把多媒体教学看得过于容易,认为只是简单地演
;有些不熟示课件;有些人认为多媒体教学是个新事物,还有一些不确定因素,搞好它并不容易练计算机操作的教师产生畏难情绪,不敢涉入其中;还有一些教师把多媒体看成唯一的教学工具,不使用多媒体设备就没法上课等等。
(二)课件制作质量不高
高质量的课件是提高多媒体教学质量的必要条件,但这样的课件为数较少。有的教师不尊重教材,直接把从网上下载的课件拿来教学;有的教师自己做课件,但是对制作课件的软件的掌握不够熟练,还有的教师做的课件过于注重形式而忽略了内容。
(三)对多媒体教学的规律缺少研究
教学实践中,一些教师不是依据实际需要选择媒体,而是依据已有媒体和课件安排教学,颠倒了主体和客体的关系。在教学中,多媒体教学不但替代了粉笔黑板,还替代了其它媒体的地位,包办了所有的教学工作,多媒体替代了一切,成了现代课堂教学的全权代表,影响了多媒体教学质量的提高。多媒体教学有其自身的规律,需要我们去摸索、去认识、去掌握,这是提高多媒体教学质量的前提。
三、提高多媒体教学质量的措施
(一)端正教书育人的思想,走出多媒体教学的误区
高校课程的特点是内容多,时间紧,在这种情况,为了能够让学生有效率地学习,经过对传统教学和多媒体教学特点的比较,笔者认为从原则上仍然需要利用多媒体这一先进的教学工具,但是必须克服多媒体教学中的认识误区。既不能看得过于简单,认为多媒体授课仅仅是将教师原来采用黑板板书形式的讲稿转换成幻灯片投影给学生看,这样不仅不能发挥多媒体的真正作用,反而会降低教学效果。同时也不能过于欣赏和崇拜多媒体技术,把多媒体教学当成高科技来看。
多媒体教学应在精心组织教学内容的基础上,采用多媒体制作软件,辅以专门的图形图像、音频及动画软件制作完成授课教案,将理论与相关教学资料、演示实验等有机结合起来,综合处理文字、图形、声音、动画以及视频等丰富的教学信息,使难以单纯用语言文字表达清楚的难点问题能形象地表述讲解,从而表达更丰富的教学内容,这些教学信息能够在短时间内作用于学生的各个感官,使学生产生一种前所未有的深刻感受。简言之,利用多媒体课件只是实现教学目的的一种手段和方法,其根本目的是更有效地促进学生的学习。所以,多媒体教学中必须贯穿教学设计的思想,以避免多媒体教学应用中的错误认识,使学生在愉快的学习气氛下达到良好的学习效果。
(二)全面提高多媒体课件的质量
多媒体课件的制作不是简单地把书上的内容利用幻灯方式呈现出来,教师则照本宣科地念。对于传统的文本教案,教师只需考虑具体的文字表述方式及文字布局,而多媒体课件除了要考虑文字、图形图像、声音、
动画、视频等因素外,还要考虑背景、色调、布局和整体设计等。所设计出来的多媒体课件不但要有教育性、科学性,而且最好还要有艺术性和技术性。
在设计课件内容时,教师则应该根据实际选用的教材,把精力集中花在每堂课的重点、难点的突破上,充分利用多种媒体综合的优势,结合课内、课外相关的教学资料,把难以讲清楚的问题表达清楚。有条件的话还应在教案基础上,扩充例题、增加习题库和测试模块,以利于学生课外学习。
教师在制作课件时应重点解决好“内容与形式”的关系。教师在制作课件时,应当根据教学内容的性质和特点选择恰当的技术手段和表现形式,同时,也要充分利用各种媒体信息的特点来积极为教学内容服务,做到化繁为简、化难为易、化抽象为具体、化艰涩为通俗;在制作多
而不能片面追求媒体信息的“大而全”,认为不加入音频媒体课件时,要看教学内容是否需要,
和视频便不是真正的多媒体,结果教学过程虽然很热闹、很活跃,但实际效果并不好。
(三)提高教师的多媒体教学应用技巧和水平,充分发挥传统教学与多媒体教学双优势
传统教学与多媒体教学各有所长,有的教师利用多媒体上课完全脱离了黑板和粉笔,完全被课件所左右,不愿意动脑子,把课堂上要讲的内容全部写在课件上,课堂上则照本宣科地念一念,课堂教学则变成了念教案,这样的讲课怎能吸引学生,这样的教学哪来的激情,更不用说自由发挥,产生“灵感”了,而这正是传统教学的优势之所在。运用多媒体是为了辅助教学,其出发点和落脚点还是为了提高教学效果,教学中不能为了使用多媒体而使用多媒体,应从教学的实际出发,针对教学内容有选择性的采用多媒体教学,使之与传统教学合理结合、优势互补,以便促进学生对知识的理解和掌握,提高教学效果。
(四)加强教师队伍的技术培训,不断提高多媒体运用水平
在教学中,教学媒体的适当选择及其对教学的服务程度取决于在教学中作为“把关人”的教师,多媒体的使用效率和质量的好坏处决于教师的多媒体技术的高低。因此,各级学校及学校的主管部门要有计划地开办教师计算机培训班,大力加强师资培训,并把教师的计算机知识作为教师任职资格的基本条件之一,提高教师的计算机基础知识和操作技能,学会设计和编制符合自己课堂教学的课件,学会设计教师的课堂活动,使教师在多媒体教学中真正发挥“主导”作用,利用多媒体的优势,设计学生的参与活动,使学生成为课堂学习中真正的“主体”。
四、结束语
相对于传统教学而言,多媒体教学有着自身独特的优势和价值,尽管目前还存在着比如硬件投资问题、教学改革问题以及课件制作等问题,但这些问题并不能阻碍多媒体教学的发展,实践证明,多媒体教学对提高教学效果有着非常积极的促进作用,是现代教学的发展方向。
参考文献:
[1]王高才.高校多媒体教学的优缺点分析[J].电脑与信息技术,2006,3:84
[2]李晓莉,彭景晶.关于多媒体教学若干问题的探讨[J].合肥工业大学学报(社会科学版),2006,1:30-32
[3]付东燕.开展多媒体教学的几点思考[J].中国现代教育装备,2006,3:38
[4]赖文继.关于多媒体教学新模式的探究[J].桂林电子工业学院学报,2005,2:75-78
小议大学计算机教育存在的问题
关键词:计算机教育;创新精神;工程素质;人文精神
摘要:随着社会经济和科学文化的发展,计算机教育在大学教育中占据的地位日益重要。文章探讨了大学计算机中出现的一些问题,并提出了对策。
一、缺乏创新精神
在大学计算机教育中,学生普遍缺乏创新意识和创新能力。因此,教师要改革教学方法,激发学生创新意识。课堂教学是获取知识和技能的主要阵地,应当成为培养学生独立思考和创新意识的摇篮。而通过将计算机课堂教学问题化、情景化,即采用启发式教学法,可以让学生发现隐含于问题背后的科学知识,
问题情景化后,可通形成解决问题的技能和自主学习的能力,从而培养学生的创新意识。另外,过变化无穷的画面刺激学生大脑的兴奋区,为激发学生创造性思维创造有利的条件。古人云:“学起于思,思源于疑,小疑则小进,大疑则大知”。可见,营造“疑”与“思”的良好情境,用疑问开启学生思维的心扉,是培养创新意识的好方法。在教学中,应克服扼杀学生创新精神和创新能力的教学行为,注意挖掘教材内容中潜在的教育因素,改革教学方法,充分发挥学生的主体作用,创设宽松、民主、和谐、平等、富于创新精神的教学情境。要遵循教育教学的规律设计出针对性、启发性较强的问题,点燃学生求异思维的火花。对于在回答疑难问题时出现的不同主张和见解要“沙里淘金”,肯定其中的合理成分。要改变教师“一言堂”或唱“独角戏”的老方法,还学生以自我学习和钻研的时问与空间,鼓励学生敢于标新立异、独辟蹊径,敢于质疑发问、想象猜测,敢于打破常规、不拘一格。教学实践证明,教师如果能改革教学方法,根据教学需求将课程内容动态地加以分解、组合。生动地再现事物发生、发展的过程,使抽象的讲授形象化,既有利于突破教学的重点、难点,亦可拓宽思维空间,激发学生的创新意识。
当今世界,计算机技术发展日新月异,成功的计算机人才必须是创新型人才。要想让我们的学生能在激烈人才的竞争中脱颖而出,计算机教师必须加强学生创新意识和创新能力的培养。在计算机教学中,我们应充分运用现代教育技术,理论联系实际。培养学生的创新能力。为全面深化素质教育,为学生将来发展成为创新型人才莫定坚实的基础。
二、工程素质的培养
从当今大学生的入学状况来看,刚出中学校门就进入高校的大门,从没有接触过实际,接触过社会,更不用说工程经验,再加上独生子女在成长过程所特有的娇惯,他们对实践既排斥又害怕,其实践基础非常薄弱。然而,就业压力和社会发展决定了计算机教育必须与生产实际相结合,以培养最重要而又最基本的素质,也就是工程素质。
因此,如何在计算机教学过程中,促进大学生工程素质的养成,给大学计算机教育的课程体系、培养方案提出了新的挑战。“侧重基础培养,提升工程素质”,强调学生工程素质的养成,使学生就业实现零适应期,成为教学的目标;在专业建设、课程设置等方面以市场需求为导向,加强与岗位相关的专业素养和职业教育,是实现目标的手段。
计算机教育的基本目标是切实有效地提高学生的专业素质和应用能力,学生毕业后,上岗要解决实际问题,主要应从如下几方面来加强工程素质的训练:
(一)培养学生的岗位意识,加强责任心和工作规范的教育。
(二)将团队协作能力、展示能力、文档编制能力融入各门课程的课
程教学、课程设计中。
(三)信息技术人才是国际型的人才,为了和国际接轨,培养学生在国际环境下工作、管理、交流等方面的能力,尽量开设英语口语、写作、版权保护、文献检索等课程。
要培养学生的工程知识、工程意识和实践能力,计算机教育必须将专业技能与工程素质相融合,包括教学课程体系、分阶段的重点培养方案及各类教学方法融合。
改变考核模式,突出素质的培养。根据培养工程素质的综合课程体系,实施不同的考试模式,突出实际应用能力的考核,强化工程素质的培养。比如采用开卷笔试+口试方式,论文方式应避免学生抄袭,可辅以论文交流或答辩方式。口试主要以考核学生的知识综合应用能力为主,并且培养学生的工程表达能力,同时,作业、课堂讨论、课内实验、考勤等
40%,通过这些多元化的考核方式,改变学生死记硬背的学习平时成绩应占总评成绩的30%,
模式,促使学生理解实际问题并能努力解决,提高其综合应用能力,强化其基础专业知识的掌握。
构建校企合作教育新模式。企业是未来学生就业的主要归属地,让学生提前了解计算机企业和相关企业,建立学习远景目标,促进工程素质的形成,是非常重要的环节。当然,满足企业发展的需要是合作教育的生命,首先要有机地结合企业的目标和特点,结合企业的项目,也让老师能在企业的项目中承担相应的角色,让在不同年级有兴趣的学生把握机会进人企业环境,由企业有经验的工程师进行指导培训,可以直接为学生树立榜样,并且也以点带面将较优秀的学生先培训,又让这些学生成为各个技术项目的带头人,进行虚拟或模仿实际项目的运作,组织和管理其他学生形成的团队,提高管理能力。
三、人文精神的缺失
当代大学的计算机教育获得了高度重视和飞速发展。中国的众多大学都将计算机列为必修的基础课程,一些高校还将通过某种等级考试作为学生获取毕业文凭的必备条件之一。实践中,很多学校的计算机教育教学计划中都将学生对计算机原理、操作等技术方面的内容作为唯一的目标,教师的教学任务就是教会学生如何理解计算机的设计原理、如何使用互联网或怎样进行更深入的编程、规则设计。在这一过程中,学生们的纯技术能力得到了强化,并在实践中日益熟练,客观上达到了现代信息社会对计算机操作的要求。但是无须讳言,在这计算机教育繁荣的表象之下也隐藏着一股让人忧虑的深层问题,即计算机教育日益沦为一种工具理性至上的机械式训练,无论是教育主体与对象都只是这种科学技术的一种对应物,人之为人的丰富的情感、人文精神在这里缺失了。
为解决大学计算机教育中忽视人文精神的问题,我们可以从不同的方面来进行努力:
(一)在计算机教育过程中要突出以人为本,强调教育对学习主体“人”的关注。在计算机教育的教学过程中,主管部门和教师应将科学技术纳入人文精神,使二者相互融合地体现在教育的全过程。计算机教育要鲜明地突出人的主体地位,让学生们理解到技术是人的能力的延伸,也包含了人类的道德、价值等精神内涵在其中,而不是完全冰冷的客观物体或技术手段。引导学生主动获取、处理、生成和免疫信息的能力,充分发挥自己的主观能动性;警惕对物质、技术的依赖,重视人与人之间的交往、情感交流,自觉地让自己纳入社会网络中,不固步自封、封闭自守;在与计算机的长期打交道的过程中,要有意识地加强与周围人们的联系、沟通,不能因为长期在孤独的环境下工作而产生人情冷漠和人际关系的疏远。
(二)在计算机教育过程渗透伦理教育,提高
大学生的人文道德素质。组织大学生进行伦理、道德教育,以现代化、多媒体的手段对其进行教育、提高免疫力,形成健康、积极的文化氛围,这对大学生的计算机教育和今后的学习都是至关重要的。
(三)高校要强化自己对校园计算机网络的管理和控制,建设合理的校园网络文化。要重视校园网络中的人文精神教育,不断用积极的人物、事迹来鼓舞、引导大学生,培养他们正确的是非观念,将真、善、美的观念和计算机教育结合起来。在计算机网络中,既倡导兼容并包、多元发展,也要完善监督,净化网络空间,对校园网络中的不健康现象进行控制。
参考文献:
[1]唐伟奇.计算机文化[M]1北京:科学出版社,2004,1
[2]何芳.科学精神与人文精神:人生幸福的精神支撑[J].内蒙古师范大
网络空间的社会问题学学报(哲学社会科学版),2007(5)
[3]刁生富.网络人生指南—
与社会控制[M].广州:广东高等教育出版社,2003.284-285
[4]廖欣.工科类专业课教学的人文性功能[J].中国建设教育,2007(10)
[5]俞学明,刘文明,钟祖荣.创新教育[M].教育科学出版社,1999
[6]肖川.论创新教育[J].教育研究1999,(11)
[7]叶平.“创新教育”解析[J].教育研究,1999,(12)
基于android1.5的双模电话显示和管理模块设计
关键词:android;智能手机平台;单模;双模
摘要:简要介绍了真正意义上开放的智能手机平台——Android的系统架构,在实现将android1.5由单模改造成双模的基础上,提出一种双模电话显示和管理机制。
Android是目前最流行的手机开发平台,依靠Google的强大开发和媒体资源,Android成为众多手机厂商竞相追逐的对象。Android基于Linux技术,由操作系统、用户界面和应用程序组成,允许开发人员自由获取、修改源代码,也就是说这是一套具有开源性质的手机终端解决方案。
一、Android的系统架构
从软件分层的角度上来说,Android平台由应用程序,应用程序框架,Android运行时、库以及Linux内核共四部分组成!如下图所示:
(一)Linux内核:该层用来提供系统的底层服务,包括安全机制、内存管理、进程管理、网络堆栈及一系列的驱动模块。
(二)Android运行时库和其他库层:Android运行时库包含一组核心库(提供了Java语言核心库内的大部分功能)和Dalvik虚拟机。同时Android提供了丰富的库类支持且大部分为开源代码,如采用的数据库为Sqlite。
(三)应用程序框架:这一层是我们进行Android开发的基础,开发人员大部分情况下是和应用程序框架打交道的,具体包括内容可以看上图。
(四)应用程序:Android平台默认了一系列的核心应用程序,包括电子邮件、短信、日历、地图、浏览器等
二、基于Android1.5双模的实现
Andoid1.5版本只支持单模的GSM,在这里通过增加一套支持CDMA的RIL来实现双模。如下图:
在PhoneApp中new出一个GSMPhone,一个CDMPhone,分别对应两种framework(不同的CallTracker)和RIL(不同
的RIL),这样就将单模改造成了双模。
三、双模电话显示和管理模块设计
双模手机如果不能很好的管理两个电话之间的切换,会导致一系列的界面显示出错问题,如一个通话挂掉却显示别的通话已经结束。这样就需要有一个模块来管理两个电话以及这两个电话所有的通话!在这个文档中,就通过一个表来存储两个电话的所有呼叫,上层界面调用这个
表来处理两个电话的切换。在framework中new一个CallList的类存储phone的多个电话!以便上层显示。结构图如下:
与双模的时候多了一个CallList的类,这个类含有
attach(),detach(),update(),clear(),getCurrentCall(),getDefault()等方法。使得两个Phone的call得到控制。挂掉的时候就从表中删除,来电话的时候加入表中。上层显示的时候,只要调用
四、结语
CallList中的最后存入call就不会出现界面出错的情况!
Android1.5只能支持单模的GSM,改造成双网双待,既支持GSM又支持CDMA,除了上面提到双模电话显示和管理的问题,需要解决的问题还有很多,如一个phone正在来电,另一个phone能够拨号等的冲突处理,这些在以后的研究中会慢慢解决!
参考文献:
[1]韩超,梁泉.Android系统原理及开发要点详解[M].北京:电子工业出版社,2010,1
[2]Google.An droid SDK Documentation http://code.google.corn/an droid/documentation.html
摘要:受限功能信息家电由于功能限制而不能自主加入
Jini群体。本文主要探讨了在这类设备中如何启用Jini技术,并提出了几种可行的方案。
关键词:Jini;受限功能信息家电;代理主机
Application of Jini Technology in Function-limited Information Appliances
Deng Dongmei1,Liu Hong2
(1.Computer Education Department of Hunan Normal University,Changsha410012,China;2.Mathimatics and Computer Department of Hunan Normal
University,Changsha410012,China)
Abstract:Function-limited Information appliances
can’t join Jini network directly because of their limited functions.This paper mainly discusses
how to apply Jini technology to themand also gives some methods for this problem.
Keywords:Jini;Function-limited information appliances;Agent machine
家
电的连接设施及相关技术逐步走向成熟,业界统称为“家庭网”(HomeNet),其特点是:充分利
用家庭已有的环境(电话线、电源线等),或者是增加成本较低的网络设施(10M/100M以太网
等)。另外,CEBus(一种即插即用的家用设备接口标准)和USB等广泛使用的通用标准接口,也不失为理想的家电连接手段,还有现在各大厂商正在大力研究的基于无线通信的蓝牙技
术。一个信息化、智能化的家庭中很可能出现多种以上连接设施并存的情况。由于多种计算机体系结构和网络协议的存在,导致了应用的开发、管理和维护的高复杂性和惊人的成本,所
以有必要在各种底层协议之上引入一种高层协议标准,屏蔽掉各种底层协议之间的差异,来实现设备之间的协同工作和互操作。因此,在嵌入式和智能设备(包括信息家电)领域引入一种高层标准是一种必然的趋势。
面对信息家电等智能设备和控制类领域的巨大市场,各计算机软硬件巨头纷纷推出自己的解决方案。微软公司推出了通用即插即用(UPNP)技术,HP和IBM也分别推出了Jetsend和Tspace技术。与以上技术相比,sun公司依靠其Java优势推出的Jini技术有着不可估量的优势。Jini是sun公司在总结和归纳了其它分布式技术缺陷基础上推出的一种动态分布式技术,可以提供自发的动态服务网络。Jini标准推出较早,同时借助Java的影响,已经在各家电和嵌入式设备制造商中造成相当大的影响。目前已有大量公司和科研机构正从事基于Jini的家电的研发。kodak公司的基于Jini数字相机、Sony的基于Jini的笔记本、微磁盘、机顶盒、电视、DVD等产品的研发都取得了进展。
一、信息家电启用Jini的需求
一个实体要成为Jini群体中的一员,从而提供jini服务或是使用Jini服务,它必须要具有以下功能:
(一)为了实现Jini发现和加入功能,也就是找到查找服务并注册,它必须拥有网络功能(支持网络)。
(二)为了下载一个查找服务的代理并完成租用的协商,或是要更新服务的属性(作为报务提供者),或是要创建、上载和下载Java服务对象,需要一个可支持标准Java和RMI(远程方法调用)的Java虚拟机(JVM)。
(三)为了保存Java对象以及注册相关信息,需要具有存储功能(内存)。
(四)为了以上种种的计算,需要拥有处理器(CPU)。
当然,如果设备具有处理器、内存及持久存储器以运行一个完备的JVM,除此外,还提供部分Java应用环境以支持Jini基础设施(如代码移动、RMI和安全组件这些部分)。那么这些设备能够完全直接加入到一个Jini群体中。这种方法简单、灵活,但设备造价却非常昂贵。在当前的市场中,要找到能满足这些需求的设备确实很少。在现实生活中由于价格或是功能的因素,大量的设备可能没有JVM,网络功能可能有或是没有,处理能力、内存很有限或根本没有,如打印机、扫描仪、智能空调、个人消费类电子产品和一些精密仪表等。这类设备我们称其为受限功能设备。由于这类设备无法满足加入Jini群体的一些必须条件,那是不是就意味着无法实现对Jini的启用呢?如果是这样,这类设备将无法加入Jini群体实现群体内设备间的互操作和协同工作。其实,针对这类设备,我们可以根据这类设备的特性,如计算能力、可用内存及网络功能等,采用不同的策略从而来实现它们的Jini启用。
二、受限功能信息家电启用Jini的几种方案
在受限功能信息家电中,由于其功能方面的限制而不能自主地加入Jini群体成为整个服务群体中的一员。因此在以下探讨的所有方案中,均利用了一个插入构件,也即在受限功能设备和客户之间添加了一个代理主机。使用该代理主机参与到Jini基础设施中,设备要加入Jini群体中的部分工作可以交由它来完成。
(一)多个设备共享一个功能完备的JVM(物理方式)
这种方案是采用一个完备功能的JVM,但JVM的代价分摊到一组设备中。该方法中,设备群体中的每个设备共同使用一个与它们物理相连的JVM作为设备与Jini群体的中间层。设备加载Java代码到该JVM(该JVM可与设备通信),然后委托该JVM实现Jini发现,与Jini查找服务联系并得到Jini租用。
这种方案中,JVM为多个设备共享。该
JVM是一个完备功能的JVM,能够下载代码和提供Java工作平台。具有完备功能JVM的设备能够为插入到该设备中的各种类型物理设备提供一个共享的Java应用环境。
像这样提供完备JVM的设备可以想象成一个“Jini设备插座”,该插座能提供电源、网络连接、运行JVM的处理器以及相关Java平台部件。在此,我们把它叫做“设备中介”或“代理中间人”。提供一定Jini服务的设备可以插入到该设备中介中并用两者协商好的方式声明它们的存在。这方式可采用私有协议(允许设备制造商自行设计)或一些工业标准来实现本地设备识别。
在这种方法中,一个新插入设备将会告知设备中介客户端所需的代码位置,以及用于设备中介与设备通信的代码位置。这就允许设备携带自己的本地或网络“驱动程序”。
一旦监测到新设备加入,实现Jini技术的设备中介将向Jini查找服务注册该新设备
提供的服务(事先已被设备中介知晓)。设备中介还将完成向查找服务进行续租并监测连入到它上面的设备的移开。设备中介还把设备传输给它的用于客户下载的服务代理代码提供给查找服务。
设备的客户端认为它所对话的即为在查找服务中注册的设备,其实,与它对话的是与设备相连的设备中介。设备中介相当于一个调度员,同时负责翻译在服务代理对象所使用的网络协议和设备中介与设备间所使用的协议。这种方法结构图如下:
图1 多个设备共享一个功能完备的JVM(物理方式)
采用这种方法,设备制造商可以节约大量资源。因为多个设备可以共享同一个JVM(由设备中介提供),设备中介还提供智能、内存或其它组件如电源。多个设备共享同一个带有完备功能JVM的设备,那么用于加入群体的开销可分摊个在多个设备上。
只是这种方法需要设备制造商事先定义好设备与设备中介之间的通信协议且该协议从此不可改变。因为无法告知设备的动态行为,因此,设备与设备中介之间需要事先进行配置。
设备中介本身即是一个实现Jini技术的服务设备,因此,可以认为它是在向连入它的设备提供一个Jini服务。设备中介可采用不同的实现以支持与设备间不同的通信协议和设备的硬件总线结构。
(二)多个设备共享一个功能完备的JVM(网络方式)
与上一种方案不同的是,该方案使用网络方式而不是物理插入的方式与一个具备完备JVM的设备相连。在此,我们把它叫做网络代理。该方法中多个设备采用同一个网络代理来运行JVM。设备连入到网络,发现该网络代理,然后向其注册。在注册信息中,包括客户端所需要的Java代码(或者直接提供代码或者给出一个获得代码的URL)和网络代理用于与设备通信的代码。
当设备向网络代理注册后,代理设备将会代表设备在Jini查找服务中注册,从而设备能够成为Jini群体中一员,对于新设备的请求将先抵达代理设备,然后由代理设备经过协议转换传输给该设备。除此之外,代理还要替设备完成租用续租等Jini任务。这种情况见下图。
图2多个设备共享同一个功能完备的JVM(网络方式)
较上一种方法,个体设备将需要更多的硬件。使用网络代理将需要每个设备能接入网络,自身具备电源和网络联接能力。但设备不必具备处理器、内存、持久存储器,而这一切将由网络代理设备提供。
采用这种方法需要在设备和网络代理之间拥有类似于Jini发现协议的代理协议。这必须是事先设计好的专用代码。设备用此特定的协议向网络代理表明自己身份。设备一旦具备发现功能,就不需
要太多的智能了。可以把网络代理做得更具智能化,或者通过设备向代理上载智能代码(尽管有的设备不能运行代码,但可以携带Java代码)。网络代理用于与设备对话的协议也需要事先定义好且不能改动。这个协议只要满足设备需求即可。
这种方法中,设备要比采用设备中介的方法中的设备要复杂得多,但也有不少优势。设备不再受代理设备的物理条件限制,而且,在这种方式中,不再需要设备与代理设备直接相连在一块。用这种方法,可以在实现Jini服务的设备与一些具有网络功能的设备之间建立“网关”。通过提供一个网络代理,该网络代理能
代表其他设备实现Jini协议。而且只要它具有一些设备的专用协议,就可以把具有该特定协议的设备连入Jini群体。例如:可以把一些消费类电子产品、工厂控制设备及家庭环境控制设备接入Jini群体。
(三)用代理体系结构规范启用
代理体系结构规范是一个新兴的Jini群体项目,它可以解决以上方法中存在的一些局限性,并处理受限功能设备的Jini启用。在前面讨论的方法中,存在以下局限性:
对于有或没有JVM,网络功能可有可无,而且处理能力很有限或根本没有的设备(为了便于讨论,此类设备称为受限功能设备),以上方法中允许它们选择一个更有力的合作者来充当设备代理,也可称之为设备中介或网络中间人。此技术假设这种受限功能设备主要完成的是服务提供者的角色。但是,实际上许多设备要同时作为服务提价者和服务请求者。在前面所述
土地开发整理管理信息系统方案设计
关键词:土地开发整理;GIS;数据库;信息集合
摘要:土地开发整理规划及管理是土地开发整理项目的立项依据和实施保障,其过程涉及大量空间数据的处理,利用GIS技术建立相应的信息系统,对土地开发整理工作的现代化建设有非常重要的意义。
一、概述
土地开发整理是增加耕地面积,保证粮食安全,提高农业综合生产能力,推进农村社会经济可持续发展的有效措施。
土地开发整理作为公益性建设项目,其过程必须按照科学的方式加以管理。遵照土地开发整理项目的特点,把土地开发整理项目管理划分为几个不同的阶段,可行性研究、审查入库、初步规划设计、立项批复、招投标、施工、竣工验收。每一个阶段都有其相应的管理流程和大量的图形、图片、表格及文档资料。就目前情况来看,对这些资料数据的保存和管理有如下两个特点:1.局部电子化:地形图、施工图、预算表等使用计算机相关软件进行处理,然后刻录成光盘或是打印生成纸质资料存档。2.管理手工化:对于局部电子化的数据资料的管理和保存
管理的对象是一张一张的光盘,一个一个的文件夹,最终归档的资料存放于不同的是手工的,
职能部门。这造成目前管理很大程度上只能依赖纸质资料,管理不便,查询困难。
基于这样的现状,我们提出了开发“土地开发整理项目信息管理系统”。其目的就是将土地开发整理项目各阶段所涉及到的资料信息用计算机软件结合数据库加以有效的管理。从而实现在软件系统中快速方便的查询,提高管理效率,为管理部门的决策控制提供详实而准确的信息。实现管理自动化,政务电子化。
二、总体需求
图2-1 土地开发整理项目管理流程图
如图2-1所示,我们可以看出土地开发整理项目所经历的各个阶段和先后顺序,以及每一个阶段所需要的工作及相关资料,这些资料的纸质部分是齐全的,电子化部分可能是零散的,根据管理部门对于土地整理项目全过程管理的设想,综合数据管理系统的总体需求如下:
1.“信息管理”是本系统的立足点。2.需要把土地开发整理项目从可行性研究到竣工验收全过程的资料电子化并纳入到计算机系统管理中,可以查询,并且方便查询。3.能够将项目数据与地理信息系统的地图展示进行整合和互动,这是系统的关键点,因为土地整理项目和地理信息密切相关,其整理的成果也必须反映到地理信息系统中。4.历史数据需要转换导入系统进行管理。5.新产生的数据需要提供方便的录入机制。6.能够对常用格式的文档资料进行集成展示。
三、GIS体系结构的对比
由于土地开发整理项目和地理位置密切相关,开发整理现状也必须及时如实的反映到地理信息系统中,为了上述总体需求的实现,我们将根据不同的需求选择相应的GIS体系结构,GIS体系结构主要分为如下三种:集中模式,客户/服务器模式,Web/Internet模式;
(一)集中模式
终端完成两种操作:
A.接受用户的输入,然后通过网络把输入发送给GIS服务器;
B.接受GIS服务器的处理结果,格式化并展现给用户;
GIS服务器相应的需要完成四种操作:a.通过网络接受终端的输入;b.处理终端输入;c格式化处理结果,并传送给终端;d.维护数据库;
由此可知,在集中模式下的GIS系统,信息库的存储、浏览、查询、检索、维护等都"“集中”于GIS服务器,服务的提供完全依赖于GIS服务器。所以,这种模式对服务器的速度、可靠性等要求极高。一般需要专门的服务器作为GIS服务器。这就提高了系统的造价。但它也有一个优点:系统结构相对简单。
(二)客户/服务器模式
客户端完成三种操作:
A.管理用户接口,处理应用逻辑;
B.产
生数据库请求,并向GIS服务器发送请求,然后从GIS服务器接受结果;
C.格式化结果,并发布给用户;
GIS服务器相应的功能为:a.从客户机接受数据库请求;b.处理数据库请求;c.格式化结果,并传送给客户机;d.维护数据库;
由此可知,在客户/服务器模式下的GIS系统,客户机执行前端处理,服务器执行后端处理。它把整个系统的负担在客户/服务器间进行适当的分配,在客户端运行应用程序符合实际应用多样性的需要,而对于整个系统的基础-数据库则集中于服务器,便于数据库的维护。这种结构具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。因此,这种模式的GIS系统是比较合理的。但是,Client/Server的结构的开发和管理成本越来越高,其客户端变得越来越臃肿,系统的使用也较复杂。
系统的客户端和服务器所完成的功能基本上与Client/Server模式下的功能是一致的,它实质上是Client/Server技术与Internet技术相结合的成果。这种模式不仅利用了基于Web的Internet结构的简便和灵活性的特点,而且应用Client/Server技术大大地强化了其事务处理和安全性、完整性约束能力,从而实现了真正业务相关的WEBGIS。
三、技术方案
基于对总体需求的初步理解和对三种GIS体系结构的对比分析,土地开发整理项目信息管理系统的技术方案如下:
(一)总体架构
基于WEB方式开发,三层体系结构。基于Internet的WEBGIS具有以下几个方面的特点:
1.较低的开发和应用管理成本。
WEBGIS是利用通用的浏览器进行地理信息的发布,并使用通常是免费的插件ActiveX或Java Applet,从而大大地降低了终端客户的培训成本和技术负担。而且利用组件式技术,用户可以根据实际需要选择需要的控件,这也最大限度地降低了用户的经济负担。
2.真正的信息共享。
WEBGIS可以通过通用的浏览器进行信息发布的特点,使得不仅是专业人员,而且普通用户也能方便地获取所需的信息;此外,由于Internet的迅猛发展,Web服务正在渗入千家万户,在全球范围内任意一个WWW站点的Internet用户都可以获得WEBGIS服务器提供的服务,真正实现了GIS的大众化。
3.巨大的扩展空间。
Internet技术基于的标准是开放的、非专用的,是经过标准化组织IETF和W3C为Internet制定的,这就为WEBGIS的进一步扩展提供了极大的发挥空间,使得WEBGIS很容易与Web中的其他信息服务进行无缝集成,建立功能丰富的具体GIS应用。
4.扩平台特性。
传统的GIS软件都是针对不同操作系统的,对不同的操作系统,分别要使用相应的GIS应用软件。而WEBGIS则能做到“一次编成,到处运行”,真正发挥跨平台的技术优势。
与地理信息系统(GIS)系统的无缝集成,是本系统的最大特色。地理信息是一种重要的分布式信息资源。它既具有社会效益,也具有市场价值,是解决人口、资源、环境和灾害等重大社会可持续发展面临的问题,以及促进社会经济持续、快速和健康发展的基础信息手段。
(二)开发工具
开发工具使用ASP.NET或JAVA。ASP.NET和JAVA目前是大型WEB程序开发的两大阵营,两者目前提供较为相似的WEB程序开发能力。ASP.NET开发效率比较高,结合JAVA较强的跨平台能力,在项目初设阶段可根据实际应用情况进行选择。
(三)数据库
选用ORACLE。ORACLE是针对OLTP OLAP的数据库
产品,ORACLE的优点很多,比如跨平台,这只是ORACLE众多优点之一,但这对客户来说是非常重要的一个优点。
ORACLE的组件功能全面。对于二次开发的支持较好。ORACLE体系先进,所以性能优异。ORACLE在海量数据存储上具有明显的性能优势,联机分布式并行处理的能力强大。是大型数据库应用的最佳选择。
(四)地理信息集成
采用ARCGIS。基于ARCGIS技术的系统平台,其先进性、稳定性、安全性和开放性都是当今GIS世界首屈一指的。它所提供的海量数据管理、驱动、查询检索、分析统计和对外发布能力完全能够满足国土资源信息系统需求分析中对GIS平台的要求,一句话,ARCGIS是高性能的。
整个系统数据模型的建立包括GIS数据、专业模型数据、应用处理功能的集成。功能上是专业应用软件通过GIS基础软件对GIS数据和模型数据的操作。
(五)多媒体展示
使用OLE对象链接和嵌入技术。通过OLE,应用程序可以自动扩展为将来的数据格式,因为被链接的对象的内容使用OLE接口,客户端应用程序不必介意链接的内容。
客户可以集中精力于您正在执行的工作,而不是集中的多个应用程序完成任务所需的任务。这一概念可以概括为以计算任务为中心。
土地开发整理项目的文档资料涉及多种文档格式,对这些多媒体信息的展示,最佳方案是按各阶段进行结构化后,通过OLE进行集中整合展示。
(六)数据转换和录入
用POWER BUILDER进行开发。基于历史信息的转换,和新产生信息的录入需求,独立的数据转换和录入支撑工具必不可少。作为4GL开发工具的佼佼者,POWER BUILDER在这方面的处理具有明显优势。
对于新产生的土地整理项目信息数据,为了支持统一展示,减少格式不统一产生的转换成本,会进行相应的格式限制。目前考虑支持的格式有:OFFICE文档,各类照片(卫星图片),地质勘测图片,AUTOCAD,MAPGIS,ARCGIS,PDF。
四、结语
土地开发整理信息管理系统实现后,将具有如下功效:
(一)可以通过系统在四川地图上展示出各土地开发整理项目的位置及现状,在地图上随意游走,也可进行锁定放大显示,方便打印该项目的成果图,这样无论展示给相关领导进行工作检查,还是针对项目实现细节关注都提供了极大的便利。
(二)可以通过时间阶段,地理位置,投资规模等信息,查询各土地整理项目,这为落实计划,关注重点快速地提供了信息,如:查询2008年度扩权县完成了哪些土地开发整理项目,占补平衡任务是否完成。
(三)对土地整理项目资料进行全方位的管理及查询,如:要看某项目的可行性研究资料,系统将迅速调出并展示其“申请报告、可研报告、标准分幅现状图、碎步图斑量算表、分村台帐汇总表、权属调整方案、村民大会纪要、村民代
图书馆如何实现数字化管理
摘要:随着网络技术的发展,图书馆管理模式也随之变化,必然经历着在角色转换、信息资源采集、组织加工、信息服务等诸方面的深刻变革。随着社会信息经济的发展,人们越来越意识到知识信息的重要性,图书馆人应不断提高自己,充分利用网络资源,为读者提供更加优质的信息服务。
关键词:图书馆;数字化;管理
How Library Achieve Digital Management
Wang Zhanyu
(Jixi city
Library,Jixi158130,China)
Abstract:With the development of network technology,library management model will also change,inevitably experiencing roles switching,information resources collecting,organizing processing, information service and other
aspects of the profound changes. With the social development of the information economy, a
growing awareness of the importance of knowledge and information, the library should continue
to improve ourselves and make full use of network resources to provide readers with a more
high-quality information services.
Keywords:Library;Digital;Management
一、当前图书馆管理存在的问题
(一)网络文化的冲击
网络给我们带来
更为那些长期以来以图书馆为依托进行大众化阅的不仅仅是购物的便利和大量信息的传送,
读、丰富生活、科技信息索取和社会生产的各类群体和个人提供了知识信息平台,因而极大
地冲击了公共图书馆原有的优势和社会地位。
(二)传统服务功能的下降
公共图书馆服务的对象是整个社区的公众,比如国家图书馆的服务对象就应该是整个国家的
公民,省馆的服务对象就是整个省的民众,而图书馆作为一个基础设施总是囿于一个地址,民
众却是分散的,因此在这一固定与分散中就产生了很多问题。不论图书馆发展到何种形态,复
合图书馆也好,数字图书馆也好,其宗旨都是提供优质服务以满足读者对文献、信息、知识的
需求,服务永远是图书馆的主题。
进入信息社会以来,图书馆的馆藏不再仅仅局限
于书刊,视听资料、电子出版物、数据库和网络信息资源也纷纷作为一种馆藏入住图书馆,因
而图书馆赖以服务的基础不断扩大,不断丰富,与此同时,也增加了人们查找自己所需资料的
时间。人们渴望从图书馆目前的基础上获得多样化、高质量的服务以满足自己的信息需求,
因此,图书馆服务的内容便由传统文献服务转变为现代优质信息服务。所谓优质信息服务,是
指机构或系统将搜集到的信息经过加工、处理后,利用各
种手段和方式为全社会或所属部门提供优质信息产品和服务,满足信息需求的一种有组织的
活动。图书馆作为知识集散地,提供优质服务责无旁贷。因此,图书馆在网络环境下就应以优
质服务为切入点,提供优质的服务。
二、现代图书馆如何实现数字化管理
(一)区分层次,合理构建馆藏资源
随着互联网的发展,图书馆在管理模式上正在实
现由人工静态向网络动态的改变,建设网上信息资源存取的新模式无疑是正确和必要的。但
各类型图书馆的服务任务和服务对象不同,在安排网上资源的比重方面也应有所区别。如非
研究型公共图书馆,主要承担社会教育职能,应以扩充现有馆藏资源为主要任务;为教学科研
服务的高校图书馆,涉及面较广,一是大学生围绕专业课程系统学习,主要需求集中在馆藏专
业文献方面,二是高校教师和研究生从事科研工作,需要从网络上及时、广泛地获取最新、最
权威的学术信息,因此应采取馆藏资源和网络资源建设并重的方针。
(二)资源共享,充分利用信息网络的独特优势
图书馆必须积极共享和共建网上的信息资源。一方面利用网络共享其他数据库,使自身融入整个社会互利互惠的资源共享之中;另一方面重视自身特色数据库建设,逐步形成独具特色的馆藏资源,服务于社会,服务于读者。
变革图书馆管理理念,注重“以人为本”信息网络环境下,图书馆搞好信息服务不但要加强资源建设、数据库建设等方面的改革措施,更重要的是变革图书馆管理者的管理理念。网络环境下各级图书馆要真正实践信息服务,需要在内部管理理念上有根本的变革,以技术为本和以人为本并重,树立“一切服务于读者信息需求”的全新理念。
(三)搭设数字化管理平台
网络上的信息多是分散的、无序的,如何鉴别和筛选是一个相当重要的问题,因而信
息筛选成本已日益大于信息搜集成本,如何快速搜索有用信息是用户有效利用网上信息的瓶颈,这就要求图书馆员对网络信息资源进行系统的开发、科学的组织,充分利用现有的搜索引擎,对本专业的网络信息资源进行大范围的搜索、采集,并将相关的内容下载、分类、标引,建立高质量的索引数据库,同时制作相关网页,利用信息推送技术主动将信息发布和推送给广大用户。这样便可以帮助用户进行信息内容的准确定位,有效揭示众多信息之间的语义关系,以挖掘隐藏在信息中的知识内容,从而使读者能够快速、便捷地找到自己所需信息。
三、结束语
综上所述,在信息网络环境下,随着信息总量的不断增长、信息领域的不断扩展,图书馆管理模式也随之变化,必然经历着在角色转换、信息资源采集、组织加工、信息服务等诸方面的深刻变革。随着社会信息经济的发展,人们越来越意识到知识信息的重要性,图书馆人应不断提高自己,充分利用网络资源,为读者提供更加优质的信息服务。
参考文献:
[1]李南.论网络环境下高校图书馆信息服务的创新.图书馆论坛,2005,5
[2]赵建梅.论网络环境下图书馆的服务创新.图书馆论坛,2002,4
转载请注明出处范文大全网 » 让医学生的计算机程序设计课程