首页 单片机实验教学平台的改革

单片机实验教学平台的改革

举报
开通vip

单片机实验教学平台的改革让医学生的计算机程序设计课程“动”起来 摘要:将“Java程序设计”作为医药类本科学生的第一门计算机课,并尝试使用生动教学法组织教学约两年半之后,笔者发现针对Java中有面向对象、继承、输入输出流和多线程等许多新概念的引入,在教师致力于展现编程语言魅力、生动实训内容、为学生提供自由发挥空间和设计多样化考试方案的情况下,原本僵死的语法和严格的命令变得生动和鲜活起来,从而提高了医药学院学生学习计算机程序设计的兴趣和主动性,取得了较好的教学效果。本文论述了笔者在不...

单片机实验教学平台的改革
让医学生的计算机程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 课程“动”起来 摘要:将“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

关于如何提高高校多媒体教学质量的探讨

  关键词:多媒体技术;多媒体教学;教学效果

 摘要:多媒体教学以其丰富的媒体载体特点具有传统教学无法比拟的优势,在各个高校中得到了广泛的应用,但在实际的教学过程中也暴露出不少问题。针对目前我国高校在应用多媒体教学时存在的一些问题,提出了几点如何提高多媒体教学质量的应对措施和建议。

  
  一、引言
  在教学中科学运用计算机多媒体技术是促进教育观念更新、教学模式变革和提高教学质量的重要手段。经过多年的建设,多媒体教学得到了各大高校教师和学生的青睐,已取得了长足的进步。但是,多媒体教学在应用过程中还存在着很多问题与不足,如何用现代教育理念正确分析、认识这些问题,不断提高多媒体 课件 超市陈列培训课件免费下载搭石ppt课件免费下载公安保密教育课件下载病媒生物防治课件 可下载高中数学必修四课件打包下载 的设计、制作和使用水平,充分发挥多媒体教学的优势、除弊扶利、提高教学质量,本文提出了几点建议和看法。
  二、多媒体教学在应用过程中普遍存在的问题
  (一)对多媒体教学的认识存在偏差
  有些教师把多媒体教学看得过于容易,认为只是简单地演示课件;有些人认为多媒体教学是个新事物,还有一些不确定因素,搞好它并不容易;有些不熟练计算机操作的教师产生畏难情绪,不敢涉入其中;还有一些教师把多媒体看成唯一的教学工具,不使用多媒体设备就没法上课等等。
  (二)课件制作质量不高
  高质量的课件是提高多媒体教学质量的必要条件,但这样的课件为数较少。有的教师不尊重教材,直接把从网上下载的课件拿来教学;有的教师自己做课件,但是对制作课件的软件的掌握不够熟练,还有的教师做的课件过于注重形式而忽略了内容。
  (三)对多媒体教学的规律缺少研究
  教学实践中,一些教师不是依据实际需要选择媒体,而是依据已有媒体和课件安排教学,颠倒了主体和客体的关系。在教学中,多媒体教学不但替代了粉笔黑板,还替代了其它媒体的地位,包办了所有的教学工作,多媒体替代了一切,成了现代课堂教学的全权代表,影响了多媒体教学质量的提高。多媒体教学有其自身的规律,需要我们去摸索、去认识、去掌握,这是提高多媒体教学质量的前提。
  三、提高多媒体教学质量的措施
  (一)端正教书育人的思想,走出多媒体教学的误区
  高校课程的特点是内容多,时间紧,在这种情况,为了能够让学生有效率地学习,经过对传统教学和多媒体教学特点的比较,笔者认为从原则上仍然需要利用多媒体这一先进的教学工具,但是必须克服多媒体教学中的认识误区。既不能看得过于简单,认为多媒体授课仅仅是将教师原来采用黑板板书形式的讲稿转换成幻灯片投影给学生看,这样不仅不能发挥多媒体的真正作用,反而会降低教学效果。同时也不能过于欣赏和崇拜多媒体技术,把多媒体教学当成高科技来看。
  多媒体教学应在精心组织教学内容的基础上,采用多媒体制作软件,辅以专门的图形图像、音频及动画软件制作完成授课教案,将理论与相关教学资料、演示实验等有机结合起来,综合处理文字、图形、声音、动画以及视频等丰富的教学信息,使难以单纯用语言文字表达清楚的难点问题能形象地表述讲解,从而表达更丰富的教学内容,这些教学信息能够在短时间内作用于学生的各个感官,使学生产生一种前所未有的深刻感受。简言之,利用多媒体课件只是实现教学目的的一种手段和方法,其根本目的是更有效地促进学生的学习。所以,多媒体教学中必须贯穿教学设计的思想,以避免多媒体教学应用中的错误认识,使学生在愉快的学习气氛下达到良好的学习效果。
  (二)全面提高多媒体课件的质量
  多媒体课件的制作不是简单地把书上的内容利用幻灯方式呈现出来,教师则照本宣科地念。对于传统的文本教案,教师只需考虑具体的文字表述方式及文字布局,而多媒体课件除了要考虑文字、图形图像、声音、动画、视频等因素外,还要考虑背景、色调、布局和整体设计等。所设计出来的多媒体课件不但要有教育性、科学性,而且最好还要有艺术性和技术性。
  在设计课件内容时,教师则应该根据实际选用的教材,把精力集中花在每堂课的重点、难点的突破上,充分利用多种媒体综合的优势,结合课内、课外相关的教学资料,把难以讲清楚的问题表达清楚。有条件的话还应在教案基础上,扩充例题、增加习题库和测试模块,以利于学生课外学习。
  教师在制作课件时应重点解决好“内容与形式”的关系。教师在制作课件时,应当根据教学内容的性质和特点选择恰当的技术手段和表现形式,同时,也要充分利用各种媒体信息的特点来积极为教学内容服务,做到化繁为简、化难为易、化抽象为具体、化艰涩为通俗;在制作多媒体课件时,要看教学内容是否需要,而不能片面追求媒体信息的“大而全”,认为不加入音频和视频便不是真正的多媒体,结果教学过程虽然很热闹、很活跃,但实际效果并不好。
  (三)提高教师的多媒体教学应用技巧和水平,充分发挥传统教学与多媒体教学双优势
  传统教学与多媒体教学各有所长,有的教师利用多媒体上课完全脱离了黑板和粉笔,完全被课件所左右,不愿意动脑子,把课堂上要讲的内容全部写在课件上,课堂上则照本宣科地念一念,课堂教学则变成了念教案,这样的讲课怎能吸引学生,这样的教学哪来的激情,更不用说自由发挥,产生“灵感”了,而这正是传统教学的优势之所在。运用多媒体是为了辅助教学,其出发点和落脚点还是为了提高教学效果,教学中不能为了使用多媒体而使用多媒体,应从教学的实际出发,针对教学内容有选择性的采用多媒体教学,使之与传统教学合理结合、优势互补,以便促进学生对知识的理解和掌握,提高教学效果。
  (四)加强教师队伍的技术培训,不断提高多媒体运用水平
  在教学中,教学媒体的适当选择及其对教学的服务程度取决于在教学中作为“把关人”的教师,多媒体的使用效率和质量的好坏处决于教师的多媒体技术的高低。因此,各级学校及学校的主管部门要有计划地开办教师计算机培训班,大力加强师资培训,并把教师的计算机知识作为教师任职资格的基本条件之一,提高教师的计算机基础知识和操作技能,学会设计和编制符合自己课堂教学的课件,学会设计教师的课堂活动,使教师在多媒体教学中真正发挥“主导”作用,利用多媒体的优势,设计学生的参与活动,使学生成为课堂学习中真正的“主体”。
  四、结束语
  相对于传统教学而言,多媒体教学有着自身独特的优势和价值,尽管目前还存在着比如硬件投资问题、教学改革问题以及课件制作等问题,但这些问题并不能阻碍多媒体教学的发展,实践证明,多媒体教学对提高教学效果有着非常积极的促进作用,是现代教学的发展方向。
  
  参考文献:
  [1]王高才.高校多媒体教学的优缺点分析[J].电脑与信息技术,2006,3:84
  [2]李晓莉,彭景晶.关于多媒体教学若干问题的探讨[J].合肥工业大学学报(社会科学版),2006,1:30-32
  [3]付东燕.开展多媒体教学的几点思考[J].中国现代教育装备,2006,3:38
  [4]赖文继.关于多媒体教学新模式的探究[J].桂林电子工业学院学报,2005,2:75-78

小议大学计算机教育存在的问题

  关键词:计算机教育;创新精神;工程素质;人文精神

摘要:随着社会经济和科学文化的发展,计算机教育在大学教育中占据的地位日益重要。文章探讨了大学计算机中出现的一些问题,并提出了对策。

  
  
  一、缺乏创新精神
  在大学计算机教育中,学生普遍缺乏创新意识和创新能力。因此,教师要改革教学方法,激发学生创新意识。课堂教学是获取知识和技能的主要阵地,应当成为培养学生独立思考和创新意识的摇篮。而通过将计算机课堂教学问题化、情景化,即采用启发式教学法,可以让学生发现隐含于问题背后的科学知识,形成解决问题的技能和自主学习的能力,从而培养学生的创新意识。另外,问题情景化后,可通过变化无穷的画面刺激学生大脑的兴奋区,为激发学生创造性思维创造有利的条件。古人云:“学起于思,思源于疑,小疑则小进,大疑则大知”。可见,营造“疑”与“思”的良好情境,用疑问开启学生思维的心扉,是培养创新意识的好方法。在教学中,应克服扼杀学生创新精神和创新能力的教学行为,注意挖掘教材内容中潜在的教育因素,改革教学方法,充分发挥学生的主体作用,创设宽松、民主、和谐、平等、富于创新精神的教学情境。要遵循教育教学的规律设计出针对性、启发性较强的问题,点燃学生求异思维的火花。对于在回答疑难问题时出现的不同主张和见解要“沙里淘金”,肯定其中的合理成分。要改变教师“一言堂”或唱“独角戏”的老方法,还学生以自我学习和钻研的时问与空间,鼓励学生敢于标新立异、独辟蹊径,敢于质疑发问、想象猜测,敢于打破常规、不拘一格。教学实践证明,教师如果能改革教学方法,根据教学需求将课程内容动态地加以分解、组合。生动地再现事物发生、发展的过程,使抽象的讲授形象化,既有利于突破教学的重点、难点,亦可拓宽思维空间,激发学生的创新意识。
  当今世界,计算机技术发展日新月异,成功的计算机人才必须是创新型人才。要想让我们的学生能在激烈人才的竞争中脱颖而出,计算机教师必须加强学生创新意识和创新能力的培养。在计算机教学中,我们应充分运用现代教育技术,理论联系实际。培养学生的创新能力。为全面深化素质教育,为学生将来发展成为创新型人才莫定坚实的基础。
  二、工程素质的培养
  从当今大学生的入学状况来看,刚出中学校门就进入高校的大门,从没有接触过实际,接触过社会,更不用说工程经验,再加上独生子女在成长过程所特有的娇惯,他们对实践既排斥又害怕,其实践基础非常薄弱。然而,就业压力和社会发展决定了计算机教育必须与生产实际相结合,以培养最重要而又最基本的素质,也就是工程素质。
  因此,如何在计算机教学过程中,促进大学生工程素质的养成,给大学计算机教育的课程体系、培养方案提出了新的挑战。“侧重基础培养,提升工程素质”,强调学生工程素质的养成,使学生就业实现零适应期,成为教学的目标;在专业建设、课程设置等方面以市场需求为导向,加强与岗位相关的专业素养和职业教育,是实现目标的手段。
  计算机教育的基本目标是切实有效地提高学生的专业素质和应用能力,学生毕业后,上岗要解决实际问题,主要应从如下几方面来加强工程素质的训练:
  (一)培养学生的岗位意识,加强责任心和工作规范的教育。
  (二)将团队协作能力、展示能力、文档编制能力融入各门课程的课程教学、课程设计中。
  (三)信息技术人才是国际型的人才,为了和国际接轨,培养学生在国际环境下工作、管理、交流等方面的能力,尽量开设英语口语、写作、版权保护、文献检索等课程。
  要培养学生的工程知识、工程意识和实践能力,计算机教育必须将专业技能与工程素质相融合,包括教学课程体系、分阶段的重点培养方案及各类教学方法融合。
  改变考核模式,突出素质的培养。根据培养工程素质的综合课程体系,实施不同的考试模式,突出实际应用能力的考核,强化工程素质的培养。比如采用开卷笔试+口试方式,论文方式应避免学生抄袭,可辅以论文交流或答辩方式。口试主要以考核学生的知识综合应用能力为主,并且培养学生的工程表达能力,同时,作业、课堂讨论、课内实验、考勤等平时成绩应占总评成绩的30%~40%,通过这些多元化的考核方式,改变学生死记硬背的学习模式,促使学生理解实际问题并能努力解决,提高其综合应用能力,强化其基础专业知识的掌握。
  构建校企合作教育新模式。企业是未来学生就业的主要归属地,让学生提前了解计算机企业和相关企业,建立学习远景目标,促进工程素质的形成,是非常重要的环节。当然,满足企业发展的需要是合作教育的生命,首先要有机地结合企业的目标和特点,结合企业的项目,也让老师能在企业的项目中承担相应的角色,让在不同年级有兴趣的学生把握机会进人企业环境,由企业有经验的工程师进行指导培训,可以直接为学生树立榜样,并且也以点带面将较优秀的学生先培训,又让这些学生成为各个技术项目的带头人,进行虚拟或模仿实际项目的运作,组织和管理其他学生形成的团队,提高管理能力。
  三、人文精神的缺失
  当代大学的计算机教育获得了高度重视和飞速发展。中国的众多大学都将计算机列为必修的基础课程,一些高校还将通过某种等级考试作为学生获取毕业文凭的必备条件之一。实践中,很多学校的计算机教育教学计划中都将学生对计算机原理、操作等技术方面的内容作为唯一的目标,教师的教学任务就是教会学生如何理解计算机的设计原理、如何使用互联网或怎样进行更深入的编程、规则设计。在这一过程中,学生们的纯技术能力得到了强化,并在实践中日益熟练,客观上达到了现代信息社会对计算机操作的要求。但是无须讳言,在这计算机教育繁荣的表象之下也隐藏着一股让人忧虑的深层问题,即计算机教育日益沦为一种工具理性至上的机械式训练,无论是教育主体与对象都只是这种科学技术的一种对应物,人之为人的丰富的情感、人文精神在这里缺失了。
  为解决大学计算机教育中忽视人文精神的问题,我们可以从不同的方面来进行努力:
  (一)在计算机教育过程中要突出以人为本,强调教育对学习主体“人”的关注。在计算机教育的教学过程中,主管部门和教师应将科学技术纳入人文精神,使二者相互融合地体现在教育的全过程。计算机教育要鲜明地突出人的主体地位,让学生们理解到技术是人的能力的延伸,也包含了人类的道德、价值等精神内涵在其中,而不是完全冰冷的客观物体或技术手段。引导学生主动获取、处理、生成和免疫信息的能力,充分发挥自己的主观能动性;警惕对物质、技术的依赖,重视人与人之间的交往、情感交流,自觉地让自己纳入社会网络中,不固步自封、封闭自守;在与计算机的长期打交道的过程中,要有意识地加强与周围人们的联系、沟通,不能因为长期在孤独的环境下工作而产生人情冷漠和人际关系的疏远。
  (二)在计算机教育过程渗透伦理教育,提高大学生的人文道德素质。组织大学生进行伦理、道德教育,以现代化、多媒体的手段对其进行教育、提高免疫力,形成健康、积极的文化氛围,这对大学生的计算机教育和今后的学习都是至关重要的。
  (三)高校要强化自己对校园计算机网络的管理和控制,建设合理的校园网络文化。要重视校园网络中的人文精神教育,不断用积极的人物、事迹来鼓舞、引导大学生,培养他们正确的是非观念,将真、善、美的观念和计算机教育结合起来。在计算机网络中,既倡导兼容并包、多元发展,也要完善监督,净化网络空间,对校园网络中的不健康现象进行控制。
  
  参考文献:
  [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的系统 架构 酒店人事架构图下载公司架构图下载企业应用架构模式pdf监理组织架构图免费下载银行管理与it架构pdf ,在实现将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系统,客户机执行前端处理,服务器执行后端处理。它把整个系统的负担在客户/服务器间进行适当的分配,在客户端运行应用程序符合实际应用多样性的需要,而对于整个系统的基础-数据库则集中于服务器,便于数据库的维护。这种结构具有强壮的数据操纵和

本文档为【单片机实验教学平台的改革】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_469530
暂无简介~
格式:doc
大小:399KB
软件:Word
页数:17
分类:经济学
上传时间:2012-04-18
浏览量:21