发布时间:2023-10-10 17:15:59
导语:想要提升您的写作水平,创作出令人难忘的文章?我们精心为您整理的13篇java课程精品培训范例,将为您的写作提供有力的支持和灵感!
>> 探索双语教学之路,建设计算机网络精品课程 计算机网络精品课程建设的探索与思考 计算机网络精品课程知识结构教学探讨 高职高专计算机网络精品课程教学改革与实践 高职计算机专业类精品课程建设的思考与探索 计算机组成原理精品课程建设的探索与实践 “计算机系统结构”校级精品课程建设的探索与实践 “计算机组成原理”精品课程建设的实践与探索 “计算机组成原理”精品课程建设探索与实践 浅谈计算机基础类精品课程教学资源建设 《计算机网络构建》精品课程网站建设浅析 高职计算机网络精品课程建设 国家精品课程“计算机网络”教材建设研究与实践 “计算机网络”国家精品课程建设 计算机网络精品课程网站设计探究 计算机网络精品课程网站的设计与实现 “计算机网络技术”精品课程的设计与实现 浅析计算机辅助语言教学在高职精品课程建设中的应用 《计算机控制系统》精品课程建设及对教学的促进作用 计算机网络实验课程教学探索 常见问题解答 当前所在位置:)
思科网络技术学院CCNA在线课程curriculum1-
4()
IETF RFC检索库()
internet2.edu
Internet Assigned Numbers Authority()
中国IT实验室在线实验(/
www/school/ccnp-lab.htm)
本精品课程网站(/apply/teacher/
course_preview_index.jsp?curid=524&coursename=计算机网络&curstyle=default&from=guest&starts=
11&orderitem=curlevel)
推荐的期刊是:IEEE/ACM Transactions on Networking
2教学目标与教学内容
知识目标是:掌握计算机网络的体系结构、基本概念,特别是TCP/IP协议族;学会生成局域网和实现广域网连接;用java语言实现协议Java小程序和网络应用程序的开发;了解“无线与移动网络”、“多媒体网络”、“网络安全”、“网络管理”四个高级专题的最新进展。语言目标是:培养学生用英语进行学术阅读、写作、交流的能力。
教学内容方面,如何合理安排课程的内容体系结构、组织方式、实践教学设计,是非常重要的。我校的安排方式如下:
(1) 一开始就强调以Internet为研究目标和示例来源,介绍计算机网络的众多基本概念和术语,为后面的学习打下基础;
(2) 采用自顶向下的顺序,比如介绍网络的第一个层次是应用层,它离应用程序最近,一旦学生们理解了网络应用,就能理解支持这些应用的网络服务,同时还可激发学生对较低几层的学习积极性;
(3) 引入最重要和最新的知识,放弃过时的内容。
3师资力量
我校计算机网络课程组是一只年青的教学队伍,学术带头人牵头,中青年为骨干,年龄、职称、学历梯队结构合理,平均年龄不到35岁。其中教授1人,副教授(含高级实验师)3人,讲师(含工程师)5人,助教1人。具有博士学位2人,硕士学位4人,在读博士1人,在读硕士2人。教授从事基础课理论的教学;中青年为骨干,从事理论课和实践课程的教学;理论课师生比为1:13,实践课师生比为1:8。本课程负责人长期从事本科计算机网络及其他专业基础课和专业课的理论与实践课程的教学工作,从1989年开始,在国内、澳大利亚及俄罗斯为本科生、研究生讲授了计算机专业相关课程15门,已先后主讲4届本科年级的计算机网络理论课,主讲计算机网络集成技术和研究生的高级计算机网络等必修课课程,并一直从事本科实践教学。其他教师也都有一年以上国外工作和生活经历,或者通过了PET5水平考试。
4实践设计与国际认证
我校投入大量资金建设的网络实验室现已拥有上千台计算机、路由器、交换机的实验网络。我们建立了完善的实验技能达标考试规范,学生必须在实验课程开设的10个实验项目和教材中的编程作业中选择完成5个。实验指导书使用本课程负责人主编的《Computer Networks: Laboratory Sesssions》,其中集成了思科和微软的网络培训教程的核心内容,部分实验由课程组设计,部分取自课堂教材,部分取自参考实验教材,部分出自毕业学生的设计。
思科公司于2001年赠送我校CISCO网络实验室,向学生提供CCNA培训课程。两位教师接受了专门培训,获得了CCNP证书并取得了CISCO认证网络工程师的授权讲师资格。CCNA培训课程完全采用E-learning的学习模式:学生通过阅读即时更新的英文原版多媒体电子教材,完成每节后的Quiz;在Scenario中完成试验并在Lab Portfolio记录心得和troubleshooting步骤;每学期期末参加On-line Test和Lab Test,并可根据评估意见到知识缺陷点查漏补缺。完成四个学期的学习后,学生可以参加CCNA认证考试。本科学生参加CCNA认证考试的通过率达到100%,个别优秀学生考到1000分满分成绩。
华为公司也赠送我校华为网络实验室,向学生提供HCNA培训课程。另外我校还拥有Microsoft公司授权考试中心,向学生提供MCP、MCSE、MCSD培训课程。
5经验总结
要考虑到学生的英语水平参差不齐,最初有一定的难度,所以应采用循序渐进的教学方法,英语的使用由浅入深,由少到多。在学期初,教学中的英文所占比例相对较小,课件使用的语言应尽量与教材的语言一致,对关键词使用双语解释,让学生熟悉专业词汇的英文表述,保证大脑中两种语言可以准确切换,逐渐接受并适应这种教学形式。经过几周再逐渐加大英文所占比例,水到渠成地过渡到幻片灯、课堂教学和提问、平时作业均采用英文,仅在极为重要的概念上稍作中文解释,要求学生尽量用英语作答。小测验的题目逐渐过渡到采用英文试题,期末考试则允许同学根据自己的不同情况选择不同的答题语言,因为全英文试题有相当的难度,以减少学生的畏惧心理。
双语教学教师的备课量很大,任务很重,所以学校应给予政策激励,比如在工作量计算和课时津贴方面给予优惠,在教材费用方面也应给予优惠。另外学校应加大教师培训力度和投入,设立专项经费培训双语教学师资,尽可能选派教师到英语国家学习、生活一段时间。
参考文献
[1] 张铭,周立柱等. 关于计算机专业“双语教学”的调查报告[J]. 计算机教育,2004,(6).
[2] 王旭东. 关于计算机学科开展“双语教学”的思考[J]. 计算机教育,2004,(6).
[3] 皮德常. 计算机专业开展“双语教学”的实践与探讨[J]. 计算机教育,2005,(6).
中图分类号:G642文献标识码:B
多核技术发展迅猛之势已超出人们的预期想象,给计算机软硬件设计理念和方法带来重大变革。作为计算机应用人才培养重要基地的高职院校,如何在多核时代到来之初就开始探索计算机相关课程的革新,适应多核时代对计算机人才的需要,是一个新的挑战。计算机教学观念、计算机教学知识体系就应该根据多核技术发展走势做相应的变化,例如教学观念要从结构化和面向对象编程发展到多线程并行编程,教学课程从编程语言到软件工程,从计算机组成到芯片设计,都可以引入多核技术。本文就教学观念和编程语言类课程的影响进行了有益的探讨。
1高职院校计算机专业课程体系的现状
20多年间,中国职业教育已经成为世界上规模最大、人数最多、进步最快的职业教育体系:目前高职在校生人数在大学生中所占比例高达53%,总人数是1998年的6倍多。从1980年起步时期的区区13所,到2005年底的1091所,全国仅独立设置的高职高专学校数量就增长了80多倍,几乎所有的高职院校都有计算机专业或涉及计算机教育。如此之大规模,计算机教育必然给高职的教育质量带来相应的高影响力和新课题。
由于办学定位上的差别,高职计算机专业的教学自然不同于传统的大学本科计算机专业的教学。高职计算机专业教学应以培养生产或服务一线的技术应用型人才为宗旨,专门性、实践性应当是其课程设置的基本定位,应以工作能力(技术应用能力和职业素质)为主线来设计课程教学体系。其办学特色是坚持根据市场和技术需求变化适时调整对学生的培养目标,特别要注意多核技术带来的技术需求的变化,使得学生具有新技术的适应能力。
2007年7月23日,在新疆举行的“全国高等院校计算机基础教育”2007论坛暨全国高等院校计算机基础教育研究会学术年会上,诞生了《中国高职院校计算机教育课程体系2007》。其英文译名为China Vocational -Computing Curricula,简称CVC2007。封面为蓝色,通常称作高职蓝皮书。它是我国高职院校计算机领域中第一个全面、系统的指导性文件,CVC2007要解决的问题是:高职计算机教
育应当遵循什么指导思想和办学理念;当前面临的形势和需要解决的问题;依据什么原则去构建高职计算机教育的课程体系,并提供了计算机应用技术等七个专业的课程体系参考方案,现在大多数高职院校都按照该蓝本进行相关计算机专业课程体系的设计。
多核时代的到来,多核技术的发展,使得大学计算机的教育面临新的问题:在多核技术的影响下,计算机体系结构、操作系统、编译技术和应用软件的编程模型等都发生了较大的变化,大学计算机的教学需要跟上多核技术的脚步,做出有针对性的调整。国外的高校例如美国麻省理工学院、乔治亚理工学院等已经开始设置多核课程,通过新增课程或修改原有课程的教学内容,以适应多核计算技术带来的变化。对国内的普通高校来说,教育部已联合英特尔公司推出了“教育部―英特尔精品课程”,投入和支持一系列与多核课程相关的精品课程建设项目,推动了我国高校引入多核内容进行课程教学与建设。目前高职院校的相应工作比较滞后,CVC2007还未明确涉及多核技术,需要进行相应的修改和补充,以达到培养的学生具备在主流计算机硬件上进行多核技术应用和开发的能力,增强学生的就业能力和创业能力。因此,将多核技术纳入到高职院校的课程体系中具有相当的重要性和紧迫性。
2多核带来的影响
所谓双核处理器,就是在一块CPU基板上集成两个处理器核心,并通过总线等互连技术,将各处理器核心连接起来。多核并不是一个新概念,现在的多核基本上指的是CMP(Chip Multi Processors,单芯片多处理器)类型,其实在RISC处理器领域早已实现。多核与单核的区别在于,前者可以让程序真正地“同时”执行,而不是多个进程轮流使用CPU,从而给用户造成“多个程序正在同时执行”的假象。以前,通常是依赖CPU时钟频率的提升来提高CPU的性能。然而普通单核心处理器的频率难于进一步提升,性能也无法有质的飞跃。由于时钟频率高,功率消耗大,温度升也高,机器易发生故障和老化,英特尔公司在3.8GHz的产品以后只得宣布停止4GHz的产品计划。
因此,处理器全面转向多核体系,CPU内部开始出现了两个、四个甚至更多的内核。
由于是底层的计算平台正在发生变化,因此IT领域从业人员,不仅仅是开发者,包括需求分析人员、设计者、程序员和测试者,都在工作时要考虑到并行带来的影响。作为高职院校的计算机教育工作者,要考虑到技术变化所带来的技术需求的变化,以适应高职院校培养人才的需求。为此,本文仅就多核对计算机专业的教学观念和编程语言课程的影响进行了初步探讨。
2.1并行设计思想的引入
多核的流行和普及,使程序中可以有多个线程真正地“同时”运行,也就是并行执行。如果说第一代是过程化和结构化编程,第二代是面向对象编程,那么现在到了第三代多线程并行编程。能不能把多线程并行化的工作完全交给操作系统和编译器呢?这是一个充满诱惑力的前景。我们认为并行化的工作现在无法自动实现,未来也只能在一定程度上有所缓解,而不可能全部交由机器完成。因此,在教学观念上,需要建立并行设计的思想和掌握并行编程模式,需要增设课程或在相关课程中加入Foster的PCAM并行设计方法学和多种的并行编程模式。面对多核,需要建立新的思维方式,就像当年从过程化编程过渡到面向对象编程时所做的那样。
2.2编程语言课程的影响
高职院校在教学计划中大多都安排C和Java语言这两门课,过去主要是体现的是单线程串行程序设计模式、结构化与面向对象的设计思想,现在面对多核处理器,需要在并行观念的基础上进行并行编程,因此需要对C和Java语言课进行内容的调整和补充。C和Java语言都具有良好的并行程序设计支持的功能,可以在课程中适当地进行补充。如C语言的OpenMP和MPI库分别支持共享存储和分布存储编程模式,其多线程库也支持多线程并行。Java有很好的多线程编程功能,其代号为Tiger的Java 5的java.util.concurrent包的出现,可以使用低层机器指令取代锁,精化了互斥访问的粒度,提高了系统的可伸缩性和活性。
设计一个好的并行编程应用系统是困难的,设计者不仅仅要了解语言的并行功能部分,重要的是还要掌握和理解并行设计思想。设计者要面对的一个挑战是任务划分和数据分解,要尽可能地让每个任务在执行时只使用自己的数据。如果不同的线程要共享数据,问题将迅速变得复杂,同时并行程序的测试与调试也会更加困难。不久前,当有人问C#之父Anders Hejlsberg“未来几年内语言的发展方向在何处”时,Anders表示“要处理好多核的问题,并提供一个更好的并发模型”。Erlang语言最近也受到越来越多的关注,这说明人们迫切需要一个强大而又充分简单的工具来解决并发编程的挑战。
3应对的措施和改革
由于学生就业有“滞后性”的特点,而教学设计必须具有“前瞻性”,这样才能适应由于技术变化带来的人才市场需求变化。因此,多核相关课程教学的开展和引入多核技术是现实的必然,而且是早行动早受益。开展多核技术的教学需要在教材、教学内容、教学计划等方面进行相应的调整,更重要的是教师培训必须先行一步。
3.1教师培训
教师是多核技术传授的关键,只有教师自己掌握了多核技术的相关知识,才能组织好对学生的培养和教学工作。目前与多核相关的一些并行课程,也只有在国内少数高校才开设,高职院校的教师普遍缺乏这方面的知识,我们的教师应尽快地接受必要的培训,与时俱进,更新知识,只有教师早行动,学生才能早受益。多核技术的教师培训也可以采用送出去和请进来相结合的办法,送教师到相关院校学习和参加英特尔公司的大学课程计划培训班,也可以请一些专家教授到学院进行专题讲座。另外,通过组织多核技术的研究小组,使教师迅速掌握多核技术领域的最新技术和研究前沿。
3.2课程和教材改革
多核课程的开设,可以使学生对多核计算技术与应用有一个全面深入的认识,完善学生的知识结构,以更好适应未来的计算机技术及其应用的发展与革新。将多核技术引入计算机专业教学课程体系可以有两种方式:一种为单独开设课程,一种为改造现有课程。单独开设课程,需要高水平的教师及适合高职院校的优秀教材,这种方式现阶段较难实行;对现有课程的改造和扩充比较切实可行,我们可以首先对C和Java编程语言课进行示范,将并行设计思想融合到这些课程中。另外,此前教育部联合英特尔公司推出了“教育部―英特尔精品课程”,支持了一系列与多核课程相关的精品课程建设项目,我们可以引入和借鉴这类多核课程及教材。
3.3实验环境建立
建立多核技术课程的实验环境是必备和必需的。目前的台式机和笔记本都是双核以上的多核环境,开展多核计算硬件条件基本不成问题;软件方面像OpenMP、MPI、Pthread等都有一些开源资源,可以实现共享式存储计算和分布式存储计算。对于某些系统环境需要进行购置和添加,如Intel的多核计算环境,包括C编译器、数学库、测试和分析工具等。
4结束语
目前多核计算机系统已普及,需要我们高职院校的多核技术教育及时跟上发展潮流,为学生提供最前沿的信息和知识,适时地为社会培养出满足市场技术需求的人才。希望通过我们的多核课程,学生能了解流行的多核硬件平台,掌握多核编程和程序评测、调优技能,具有扎实的动手实践能力,为将来在无处不在的多核应用领域工作打好扎实的基础。
参考文献:
作者简介:杨树林,男,副教授,研究方向为计算机应用技术;胡洁萍,女,副教授,研究方向为应用数学。
应用型本科专业的设置是高等教育大众化的一个必然结果,发展应用性本科教育既是社会经济、科技发展的要求,也是教育发展的要求,应用性本科在设置上应以社会需求和就业市场为导向。就计算机专业而言,应培养面向社会发展和经济建设事业第一线,具有计算机专业技能和软件工程能力或信息技术实践能力的应用性人才。一段时间以来,高校培养的人才表现出如下不足:所学知识与实践有较大脱节,运用不够熟练,特别是基本素质及操作能力与应聘单位实际要求差距较大;参加工作后进入状态周期长,工作缺乏主动性。要解决上述问题,关键是适应人才培养的需要,处理好知识与能力之间的关系,重视应用类课程的建设和改革。软件技术类课程主要指与学生未来实践接合较为紧密的课程,其目的是使学生掌握实用技术,培养学生设计和综合应用能力,提高学生职业素质。如软件工程、UML建模、Java程序设计、Java EE企业应用、Web应用、C#程序设计,应用等。加强软件技术类课程建设是十分紧迫的。教材建设是其中的重要问题之一。
1问题与思路
应用型本科计算机专业新一轮教学改革面临的主要问题是:学生培养能力化,人才培养工程化,素质教育职业化,专业建设特色化。其核心是适应大众化教育的要求,提高人才培养的质量,提高学校的竞争力。教材是体现教学内容和教学方式的载体,是把
教育思想、观念、宗旨等转变为具体教育现实的中介,是教学改革成果的结晶,也是教育教学改革的一个重要方面,是实现人才培养目标的重要工具。教材建设对于提高教学质量,深化课程内容体系改革,推动高等教育的发展,办出各院校特色具有重要意义。
1.1应用技术类课程教材存在的问题
目前应用技术类课程的教材数量不少,花样繁多,但普遍存在一些不足。
1) 按传统的思维方式编写教材,教学内容偏繁杂或偏难,重点不突出。
偏重于知识的教材类书籍,内容较繁,细节知识讲解过多,对设计能力的提高支持不足,特别是新的内容引入不及时,与市场缺乏衔接,常用的实用知识和技术突出不够;偏重于技术性的教材,过分强调技术,知识讲解不够系统,难度偏大,不适合于教学。
2) 无法适应新的教学模式。
案例教学或任务驱动教学是应用技术类课程较为有效的教学模式。但由于应用技术类教材偏知识或技术讲解的较多,虽然例子不少,但例子零碎,缺乏联系,难以组成大的系统,因此对学生的技术指导不利,无法适应案例教学。
3) 知识更新不及时,教学内容相对滞后。
市场上知识已经有很大更新,而教材却没有紧跟市场的需要。以Java Web应用为例,现在的教材内容还以JSP为主,已经不符合现在市场应用的需要。
4) 教材定位模糊,难易程度把握不到位。
受习惯的学术性人才培养观的影响,教材内容偏难、偏多,不适合应用型人才培养的要求。
1.2应用技术类课程教材建设的思路
应用型人才的培养急需应用型教材,建设好适应应用型人才培养需要的教材,必须处理好以下几个关系:
1) 知识与能力培养的关系。以知识为主的教材,强调知识的系统和全面,而以能力为主的教材,强调知识的应用,在注意一定的系统性基础上,重视案例的作用。
2) 常规知识与新知识的关系。新技术的更新是很快的,原来所用的知识可能现在不常用,而原来没有的知识现在可能常用,比如Java的泛型和标注,以前没有,而现在却是常用的知识。因此,要跟踪技术发展,适应市场需求,精心选择内容,突出重点、强调实用,使知识讲解系统、精练。
3) 教学模式与教材的关系。教材要与教学模式相呼应,教学模式需要教材的辅助,教材也要体现教学模式的改革。以能力为主的教学模式,更主要强调对知识的应用。案例教学是主要的教学模式。
4) 整体和局部的关系。 应用技术类课程实践性都较强,局部知识和技术固然重要,但将知识联系起来,应用知识更为重要,要通过案例体现知识之间关系,通过案例之间的联系,体现知识整体应用,使学生具备综合应用知识的能力。
2软件技术类课程教材建设的原则
国外的教材十分重视教和学的使用,内容强调系统和丰富。以《Java语言程序设计》(机械工业出版社,2005)教材为例,该教材注重把握程序设计的基本思想,遵循人类认知规律,循序渐进,脉络清晰、极具可读性,它的风格更像教学讲义,适合课堂授课,同时也是一本很好的自学教材。
国内目前比较流行的教材大体可分成两类:一类是系统性教材。基本的设计原则是注重知识的系统性的,强调讲透理论,重视体系完整,也注重理论联系实际。如:《Java 2实用教程》(清华大学出版社,2003),《Java 2程序设计实用教程》(电子工业出版社,2008)。这类教材内较多,知识讲解有一定难度,适合重点大学学生。第二类是案例教材。基本的设计原则是,强调语言精炼,实例丰富,可操作性强,实用性强,案例内容具体详细,与就业市场紧密结合。例如,《Java精解案例教程》(清华大学出版社,2009),《Java语言案例教程》(第2版)(电子工业出版社,2010),《Java程序设计案例教程》(中国铁道出版社,2009)。这类教材适合培养学生的动手能力,但在设计上存在两种情况,一种是知识理论仍然强调较多和细,案例虽然在设计上有一定改进,但案例之间缺乏联系;另一种情况是,强调案例过多,知识的系统性不够,不便于教学使用。
要构建适合应用型人才培养的教材,应该找到知识和能力培养有机结合点,将案例与知识的有机会结合起来,重视局部知识有机联系,既体系知识的系统性,也重视知识的实用性和新颖性。教材建设,必须体现教学改革的要求,体系新的理念,要正确反映现代教育思想,适应经济社会发展对高素质应用型人才的要求,体现改革精神,有利于学生的综合素质、实践能力和创新意识的培养。应用技术类课程的教材建设应坚持以下原则:
1) 精练性原则。
应用技术类课程的知识一般都偏多,因此取舍是关键。知识讲解要有一定的系统性,但如果知识讲解过细,重点不突出,就会给学生的学习带来难度,也无法融入案例。因此,要合理取舍知识,选取与市场应用联系较大的内容,系统、精练地讲解知识,再围绕知识渗透案例。知识内容不强调细而全,有一定的系统性即可,但要精练实用。
2) 先进性原则。
先进性即为教学内容符合和反映科技进步和时展的形式,充分反映新知识、新技术,以适应新市场对人才的要求,使教材具有一定的前瞻性。软件技术课程是与市场联系最紧密的课程,必须及时跟踪软件技术的新发展,注意适应市场需求,及时引进新内容。
3) 实用性原则。
突出实用是应用型人才培养的显著特点。教学内容与企业、社会现状、IT 行业技术的发展基本相符,做到理论联系实际,学以致用。实用性与先进性是辩证统一的关系,先进是以实用为前提的,而实用是先进的归宿。应用技术类教材要体现所对应岗位的能力或技能要求,突出可操作性,强调培养学生的动手能力。
4) 特色性原则。
一方面,教材要体现本学科人才培养的规律,体现课程本身的特点;另一方面,教材要紧紧围绕应用型人才的要求,突出能力训练,突出实践性,在内容选择、组织形式上有特色。
5) 案例教学原则。
案例教学法是一种寻找理论与实践恰当结合点的十分有效的教学方式。尤其对于软件实践性极强的课程,案例是帮助学生掌握软件工程方法,进行软件开发的最好范例。案例教学也是软件技术类课程的主要教学方式。体现案例教学的思想,设计典型、实用的案例,将案例与知识有机组织起来,使知识与案例相辅相承,达到既有利于学生学习知识,又有利于指导学生实践的目的。
3 《Java语言最新实用案例教程(第二版)》教材的特色
基于上述原则,笔者近年来编写了《C#程序设计与案例教程》、《Java语言最新实用案例教程》《程序设计与案例教材》、《Java EE企业应用架构与案例》等教材。下面主要以北京市精品立项教材:《Java语言最新实用案例教程(第2版)》(清华大学出版社,2010)为例来说明主要的设计想法和特色[1]。
起初的想法是想借鉴IT培训企业的经验,采用案例教学,但大学教学不同于IT培训,大学对知识理论的要求要远高于IT培训,因此不可能完全案例化,但又必须解决学生动手能力的问题,最好的办法就是要把案例和知识有机结合起来。设计典型的案例,将案例分解,融入到知识讲解中,使知识与案例相辅相承,达到既有利于学生学习知识,又有利于指导学生实践。按照这样的想法,在实践中应用收到很好的效果。2006年编写了第一版《Java语言最新实用案例教程》,2010年结合精品教材建设,又做了进一步优化,在具体设计上主要考虑以下三点:
1) 适当加强知识讲解的系统性,先系统、精练地讲解知识,再围绕知识渗透案例。知识内容不强调
细而全,但强调系统、实用和精炼,突出市场中常用的内容。同时,为了便于教学和学习,增加了许多辅助理解知识的小例子。
2) 体现案例教学的思想。对案例精心设计,突出其典型性和实用性,使案例更接近于实际应用,同时便于教学和学习。强调案例之间的联系,每部分的案例尽可能是大案例的分解而得,将案例穿插到知识讲解中,使案例与知识相辅相承,形成有机的整体,既有利于学生学习知识,又有利于指导学生实践。
3) 跟踪Java新发展,注意适应市场需求,及时引进新内容,如可变参数、枚举、线程新特征等;强调了集合的应用;渗透了一些新思想,如MVC设计模式、面向接口编程、分层架构;使用了新的开发。配备了每章总结和习题,这些习题参考了常见的企业面试题,更具训练价值。
全书共分9章,内容包括Java语言概述、流程控制与异常处理、Java面向对象程序设计、数组与集合、GUI程序设计、Java数据库编程、流和文件、多线程与Applet、Java网络编程。除包含许多配合知识学习的例子外,全书还包含68个案例。主要特点是:
1) 精心设计知识结构,讲解精炼,重点突出,便于教学和学习。
2) 注意吸收新方法和新技术,强调实用性,重视应用能力的培养。
3) 案例系统、典型,将知识内容和案例有机结合,便于指导学生实践。
4) 较好地处理具体案例与思想方法,局部知识应用与综合应用的关系。
4结语
教材建设是一个复杂的工程,好的教材保证知识的科学性和系统性,必须体现新的教学理念,使教材既有利于学生学习知识,又有利于学生能力培养。软件技术类课程的实践性较强,知识更新较快,也是目前教学改革的焦点,因此更容易突破原有模式。笔者通过实践总结了该类教材的编写经验,起到抛砖引玉的作用。
参考文献:
[1] 杨树林,胡洁萍. Java语言最新实用案例教程[M]. 2版. 北京: 清华大学出版社,2010:I.
Construction of Software Technology Curriculum’s Teaching Materials
YANG Shulin, HU Jieping
Java语言是目前最为流行的编程语言之一,近年来在各大高校被列为计算机专业主干课程。Java教学的主要目标旨在培养学生面向对象编程技巧、动手实践能力和积累项目开发经验,从而使学生尽快适应企业需求。在教学过程中如何提高学生的学习兴趣,培养学生自主创新学习能力,优化教学效果,是Java任课教师需要考虑的问题。文章通过对目前Java教学过程中存在的几个问题进行分析,提出合理的教学建议,并对Java任课教师提出几点要求。
1 Java语言教学中存在的问题及分析
1.1 课程内容缺乏实用性,学生学习兴趣不浓
Java语言课是实践性较强的一门课程,但各种参考教材都偏重基础理论知识的讲解,实验内容大都是验证型的,且与实际应用脱节严重,学习起来枯燥乏味,因此学生在学习过程中渐渐失去兴趣。
1.2 课堂理论教学为主,实践教学相对薄弱
由于课程学时压缩,Java课的学习基本在一学期的60学时以内就结束,课时安排较少,并且课堂教学多于实践教学。再加上Java教学内容涉及面广,所以目前还主要是作为一门普通的语言课进行教学,如重点放在基础理论知识的学习,课程实践环节强度不大。由于实验课少,导致学生理论知识的掌握浮于表面,并且缺乏实践中各种宝贵经验的积累。
1.3 考核方式单一,偏离教学目标,影响教学过程实施
目前Java语言的考核方式主要是笔试,重点是考核学生掌握知识的多少,学生为了应付考试将主要精力放在基础知识的死记硬背上,因此不利于实践能力的锻炼。同时,对于动手能力强的学生不能全面地反映其真实成绩,从而打消了他们学习的积极性,最终阻碍学生综合素质的培养。
2 对Java课程教学的建议
下面结合笔者总结的Java教学经验,从教学内容、教学方法及考核方式三方面提出几点教学建议。
2.1 提高教学内容选择和组织的针对性、有效性
1)参考教材选择。选择一本实用的教学参考教材是教学成功的第一步。参考教材是学生获取知识的主要学习资料,也是最方便、最直接的学习资料,对于初学者是最适用的。主要参考教材的选择首先要符合专业培养目标和认知规律,便于自学和具有创新性。其次要“新”,由于计算机学科是发展很快的学科,新旧技术更新周期变短,为了适应新技术,Java语言教材版本更新加快。另外,最好有配套的实训材料,包括验证型实验,综合型、创新型实验,特别是面向工程应用的实验。
2)实验材料的组织。阅读足够的典型程序的源代码和充分的动手实践训练才能真正理解和掌握Java语言的编程思想和技巧,并很好地应用于解决实际问题。因此,实验内容应包括大量的基础与验证型实验,并在此基础上增加小型综合实例和综合探究型案例材料。实验内容在教学过程中分层次、分阶段组织进行。
实验材料和案例选取首先要具有教学性和代表性,选择趣味性实例或比较接近学生本身的案例,能很好地调动学生积极参与的热情,以达到更好的教学效果。比如计算器、动画制作等可以“寓教于乐”,激发学生的学习兴趣;学生成绩管理系统是学生比较熟悉的案例,可以对其进行分解和重组,形成典型的小型综合实例,如可以分为登录界面、成绩录入界面、成绩查询界面等。
3)提供网络学习资源。网络资源为学生提供了开放的学习形式,可以开阔学生的视野,是学生自主学习的最好途径。为学生提供权威的Java语言网络学习材料,如精品课网站、Java论坛等,使他们能够按照自己的时间、学习进度和兴趣进行自主辅助学习。特别是对于水平较高的学生,可以弥补学校教学过程的限制,能够接触到更深刻的学习内容。
2.2 采用多种教学方法实施教学
教学过程中根据教学内容的特点应用多种教学方法相结合,充分调动学生的学习兴趣和积极性、主动性。借鉴建构主义和任务驱动式学习理论,将理论知识和实践锻炼进行有机的结合,合理展开教学。
1)理论知识采取三步骤教学法。基础理论知识的学习是教学过程必不可少的部分,由于比较抽象,学习起来枯燥乏味,而且学生难以发挥主动性,理解比较困难。理论知识的学习主要通过“理论讲授——例题解析——模仿解题”3个步骤来完成。首先,理论讲解可以把抽象的概念形象化、具体化,比如列举与现实生活相关的例子,如果讲继承技术的时候结合生物学的遗传变异现象进行解释,并制作图文结合的多媒体课件直观表达,能更利于帮助学生对概念的理解。其次,对相应的例题进行详细解析和演示,实现理论知识到代码实现的转化过程。最后,以例题为模板,引导学生模仿类似问题的解决策略,最好提供具体题目,引导学生完成思路设计和关键代码的实现,直到学生能最终写出可以运行的代码。
2)实践教学分阶段分层次实施。
基础与验证型实验:作为各部分的教学环节的上机实践材料,主要特征是与课堂教学密切结合,帮助学生理解和掌握各部分的基础知识。同时可作为教材的扩展材料,提高学生程序阅读和理解能力,是学生动手实践的基础。
小型综合实例:以作业或任务的方式在教学过程中阶段性提出并选讲,学生主要自主设计完成,可以帮助学生完成从理论学习到动手实践的过渡,并为综合探究型案例提供基础。课后作业可以巩固和深化课堂知识,小型案例可以综合掌握知识模块,这部分教学可以锻炼学生动手操作能力和独立解决问题的能力。
综合探究型案例:给定或自选项目方式进行,综合运用所学的知识,可以培养学生项目开发的基本流程,积累项目开发相关的经验,尽早适应软件开发的工作。这部分内容在教学后期基础理论知识学习完成时进行,采用小组协作学习模式为学生构建一个基于任务的、以学生为中心的学习环境,学生模拟软件开发流程,通过协作交流共同完成任务。教师适时给出案例的开发流程、相关案例等必要的引导,可以培养学生解决问题的能力和团队合作精神。
3)考核方式体现知识与能力并重的过程性评价原则。在Java教学中由于学生对语言学习的悟性、学习策略等存在差异,因此接受各方面知识的能力不同,有的理论强一点善于设计,有的实践强一点善于实现。例如案例教学中从项目需求分析到设计及实现的各个环节需要发挥学生各方面的不同的优势才能完成整个任务。所以单纯的卷面考试已经不能真实全面地反映学生掌握水平。
所以,最终成绩应体现理论知识兼顾实践能力,注重教学过程的过程性评价,主要包括:①课堂提问和课堂作业等随机考查情况有时候更能真实反映学生的水平;②课后作业及案例任务的完成情况,按时独立完成,并能通过调试运行;③项目实现过程中从需求分析到设计及实现的各个环节进行相应的考核;④期末卷面考查,对于各知识点全面的测试。
3 对Java教师提出的几点要求
3.1 不断学习,全面把握教学内容及更新
俗话说,教给学生一碗水,教师需要一桶水。Java教师要充分把握教学内容,才能在教学中有自由发挥的空间。计算机学科不同于其他基础学科,技术更新速度快,因此,Java教师需要不断地学习才能把握最新的理论和技术。随着网络教学的发展,各种学习资源如多媒体课件、电子教案、视频教学录像等不一而足,为获取知识提供了极大的便利。Java教师应积极获取相关知识进行学习,并善于加工整理新知识来充实教学内容,弥补参考教材资料的不足。
3.2 积极参与各种项目培训及实际开发,提高自身实践能力
教师知识结构和专业素养存在差异,一般专业知识扎实,但缺少实际开发经验,所以不利于Java实践教学环节的进行。因此,Java教师需要从自身出发,打破能讲清课本内容为目标的模式,积极参加各种实践培训活动,参与实际项目的开发,以提高自身实践能力,努力使自己成为既能讲授理论知识、又能组织项目实践的“双师型”教师人才。
3.3 学习先进的教学理论和教学技能并应用于教学
传统的“知识型”教学模式以教师为中心的知识灌输型教学,使学生学习的主动性、积极性难以发挥,不利于创新能力的培养,已经不适应现代教学的特点。随着多媒体技术和网络应用的发展,建构主义理论发展起来,其特点是:以学生为中心,强调学生对知识的主动探索、发现和对所学知识的主动建构过程。结合Java课程实践性强的特点,案例教学和项目教学中采取小组合作方式完成,充分利用建构主义理论进行设计和实施以优化教学效果。
现代多媒体技术应用于教学可以更好地激发学生的学习兴趣,增强教与学的交互性,利于学生接受抽象、复杂的学习内容。所以Java教师应在多媒体课件、动画制作等多媒体教学方面多下工夫,并与传统的教学方法结合,对优化教学效果有很大的帮助。
4 结束语
Java语言程序设计是一门实践性很强的课程,重点培养学生面向对象编程技巧和动手实践能力。Java教师要把握教学过程实践的各个环节,理论与实践相结合,坚持以实践教学为主的教学原则进行教学;从提高自身教学技能出发,在培养学生对Java语言的学习兴趣和主动性方面多下工夫,不断优化Java教学效果。
参考文献
[1]毋建军.Java实训课程体系构建研究[J].长江大学学报:理工卷,2010(3):398-399
[2]何克抗.建构主义:革新传统教学的理论基础[J].电化教育研究,1997(4):25-27
Java语言由于具有面向对象、不依赖平台、安全等特点,不仅是正在被广泛使用的编程语言,而且也是软件设计开发者应掌握的一门基础语言。我院信息管理与信息系统和电子商务专业开设的《Java程序设计》课程是一门面向低年级学生开设的程序设计语言基础课程,主要讲授Java语言基础知识,帮助学生建立面向对象的程序设计思想。在课程讲授中主要采用以教师讲解为主导、以案例为驱动的方式,学生通过完成针对性训练掌握Java语言的基础知识。学习《Java程序设计》课程后学生仅处于对面向对象思想和Java语言的初步认识和掌握阶段,特别需要通过进一步的强化训练对Java语言的应用能力加以提高,也为后续课程打好基础。《Java程序设计实训》就是基于上述目的在开设《Java程序设计》学期的实践周单独开设的一门实训课程。
一、《Java程序设计实训》在程序设计类课程体系的地位和作用
《Java程序设计实训》作为一门实训课程,在程序设计类课程体系中起到承上启下的作用,该课程的先修理论课程为《程序设计基础》、《java程序设计》,后继课程《Web应用开发(J2EE方向)》。
对于Java语言这种应用性很强的课程来说,学习的目的在于学以致用,在学生具备了基本面向对象编程思路并且掌握编程工具和方法之后,要通过案例和项目来引导学生运用所学知识解决实际问题以提高工作效率,让学生体会每一点进步所带来的成功和喜悦,感受学习的乐趣,增强学习的动力。因此《Java程序设计实训》课程的设计目标为:要求学生在掌握Java语言的语法、常用类库和面向对象程序设计思想,并有一定编程经验的基础之上,通过软件编程规范培训、程序设计案例和小型项目开发实践等环节,一方面培养学生应用Java语言开发小型项目的实践能力,使学生深入掌握和运用Java语言解决实际问题,为在后继课程中进一步学习开发B/S结构的web应用程序打好基础,另一方面结合案例开发,逐步培养学生良好的职业素养和团队合作精神。
《Java程序设计实训》课程力求弥补传统程序设计语言类课程中以课堂教学为主、验证性实验为辅,学生缺乏学习动力和兴趣的不足之处,通过集中式项目驱动式的教学设计,达到对学生编程能力的强化训练,为后续课程打下良好的基础。
二、《Java程序设计实践》教学改革方案设计
在“Java程序设计实训”课程教学过程中,以Java语言知识点为基础,以案例为依托,以项目为驱动力,采用基于项目驱动的实践教学方式,帮助学生明确学习目标,根据项目需求来学习,由被动地接受知识转变为主动地寻求知识,增强学生的学习效果。
1.知识准备与扩充
结合“Java程序设计”课程内容,对相关知识进行复习和扩充,具体包括:
(1)JDK,Eclipse编译环境的使用,要求学生深入学习Eclipse教程,掌握设置断点、逐步排错等功能。
(2)熟练掌握Java标准类库的查询和使用,可以集合类、图形用户界面组件类为例。
(3)复习Java的编程规范并严格应用于项目开发过程。
(4)知识扩充,包括对Java高级应用——数据与集合类、泛型、JDBC数据库连接、多线程等知识的掌握和熟练应用。
2.示例项目讲解
在教学过程中,采用案例教学能够为学生提供模拟的开发环境,让学生感受学习的意义,为学生提供模仿的样本,而模仿是学习的捷径之一。通过运用项目和程序代码等案例、实例来理解有关思想,使学生记忆深刻,事半功倍。在实际教学安排中,可以一个小型项目为驱动,让学生在实践环节通过对案例的模仿和创新,理解每一环节的任务,从无到有地积累自己的学习成果,在实践过程中掌握各个知识点,增强自己的动手能力,获取实际开发经验,实现学习目标。
3.团队项目开发
(1)项目选择。在设计项目时还要遵循教育性、科学性、实用性、开放性、灵活性于一体,一个成功的任务要有发挥创造力的空间。结合学生的特点,充分考虑现有知识结构、认知能力和兴趣,由浅入深、由表及里、循序渐进地设计任务,通过上网搜集、查阅最丰富的Java项目开发资料,分析、摘取经典Java程序作为实训项目。
(2)团队划分。对于学生来说,仅靠个人的力量来完成一个小型项目是不实际的,需要彼此之间以团队的方式进行合作,共同完成设计目标。团队中各成员的角色和所承担的项目可参照软件工程中的小组软件开发过程TSP(Team Software Process)来制定。在项目的需求分析阶段,成员可以通过共同讨论,集思广益,发挥个人的聪明才智,给出设计方案;在设计过程中,由组长安排各成员的分工合作,确定每人所承担的任务。成员可以轮流承担各阶段的设计、编码和测试任务,使学生在项目的开发过程中扮演不同的角色,熟悉软件设计流程,培养软件创新能力、研究能力、开发能力,团队合作能力,培养遵守软件设计规范的良好职业习惯,培养学生适应软件技术开发的职业岗位能力。同时,各小组之间也形成了一定的激励机制,每个成员的工作都关系到整个小组的成败,这在客观上也要求每名成员尽力去做好自己的工作。
(3)项目开发。实训中常用的项目有:图书借阅管理系统、人事管理系统、考务管理系统、学生成绩信息管理系统、运动会成绩管理系统、仓库管理系统、书店管理系统、校园IP查询系统、超市管理系统、画图板、俄罗斯方块游戏、个人通讯录、日历制作、简易计算器、文本编辑器等,各组选定一个项目完成。在实训中指导教师向学生提供解决问题的必要条件,指导学生如何收集资料获取相关信息,各组自行讨论与交流,培养学生自主学习能力。
(4)过程指导。分组采取自愿原则,根据任务大小及实验室设备情况,一般每组4-5名同学,其中1名同学任组长,负责整个实训任务分配、进度管理、定期汇报。在项目进行过程中,遵循的原则是尽量依靠学生自身的能力和团队的合作,以团队为单位独立解决遇到的难题,但由于学生的经验和知识有限,教师有必要在项目的关键阶段进行适当的指导,并对设计过程中出现的偏差及时纠正,对设计时所可能遇到的比较深的知识点进行有效指导,鼓励学生进行探索。指导的方式可以采用当面讨论、Email答疑或建立QQ群进行集体讨论等。
(5)成绩评判。成绩评判包括:对新技能的掌握及熟练应用,自主学习能力,创造性解决问题能力,将所学知识有效运用到实际环境的能力,学生参与实训活动的态度,等等。实训最终成绩考核以小组为单位,先用10分钟演示项目,再回答3-5个相关问题,教师综合讲述情况和回答程度做出评价。
三、结语
帮助学生在校学习过程中尽量多的掌握Java项目开发的能力与技巧是《Java程序设计实训》课程设置的初衷,通过《Java程序设计实训》课程的增设,增强了理论知识与实际应用之间的联系。学生普遍反映这样的实训课程比以往的学习过程有更多的收获,在项目设计过程中锻炼了团队合作与独立解决问题的能力,增强了对Java语言的学习信心和专业课的学习信心。
通过近一年的课程改革,进一步改进了《Java程序设计》课程与《Java程序设计实训》课程的教学内容设计,使两个课程相互衔接成为体系;初步建成了Java程序设计实训项目资源库,并在每次教学实践中不断丰富和改进;建立了完整的《Java程序设计实训》课程考核评价指标体系和课程考核方案。该门课程的改革也为其他程序设计类课程的实践教学改革提供了良好的借鉴。
参考文献:
[1]陈,耿永军,闫洪亮.《Java程序设计》课程教学改革探讨[J].信息系统工程,2010,19(4):128-130.
[2]招启东.项目实训在JAVA课程教学中的应用[J].时代教育,2008(10).
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)04-0131-03
The Teaching Practice of Java Program Design in the Internet Plus Situation
SUN Quan-ling, YAN Hui
(Electronic and Information Engineering, Anhui Jianzhu University, Hefei 230601, China)
Abstract: Teaching work is a work having two-sided, it includes teachers' teaching and students' learning. We can really do a good job of teaching only by unifying the two sides. In today's Internet plus environment, the learning, knowledge acquisition of students is variety, the traditional teaching mode has been unable to arouse the students' interest and enthusiasm. Teachers should reform the classroom teaching to adapt to the new teaching environment. The research group members in the teaching process for many years, in order to adapt to the current Internet technology widespread application situation, we take courses before teaching, teaching and after teaching and summarizes, the teaching effect is good.
Key words: teaching; experiment; practice; classroom teaching; teaching plan
1 引言
在今的互联网+的环境下,学生学习的模式,获取知识的方式多种多样。现在很多学生在网络课堂中学习他们感兴趣的知识,很多学校也鼓励学生进行网络课程的学习,成绩合格给予学分。这种情况导致很多的课堂教学的问题,大多数教师,学生都同时反映对课堂上课无兴趣,无激情,更无动力。很多教师对学生的到课率非常头疼,想出了各种方式进行点名,如:蓝牙手机点名,拍照点名等高新技术手段应对到课率的问题,可最终效果却不甚理想。
老师对学生的评价是上课不积极,看手机的学生多于看黑板的学生,学生的自主学习能力欠缺等。抽看很多学生对教师的评价大部分都反映教师课堂教学不活跃,比较死板,希望教师能联系社会上的新技术新应用。
如今,很多大学都在积极推进Mooc翻转课堂的教学工作,2015年4月13日,教育部出台《关于加强高等学校在线开放课程建设应用与管理的意见 》(教高[2015]3号)。在文件中明确规定了7项主要任务:1)建设一批以大规模在线开放课程为代表、课程应用与教学服务相融通的优质在线开放课程;2)认定一批国家精品在线开放课程;3)建设在线开放课程公共服务平台;4)促进在线开放课程广泛应用;5)规范在线开放课程的对外推广与引进;6)加强在线开放课程建设应用的师资和技术人员培训;7)推进在线开放课程学分认定和学分管理制度创新。
在这种物联网+的应用环境下,传统的教学方式已经不能引起学生的兴趣和热情,也导致了师生间关系的生疏或者更严重的情况发生。本人在教学中也遇到类似的问题,学生的学习意愿变差,学生的应用知识的能力差且无学习意愿,反而选择逃避的现象增多等。一开始,本人觉得不解,甚至抱怨学生,对自己没有做太多的反思。一段时间过后,偶尔看到学生对教师教学评价,感觉是他们想学习,但是是教师没有给他们太多的积极能量,他们觉得教师课堂的知识与现实脱离较远,他们想知道课堂教学和现实的联系。了解了这些后,本人开始思考,如何在授课的过程中让学生愿意积极地学习。
本人在教授《Java语言程序设计》时,课程中有很多语法知识的章节,但是对于这些知识点,学生反而善于学习,而且对一些语法细节感兴趣,有点喜欢钻牛角尖的感觉。但是在解决实际编程问题的时候却能力明显不足,在课堂讲解一些算法问题时,大部分学生就表现得很吃力,好像他们无法想象出一个成型的东西,而习惯于教师的灌输。针对种种情况,本人在少量课时的情况下,根据学生的专业性质,对本课程的教学工作进行了思考并付诸实践。
2 课程内容设计
本课程的课时非常有限,而教材中对于Java的编程内容又比较多,包括语法,面向对象程序设计基础,图形界面的开发,多线程程序的开发及网络编程等。
而本课程计算机相关专业的专业方向课程,学生已经有程序设计的基础能力,是专业能力培养为主的课程,其课程目标是为了提高学生分析问题和算法设计的能力,所以教学内容应当根据课程目标进行调整,并且要考虑什么内容由学生自主学习,什么内容要重点详细讲,什么内容是简单带过。在Java程序设计这门课程内容安排中,本人将Java的语法知识占课程内容的1/4,课堂中以学生讨论为主,让他们了解在Java中的数据类型及语法知识与他们较之前学过的c语言的异同。课下,对每个语法知识点布置相应的编程练习题,为保证学生作业不抄袭,要求他们的作业以程序运行界面截图的方式提交。如果在编程中出现问题,鼓励学生互相交流或者咨询教师。本校学生在上Java程序设计这门课程之前已经上过面向对象程序设计类的课程,所以Java的面向对象知识点也占课程内容的1/4,但是在课堂中会重点讲述,并配套实例讲解。此部分也作为学生的主要实验内容,在实验课中,每个面向对象的Java实现都以案例形式让学生练习。课后要求学生以编程一个完整的应用课堂的方式巩固知识点。图形界面编程和网络编程知识点占课程内容的1/4,这部分内容主要讲授界面布局的管理和网络编程原理,课后还是以编程形式实现一个较复杂的程序。线程部分知识点占课程内容的1/4,这部分内容有操作系统知识基础,所以还是以编程方式讲解Java如何实现多线程编程。
本人根据多年的教学经验进行总结和安排的,尽量在学校规定的学时中讲述Java程序的精华,为他们的后续扩展知识提供扎实的基础。
3 教案设计
我非常赞同某位导师的教学观点,那就是在教学中要注重技术文化层面,启发学生的思维,提高学生的学习兴趣,激发学生的对科学探索的激情,加强思想、方法和原理性讲解,使学生做到“知其然,知其所以然”。 专业教育是由专业教学和其他相关工作组成,只有做好专业教学才能做好专业教育,所以在具体课程教学之前要进行合理的教案设计。
针对课程内容的设定,进行充分的教案设计,在教案设计中对每堂课的教学内容进行管理,选择合适的案例,在讲解案例时先分析问题,再引导对问题进行算法设计,最后再让学生课下进行编码和测,并进行分组讨论。在教学方法中,根据课程内容特点选择合适的教学方式,以多媒体教学和黑板板书结合的方式进行教学。类似类的继承关系这样的知识点,使用多媒体的方式,以生动有趣的图形展示的方式说明Java编程中类与类之间的关系。在语法知识点的讲解中,因为语言基本是贯通的,所以在课堂中采用讨论方式将Java特有的类型选择出,并找出与C语言的相似之处,然后在课堂中以小编程题进行黑板板书,在板书的过程中听取学生的意见,然后再分析讨论。因为我们学校在Java编程开发这门课程的课时安排中给的学时实在很少,所以没有办法再在课堂中进行开发环境的编辑编译,所以针对我校的特点,选择讨论+板书的形式进行讲解此类问题。具体的编程还需学生课下练习。
整个教案的设计过程中都要在每个知识点中设计问题,再在课堂中集中解决问题,然后再告知学生相关原理,这样进行启发式教学方式可以提高学生的参与度。
4 课堂教学
在课堂教学中,教师的状态对学生的听课效果产生一定影响,教师要有激情并且声音洪亮,并适时地和学生进行互动和交流,这样可以激发学生学习热情。但是在课堂交流的过程中本人有种无奈的感受,现在对手机的滥用,导致学生上课对手机的依赖程度远大于教师和课本,他们可以十分钟不听课,但是好像一分钟不去摸手机都做不到,手机严重影响他们的学习,对知识点不懂,喜欢查看手机,但对知识的应用及相关的知识却不愿细究。这样导致他们在课后咨询问题的时候对一些简单的基础知识掌握的非常肤浅,稍有错误,网上找不到答案的情况下就来问老师,而且能连续咨询相似的问题。这是他们对互联网的依赖造成,我在课堂上就已经告知过他们,网络可以作为辅助工具为我们扩展知识提供帮助,如果依赖它的话,会导致我们学习内容零散,不能融会贯通,所以在求解具体问题的是却无法用学过的知识去解决。很多学生对我的话也很赞同,但是还有部分同学却不以为然。针对这些问题,本人在课堂中尽量以点名形式要求学生回答问题,有时候让学生讨论,但是他们表现不积极的话,我会点名让某个学生带头提出问题或者回答问题,然后让其他学生根据这个学生的回答来讨论,一般而言,计算机编程类问题的答案是不确定的,针对讨论结果,我会让他们课下将讨论结果以编程方式确认。这样既可以让学生有目的地进行课下自学和编程,并且可以对不同类型的问题提出多种解决方案,注重编程思维训练,激发他们的学生热情。
5 实验教学
实验课程是提高学生动手能力和运用知识能力的重要方式,学生对实验课程学习的好坏直接影响理论知识的学习效果。因此,在Java程序设计这门课程实验的内容中,我根据实验大纲和学生的具体情况将实验内容进行扩展。
在实验课程的开始阶段,学生对所面临的任务不知如何下手,无法将所学内容具体应用在实际问题中,针对此情况,我在实验前两周时间会给他们程序阅读类型的题目,让他们提前看程序,完善程序或者进行问题描述。在实验时,给出任务描述然后让学生独立完成编程实验。在实验中后期,会给学生一部分综合性编程实验题目,可是一部分学生面临所给任务时经常会轻易地从网上寻求答案,而非先思考,如果找不到现成的答案,他们则不愿继续工作,更多的同学会找类似实验内容的代码,然后进行改写,但是在改写过程中会出现很多问题。这主要是他们没有自己独立思考,没有自己的思路,容易被网上的代码所左右,反而花费时间却最后是一团糟的现象。针对这种情况,我在实验过程中不允许学生上网,在课堂中让他们给出自己的思路,然后小组讨论,形成报告,然后再让他们开始编程,对于编程的实现方式不再干预。
现在面向对象的程序设计方式鼓励代码重用,但是前提是要根据自身的需求去寻求帮助,在实验过程中,我始终给学生灌输此观点,实验课程结束后,学习普遍反映效果良好。
6 结束语
教学工作是个长期的相互的工作,但是我们都没有经过专门的训练就直接走向讲台,对课堂管理还需要在教学过程中不断探索,找到合适自己又针对特定类型学生的管理方式是本人以后要学习的方向,努力使自己做到一个合格的大学教师。
参考文献:
[1]韩慧,王春玲,孙俏,等. Java程序设计教学方法与考试模式研究[J].计算机教育,2014(2):63-66.
(1)资源整合以省级计算机软件职业实训基地为依托,实现"校中厂,厂中校"实训基地运作模式,建设期内在现有8间校内实训室的基础上改造3间,与企业共建3间,自建6间,校内实训室规模达17间,创新校内实训平台和体系.充分利用校内资源,进行资源整合,为本专业学生提供有效的实训条件,保证人才培养的质量。(2)创建工作室,面向社会服务利用实训基地条件,创建软件技术专业工作室.通过与校外实训基地的合作,承接一定的软件项目,在专业教师的带领下,老师和学生共同来完成承接的项目,进一步锻炼学生的专业能力和职业能力,同时提高教师的教学水平.承接项目,实际上就是为社会服务,把学习的知识转化为生产力,实现与企业的零对接.同时,工作室可以承接一定的周边区域的培训工作,实现工作室的运营.(3)深度校企合作软件行业是一个朝阳行业,软件技术的发展日新月异。专业教师固有的专业知识难以适应专业的发展变化,需要不断的充电,学习专业的新知识。先培训专业教师,再发专业教师去教学生,这是一个事倍功半的做法。与同行企业进行深度合作,企业把项目引入校内实训基地,在企业工程师的带领下,专业教师和学生一起参与项目的开发,培训了专业教师,实惠了企业,锻炼了学生的专业技能。实现了共赢和长期发展局面。
北京信息职业技术学院1954年建校,具有50多年建校历史。1999年7月经教育部批准为独立设置的高等职业技术学院。学院是国家35个“示范性软件职业技术学院”建设单位之一;是国家劳动与社会保障部、信息产业部联合批准的“电子信息产业高技能人才培训基地”。
学院现有高等职业教育、成人本、专科教育等各层次在校学生近万人。根据学院五大专业群发展方向,设有9系1部,开设软件技术、多媒体技术、电子信息技术、机电一体化技术、会计等28个专业。培养思想品德优秀、身体健康灵活、心理素质良好、专业知识扎实、技能精准熟练、能够在第一线发挥骨干作用的高质量职业技术人才。
1 计算机信息管理专业
计算机信息管理专业主要面向北京生产业,培养思想品德优秀、身体健康灵活、心理素质良好、专业知识扎实、技能精准熟练,在生产、建设、服务和管理第一线从事信息的采集、分析、管理;信息网络构建;信息系统维护;信息系统运作和信息资源开发利用,有良好职业道德和创新精神的高素质高技能人才。
2 主干课程
核心课程:信息采集、数据分析、JAVA模块开发、数据库开发与维护、网络运行与维护、企业数据与维护等。精品课程:java网站开发技术、java语言程序设计、计算机基础。限选课程:信息组织、竞争对手分析、管理信息系统、客户关系管理、网页设计与制作项目管理、ERP财务管理系统、ERP供应链管理系统、ERP生产管理。
3 专业能力及特色
北京信息职业技术学院的计算机信息管理专业是根据北京市信息化发展的需要,充分发挥行业办学优势,通过融合职业岗位标准,培养具有区域特征和竞争优势的既满足社会人才需求、又符合人才个性发展需要的具有现代企业管理知识,精于信息处理技术操作技能的复合型高技能信息管理人才。
该专业的学生从职业认知学习到教学做一体模块和开放式综合实训模块再到顶岗实习创新教育和创业教育,时时刻刻都与企业紧密合作,每走一步都按照企业的标准要求学生。注重专业基础理论夯实和学生专业实践能力培养,强化信息采集与数据分析综合能力,发展ERP设计及管理信息系统开发的综合能力。
4 就业方向
①信息管理以及信息系统分析、实施管理和评价;②计算机信息处理和计算机应用程序开发设计;③信息系统集成相关的市场开发、销售、客服工作;④信息咨询公司中的咨询工作;⑤市场调查公司的项目督导、市场调查、数据分析等工作。
5 实训环境及实训项目
信息管理与信息服务实训基地场地面积1200m2,实训工位近179个,设备价值750万元。是以学生职业能力训练和职业素质培养为核心,采用工学结合、校企合作的形式,以行业、企业为主导的工作过程导向的人才培养模式,充分体现了职业教育特色。该实训基地由网络运行与维护、软件开发部、信息情报采集处理中心、企业信息管理中心、企业远程信息服务中心五部分组成。
5.1 网络运行与维护实训室 该实训室是模拟企业网络的环境建设的,可以完成对计算机网络的硬件(设备、服务器等)平台的运行和维护工作。可以完成的实训项目包括:企业网安全分析及网络协议分析、企业网中采用的主要防护技术的分析与实施、企业网中操作系统平台的安全配置、企业网中的入侵检测及维护、企业网中的网络管理与网络管理系统。
5.2 软件开发部 模拟软件开发企业建设,能够完成基于java技术的web开发、eclipse开发web应用系统、企业管理信息系统开发与维护等实训内容。在这里和北京新青时代网络科技有限公司合作完成了:环天峰内部办公系统,阳光财险自助卡投保系统的设计开发任务。
5.3 信息情报采集处理中心 这是模拟企业情报中心建成的,可以完成:市场调查预测、信息检索、企业信息采集、商业情报分析、竞争环境定制跟踪等等实训项目。
目前已经与北京东方策略科技有限公司合作完成了汽车市场调研及资料整理工作。
5.4 企业信息管理中心 企业信息管理中心以企业资源管理系统为主要支撑平台,为学生提供一个实现企业经营管理全过程的模拟环境。在这种环境下,学生可以全面认识和掌握企业各个业务环节中的信息管理流程。
我校是第三批国家改革发展示范校,在重点专业建设和数字化校园建设中,数字化资源建设与教学应用是重要的建设项目,为此,学校决定建立开放灵活的教育资源建设与教学应用的公共服务平台(易平台),在两年的时间完成开发全校网络学习课程,促进优质教育资源普及共享,提高教育教学质量。
1.建设价值
1.1为专业教师提供教学资源,提升其课程及资源开发能力。数字化建设成果使专业教师在使用教学资源库进行教学过程中,能够接受到资源所传递的课程开发理念,企业、岗位信息,资源开发思路。教师在使用过程中,渐渐更新理念,渐渐提升课程开发能力,渐渐提升资源开发能力。教师队伍专业能力的提升是院校专业发展的巨大推手。
1.2为广大学生和社会学习者自主学习提供学习资源。我校拥有4500多名在校学生,同时每年有8000人次左右的社会职业培训,他们在学习过程中,对课程学习需要大量权威、完善、有效的学习资源。利用教学资源网络共享易平台是解决这一问题的最佳途径,可以在最短时间内,分享建设成果,拓展学生的学习空间,实现资源利用率最大化。
1.3满足学校中职示范校专业建设要求,推动专业教学改革。中职示范校重点专业建设成果是学校示范校验收能否顺利通过的重要因素,由于专业建设具有无形化的特点,从而如何将分散的、无形的专业建设成果进行统一的展示成为中职学校面临的一个问题。本项目数字化资源的建设,紧密联系学校重点专业建设验收标准,为学校提供专业建设-课程建设-素材建设3级一体化的学校专业建设展示平台,将学校重点专业建设成果可视化,满足学校专业建设验收标准,同时推动学校专业教学模式的改革。
1.4满足企业对职业人才培养需求,提升职业教育的社会服务能力。职业院校人才培养的一个根本就是为企业输送大批高素质的技能型人才,而企业需要职业院校培养的人才能切实满足企业岗位需求,与企业共同成长、发展。
所以在该项目的建设中,联合一批行业内著名或特色企业从实训室建设、实训课程开发、实训项目确立和实施、实习管理模式等方面共同建设,实现职业院校培养人才与企业无缝对接,满足企业生产需要,降低企业成本,实现共赢。通过教学资源库应用易平台实现全国范围内的成果推广,最大程度、最大范围地实现学校与企业共赢、共发展,这才是职业院校发展的根本动力。
2.建设内容
2.1教学资源数据库
2.1.1设计原则。资源数据库具有强大的系统性能,它以共享应用为核心,以实用、易用、好用三大主线为出发点,充分考虑用户的实际需要、操作能力和使用习惯,全面兼顾技术、应用与发展的和谐统一。既注重实效,满足用户的现实需要,又为系统的后续升级和扩展留有余地,大大提升了各项指标和整体性能:
开放性原则:支持国家教育信息化技术标准、教育资源建设技术规范、符合精品课程评审标准。
实用性原则:满足用户现实需要,解决实际问题,做细核心功能,兼顾辅助功能,实现快捷、可靠的部署和使用,并节省投资。
易用性原则:各项功能一目了然,满足用户的使用习惯,易使用、易维护、易升级,实现"傻瓜"式的操作,将实施、培训成本和周期降到最低。
先进性原则:采用先进的技术架构,结构化程度高,扩展性、升级性好,符合未来发展趋势,可以以起点信息技术的软件产品为平台构建企业的综合性信息处理中心。
稳定性原则:系统从底层数据库到功能层经过严格测试,数据库稳定,功能顺畅,能在不同的硬件环境中长期平稳运行。
安全性原则:系统能有效防止外部各种病毒的攻击,内部数据具有多种备份方式,通过权限控制,具有严格、细致的访问控制,保证内部数据安全。
本系统采用B/S模式,可以随时随地进行访问。
服务器端使用JAVA语言开发,采用SSH三层架构,高速稳定。
2.1.2教学资源库建设内容。资源库建设采用分层设计,形成满足教师、学生、企业三方用户需求的三级教学资源框架结构,主要包括专业级教学资源、课程级教学资源、素材级教学资源三大部分,如下表所示。
类别内容产出专业级教学资源专业介绍、行业标准、专业调研报告、人才
培养方案、专业办学条件、课程教学包重点支持专业建设方案课程级教学资源课程标准、教学设计、教学课件、教学录像、
演示视频、任务工单、学生手册、测试
习题、企业案例、仿真实训精品课程、网络课程、数字化
专业课程、课程培训包素材级教学资源图片、视频、动画、实训角色
实训场景、案例、习题。………教学资源中心数据库素材库2.1.2.课程建设展示平台。课程建设展示平台提供课程简介、课程教学包、课程资源、精品课程展示等模块,重点展示学校重点建设课程项目进展与成果,为学生及社会人员提供学习资源;同时通过精品课程制作系统,利用教学资源生成精品课程,实现学校精品课程的申报。
序号主要功能1)课程简介:课程信息、课程特色、课程资源、教学师资等。2)课程教学包:分情景提供教学设计、学习手册、教学课件、演示录像、教学视频、任务
工单、测试习题等教学包。3)课程资源:提供该课程对应的教学图片、教学录像、企业案例、课程标准、虚拟实训等。4)精品课程:在资源管理平台添加相关资源后,自动生成精品课程展示网站,包括申报
材料、课程设置、课程内容、课程特色、实践条件、教学师资、教学效果、第
二课堂、在线测试、在线交流等。2.2网络教学平台。网络教学平台采用最先进的技术手段与教育理念,形成了融教学资源配备、教学过程管理、教学结果反馈为一体的闭环系统。基于教学资源库的建设,课程教学系统为教师和学生提供教学导航和学习导航功能,教学系统可以直接从资源共享系统中抽取教材、教案、课件、习题、实验以及教学素材等数字化课程资源,支持课堂互动教学、学生自主学习及其他多种开放式教学的组织形式,提供智能化的教学管理功能,为学校师生提供课堂教学、自主学习、协作学习一体化的课程教学信息化服务。
3.资源库内容建设流程
3.1资源设计。课程教学实践性强,需要学习者在多媒体网络教学环境下,我校通过上机实践操作完成学习任务。学校资源设计与应用的基本理念是为学习者自主学习提供丰富实用的学习资源,支持协作、交流与探究,倡导多种学习方式综合应用。以校本课程为核心,建设课程相关教学内容,保持教学内容的完整性;围绕学习者是在校学生,缺乏课堂教学经验,开发作品易脱离教学实践的特点。有针对性地建立信息技术课程整合课堂实录案例库,帮助学生理解数字化教学资源在教育教学中应用的实际状况。另外通过建立历届学生优秀作品案例库,起到示范、促进的作用;本课程资源全部开放,学校建立资料数据库分类管理,提供资源下载和上传功能,促进资源共享。
0 引言
当前发达国家的教育改革中,已经开始把教育信息化程度作为衡量教育现代化的一个重要标志。[1]我国教育信息化已经取得显著进展,但与人民群众的需求和世界发达国家水平相比还有明显差距。[2]
提高信息化水平、打造数字化平台,对于高等院校来说,是大势所趋,也是加速全社会信息化建设的坚实力量。
1 研究背景和信息化现状
1.1 研究背景
伴随着数字化进程的推进与互联网应用的普及与发展,信息化建设已逐渐成为各行各业实施有效的综合业务管理、品牌形象展示、高效信息沟通最方便、最快捷的现代化手段。
当今时代,数字化平台建设的进程不仅仅标志着一个国家的综合实力水平,而且还直接标志了该国科技实力强弱的重要指标。面对数字化技术带来的高效率的工作环境,企业、高等院校、科研院所也毫无例外的加入到数字化办公的行列中来。
信息化手段的产生,打破了“酒香不怕巷子深”的传统理念。对于一个机构来说,当面临诸如“迈出国门走向世界;与国际接轨;树立品牌,打造精品”等问题时,相当于在解决“如何宣传自己;如何提高办公效率;如何降低运营成本”的命题。
1.2 信息化现状
随着信息技术的快速发展和广泛应用,我国高校网络教育迅速兴起,并取得了长足发展。从1999年开始迄今,已有67所高等学校开展了网络教育试点工作,注册学生近百万,高校网络教育已经形成一定规模,并且开发使用了大量的多媒体教学资源,逐步形成了网络环境下的教学与管理方式,同时吸引了大量社会资金投入网络教育,促进了高校信息化建设。但是,在发展过程中也出现了一些不容忽视的问题,如少数试点高校思想观念不适应,管理制度不健全,办学条件建设相对滞后,优秀教学资源相对缺乏,特别是个别试点高校严重违规办学,影响了高校网络教育的正常秩序。[3]
教育系统信息化建设是近几年教育部工作的重点内容。
教育部2010年工作重点中曾谈到关于“推进教育信息化和优质教育资源共享”和“加快发展继续教育”;与此同时,随着《国家中长期人才发展规划纲要(2011-2020)》的出台,配套政策逐渐明晰,对于建设人才的培训需求日益高涨。
2 信息化建设的意义及作用
2.1 信息化建设的作用
面对新时期新阶段的机遇和挑战,如何利用好现代科技技术带来的数字化平台的优势;如何依托数字平台做好优质教育资源共享;如何借助数字化平台做好教学工作中的综合业务管理成为教育系统信息化建设成败的关键问题!尤其是如何利用好信息化、建设好管理平台成为树立自我品牌、提高管理效率、降低办学成本、整合优质教学资源的一项重要工作。
2.2 信息化建设的意义
信息化的潮流引导了新的宣传、管理手段。信息化对于高等院校来说,数字化平台建设的意义不仅仅在于宣传自我,更多的在于展示学校产教研学的综合实力与高效的标准化办公流程——这不仅与国家中长期发展纲要相一致,也与企业信息化建设的趋势相一致;信息化可以提高培训效率,创造好的交流平台,成为展示高校自我创新的教学管理手段,也是提升高校形象的重要方式;信息化可以在许多环节实现无纸化办公和公共信息共享,有效降低办学成本,同时也保证信息(数据)的准确性、可靠性、保密性和有效性(访问权限和加密技术作为技术保障)。信息化在“请进来,走出去”战略中,将自身高度和视角提升到全球范围内,有利于紧跟最新科学发展动态和展示自我科研实力;信息化可以整合优质教学资源,除了可以便于学生在线学习查阅外,还可以激励教师相互学习不断进取,达到“共享优秀成果,改善教学方法,保障教学质量,扩大科研规模,提高科研水平”的目的。
3 信息化建设内容及要求
学校网站是学校的“商标”,每一所学校都有自己的特色,每一所学校都有自己的个性。根据学校业务的特殊性,需要制定与之匹配的需求要求和预期目标。
3.1 信息化建设内容
根据我校的定位、优势和特色,以及在继续教育岗位培训工作中遇见的问题和实际工作中的需要,在第一阶段的数字化平台建设的内容主要为:
1)明确市场需求,立足外延内涵建设,坚持可持续发展。从社会主义现代化建设和国家中长期规划角度出发,审时度势,寻找国家所需、社会所急的需求,结合我校优势学科特色,构建与之匹配的教学信息化平台,使之符合现代化继续教育岗位培训教学的需要。
2)以优势学科为依托,开发优质的课程群。教学资源的研发不能只顾眼前利益。应在打造课程体系和课程资源的同时,开发系列化的培训项目,形成具有符合现代化教学特征的课程群。
3)建立研发团队,培育自主研发能力。当前很多高校继续教育机构的课程内容过多依赖兼职教师本人,继续教育机构在课程内容上缺乏核心竞争力。因此培育项目自主研发能力非常关键,这主要依靠专业化的研发人员和研发团队的组建机制。这方面可借鉴马里兰大学学院(UMUC)的项目研发模式。首先学科专家设计出课程大纲(包括学习目的、主题、达标要求等),课程大纲被学校核准后,由学科专家和继续教育项目协调人、课程设计专家共同创建课程框架。然后由授课教师根据这个课程框架,个性化地运用到自己的授课过程中。[4]
4)重视课程群平台的系统性。从平台初步建设的角度出发,此处的系统性目前可定认为:
① 课程群的相互支撑,防止出现信息孤岛。[5]
② 从发展的角度出发,课程开发不仅仅是使用网站制作工具做出静态页面,应该提供非计算机人员进行数据更新的功能。
③ 数字平台具有弹性和可塑性,以应对未来若干年内课程群的扩充、相互支撑和新增数据存储。
④ 从传播途径上,可以有效利用不同的电子媒介作为载体,在各种可用设备上展示信息。
5)采用适合时展趋势的交互方式。根据时展的趋势,选取符合现今时代的主流交互方式,不但便于教学,而且便于学员日常工作中自学。
6)对已有资源的逐步整合。原有信息化资源从语法和语义上可能会出现与系统整合的兼容性问题。系统建设过程中需要分批次、有步骤的将原有系统整合到平台中。
7)对系统运行环境的选型。选择适当的系统运行环境,考虑到软、硬件的各种兼容性因素,充分发挥软硬件的特点,为系统做好运行环境的支撑。[4]
3.2 信息化建设要求
1)教育环境的信息化
它是对学习环境的信息化的要求,像网络、多媒体、实验室等,必须具有足够的硬件设备。
2)教师的信息化与学生的信息化
教师、学生甚至生活中的人们信息化的能力,不但要掌握应用信息技术实现教育的信息化,而且还要适应信息社会的信息能力。
3)教育过程的信息化
就是利用各种方法、各种技术来实现教育的信息化。
4)展示学校的实力
除了美丽的校园建设,招生的简介,丰硕的研究成果之外,还需要利用好现代的信息化技术来加强教学管理,准确的信息,师生教学中的交流平台,教师内部的交流平台搭建,教师教学成果展示平台的建设,都能在一定程度上提升整个培训的效率和高校培训权威形象的宣传。我校在教育培训的信息化建设步伐上已经落后于政府,和政府管理部门的平台对接也成为当前工作中迫切需要解决的问题。
3.3 我校继续教育岗位培训教学平台建设步骤和目标
我校继续教育岗位培训业务最早可追溯到1988年。学院从1988年开始承担陕西省建设系统员的培训工作,二十二年来共累计培训近3万人。近几年又承接了注册监理工程师、二级建造师继续教育的培训工作。面对如此大量的培训人员数量,为了便于信息、综合管理和教学活动,无论是学员获取有效信息还是教学需要,数字化平台的需求孕育而生。对于我校继续培训信息化建设来说,应采取分步实施的方式;首先建立公共信息系统,有效对数量庞大的学员群体进行信息、教学通知、资料下载、考试通知、国家政策的宣传。其次针对我校已有课程和优质课件资源进行整合,并且制定出中长期课件发展规划。再次,通过之前的系统使用和资源整合,提出较为完善的数字化平台需求,从系统的角度整合和扩展各种电子资源,并且制定适合市场需求、教学需要的中长期平台信息更新计划。
初期建设,通过立足我校品味建设需求的分析,找出提高信息传播和信息收集的效率、准确的教学信息的方法和手段,从理论上论证管理信息系统不但可以减少办学成本、提高办学效率、提高办学效率、整合优质教学资源,而且为塑造华清品牌提供有力支持。
4 信息化平台建设的重要因素
对于构建数字平台来说,它集成了当前流行的技术以达到满足不同方式和途径的信息交互.对于近几年的技术发展现状和未来趋势考察,信息化建设需要涉及的技术主要包括:
4.1 服务器主机操作系统的选择
目前流行大型网络运行服务器中,主流的服务器操作系统运行环境分为windows、linux、unix三大类产品。从多年来实际经验角度考察,以linux/unix作为服务器操作系统不但有较高的系统稳定性、并发性、数据安全性和运算负载能力,而且还可以利用它们优秀的网络性能,为下一步海量数据量处理的集群应用做准备。[6]
4.2 软件系统架构
现今流行的软件系统架构为B/S模型;软件制作框架可采用Thinkphp、SSH等软件框架;部署模式可采用站群系统模式。这些技术的应用为平台的使用带来了良好的软件运行效率,同时将各自不同的优点和特性融入到平台中。对于中长期系统建设来说,尤其要重视SOA技术的使用。[7]
4.3 数据存储
数字平台运行后,体现其价值的主要动力来源于系统内在的信息(数据)价值。面对海量信息(数据),需要考虑存储产品的可靠性和存储系统的运行效率。就目前流行的产品而言,mssqlserver,orcacle,mysql都是不错的选择。由于考虑到运行成本和数据的可迁移性,对于数字平台初步建设阶段,可以选择mysql作为数据存储容器。等到平台初见规模且对海量数据管理的需求提高时,可将数据迁移至mssqlserver,orcacle产品中。(注:通过数据库的设计保障数据迁移的实现)
4.4 开发语言
目前流行的软件开发语言主要是JAVA,C#,PHP,c/c++,vb等。诸多开发语言各有特色,各有各的市场领域,借鉴大型运营商的经验和实际工作的经验,JAVA和PHP可作为候选开发语言;JAVA和PHP语言最为显著的特点是其具有跨平台性,既可以不加修改的运行在windows、linux、unix平台上;借助操作系统平台的良好特性JAVA和PHP可以表现出其卓越的特性。
4.5 富客户端(Rich Internet Applications,RIA)
富客户端技术利用具有很强交互性的富客户端技术来为用户提供一个更高和更全方位的网络体验。该技术尤其对于网络教学及信息共享有非常重要的作用(例如网上在线学习、无纸化办公、电子简报等应用)。
4.6 移动智能终端
移动智能终端设备就是可以通过无线通信信号将信息传输到该设备上,并且将信息还原展示的电子元器件,目前广为使用的智能手机,平板电脑就是具体的产品。对可移动智能终端设备的良好支持,是符合时代潮流的趋势。
4.7 容灾备份
“设备有价,数据无价”,这个流传在信息产业内的信条证明了数据的价值所在。电子元器件虽有其先进性,其弱点也是显而易见的;异常断电、设备故障、磁头老化、黑客攻击等问题威胁着数据的安全性,容灾备份的目的是为了在某些对数据产生危害的事件发生后,我们能将数据还原到正常的时间点上。这个技术能较为有效保障系统数据的安全性。
5 总结
综上所述,信息化是一个综合复杂的系统工程;在高等院校的应用中,它不仅体现了高等院校的信息化的技术实力和水平,还为展示学校的学科综合实力和教科研水平起到的重要的作用。信息化带来的好处不仅仅是无纸化办公的便捷,其优势更多的体现在高校工作的各个方面,使学校的工作做到“信息准确,及时有效,权责分明,安全可靠,数字办公,透明高效”。
随着教育部支持的力度和信息技术在高校中的应用不断深入,必将迎来信息化数字平台建设的。
参考文献:
[1]曹卫真、王卫东,教育信息化与教师继续教育-现代教育技术培训内容初探[J].广州师院学报自然科学版,第3期第21卷.
[2]教育信息化十年发展规划(2011-2020年).
[3]教育部关于加强高校网络教育学院管理提高教学质量的若干意见.
[4]阎桂芝、王爱梅,继续教育质量保证体系的研究[J].清华大学教育研究,2006年,第S1期.
中图分类号:TP315 文献标识码:B
文章编号:1671-489X(2014)08-0121-02
Tentative Exploration of Virtual Experiment Teaching System for Biological Pharmaceutical Technology Course//PENG Xin, FAN Sanwei, XU Lili, HE Junyao
Abstract This paper described the traits of virtual experiment, the framework and design of virtual experiment platform for biological pharmaceutical technology course, which illustrated the importance of exploring the virtual experiment teaching system.
Key words virtual experiment; biological pharmaceutical tech-nology
生物制药技术是在药学、生物技术、制药工程学等学科基础上发展起来的新兴交叉学科。本专业主要培养从事生物药物生产制备、分析检验和质量控制、设备养护和市场营销等工作的高级应用性人才。由于生物技术的特殊性(高技术、高风险、高回报),对学生扎实过硬的综合实践技能功底和研究及创新能力的训练显得尤为重要。
生物药物制备技术是生物制药技术专业最重要的专业主干课程,该课程教学内容广泛,涉及发酵工程、基因工程、细胞工程、酶工程、蛋白质工程等多方面。传统实践教学手段受到场地、仪器和设备等各方面教学资源的限制,远不能满足教学需要。
教育部《关于全面提高高等职业教育教学质量的若干意见》(教高〔2006〕16号文件)的出台,标志着高等职业教育的工作重点从抓规模扩张转向内涵建设。文件中强调“要充分利用现代信息技术,开发虚拟工厂、虚拟车间、虚拟工艺、虚拟实验”,虚拟实验室平台的建设成为高等职业院校提高实践教学质量,加强内涵建设的重要部分[1]。
近年来虚拟现实技术的研究越来越引起关注,但在药学相关课程中的应用少有报道,尤其是高职高专院校开展虚拟实验室教学的报道更为少见。浙江医药高等专科学校生物制药技术经过13年的建设,于2010年成为中央财政支持的职业教育实训示范基地,并在该专业主干课程――生物药物制备技术的实验实训教学中全面开展了项目模块化教学,构建了该课程实践教学多媒体资源库[2]。为进一步提高该课程的实践教学质量,本文对生物药物制备技术虚拟实验教学平台的构建做了初步探讨。
1 生物药物制备技术实践教学面临的问题
浙江医药高等专科学校生物制药技术专业目前已建设成为浙江省特色专业、宁波市重点专业。作为专业核心课程,生物药物质量检测技术和生物药物制备技术两门课程分别是省级和校级精品课程,并建有课程教学资源共享网站。虽然取得一定的成绩,但在教学中仍然存在一些突出的问题。
1)生物药物制备技术实验所需仪器设备较多,如微生物或动植物细胞培养系统、蛋白层析系统以及一些大型精密仪器如定量PCR仪、红外光谱仪、质谱仪、原子吸收光谱仪等,需要操作者具有熟练的操作技能。实践课上通常是教师对仪器的介绍和简单的操作演示,导致学生对仪器的认识及其操作了解肤浅,走上工作岗位后基本不能直接操作。虽然实训车间已购入中试规模的发酵罐,但由于各方面限制,目前只让学生做到空消的步骤,没有实际进行菌种培养的工作。下游分离纯化的实训项目因为考虑到需要使用大量易燃易爆易挥发的有机溶剂,存在较大的环境污染和安全隐患,目前也仅开设了一些小试规模的蛋白质盐析、层析等小实验项目。
2)生物工程及组织细胞培养方面的实验大多非常耗时,往往需多天甚至更长,并且需要超纯级的实验试剂,有些试剂具有一定的毒性、放射性,并因环境污染而不具有可行性。这使得实验项目非常有限,即便是开设了的实验,由于实验仪器和试剂昂贵也不可能让学生重复实验,造成学生实践技能和经验掌握不足。
3)近几年随着招生规模扩大,实验室硬件建设滞后。学生人均设备台套数相对减少,实验时经常是分组完成实验,造成一人实验多人观摩的局面,学生实际锻炼的机会少。且因为一般一个实验教师要同时指导20个左右的学生,学生操作有错误时不一定能即时发现,影响了教学效果。
2 生物药物制备技术虚拟实验教学平台的构建
虚拟实验平台的特点及发展现状 虚拟实验室是基于Web技术、虚拟现实技术构建的开放式虚拟实验教学系统,是现有各种教学实验室的数字化和虚拟化。实验者借助其软件系统可完成各种预定的实验项目。虚拟实验室具有低成本、高安全、高效率、长效性、开放性、共享性等优点,可以增强学生学习的主动性,取得较好的教学效果,是一种建构主义理论倡导的“以学生为中心”的抛锚式教学策略和随机进行学习的教学方式。
虚拟实验室是由美国的William Wolf教授首次提出的。美国十分重视虚拟实验室的研究与开发,在该领域的研究已处于领先地位,如Model ChemLab是一款面向中学和大学的、交互性很强的普通化学实验室,学生可以进行酸碱滴定等化学实验。另外,生物领域中的“虚拟青蛙解剖”实验教学也是一例[3]。
在我国,虚拟实验室的建设也得到了较大的重视,清华大学、华中理工大学、复旦大学等高校走在了前列。上海等地多所电大也在积极筹建远程实验室,作为突破远程教育中实验教学局限的全新尝试,如基于VRML的机械设计虚拟实验系统、基于VRML的工程图学虚拟实验室、基于VRML的动物解剖虚拟实验系统等[4]。总体上我国虚拟实验系统的开发和应用尚处于初级阶段,本科院校的建设速度快,而高职院校发展缓慢。
生物药物制备技术虚拟实验平台的总体设计
1)技术选取。
①Java技术。Java是一种使网页由静态转为动态的软件编程语言,其自动内存管理和下标检查机制具有较强的稳定性和安全性,对于构建网络虚拟实验平台而言是至关重要的特性。另外,Java3D也是目前构建三维实体的主要方法之一[5]。Java的跨平台特性迎合了网络计算机的思想,它还是一个动态代码系统,用Java语言开发的交互动画具有可视化、可听化、可操作化的特性,非常有利于虚拟实验室的构建[1]。
②Flash技术。网络视频播放器基本是以Flash技术实现,Flash技术所具备的强大功能足以保证虚拟实验室功能的实现。实验资源用Flas模拟实现,按照实验流程将所需的实验器材放入主场景中,再利用Flash内置的脚本语言ActionScript实现三维实验场景中虚拟实验器材的点击、拖拽等交互操作,营造出真实性强的虚拟实验环境[6]。
另外,采用Dreamweaver设计网页,Photoshop处理图形图像,Adobe Premiere处理数字视频课件,Access创建数据库。
2)模块设计。虚拟实验平台主体功能模块分为课堂教学辅助模块、学生仿真练习模块、实践仿真考核模块。
①课堂教学辅助模块包括仪器子模块(主要介绍冷冻离心机、PCR仪、蛋白层析系统、高效液相、酶标仪等常用仪器及一些大型精密仪器如基因测序仪、流式细胞仪、核磁共振仪等的原理、操作规程、注意事项、保管养护等)、企业生产实况子模块、第二课堂及交流园地子模块等。
②学生仿真练习模块包括基本实验项目子模块及综合实训项目子模块,走访生物制药企业了解企业产品结构、相关岗位对专业技能方面的需求,同时结合国家职业标准及企业员工技术培训的共性需求,完善现有实验实训项目,设计一系列连贯的、开放性、综合性实验实训项目。基本实验项目子模块中主要安排一些细胞培养、生物大分子含量测定以及电泳、盐析、层析等基本生化技术项目。综合实训项目子模块则安排一些生物制药工艺综合技能实训项目,如青霉素发酵、重组人胰岛素生产、酶法合成阿莫西林。以实际的生产线为基础,对实际需要的生产设备及场景进行模拟,让学生能够对涉及到的设备进行仿真操作,真正了解生产线流程、工艺以及生产设备的操作与维护。
③实践仿真考核模块主要包括仿真操作考核、半自动实验报告及在线测试系统。实验过程中系统会给出操作正确与否的反馈,当实验完成后,会出现显示分数的界面并显示实验者本次操作成绩。实验者网上可随时提交实验成绩,还可以通过不断重复以掌握实验的重点和过程。在线测试可根据每个实验设计不同的试题,通过在线考核及时反馈教学效果。
3 结语
总之,虚拟实验作为传统实验教学的补充,是当今实践教学改革的发展趋势。生物药物制备技术虚拟实验教学平台突破了传统教学手段,立足于专业核心技能,将虚拟网络技术和传统实验技术进行整合,为学生提供独立或协作完成操作的仿真实验学习环境,极大地调动学生的学习积极性,培养了学生解决问题和自主创新的能力。
参考文献
[1]许元朋.高等职业院校虚拟实验室平台设计[J].科技信息,2011(31):105-106.
[2]彭昕,何军邀,许丽丽.高职“项目化”教学模式下《生物药物制备技术》课程实践教学资源库的建设与应用研究[J].中国教育技术装备,2012(33):26-28.
[3]陈小红.虚拟实验室的研究现状及其发展趋势[J].中国现代教育装备,2010(17):107-109.
1 引言
计算机类学生的就业率与就业质量逐年下降,而用人单位对毕业生的职业能力、职业经验的要求却连年升高,事实上学生职业能力与职业经验却逐年走低,已是大家有目共睹的不争事实。在众多能力与经验中,编程能力与编程经验,是重要的能力之一。
学生在编程方面又如何呢?根据笔者在本科毕业设计的指导及与用人单位的交流等活动中所掌握的情况来看,多数学生的编程经验与编程能力并不乐观,很多学生面试时,连“冒泡”排序程序都写不出来……这使得我们去反思,到底哪个环节出了问题?
2 编程能力低下的原因分析
与编程能力相关的课程是语言类课程,如C/C++、Java、Delphi、C#等,受考试方式的制约,对语言类课程的考试一直非常原始,信息产业部等单位组织的考试也是如此,大量死记硬背的试题,如单选题、多选题、是非题、填空题,这使得老师上课时特别关注细节,计算机语言课堂变成“文言文”的讲台了,忘记了“编程”这个宗旨。
与编程能力相关的课程,可能还有“软件工程”,这门课程的教学双方都必须有一定的编程经验,但是由于教学理念等诸多原因,此门课的教材多是高度概括的原理,对于没有编程经验的人来说,不可能引起共鸣,只能是“空对空”的说教,对编程能力的提高几乎为零!
编程能力是一种过程性知识,它必须通过大量的定向性较强的实训才能得以提高,而学生恰好缺少这方面的训练,因此编程能力低下便是情理之中的事情。
3 编程训练所面临的困境
按照现有的办学模式与行政体制,我们不可能像职业院校一样对教学大纲进行大刀阔斧的改革,与印度软件培训、北大青鸟、清华T型人才等社会上的编程培训项目进行课程置换,完全按照软件蓝领的模式进行培训,即使能实施这种方式,那将模糊本科教育与职业教育的区别,偏离本科教育的目标。
编程能力难以通过校企合作来提高。这是因为多数软件公司的规模较小,场地与设备有限,不可能容纳很多的学生去实训,另一方面软件公司为追求利润最大化,每个程序员都是满负荷运转,有空闲设备与场地,也没有人员去指导学生,更何况很多企业常采用“项目驱动”模式运作,一旦签了订单,便迅速召集人马,项目完成后这些人员又各奔东西,因此多数软件公司不愿对员工进行培训,更不愿意提供实习机会。
编程能力也难以通过毕业设计来提高。由于学生必须花费大量的时间去找工作,不可能有较长的时间去参与一个项目,从需求分析做到测试,从开始做到最后,即使能找到这样的项目,可能难度太大,而无从下手,更何况要找到这样的项目是多么的困难!
这些是提高编程能力、积累编程经验,必须要面对的三个困境,这也是本科教育与职业教育的最大区别。
4 提高编程能力的基本思想
让学生在学习其他课程时进行程序设计训练,将编程能力的训练融入到日常的教学中,让学生受到全方位的编程训练,进行移潜移默化的训练。“教书编程”人人有责,尽管彼此分工不同,各有侧重,但是必须朝着同一个目标努力:提高学生的编程能力,将计算机语言类课程、离散数学、数据结构、数值计算(计算方法)、软件工程等课程通盘考虑,进行资源的优化整合,从遣词造句开始,环环相扣,形成一个编程训练的生态链,将课程学习与编程训练有机融合起来。
在课程学习中,设计相关的程序,以帮助本课程的学习,反过来通过课程学习,为程序设计提供了丰富的素材,能使学生积累更多的经验。
5 具体措施
5.1 面向对象的程序设计
为了训练编程能力,必须学习一门编程语言。如C++、Java、C#,我们倾向于先学习C++,后学习C#或Java,在该课程的教学中,必须让学生建立“世界万物皆为对象”,某些对象可以归纳为一类,类中的个体、样例、实例做为“对象”的思想。
这门课程的主要任务是突破学生的编程恐惧心理。为提高学生编程的兴趣,在课堂教学与上机训练中,可使用一些有趣味编程实例,如10000天后是星期几?韩信点兵问题、水仙花数、各种简单图形的打印、各种曲线的打印、Josephus(约瑟夫)问题、异或加密、猴子吃桃、素数判断与筛选等。
教师讲课时可以先演示程序的运行效果,以提起学生的兴趣,活跃课堂气氛,然后分析设计、给出设计略图,利用语言知识进行细化,直至给出源代码,充分考虑学生的接受能力,要像师傅带徒弟一样,手把手地训练学生,最后再演示稍作变动以后的效果,并进行适当的分析与提示,让学生在课后去完成,以训练其阅读程序,修改程序的能力,相当于作文训练中的阅读范文与改写的过程。
5.2 离散数学
离散数学是计算机专业的一门基础课程,内容比较抽象,其思维模式与高等数学相去甚远,学习时比较费劲,为了减轻学习难度,加深理解,最好能用程序来演示与验证其定义、结论、定理。
为此需编写离散数学的辅助教材,将可利用编程来验证的知识挑选出来,给出每个知识的编程方案、数据结构、概要设计、详细设计、关键代码,让学生在读懂“需求分析”与“设计书”的基础上,进行“完形填空”。
如集合论的编程,可以建立一个类ClassSet,其属性有maxCount(集合中元素的最大数目)、currentCount(当前元素数)、currentSet(集合的元素),方法有subSet、trueSubSet、EqualSet、powerSet……
这本指导书中的每个实验由任课老师讲解,与习题课穿行,使之与离散数学的教学融为一体,既作为辅助课程,也作为语言类课程的后续课程,可以巩固语言类课程的相关知识,为编程提供实训内容。
5.3 数据结构
“数据结构”源于数据处理与程序设计,该课程对于编程经验严重不足的学生来说,存在一定的难度,因此为了帮助学生理解原理,需先进行验证性编程。
老师在讲完原理并手工演算了部分实例后,应随堂细致地讲解如何在开发平台上编写验证程序,要细致到大多数学生可以编程实现。
在完成验证性编程后,可以进行“原理演示编程”实验,验证性编程实验,是为了帮助了解原理,而“演示性实验”是学生自己当老师,给其他人讲课,如果能把数据结构与算法讲明白,表示学生确实懂了,这些实验是帮助学生理解、掌握原理。
这部分编程实验,老师不必在课堂上讲解,但要在实验指导书中写仔细,学生上机调试需编写实验报告,并且让典型学生发言,老师再适当点评,以正视听。
在完成验证、演示性程序设计后,寻找一些实际样例,在实验指导书中给出需求分析、数据结构设计、概要设计与详细设计,并搭建起整个程序的框架,让学生参照相关文档,编写代码。
5.4 数值分析或计算方法
“数值分析”与“数据结构”有较大区别,“数据结构”研究数据处理中的经典问题,数据结构是重点,算法的复杂性与数据计算量并不大,而“数值分析”专门针对数据量不大但计算比较复杂的问题,精确的模型(如方程)已建好,研究的重点是“算法”,即在满足约束的前提下,寻找速度快或占用存贮空间少的算法,因此编程的侧重点不同,我们认为计算机专业的学生,应该接受数值分析方面的编程训练,而不是只使用MatLib之类的工具软件。
算法的“验证性”编程与算法的“演示性”编程,可参考“数据结构”的方式进行。在验证性编程中不仅要给出输入数据与输出数据,还要给出误差或精度值。
探索性编程,是指如调整敏感参数,记录其运行时长、迭代步骤,掌握获取正确结果的基本技巧,还可以给一些数据比较复杂的实际问题,如求解高微线性方程组、计算特征值、常微分方程等,以提高编程乐趣,也可从现行的函数库中选择一部分经典的代码,由学生改写。
5.5 组件编程
经过以上训练,多数学生应突破了恐惧编程的心理障碍,可独立编写一些小程序,也积累了很多小程序,为进一步提高学生的编程能力,需训练学生编写大型程序,掌握模块化的编程方法,为此我们选用C++的改良语言C#,引入组件编程方法,将学生们积累的小程序封装为组件。
为此编写了《组件编程实训教程》,该书采用“任务驱动”模式,在每章的前面介绍了使用本章知识的情境、场合,从而设计一个使用本章知识的真实任务,并将该任务分解成一系列的小任务,接着详细介绍完成这些小任务的操作步骤,学生对照教材可完成这些任务。
这个阶段的训练目标是,让学生掌握组件编程的技术,养成总结与封装代码的习惯,使学生在校期间能积累一些将来工作时用得到的模块,更重要的是让学生建立软件重用的观念,为职业生涯打下扎实的基础。程序员如果不会写组件,意味着编程水平难以提高。
5.6 软件工程
在前述训练中,学生应该接触了软件工程的相关理念,得到了比较模糊的印象,这时借助一个较大的软件工程的作业来讲解软件工程这门课,效果应该比一般“空对空”的说教理想,为此让学生做一个稍大的课程作业。
其背景是“计算机文化”课的Office操作题的考试,要求能获取考生对Word、Excel、PowerPoint、OutLook所做操作的结果。
为此需编写《组件编程与软件工程》一书,按照组件编程的顺序,采用软件工程学的方式展开内容,介绍组件的开发过程,让学生感到使用软件工程学的方法,确实能给编程带来方便。
在该书中我们重点讲解Word的二次开发过程,而对Excel、PowerPoint、OutLook的二次开发只做重点提示,由学生类比完成。
6 结束语
将语言类课程、离散数学、数据结构、数值分析、软件工程等课程有机结合起来,形成一个编程训练的生态链,环环相扣。
为了提高教学效果,对于一个教学班级,这些课程最好由一位老师全程负责,以保证其连贯性。该教学方法成功的关键是“人”,老师必须投入极大的精力去编写各门课程的编程训练的教学程序、《组件编程实训教程》与《组件编程与软件工程》教材,并且需要经常性修改。
参考文献
1 “互联网+”时代高校图书馆信息素养教育概述
1.1 信息素养教育的概念
信息素养是信息技术广泛应用背景下提出的新概念,也是对传统文化素养的延伸。1989年,美国ALA协会(American Library Association)在其的报告中将信息素养解释为是能够识别、检索、评价和利用信息的能力。1998年,美国教育传播与技术协会提出了信息素养与学生学习相关的标准,包括信息技术、社会责任等,进一步丰富了信息素养的内涵[1]。信息技术的发展使信息素养理念得到不断延伸,涉及信息伦理、技能、思想等多方面的内容。“互联网+”时代以智能化、泛在化为主要特征的信息技术的应用,在为人们提供丰富信息资源的同时,也要求人们具备与之相应的信息素养,具备信息获取、交流与利用能力,而信息素养教育可以培养个体的信息意识及信息技能。
1.2 “互联网+”时代高校图书馆信息素养教育的特征
“互联网+”时代促进了不同行业的融合,增加了信息资源的类型与数量,也使信息资源的构成与传播方式更加复杂,面对繁杂的信息人们往往无法有效识别、分析和利用,这就要求人们提升信息素养。高校图书馆在提供信息服务的同时,也担负着信息素养教育的职能。“互联网+”环境下的高校图书馆不再只是通过课堂学习、讲座等形式使用户获得信息知识,还可以利用各类数据挖掘与信息管理技术开展形式多样的在线信息素养教育服务。同时,高校图书馆信息素养教育的对象更加多元化,不仅有高校师生和科研人员,还有在其他行业融合链上的网络用户,进一步拓展了图书馆的服务范围。
1.3 “互联网+”时代高校图书馆信息素养教育的新变化
国务院在2015年的“互联网+”行动计划中提出加大智力建设力度,通过整合智力资源和联合培训的方式培养更多高素质人才,为信息素养教育提供了新思路。高校图书馆也改变了传统的讲座、选修课等教学模式,变为利用已有资源和基础设施,以智力建设的方式拓展教育途径。互联网技术的进步让信息用户不再是被动地接受信息,而是利用各种多媒体工具主动获取资源,甚至成为信息的生产者和者[2],很多信息用户不仅可以利用博客等网络平台制作和编译信息,同时对不良信息也有一定的辨别能力。高校图书馆在开展信息素养教育过程中,更加注重用户的独立思考研究及问题处理能力,注重教学内容的针对性和即时性,为用户提供了良好的学习环境。
2 “互联网+”时代高校图书馆信息素养教育的主体目标
2.1 培养用户的信息意识
“互联网+”时代用户只有具备良好的信息意识才能提高对信息检索、识别和利用的兴趣,才能适应信息环境下的新变化。因此,培养信息意?R是开展信息素养教育的基础。不同学科背景、不同职业的用户获取的信息存在差异,并且信息资源是动态变化的,只有在学习、工作中不断补充新知识,才能更好地适应信息社会发展的需求。这就要求高校图书馆引导用户认识信息素养教育的意义,向其灌输信息资源理念,树立信息就是效益的价值观[3],并根据不同层次用户的需求特点,采取有针对性的宣传培训方式,提升用户对信息的敏感度,提高其利用信息解决问题的能力。
2.2 提高用户的信息技能
随着信息传播载体的日益多元化,移动互联网成为人们获取及传递信息的主要渠道。高校图书馆信息素养教育的开展需要引进各种现代化设施及构建基于移动网络的开放式信息服务平台,为用户了解信息环境的结构及信息的生产、加工和传递提供便利;举办信息检索专题讲座、信息知识培训等活动,指导用户掌握各类信息技术,使其熟悉在线信息检索的常见工具和基本渠道,提高其准确检索、识别和获取信息的能力;帮助用户了解不同学科信息之间的差异,掌握特殊信息资源(如知识专利、技术报告、教学文稿等)的检索技巧。
2.3 增强用户的信息利用能力
高校图书馆只有通过信息素养教育全面提高用户的信息利用能力,才能真正实现信息资源的利用价值。信息利用能力包括信息处理、交流、组织及评价能力等,高校图书馆应根据用户的需求目标、文化背景等差异,向其介绍不同格式、不同类型的信息资源的检索方法,使其准确地使用信息检索工具获得信息;提高用户对信息资源的评价能力,使其能够批判性地利用各类信息,结合信息组织的逻辑知识体系,在信息检索过程中开展自我评价,掌握信息查找、加工的线性过程,并对检索的每一步决策进行客观描述,掌握信息检索过程中的策略转换方法,实现对信息资源的高效吸收利用[4]。
3 “互联网+”时代高校图书馆信息素养教育的实现路径
3.1 营造良好的信息素养教育环境
高校图书馆是高校信息服务中心,应该坚持用户本位理念,努力营造良好的教育环境,激发用户的学习积极性。“互联网+”环境下,高校图书馆可以引进各种先进技术,制定合理的信息素养教育规划,开设包括讲座、网络课程在内的形式多样的教育课程;在教学实践环节,针对不同学科与不同层次的用户需求,制定不同的信息素养教育标准;做好教育资源整合及评价工作,不同专业的教师各司其职,通过合作式学习提高用户利用信息资源的兴趣,指导其掌握正确的信息获取技能。在信息素养教育过程中,图书馆员应与教学人员及相关机构密切配合,发挥组织者和引导者的作用,为用户创造协作学习环境(见图1)。
3.2 利用新媒介开展移动在线教育
移动电视、智能手机等新媒介工具的应用,为高校图书馆的服务提供了便捷,方便其开展移动在线信息素养教育[5]。高校图书馆可以利用智能手机等移动设备,采用在线信息交流的方式,了解用户对信息素养教育的需求,为用户提供文献检索、资源导航等相关服务,提高其利用信息资源的能力;也可以采用构建移动图书馆的方式,使用户利用手机可以随时访问图书馆资源,快速获取与信息素养教育相关的内容;或者综合应用PowerPoint、视频等多媒体技术,由图书馆员与教师联合制作教学课件,调动学生的学习积极性。如:上海交通大学图书馆开通学科博客,由学科馆员为用户提供在线信息咨询服务,并且及时学术讲座、课程通知等信息,不但发挥了信息素养教育功能,同时也吸引了更多用户关注。
3.3 开展嵌入式信息素养教育
高校图书馆员与教师合作,将信息素养教育与专业课程教学相结合,将信息知识嵌入用户的专业课程学习中。这种方式可以使图书馆员近距离接触课堂,并且参与教学内容的设计,教师也可以通过与图书馆员的交流了解用户需求,完善对信息素养教育教学的针对性。另外,图书馆员可以借助移动终端设备、互联网平台等提供信息素养教育服务,利用QQ、微信等平台与用户进行交互,通过发表日志、分享信息以及设计公共主页等方式,主动为用户提供信息素养教育资料,帮助其解决如何利用信息资源的问题。如:长江大学图书馆通过建立QQ群吸引用户加入信息咨询服务,主动为其解答有关信息资源检索、数据库使用等方面的问题,提高了信息素养教育效果。
4 “互联网+”时代高校图书馆信息素养教育网络平台建设
高校图书馆结合互联网技术和信息知识体系,建设由信息资源层、功能模块、技术支持、用户界面构成的信息素养教育网络平台,不仅可以实现对图书馆的技术、服务、专业人员的高效整合,全面提高信息素养教育的效率,还可以推进信息资源的共建共享(见图2)。
4.1 信息资源
网络平台中的信息资源是开展信息素养教育的基础,其中包括馆藏资源、专业学科资源、精品课程资源等[6]。信息资源有视频、图片、纸质文档等形式,均可以用多媒体进行演示,方便用户了解信息检索与处理方法,达到信息素养教育的目的。信息资源的内容有学术资源、课程资源、技能培训资源等,其中学术资源及课程资源可以通过网络平台的在线检索功能免费获取,这些资源对拓宽用户视野,提高其信息素养大有裨益;技能培训资源主要是与信息检索、加工、评价相关的内容,如数据库使用指南、馆际文献互借方法等。
4.2 技术支持
信息素养教育网络平台的技术支持层主要应用JSP(Java Server Pages)、JDBC(Java Data Base Connectivity)等技术将信息资源融入系统各个结构,保障网络平台的有序运作。其中JDBC技术能够统一数据库存储格式,采用网络中间服务器调用数据信息,无须引入数据驱动程序,保持了不同类型数据库的独立性;JSP引擎帮助设计者开发动态网页,通过嵌入Java网页代码和编译字节码执行指令[7]。用户向平台发出请求指令后,系统首先根据网页配置文件调用JSP页面,然后再对请求信息进行分析处理和访问平台信息资源库,在筛选整合信息的基础上获得??化结果,最后以HTTP协议的方式将结果返回用户界面。
4.3 功能模块