让医学生的计算机程序设计课程“动”起来..doc

让医学生的计算机程序设计课程“动”起来..doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
让医学生的计算机程序设计课程“动”起来.

让医学生的计算机程序设计课程“动”起来 摘要:将“Java程序设计”作为医药类本科学生的第一门计算机课,并尝试使用生动教学法组织教学约两年半之后,笔者发现针对Java中有面向对象、继承、输入输出流和多线程等许多新概念的引入,在教师致力于展现编程语言魅力、生动实训内容、为学生提供自由发挥空间和设计多样化考试方案的情况下,原本僵死的语法和严格的命令变得生动和鲜活起来,从而提高了医药学院学生学习计算机程序设计的兴趣和主动性,取得了较好的教学效果。本文论述了笔者在不断改进教学方法、努力提高教学质量以及培养学生计算机应用能力方面所做的一些有益尝试。br  关键词:医学生;程序设计;Java语言br  在今年我国的新医改政策中,信息技术得到我国医疗主管机构的高度重视,信息化与医疗管理机制、医疗运行机制、投入机制、价格形成机制等并列,信息系统第一次成为支撑医疗体制改革的“四梁八柱”之一。在这种形势下,让医药专业学生掌握基本编程技能,能够用高级程序设计语言独立编制简单程序,把计算机技术应用到医药领域中去,势必对医药行业的创新和深入发展有积极的促进作用。br  高等学校医药类计算机基础课程教学指导分委员会在“高等学校医药类专业计算机基础课程教学基本要求”中提出了“2+X”的模式,其中“2”为2门必修课程,“X”为4门选修课程,“计算机程序设计”是2门必修课程之一。我们在多年的教学实践中体会到,如果不考虑医药类专业特点,只是简单地把计算机专业的程序设计语言从计算机专业搬到医药类专业教学中,就不可能取得期望的教学效果。在计算机语言程序教学随社会需求而不断演变的教学实践中,笔者在使用Basic、Fortran、C、FoxPro、br  Visual Basic和Java语言进行教学的过程中,在不断改进教学方法、努力提高教学质量以及培养学生计算机应用能力方面,做了一些有益的尝试,现简要报告如下。br  1展示编程语言的魅力br  传统的程序设计教学往往习惯循序渐进介绍编程语言的严格语法和正确使用,但是在多年对非计算机专业的程序设计教学中,我们发现引导学生思考“为什么语法要这样表达?”则更能引起学习者的兴趣。如果能恰当地选用某些形象的案例教学,更能帮助学生主动去理解基本概念与掌握语法应用,学生编程的综合能力有明显提高。下面看一个小例子,如图1所示。具体内容为:(1)要求编程画出图形(图1(a));(2)可以先画八条横线(图1(b));(3)用八行drawLine语句(图1(c));(4)也可以用更灵活的语句实现(图1(d))。br  然后要求学习者尝试为图2所示的图形写程序,因为这三个图形很容易找到需要“重复”的部分。br  作者简介:周怡(1954-),女,上海人,教授,硕士,研究方向为大学计算机基础教育、医学信息分析与决策。br  br  (a)(b)(c) (d)br  图1例题步骤br  图2几个图形br  在以上案例的启发和互动教学环境中,学习者对Java的循环语句设计者产生钦佩,有个学生说:“FOR语句不就是表明,要在怎样的条件下重复多少次嘛!”。课堂就明显地活跃起来了,固定的语法和严格的命令也变得生动和鲜活起来,这个例子的使用,使学习者主动去研究不同的Java循环语法,分析循环起始和终止条件,并且对循环这一部分的各个知识点掌握地更加扎实。br  2实训内容要为学习者留有“胡思乱想”的br  空间br  由于计划学时有限,临摹式的学习,往往造成一种在进行程序设计的时候,照葫芦画瓢的现象,而不是从整体上掌握科学的程序设计方法。许多学生在学习程序设计时,经常为了急于解决某问题,将若干语句堆积在一起,编制一个程序,虽然也能够得出结果,但仅仅是正确而已,对于复杂的问题,则难以应付。br  Java语言作为医药大学生的基础课程开设,由于其纯粹的面向对象特征,以及继承、输入输出流和多线程等新概念的引入,也随之给教学过程带来了新的挑战,合理选择内容进行Java编程教学就显得十分重要[1]。我们在传统的数据类型、控制结构和常用算法的基础上,将输入输出和文件合并成输入输出流,增加面向对象程序设计所特有的抽象、继承、重载和多态等知识点,并对Java特有的Applet和图形用户br  界面(GUI),以及Java的多线程机制等内容作为108学时计算机基础编程的支撑性教学内容。在历经两年半时间,分别对药学、预防医学和临床医学等各专业的Java程序设计教学试验之后,我们认为只要方法得当,实训内容能紧密配合教学意图并激发学生的创造激情,教学就能取得很好的“启迪智慧为主,传递知识为辅”的目的,同时由于学生主动性的加强,学生对课程的相关知识点也掌握的比较好。br  来看一个例子,目前多核计算机的普及,让学生将编程的思

文档评论(0)

s4as2gs2cI + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档