时间:2023-12-20 10:38:39
引言:寻求写作上的突破?我们特意为您精选了12篇计算机基础开发范文,希望这些范文能够成为您写作时的参考,帮助您的文章更加丰富和深入。
1.1计算软件开发的概念界定计算机最初投入使用时,软件开发的概念并没有形成,但随着晶体管与集成电路的使用,计算机性能得到显著提高,人机交互界面也有很大的发展,因此形成了早期的系统软件。因为不同领域对计算机的需求不同,因此人们根据自身需要,有针对性的开发很多计算机软件,如机械制造领域中的CAD与CAM软件,艺术设计中的Photoshop软件等。由此可将计算机软件开发概念界定为:先开发再寻找应用市场;或根据市场需求进行软件开发。
1.2计算机软件开发的发展随着计算机操作系统理念的形成,为使计算机能够满足人们需求,将数学中的二进制与CPU中两种状态,即通与不通相联系起来,以0与1的二进制语言进行指定程序的编写,使计算机能够执行特定的任务。然而这种编写语言具有一定的复杂性,因此逐渐形成高级语言使软件开发更为容易。例如目前的可视化编程语言VF与VB,为计算机软件的设计提供了极大的便利。因此,计算机软件的开发将向简单化方向发展,而且对开发人员的素质要求越来越高。
1.3计算机软件开发的特点计算机软件开发的特点主要体现在连续性与针对性方面。因为计算机软件系统都会存在一定的缺陷,因此需不断的创新,尤其针对一些自身比较复杂的软件,会存在很多的漏洞,如Windows系列操作系统,会定期一些修复补丁,这就体现了计算机软件开发的连续性。另外,市场竞争的日趋激烈,很多软件开发公司为获得更多的经济效益,需根据市场需求,有针对性的开发计算机软件,这体现了计算机软件开发的针对性特点。
2计算机软件开发的基础架构原理分析
2.1从基础架构的需求角度分析软件在开发之前,首先要进行需求分析,特别在为企业进行应用软件进行开发时,应与企业进行沟通,满足其提出的功能需求。因此,需求分析是软件开发的基础环节,若开发的软件未满足企业要求,则需再次进行软件的编写。目前,国内软件开发公司在需求分析上考虑并不充分,很多分析人员在提交文件之后,与开发人员沟通较少,导致开发人员进行软件开发时出现很多分析错误的情况。
2.2从基础架构的编写工作角度在需求角度分析之后,便要进行软件的编写工作,当前比较广泛使用的是C语言,很多编写人员将其与VF可视化编写软件进行比较,仍会选择C语言因为其基础架构与结构性较好。软件编写过程中,通常会设置不同的模块,每一个模块又有自身特定的功能,然后在各个模块中建立一个主函数以进行调用,选择想要实现的功能,所以结构性方面较好,易于维护。而且在这种基础架构下,因为很多软件比较复杂,可由多个人共同编写一个软件,例如一些操作系统占用了过多的空间,一个人进行软件编写工作将耗费大量的时间与精力,若将软件以模块的形式进行编写,就可由多个人共同完成编写工作。
2.3从基础架构的测试与维护角度软件编写工作结束后,不能直接投入使用,要进行软件各个功能的测试,在保证功能上没有任何问题后,才能交给企业或者在市场中销售。具体测试过程中,很多软件开发人员采用传统的方法,在软件中将指定的参数输入,对软件运行状况进行观察,若结果与预期设计相符合,证明软件没有问题。但这种方法存在一定的弊端,因为所输入的参数不能将软件所有情况体现出来。在这种情况下,许多软件测试的工具便开始应用,使软件测试水平有显著的提高。另外,由于软件本身就存在一定的缺陷,而且计算机技术的逐渐发展也要求软件的功能不断提升,因此软件开发人员应以系统更新或补丁形式进行软件系统的定期维护与更新。
3计算机软件开发的基础架构选择
3.1基础架构的选择良好的基础架构是保证需求分析、编写工作、维护工作等每个环节提高效率的基础。软件开发过程中,应以软件功能为基础,分析基础架构的原理,选择最佳的基础架构。现阶段,如C语言等高级语言中已经具备很多的基础架构,开发人员无需对基础架构进行设计,直接可从中进行选择。
3.2基础架构的重要性计算机软件开发的核心内容便是对基础架构的设计。因为软件主要利用逻辑关系将计算机语言组合起来,执行特定的任务,而基础架构便可对逻辑关系做出定义,对软件的维护性与扩展性有很大的影响。现阶段,三层结构体系是使用较为广泛的基础架构,软件开发过程中充分利用表示层、逻辑层以及数据层,实现对计算机语言、逻辑关系、人机交互界面的区分,再进行针对性的开发。而且这种基础架构维护与修改的过程中,可直接对人机交互界面或逻辑关系等进行特定的修改。由此可见,基础架构原理很大程度上影响软件开发的效率,实际进行软件开发时,应根据功能与交互界面的要求,选择最为合适的基础架构,使软件的维护性与扩展性得到保证。因此,软件开发公司为提高软件开发效率与经济效益,必须深入分析计算机软件开发的基础架构原理。
中图分类号:TP311 文献识别码:A 文章编号:1007-9416(2016)04-0000-00
计算机软件设计的过程,就是在逻辑关系的引导下,实现软件内容的重新确定,进而形成对应的基础架构,这是软件运行的前提和基础,甚至会影响到后期软件系统的维护和管理工作。由此积极探讨计算机软件开发的基础架构原理,是很有必要的。
1 计算机软件开发的概况
1.1 计算机软件开发的概况
计算机性能的不断提升,使得人机交互效益得到不断展现,越来越多的行业开始尝试以计算机软件开发的方式,实现自身运营模式的信息化转变,由此以对应需求为基础的软件开发行业得到了快速的发展。计算机软件开发具备以下的特点:持续性特点,就是软件开发是一个循环往复的完善过程,在计算机逻辑基础上,计算机软件的缺陷是一直存在的,只有不断的采取措施去修正,才能够更好的发挥计算机软件的性能;针对性比较强,往往都是针对于某一行业或者领域而开展的计算机软件开发工作,其开发工作的目的性更强,对于效益的追求也是更加强烈的。
1.2 计算机软件开发基础架构的重要性分析
当前计算机软件开发过程中,使用量比较多的基础架构,就是三层结构体系,其分别可以归结为:其一,表示层;其二,逻辑层;其三,数据层。在上述三个层次的基础上,可以使得软件的人机交互界面展现出良好的性能,使得逻辑关系和计算机语言之间得以分离,这样在后期维护和修改的时候,单独的对人机交互模式进行调整,就可以使得软件开发的节奏变得更加快捷。由此可见选择合理的计算机软件开发基础架构,对于软件性能的最大化发挥,对于软件后期的维护和管理工作质量提升而言,都是有很大帮助的。
2 计算机软件开发的基础架构原理分析
2.1 从计算机软件开发基础架构需求的角度来看
无论是开发设计怎样的软件,都需要在明确开发目的的基础上进行,也就是需要对于软件的需求进行全面分析。不同的企业,归属的领域不同,所需要展现的功能也是很有差异性的,此时企业都会提出对应的软件开发需求。在此过程中,计算机软件开发者与信息企业之间会展开大量的协商工作,对于软件的功能进行分析,结合企业业务运行特点,实现计算机软件开发方案的敲定。为了做好需求分析方面的工作,需要特别注意以下几个方面的工作:建立完善的软件企业与需求企业之间的沟通机制,保证在软件需求分析的过程中,能够充分的了解企业组织的业务特点和规律,保证软件开发需求能够更加明确。
2.2 从计算机软件开发基础架构编写的角度来看
计算机软件开发基础架构需求分析结果得出之后,就需要进行实际的软件编写工作,从当前的实际情况来看,多数使用的是C语言,这种语言的特点为:语言结构结构比较好,编写操作比较快捷,是当前程序员使用频率比较多的语言模式。在实际的软件编写的过程中,会依照对应的功能划分,实现不同模块的敲定,保证不同模块都能够发挥自己的功能,此时需要建立对应的函数模式,使用这样的主函数对于各个模块进行调节和改善,这样可以保证结构能够更好的维护。当前一个计算机软件的开发工作,都是有多个程序员来共同完成的,这样可以尽可能的保证软件编写工作的高效性。
2.3 从计算机软件开发基础架构测试的角度来看
在计算机软件开发基础架构编写工作完成之后,就需要对于软件的不同功能实现测试,实现对于软件测试阶段的管理和控制,是保证软件性能发挥的关键所在,这也是将对应计算机软件投入使用之前必然要进行的工作。在此过程中,需要关注以下几个方面的内容:其一,输入特定的参数,对于软件的运行情况进行记录,验差运行情况与理论情况之间差异性;其二,使用白盒子和黑盒子的方式去进行测试,同样对于软件测试的效果进行记录,由此实现实际计算机软件开发工作的顺利开展;其三,除了测试工作之外,还应该做好计算机软件开发基础架构的维护和管理工作,定期对于软件的性能发挥进行检查,并且推出全新的版本,进而实现软件自身的修复,这样可以使得其自身的性能得到全面提升。
3 计算机软件开发基础架构选择的基本原则
计算机软件开发基础架构的选择,关系到计算机软件效能的发挥,牵涉到各行各业信息化的快速发展和进步。在选择计算机软件开发基础架构的时候,需要关注以下几个方面的内容:其一,树立软件设计目标意识,在需求分析的基础上,对于不同的基础框架进行选择;其二,使用先进的逻辑语言和编程技术,对于计算机软件架构进行合理的编写和操作,由此才能够保证基础架构开发工作的高效性;其三,依照软件目标功能和结构选择之间的关系分析,选择合适的结构,进而使得软件开发行为朝着有目的性的方向发展和进步;其四,注重计算机软件开发团队的塑造,处理好不同模板开发之间的关系,保证计算机软件基础结构选择得更加科学和合理。
4结语
综上所述,计算机软件开发过程并不简单,其中不仅仅涉及到专业领域的知识,还关注到计算机软件基础结构的原理,处理好这两者之间的关系,才能够保证计算机软件开发的基础架构工作朝着更加高效的方向发展和进步。从当前计算机软件开发基础架构原理的运用实践来看,其基础架构选择还存在很多不合理的情况,此时就需要采取对应的措施来改善和调整,相信随着在此方面实践经验的积累,计算机软件开发的基础架构将会展现出更加大的效能。
参考文献
[1] 林雪海,吴小勇.计算机软件开发的基础架构原理研究[J].电子制作,2016(Z1):65-66.
[2] 吴丽影.计算机软件开发的基础架构原理分析[J].电子制作,2015(06):69-70.
随着社会经济的发展,计算机已经成为我们生活和工作不可或缺的基本工具,作为高职院校的一门公共基础课程,无论是计算机专业还是非计算机专业,在日常工作和生活中掌握计算机应用基础这门技能是非常必要的。“计算机应用基础”课程目的是使学生灵活掌握计算机应用基础知识,通过对计算机系统组成、Windows7系统基本操作、文字处理软件Word2010、电子表格Excel2010、演示文稿PowerPoint2010以及网络基本概念和互联网(Internet)应用的学习,理论联系实践,提高学生的动手能力,为其他学科提供基础软件平台,达到全国计算机信息高新技术考试(办公软件应用模块)初、中级水平。
1“计算机应用基础”课程现状
“计算机应用基础”课是高等职业学校的一门必修的公共基础课程,需要熟练的动手操作能力,联系实际灵活应用,同时能够为其他学科服务。辽宁轨道交通职业学院的同学从招生对象来分,有一部分是高中生,有一部分是中职生;从地域上分,有些学生来自城市,有些学生来自农村,这些学生在计算机基础这门课上对知识掌握的程度参差不齐,有的学生入校前是具备一定基础的,甚至个别学生学得很好,已经获得省级的一些奖项了,而有些学生计算机基础知识几乎为零,连开机、打字都很吃力。虽然目前“计算机应用基础”课程教学发展迅速,但是从宏观角度看还存在着一些问题。
1.1教学设计环节简单
计算机基础课程教师上课都用多媒体课件授课,在课堂上用清晰明了的课件授课能够让学生提高兴趣,用教师终端系统进行演示实例,也能够让学生深刻理解教学内容,但有部分教师却忽略了对教学设计的编写,往往在设计中的活动历程中内容显示很简单,概括主题,应付了事,这样不能够用一个标准来约束自己,使得课上的质量大打折扣。
1.2教学模式较单调
目前“计算机应用基础”课程是理实一体化教学方式,利用多媒体课件在机房实践的课时比较多,重视学生实践能力的培养,也很好地提升了学生动手操作的能力,但是从教学模式来看除了运用多媒体课件教学以外还可以再加以拓宽。
1.3作为基础课程,与专业贴合的不够紧凑
目前我们对计算机基础教学更多的是研究教学方法,忽视了对不同专业学生与专业的贴合度,没有全面考虑各专业对计算机知识应用的需求。无论给哪个专业上课,教学内容和教学模式相同,为其服务却与专业贴合得不够紧凑。
1.4考核方式动力不足
计算机基础课程的考核评价方式是过程考核,而且上机实践部分比例较大,能够较好地反映学生学习过程中对知识点的掌握程度,但单纯的过程考核的评价方式不能够完全激发学生的学习兴趣与学习动力。
2“计算机应用基础”课程改革措施
2.1丰富教学设计
基于“成果向导”的单元教学设计是课前老师备课的一个标准,包含了基本信息、课前准备、课上实施、课后反思几个环节。一个好的教学设计可以让任课教师对这节课程所教授的教学方法、手段、教学资源、单元教学目标、教学资源、课上内容以及学习评价一目了然,同时也能让教师及时记录教学后记,对教学目标的达成度、学生课堂表现情况、教学方法和学习方法等都有一定的课后反思。教学设计无论是老教师作为教学经验交流,还是新教师作为课上参考,都是对课程改革的一种促进。
2.2充分利用多媒体资源的教学模式
因为高职的学生更加注重的是自主学习的方法,尤其是计算机基础课程,学生在入校前对知识点掌握的程度参差不齐,这就需要学生抓住课前预习的环节,除了校内已有的资源和文献资料以外,学生还可以通过互联网去使用优质的多媒体教育教学资源,不单纯地依赖老师去讲授知识,比如翻转课堂的教学模式就能够很好地解决这个问题。翻转课堂的特点是视频短小精悍、信息清晰明确、复习测试高效快捷,有较强的针对性,有利于学生的自主学习,让学生能够先预习,带着问题上课,课堂上老师给予有效的辅导,促进学生吸收消化知识点,课后也能够帮助学生及时进行检测,对自己的学习效率做出有效判断。这种教学模式也很好地平衡了学生基础参差不齐的这种情况。又比如高职精品资源共享课学习平台,目前有很多知名院校的专业教师都会在网上做微课堂或精品课,放到平台上去,教师可以很好地借鉴不同的教学方法,也可以引导学生根据自己的学习情况,通过这些资源进行很好的预习或知识点扩充。
2.3紧密贴合学生所学专业知识
“计算机应用基础”课程是全院开设的一门公共基础课程,针对不同专业的学生,教学内容上应该有所区别,因为计算机基础中的Office2010软件是为其他学科服务的一种工具,培养学生利用工具对问题深入分析和解决的能力,融入专业知识也能够为研究本学科的专业知识打下基础。比如电气工程系的学生在做电气产品设计流程时需要用的流程图,教师在教授Word2010章节流程图知识点的时候就可以把这些专业内容带到课堂上,让学生把所学的专业知识在文档中体现出来,这样学生不仅掌握了计算机基础知识,而且巩固学习了专业知识,提高了学生的运用能力;比如经贸系学财会专业的学生会用到大量的数学会计公式,我们就可以在讲授Excel2010函数应用的章节里,结合专业的函数知识多加练习;又比如我们可以把学院现在的三科联动的教学模式带到计算机基础的课堂上,如语文和英语课上的美文赏析用在Word2010的文档排版中,学生既可以学到计算机基础知识,又可以很好地和其他基础科目联系在一起。计算机基础课程与专业课程相融合既能够调动学生对本专业学习的积极性,又能够培养学生分析问题、解决问题的能力,激发学生的学习热情。
2.4过程考核与资格证书考试相结合
全国计算机信息高新技术考试所获得的职业资格证书是由劳动和社会保障部职业技能鉴定中心统一组织的计算机及信息技术领域新职业国家考试,通过计算机信息高新技术考试,获得操作员、高级操作员资格者,重点测评考生掌握计算机各类实际应用技能的水平。目前我们“计算机应用基础”课程的考核方式为过程考核,即平时成绩(包括平时作业+课堂表现)和上机考试相结合的方式,这种过程考核的方式能够考量学生整体的学习质量,摈弃了重结果轻过程的考评价方式,老师能够客观地评价学生整个学期的课程成绩,但对学生而言激发的动力还不够,如果能够把过程考核和资格证书考试相结合,既能够激发学生学习的积极性,又能够对学生的就业竞争力有很大的促进作用。
3“计算机应用基础”课程开发思考
“计算机应用基础”课程开发的目的是为了增加学生对这门课程的兴趣,充分调动学生的积极性,提高学生自主学习的能力,熟练掌握“计算机应用基础”的实践技能,使学生能够灵活运用这种工具,为学习、生活和就业服务,成为应用型人才。笔者从现状出发,结合多年的教学经验,认为“计算机应用基础”课程开发无论是从理论方面还是实践方面,都有着非常重要的意义。当然课程开发是一个长期的过程,我们要为以学生为本位,以就业为导向,贴合专业内容,在改革中不断摸索前行.
[参考文献]
[1]黄嘉.高职计算机应用基础教学改革[J].机械职业教育,2012(1):46-48.
计算机基础这门学科在学生不同的阶段是必学的一门课程,根据各地的教育水平和教学水平的不同,学生对计算机基础知识的掌握程度也有很大的区别,特别在中高职院校中,不管是哪一专业,计算机基础是一门必修课程,我们有必要对这门教材进行“二次开发”,来满足现在课程设置的需求。
教材的“二次开发”主要是指教师依据课程标准对既定的教材内容进行适度增删、调整和加工,合理选用和开发其他教学材料,从而使之更好地适应具体的教育教学情景和学生的学习需求。任何教材到了学校,到了教师手中,都有一个再创造的校本化实施问题。我们要对现有的教材进行研究,抓住现有教材的一些不足进行加工改造;根据学生人格成长的特点和学校实际订制出的个性化培养目标,抓住难点,突出重点,对教材进行“二次开发”,为实现学校的培养目标服务。结合我校的具体情况,我对计算机基础教材进行了“二次开发”。
1 根据学生的学习现状,实现教材内容的再确立
现在所有的中职学生要求在毕业前要取得国家计算机等级考试一级证书,非计算机专业的同学只要考取计算机一级B证书就可以了,一级B大纲中不要求学生掌握PowerPoint内容,在对教材开发时就可以对PowerPoint的内容进行简单介绍,让学生在走上社会以后会用就行,Excel中的嵌套函数对学生来说掌握难度较大,一级B大纲中也不要求学生掌握,我们就可以把这部分省略掉,防止学生在学习函数时产生畏惧心理。在上课前,教师要认真备课,在备课中既要备教材又要备学生。所谓备学生,究其实质,有时只是对学生原有知识、经验、能力等所作的理想化假设。而真正对于学生的了解与认识,只有在教学过程中才能得以实现,才知道学生的接受能力和理解能力。这就使我们的计算机教学面临一个新问题:理想的假设与课堂中现实的反馈并不一致,那么我们在课堂教学中就应该作出即时的反应,要适应学生的现有学习现实。例如在讲Excel电子表格软件中讲函数使用时,制作“学生成绩分析表”的案例,介绍了公式的使用及单元格的引用(相对、绝对和混合)、各种常见函数(Sum、Average、Count、Max、Min、Rank等)的使用时,由于一些中职的学生连这几个基本的英文单词意思不知道,原定的教学内容显然无法匹配学生现有的教学现实,于是我及时对教学内容进行调整,让学生在工具栏中找用中文标识的几个函数“求和、平均值、计数、最大值、最小值”,一些没有中文表示的,让他们在课堂上强记这些英文单词,进行小组交流,找出规律,学生的学习积极性和主动性得到了最大限度的调动,解决实际问题的能力也在学习过程中得到了充分地发挥。
2 根据学生的学习需要,实现教材进度再把握
学生在计算机基础学习过程中表现出来的内在需要是计算机基础教学赖以推进的重要尺度。教学过程中,教师应尊重学生计算机基础学习的实际,并以此为依据灵活而创造性地把握好教材实施的进度。其具体做法是:教师首先根据学生的具体情况设计好相关知识章节的进度,在上课时按照进度进行,然后教师再根据学生掌握的情况,通过一些案例具体讲解相关知识背景。
例如:在开发网络基础这一章节内容时,一级B大纲中要求学生会用IE浏览器和Outlook发送电子邮件即可,为了方便学生以后的学习、生活和工作,我们要把一些TCP/IP协议、IP地址、搜索引擎及Internet的接入方式等一些相关的知识加入到时教学内容中,如果学生感兴趣还可以介绍MAC地址、URL地址及网络拓扑结构等。
3 为了促进学生自主化学习,将教材项目化
将教材的每一章节设置成一个个项目,把每个知识点融合在项目中,项目要最好中生活中的实例,通过生活实例激发学生的好奇心、求知欲、探索欲,从而激发学生的兴趣,没有兴趣就没有学习,要使学生充满活力与激情,教师就必须选取或设计适合学生身心发展的特点,符合学生认知结构的活动,来充分调动学生的积极性,激发学生内在的潜能。例如,讲计算机组成中的硬件系统时,可以把这一节知识做成组装一计算机的项目,要求学生自自己配置一台适合自己使用的电脑,先激发学生的兴趣,然后再讲讲主机里有哪些硬件,让学生自己去到卖电脑的公司去配置电脑,下节课上课时上交电脑配置单,就会发现学生对电脑硬件的了解比在课堂上学到的知识要多的多,哪些硬件及型号是主流产品有的同学能说的很清楚。学生只要自己参与到学习中来,多进行动手实验,学生对学科知识的学习不是通过教师的讲解获得的,而是通过设计一系列的学生活动,让学生在活动中进行思考、对比、演绎、归纳生成所教知识。所以教材的项目化将有利于将学生所学知识生成学生活动菜单,让学生在不知不觉中获得情感体验、建构知识体系,这将会使我们的教学获得事半功倍的效果。
4 可以组织学生进行研究性学习,实现对教材的“二次开发”
让学生参与到教材的编写中来,在教材的二次开发中,教师和学生应该是平等的,他们拥有不同的知识背景和生活阅历,可以让学生在交流和对话中发表自己的观点。教师和学生是融合的,教法和学法是融合的,教案和学案是融合的,课堂和生活是融合的,教材和实践是融合的,效果和能力是融合的。教师即学生,学生即老师。要关注学生的生活实际,现在很多场所都有学生可以操作的电脑,如在家里、手机自动充值网点等,学生对电脑知识的学习不仅仅在学校,教材的“二次开发”只有在学生的参与下,才显得有实际意义和教学价值,“二次开发”才能为学生搭建有效学习的认知平台。教学时,教师也应努力创设现实情境,让教材内容与学生的生活实际紧密相连。
总之,教材的“二次开发”要适合学生使用,坚持新课程理念,从更深层次上来认识和理解教材,并认真处理好课程标准和教材的关系,只有依据课程标准在一定的幅度和范围内进行,才能确保教学的质量。
参考文献:
信息社会对人才提出了更高的要求,熟练掌握和使用计算机已经成为信息社会的基本技能。为了培养新时期的合格人才,高职院校开设计算机基础课程,最直接的目的是培养学生应用计算机进行事务处理的能力,这也是最基本的教学要求。除此之外,计算机基础教学还承担着全面提高学生信息素质的任务,以适应社会越来越高的用人要求[1-2]。本文针对上述问题,采用Visual C#和SQL Server开发,该考试系统既可以作为大学一年级分班考试的无纸化测试系统,又可以应用于这门课程的期末考试。
1系统总体设计
1.1系统概述
本系统包括考生网络综合考试系统和模拟自测
试系统。网络综合考试系统的功能主要包括:考生信息维护、登陆、在线考试、考场信息管理、教师组卷、教师手动判卷、系统自动判卷、考生成绩管理等(如图1所示)。考生利用学号、姓名等信息登陆系统,开始考试。在规定时间内完成考试后可提交试卷,系统可以自动对试卷判分。另外,为帮助学生自我测试和学习,专门设计了单机版的考生模拟自测试系统,该系统可随机组卷,自动判分,并能将各考核点的得分情况反馈给学生,方便学生学习。本文重点介绍网络综合考试系统的设计,单机版的实现类似。计算机基础课程考试题型包括传统的选择题、判断题和打字题,另外还包括Word、Excel操作题,本系统开发使用C#语言、SQL Server数据库,采用C/S模式实现。
图1网络综合考试系统功能结构
1.2系统功能模块设计
1.2.1信息维护
考生信息:包含学生信息输入、修改、删除、导入等功能。学生基本信息可以通过系统录入,也可以通过从学校学生基本情况表中导入。学生基本信息录入后,可以由管理员用户对学生基本信息中的数据进行修改。
教师信息:包括评卷教师和监考教师的基本信息。在教师参加评阅试卷前,教师可登陆系统并被系统授予阅卷和查询成绩、分析试卷等权限。教师基本信息包含教师姓名、教师编号、性别、任教科目等。
考场信息:包括考场的人数、数量、计算机编号、A\B卷考生分配等信息。
1.2.2考试过程管理
考生登录:当考生登录到考试系统界面时,根据输入的学号和密码进行身份验证,验证通过后开始考试,否则给出错误提示信息。
考试过程:实现试卷提取、考试答案暂存、时间管理等功能。
交卷管理:实现试卷答案保存、计算机锁定、特殊情况处理。
1.2.3试卷管理
组卷与发卷:教师可以从课程难度级别,各种题型的数量等对某份试卷提出一定的要求后由系统自动生成试卷也可由教师指定出卷。同时,教师还可以对库中已有的试卷进行修改和删除,添加新试卷等。组卷完成后,在考试开始前按如下规则为每位考生生成试卷:随机生成试卷、指定单一试卷和A\B卷;
手动判卷:教师在登录后,选择自己所授的课程来阅卷,阅卷时应该挑选出未阅的试卷和试题,点击学生试卷编号或者点击已经选择的考生的某题目后显示题面和考生的答案以及该题目的标准得分,评阅后给出该题分数后再进行提交;
自动判卷:系统根据考生答案及标准答案,自动判卷并生成成绩。
1.2.4成绩管理
成绩统计:按班级或考场等选定方式统计成绩分布情况、各题得分情况。
成绩查询:按考生姓名、学号、班级等信息查询成绩。
1.3数据库设计
数据库设计需要从用户需求、数据库性能、对现实世界的模拟程度、开发应用的速度与质量等方面多加以考虑。设计一个合理的数据库,可为日后数据库的管理和维护带来便利,并能缩短系统的开发时间,减少开发成本。本系统主要数据库表的设计如下。
1)tb_questions:用于存放题目信息,包括字段qID(试题编号)、catID(类型编号)、KnowledgePoints(知识点)、ChapterID(章节编号)、qText(题目)、havePic(是否有图片)、qPicture(图片)等。
2)tb_answers:用于存放单选、多选和判断题的标准答案,包括字段qID(试题编号)、selectNum(选项号)、selectText(选项内容)、isRight(正确选项号)。
3)tb_Student:用于存放学生基本信息,包括字段stuID(学号)、stuName(姓名)、Password(登陆密码)、stuClass(学生班级)、stuColl(学生所在学院)。
4)tb_room:用于存放考场信息,包括字段roomID(考场编号)、roomName(考场名称)、teacher1(监考教师1)、teacher2(监考教师2)、teacher3(监考教师3)、Capacity(考场容量)。
5)tb_PaperSel:用于存放已出试卷,供学生抽卷使用,包括字段PaperID(试卷编号)、PaperName(试卷名称)、Danxuan1(单选1ID号),以及各题的ID号。
6)tb_ExamineeList:用于存放考生的考试情况,包括该考生的试卷信息、登陆信息、考场信息等。
2系统实现
2.1数据库相关技术
系统采用ADO技术实现C#与SQL Server的连接[3-4],采用SqlConnection类实现。
public static SqlConnection sqlconn = new; SqlConnection("server=ibm\\weapon;Uid=sa;pwd=;DataBase=DJKS");
sqlconn.Open();
数据库的查询、编辑等操作主要通过SqlDataAdapter和DataSet类实现,如:
//获得单选题目
SqlDataAdapter dataadapter = new SqlDataAdapter("select qID,qText from tb_questions where qID=" + tihao, sqlconn);
DataSet dataset = new DataSet();
dataadapter.Fill(dataset, "题目");
Question = (string)dataset.Tables["题目"].Rows[0]["qText"];
qID = Convert.ToString(dataset.Tables ["题目"].Rows[0]["qID"]);
2.2系统判分功能的设计
计算机基础课程试卷的题目有客观题和主观题。客观题包括单项选择题、多项选择题、判断题和打字题,主观题包括Word、Excel操作题。我们为每种题型设计了相应的类,以单选题为例,单选题类封装了单选题号、题目、选项、正确答案和用户答案等字段,封装了单选题初始化、单选题判分等方法。对于单选题的判分比较简单,只要将单选题的正确答案和用户的答案作比较即可(进行字符串的比较)。多选题与判断题的判分与单选题基本相同。
打字题的设计和判分与上者稍有不同,在设计时主要考虑以下问题:
1) 提示考生当前的打字位置;
2) 已完成的输入应能判别出正确的字符和错误的字符,并以不同的颜色显示;
3) 关闭控件的复制粘贴功能,防止考生通过复制粘贴完成打字题;
4) 根据考生答题正确率给分。
系统使用两个 RichTextBox控件分别用来显示打字题目和接受考生输入。前两个问题通过RichTextBox控件的TextChanged事件编程解决。在TextChanged事件中,首先利用RichTextBox. SelectionStart属性获得考生输入点,在显示题目的RichTextBox控件中使用RichTextBox. Select()方法选中对应字符,然后修改RichTextBox.SelectionBackColor属性,
改变打字题目中待打字符的颜色,以提示考生当前的打字位置。在TextChanged事件中,以字符为单位依次比较两个控件中对应字符是否相等,利用RichTextBox.Selection- Color属性,在接受考生输入的RichTextBox中修改正确和错误字符的颜色。将RichTextBox的ShortCutsEnable属性设为False,可关闭控件的快捷方式菜单,防止学生利用复制粘贴功能答题。最后将考生答案字符串和打字题目字符串进行比较,按正确率给出分数。
对于主观题的判分是通过VBA技术实现的。以Word操作题为例,.Net将Word操作封装成了类,使用动态链接库文件向用户提供接口[5-6],使用前需添加引用COM组件中的Microsoft Word 11.0 Object Library组件,另外在项目中添加引用Using Word。操作步骤如图2所示。
图2VBA操作步骤
Word应用程序及文档的打开需要实例化Word.Application 类和Word.Document类的两个对象。利用Application.Documents.Open()方法打开Word及应用程序;利用Document对象的子对象实现文件操作;利用Application.Quit()方法实现文档及程序的关闭。文件具体操作都被封装在了Word.Document类以及其子类中,结构图如图3所示。
操作题判分的依据是各得分点,系统将每道题目的得分点记录在该题的对象中。判分时,采用VBA技术读出文档的属性,比较得分点,实现判分。
3题库设计
考试系统中,题库设计是其关键。本系统在题库的设计过程中主要考虑了考试试卷组成时试题的合理性和学生考试中重复抽取题目的情况。具体设计如下:
1) 为了让考试题目能覆盖整个教材,数据库在设计的时候把教材按章节分为很多知识点,数据库中每个题目都具有知识点和章节字段。
2) 专门为知识点建立数据表,教师出题时,可以通过知识点查找试题。
3) 为了将每一个考生的试题单独存档,考生成功登陆后,会自动建立一个以考生学号命名的文件
夹,所有考生的答案均保存在该文件夹下。考试结束后,文件会以二进制流的形式存入SQL Server数据库。
4运行效果
考试系统可以安装在标准的机房(30台机器)。考试系统自动组卷、阅卷可以重复使用。大大减轻了教师的工作量,同时评分和成绩、做试题分析也可很快完成,大大提高了考试效率。另外试卷的保存在性价比低、占地空间小的磁介质上,节省了学校的财力、物力。我校4000多人的学生的计算机信息基础的试卷的保存(包括学生的试卷及其答题内容和评分细节)只需要4张光盘。考试系统还有配套的单机版练习和模拟考试软件方便学生课下练习。系统实施一学期,提高了学生的考试通过率,为计算机基础课程培养学生能力和分班教学提供有利帮助。
参考文献:
[1] 林川. 大学计算机基础课程网络考试系统的开发与应用[J]. 贵州大学学报:自然科学版,2009(26):55-59.
[2] 胡斌. 在线考试系统的设计和实现[J]. 教育信息化,2006(2):43-44.
[3] 明日科技. Visual C# 开发技术大全[M]. 北京:人民邮电出版社,2007:300-302.
[4] 张奇. Visual C# 2005 数据库项目案例导航[M]. 北京:清华大学出版社,2007:150-156.
[5] 李小军. VBA实现EXCEL数据录入有效性检查[J]. 电脑学习,2009(6):44-46.
[6] 刘新伟,王遂缠,杨晓军,等. C#对Surfer及Word的接口及应用[J]. 甘肃科技,2009(23):19-22.
Exploration and Application of Exam System for the Course of University Computer Basis
XIE Li-li, LI Qin, ZHANG Rong-xin, FU Chun
1.软件开发背景
掌握计算机信息技术基础知识以及熟练地使用常用计算机操作软件是当代大学生应具备地基本能力之一。为此各大中专院校均开设计算机基础课程(其中教材名称会略有不同),并要求学生至少要通过计算机等级考试一级。传统的计算机基础课程考试是采用纸质试卷闭卷形式进行考试,学生要花大量时间去记忆菜单、快捷键,很显然这种方法与素质教育背道而驰,也不利于考查学生的操作能力,而且目前无论是全国还是各省的计算机一级考试均采用上机考试形式,没有经历上机考试训练的考生对等级考试环境很陌生,导致正式考试时花很多时间去熟悉考试环境,甚至发生“保存错误”这样严重失误,并最终导致学生不能通过考试,院校计算机等级考试维持较低的通过率。同时计算机基础课程教师也非常期待一款软件,能够自动完成理论题的批改并将成绩保存到Excel文件当中,能够对操作题答题文件进行上传汇总,这样可以大大减轻教师考试监考和考卷批改的负担。
为此作者尝试开发了这一款计算机基础上机考试系统V1.0版,软件由两部分组成,分别为学生考试程序和教师监考程序。该系统可以用于学生期末考试,有理论自动评分,操作题自动上传功能,还具备随机抽题功能,大大方便学生考试和教师批改。由于考试内容安排和考试操作环境完全参考计算机等级考试一级相关规定,所以又可以作为学生备考计算机等级考试一级的训练软件,对提高学生计算机一级考试通过率有一定的帮助。
2.系统需求分析
2.1 系统必要性和可行性分析
为方便学生上机考试,教师监考,并能为学生提供江苏省一级B上机练习环境,计划开发计算机基础上机考试系统,希望对提高学生操作能力,规范化考试,提高学生一级B通过率有一定的帮助。
软件主要包括窗体设计、数据基本处理,数据库基本操作,网络通信连接等相关内容,这些知识内容在Visual Basic编程软件中是比较容易实现的。作者有过应用程序开发经验,应该能够胜任软件开发工作。同时待开发软件对计算机软硬件系统环境要求较低,所以现有条件能够满足开发要求。
综上所述开发计算机基础上机考试系统是十分必要和完全可行的。
2.2 系统技术特点分析
开发语言选择Visual Basic 6.0,系统运行硬件环境:P III以上CPU,256M以上内存,1G以上硬盘,10M以上网卡;系统运行软件环境:Windows NT,Windows 2000,Windows XP及以上操作系统,Office办公应有软件。
2.3 系统主要功能分析
计算机基础上机考试系统软件主要由两部分组成,分别为学生考试程序和教师监考程序。
2.3.1 学生考试端程序主要内容
登陆:完成相关窗体设计,便于学生完成姓名、学号的输入,由于是考试系统,为了防止出现异常还要进行是否二次登陆判断,如果不是则直接进行登陆,如果已是二次登陆,则需要将上次保存的已答信息载入系统。同时在登陆模块中完成系统初始化,创建考生文件夹等相关操作。
答题:完成相关窗体设计,使学生能够进行答题操作。考试试题形式有必做题,选做题,操作题,其中必做题和选做题均可以以判断题、选择题或填空题形式出现。在该模块要实现可以进行答题操作,修改答案,放弃已做题目,查看答题情况,查看操作题要求及结果图片,打开考生文件夹,保存学生答题信息等相关操作。
顶端菜单:主要功能包括显示/隐藏答题窗体,显示考生姓名学号,提供查询交卷按钮。查询功能用来查询必做题和选做题答题情况,以及操作题的保存情况。
交卷:提示答题情况,交卷确认,计算理论题答题成绩,进行网络交卷,将信息汇总到服务器监考端。
2.3.2 教师监考端程序主要内容
考试监考:与学生机建立通信,获取实时考试信息,接收理论成绩,操作题文件传送。
附加功能:汇总成绩,异常处理,强制收卷,发送提示信息,填写考场记录等。
2.4 系统使用及维护方面要求
操作界面要友好,使学生很容易操作,同时该系统还可以作为计算机一级B模拟练习系统,所以操作习惯和考试要求均应按照江苏省计算机一级B考试要求设计。
系统应方便维护和题库更新升级,并要保存题库的安全性,不能被学生查看和更改,所以最好以数据库形式进行存放。
系统如果发生异常时,比方说网络通信不成功,也应可以考试,并作相应处理,比方设立监考密码,现监考老师进行现场操作。
3.系统总体设计
计算机基础上机考试系统软件主要由两部分组成,分别为学生考试程序和教师监考程序,同样在做系统总体分析时这两部分内容也应该分别讨论。
3.1 学生考试端程序总体设计
学生考试端总体设计主要包括数据库设计,题库保存、接口设计、窗体设计,功能模块的划分等相关内容。
3.1.1 数据库设计
理论题部分无论是必做题还是选做题均包含判断题、选择题、填空题,我们需要将题目、选项、标准答案存储起来。存储数据有很多种方法,为了方便更新,处理大量数据,以及保证数据安全,存储形式首选数据库形式。又由于本系统中数据库只是用来保存数据,并没有涉及较多跨表查询操作,所以采用Microsoft公司的Access数据库足以胜任。为了保证数据安全,Access数据库文件还应设置打开密码。
3.1.2 题库保存
题库是考试系统的重要组成部分,理论题部分建立数据库文件并和操作题要求及素材一起存放于supportfile文件夹中,系统运行时载入。
3.1.3 接口设计
各个模块以及不同窗体之间需要传递参数,目前主要有两种方法实现,一种是采用函数参数的方式,这个方法有较高的效率,也不容易混淆,但是程序编制较为麻烦。另外一种方法采用定义公共变量的方法,采用这种方法十分便于编制程序。本系统开发采用的是第二种方法,并将公共变量定义在公共模块当中,作用范围是整个工程。
3.1.4 窗体设计
为实现系统各项功能,设计登陆窗体、主界面窗体、顶端菜单条窗体、消息窗体、交卷窗体、成绩报告窗体共六个窗体,并在各窗体放置相应控件。对于一个窗体中同一位置显示多个内容,可以通过命令执行显示/隐藏来切换不同控件,以实现多个控件在同一位置显示,大大简化了窗体设计以及窗体数目。
3.1.5 模块划分
在软件整体设计当中采用向顶向下的方式进行,根据功能对整个整个系统划分若干个子模块。公共变量、公共函数、公共变量存在于公共模块当中,其余模块一般依负于具体的窗体存在。这样为了使模块划分更加简单明了,模块划分就以其实际存在位置进行划分,整个系统划分公共模块,登陆模块,答题模块,顶端菜单模块,交卷模块等几部分。各模块既有自己独立功能,又保持密切联系(相互存在调用关系),其组织关系如图1所示。各模块的功能及实现方法将在详细设计中加以讨论。
3.2 教师监考端程序总体设计
教师监考端程序是运行在监考机上的,主要用于完成两部分功能一是考试监考:与学生机建立通信连接,获取实时考试信息,接收理论成绩,操作题文件传送。二是提供一些附加功能:汇总成绩,异常处理,强制收卷,发送提示信息,填写考场记录等。
采用自顶向下的划分方法,并考虑各功能软件实现方法,将教师监考端程序划分窗体菜单设计模块,网络通信模块,监考信息处理模块三个子模块。模块划分及组织关系如图2所示。
4.结束语
论文讨论了计算机基础上机考试系统软件开发总体设计方法,内容包括软件开发背景,系统需求分析,系统总体设计方法,为软件开发提供了可供实施的技术方案。作者按此方案开发的考试系统,系统功能丰富,运行稳定,维护方便,受到学生和授课教师的一致好评。
参考文献
中图分类号:G642 文献标识码:
信息技术产业是我国面向二十一世纪生存发展的战略性产业,它是促进经济社会协调发展、加快实现现代化的必然选择。计算机行业是一项新兴的高科技行业,近十年来,始终保持着快速增长态势,成为我国经济建设的增长点,根据工业与信息化部分析,我国计算机行业将进入发展的关键时期,预计计算机行业仍将以高于经济增速两倍左右的速度快速发展,前景十分广阔。
高职院校是计算机应用型人才培养的主阵地。计算机维护和网络专业人才属于实际操作人员,其主要作用是实现计算机研发、应用和管理的规模化和流程化,此类专业人才相对于未来行业的整体需求来说供应量仍属不足。随着电子政务、电子商务和企业信息化的建设与发展,企业对高技能水平的计算机系统维护、设备管理、数据库维护、计算机销售与服务等技术人才的需求量平均每年增长71.2%,预计今后5年将达到60-100万人,而现有符合新型网络技术人才要求的专业人员还不足20万。据信息产业部统计,全国90%的企业网络技术人员由于技能单一、专业知识更新速度滞后,不能满足企业信息化建设的要求。积极探索基于工作过程的《计算机组装与计算机网络基础》课程开发,完善课程体系,促进课程专业建设科学化、标准化、规范化,提高教育教学质量和专业建设水平。
根据网络搜索和部分院校的调查,目前关于《计算机组装与计算机网络基础》课程,没有统一课程标准,没有相关教材、教学资源缺乏,《计算机组装与计算机网络基础》是《计算机组装与维护》和《计算机网络基础》两门课程的组合,在实践工作中,往往计算机和网络是相互影响的,相互联系的。为了解决工作中遇到的问题,广州城建职业学院试点将两门课程有机融合,新组建了《计算机组装与计算机网络基础》课程,课程建设还处于探索阶段。为使《计算机组装与计算机网络基础》课程人才培养的目标和规格凸现职业教育的针对性、实践性和先进性,与用人单位需求实现“零距离”对接,本次课程开发严格按照教育部2015年6号文件(《教育部关于深化职业教育教学改革 全面提高人才培养质量的若干意见》)精神的要求,“对接最新职业标准、行业标准和岗位规范,紧贴岗位实际工作过程,调整课程结构,更新课程内容,深化多种模式的课程改革”。
《教育部关于深化职业教育教学改革全面提高人才培养质量的若干意见》(教职成[2015]6号)对提高职业教育人才培养质量的各项要素进行了全面的梳理并提出了具体要求。提出“坚持产教融合、校企合作。推动教育教学改革与产业转型升级衔接配套,加强行业指导、评价和服务,发挥企业重要办学主体作用,推进行业企业参与人才培养全过程,实现校企协同育人”。从深化校企协同育人、强化行业对职业教育教学的指导、推进专业教学紧贴技术进步和生产实际、有效开展实践性教学等方面提出明确具体的事实要求。
1.工作任务和职业能力要求
根据教职成[2015]6号精神,基于工作过程将《计算机组装与计算机网络基础》的工作任务和和相关职业能力设置如下:
1.1 计算机操作和微机装配调试工作岗位
计算机操作和微机装配调试的工作任务有计算机安装、连接与调试、计算机装配、计算机软件安装、计算机外部设备安装、计算机系统故障处理、客户服务等,需要具备的职业能力有计算机软件系统、常见办公设备、网络设备操作技能、与人合作能力、解决问题能力等。
1.2 网络设备调试和网络管理工作岗位
网络设备调试和网络管理的工作任务有按照工程文件要求,使用专用工具对计算机网络设备进行综合布线、按照工程文件要求,对设备间机柜中的网络设备进行配线、网络设备的安装调试、交换机配置、路由器配置、广域网管理、服务器的搭建、无线网络管理、排除网络设备的故障、对网络系统进行统调和维修等,需要具备的职业能力有具备网络综合布线、网络组建、服务器搭建、调试、维护的能力、与人合作能力、解决问题能力等。
2.《计算机组装与计算机网络基础》课程开发
根据《计算C组装与计算机网络基础》课程的工作过程和工作岗位,进行如下课程开发:
2.1 课程内容设置
课程内容包括计算机硬件介绍,计算机硬件选购,计算机硬件的安装调试,办公设备使用,操作系统的安装,计算机软件的操作,计算机故障排除,OSI模型,TCP/IP协议,子网划分,网线制作,综合布线,组建局域网,交换机和路由器配置,无线路由器配置,服务器配置,网络故障诊断。
2.2 实训室建设
在教学过程中开展计算机硬件的组装,办公设备的使用,操作系统的安装网线制作,综合布线,交换机和路由器的配置,无线路由器配置,服务器配置等实训操作,需要配套的实训设备,计算机硬件组装实训室,办公设备实训室,操作系统安装实训室,综合布线实训室,交换机和路由器实训室等。
2.3 建立工作室
建立工作室,承接计算机硬件的选购,计算机操作系统安装,计算机维护,网络的建设、网络的维护等工作,提高实践经验。
2.4 开展校企合作
通过和企业合作,深入到企业一线,参与企业的工作活动中,提高学生的工作能力,为毕业后与企业零距离,实现和企业的接轨。
基于工作过程的《计算机组装与计算机网络基础》课程开发,为今后的《计算机组装与计算机网络基础》课程建设提供一些建设的经验和思路,培养更多符合社会和企业需要的计算机应用型人才。
参考文献
[1] 浅析如何创新计算机应用与维护专业教学工作[J].吴洪艳.软件.2014(01).
[2] 职高计算机组装与维护课程的探索与教学改革[J].姚远.读与写(教育教学刊).2017(02).
[3] 高职计算机网络技术专业岗位群和能力构成分析[J].康万林,冯改娥.山西青年管理干部学院学报.2012(04).
1开发思路
依据教学内容与呈现需求的不同,微课可以采用不同的开发工具与开发技术进行开发。常见的微课开发技术有实拍视频、屏幕录制、二维或三维动画、后期编辑类及HTML页面类等几种,视频展示形式有可汗学院式、课堂实拍式、录播室拍摄式、实景拍摄式、访谈式、讨论式、录屏式、讲坛式、PPT动画式、Prezi动画式、二维或三维动画式及虚拟抠像式等[1]。《计算机应用基础》属于计算机操作类课程,所需硬件设备单一,主要实战项目都在计算机上完成,因此,其理实一体化微课的视频呈现形式主要为录屏式,开发技术主要采用屏幕录制技术。本研究选用CamtasiaStudio+MicrosoftOffice组合作为具体开发方式,这种开发方式适用于教师同步讲解与操作演示的微课。CamtasiaStudio是一款专业的屏幕录像及视频编辑软件,可以完成从屏幕录制到视频编辑、转换再到的一系列过程,功能强大,操作简便,适于开发系列微课。
2开发流程
本研究认为开发理实一体化微课需要经历“选题教学设计课件制作屏幕录制后期编辑视频输出”这六大步骤:(1)微课选题选题是决定微课能否成功开发的第一步,题目选得过大、过空,在有限的时间内微课内容只能泛泛而谈,没有重点,无法深入;太小则容易形成“知识孤岛”。因此最好是选取课程的重点、难点、易错点、易混淆点等进行开发,每个理实一体化微课用来解决一个小问题或小技能[3]。《计算机应用基础》课程的六个模块下分别设置有若干个项目,每个项目涵盖了若干个知识点与技能点,本研究将这些知识点与技能点进行整合,按照工作过程进行序化[2],从而形成了若干个微课题目。如模块四“项目4-4用图表表示空气质量指数”,可以提取出2个知识点:图表的概念、图表的分类;4个技能点:插入图表、设置图表布局、设置图表样式、设置图表格式,然后进行整合和序化,形成“图表的制作”及“图表的美化”两个微课题目。(2)教学设计也就是创编微课的脚本。脚本的具体内容需要根据微课的题目来定,但是全都包括了对教学目标、教学重难点及教学过程的设计。教学过程的设计应从教学环节、设计思路、教学内容、教学方法及教学设计意图这几个方面进行考虑。设计的方法可以参考他人的优秀教学设计进行重构,也可以根据个人的实际教学经验或相关教学设计理论进行想象设计。(3)课件制作包括课件模板的制作及PPT动画的制作。在制作之前需要将文字素材、图片及音视频资源搜集好,文字素材来自详细教学设计,图片及音视频资源可以自主开发或从网上下载。然后开始制作课件模板,系列微课需要统一风格的PPT模板。《计算机应用基础》课程模块五理实一体化系列微课课件模板。最后是PPT动画的制作,包括课件其他页面的制作及动画的设置,这是课件的主体部分。课件内容主要根据微课的详细教学流程进行添加,动画设置则依教学需要、文字数量及图片的清晰度来安排时间。这里要注意的是需为各部分内容配上相应的图片或动画并尽量用框图、流程图等图示来呈现教学内容。一张恰当的图片可以很好地为文字“传情达意”,一个合理的图示能清晰地表达教学内容,而大量的文字放在PPT上只会让人产生视觉疲劳。模块五中微课“动画效果的制作”中的部分PPT页面。(4)屏幕录制录制前需准备好以下工具与软件:电脑、耳麦(附带话筒)、屏幕录像软件CamtasiaStudio、PPT课件及办公自动化软件MicrosoftOffice。启动CamtasiaStudio软件,点击“录制屏幕”按钮,在弹出的窗口中可进行相应设置。“选择区域”功能区用于设置屏幕的录制区域是全屏或自定义大小;“设置”功能区用于设置音视频录制方式,单击“摄像机”后若出现个人头像框,则可同步录制个人头像,录制的头像一般位于视频右下角,单击“音频”可设置旁白声的音量大小,单击“音频”旁边的下拉菜单选择“选项”将打开“工具选项”对话框,在这里可对音视频的来源等进行详细设置。设置完成后单击红色的“rec”按钮后开始录制,教师可边讲解边进行PPT翻页或操作演示,同时利用“效果”工具栏进行屏幕勾画或光标高亮显示以突出显示效果,完成后按F10快捷键停止录制,并保存文件为.camrec格式的录像文件。(5)后期编辑将录制好的.camrec录像源文件导入到CamtasiaStudio剪辑箱并拖放到时间轴轨道,进行视频分割、剪切等操作,然后添加测试题、添加字幕;最后插入片头、片尾,并保存成.camproj格式的项目源文件。(6)视频输出在CamtasiaStudio窗口单击“生成视频为”命令,再选择“自定义生成设置”,可将文件导出成mp4、wmv、avi、flv、swf等多种视频格式,本研究选择mp4格式,一般的手机都支持而且占用存储空间小。
3开发原则
本人结合微课开发的创作实践及教学经验,总结了设计与开发理实一体化微课应该遵循的五点原则:简短性、实用性、易懂性、启发性和形象性。(1)简短性原则微课录制的时长要短。基于edx数据的统计,无论视频多长,用户实际注意力集中观看的时间都不超过6分钟。因此,理实一体化微课录制的时长要尽量短,以5~10分钟为宜,其中操作演示部分不超过5分钟;同时开发出的微课资源容量要小,这样才能方便学习者通过手机、Ipad等移动终端下载或在线观看。(2)实用性原则工作任务或教学案例要与生活工作密切相关。理实一体化微课所选取的工作任务或教学案例须结合工作生活需要,这样才能激发学习者的学习动机,既便于理解,又能促进知识迁移的发生。比如本研究中的微课《数据的分类汇总》,其中的工作任务是将“计算机设备销售表”按地区进行分类汇总,实验证明当学生知道这类问题是现实生活或工作中经常会遇到的问题时,马上产生了学习兴趣,并且一旦学会对“计算机设备销售表”分类汇总,再给“公司员工工资表”“汽车销售情况表”等都会举一反三。(3)易懂性原则微课要易于学习者理解。计算机操作所需的工作环境就是一台电脑,本研究中的理实一体化微课将计算机操作的理论与实践整合在一个微视频中,实践部分教师边讲解边演示,通过录屏技术呈现给学习者,教学的环境与工作的环境相一致,学习者可以直观地看到任务完成的过程,更容易理解;同时需要在微课的教学设计中把握好工作任务的难易程度,既不可太难,也不可过于简单。(4)启发性原则微课要能够引发学习者的思考。如果微课仅仅是平铺直叙地罗列知识、演示操作步骤,不仅失去了学习的兴趣,也没有了开发的价值。为了避免这种误区,可以在微课的前、中、后分别设置问题以引发学习者的思考,或留下可以提出问题的点,在教学总结提升阶段提出拓展思考题。例如,微课《动画效果的制作》中通过问题“如果我们在添加动画时由于操作失误点错了动画效果,或者对已经添加的效果不满意应该怎么办?”启发学生思考,并引出第二个子任务。(5)形象性原则尽量以图的形式动态呈现教学内容。文本是一种抽象符号,会带给人较多的认知负荷,若在几分钟的微课中去理解和掌握文字性的知识是较为困难的[3]。所以微课应尽可能为每个教学内容配上相应的图片、图形图像或图示等,并以动画的形式展示出来。从而化抽象为直观、具体、形象,最大程度地降低学习者的认知难度及认知负荷。
4结语
理实一体化微课在教学中能激发学生的学习兴趣,能给学习者提供自主探究的空间,能从一定程度上提高学生的自主学习能力及问题解决能力。设计开发计算机类课程的理实一体化系列微课,并合理应用于教学,对促进高职计算机类课程教学方式的变革具有重要意义。
参考文献:
关键词 :高职教育;计算机应用基础;课程开发;工作任务
引言
高职教育的目标是培养面向一线的高素质高技能的应用型人才,基本要求是理论够用,基于此开发《计算机应用基础》课程,探讨课程性质、设计思路、设计内容与考核方式。
一. 课程性质
现代社会中计算机占据越来越重要的地位,已经成为完成工作的必要条件。在高职院校中,培养学生计算机能力的课程就是《计算机应用基础》,它以培养学生职业能力,提升学生基础素质为目标,以期培养适应四个现代化建设需要的、适应未来计算机使用要求的高职应用型人才。通过学习,使学生了解计算机中的数制及其表示和运算、计算机系统的基本组成和基本工作原理,网络与多媒体的基础知识,掌握典型系统软件和应用软件的使用,为他们将来走上工作岗位后,能熟练应用计算机进行相应的操作,也为学生今后进一步学习计算机学科的其他课程建立良好稳固的基础。
二. 课程设计思路
1、以“办公应用”的典型案例为载体,依据企业的“办公应用”岗位要求,确定“办公应用”关键技术为核心,以“理论必需,适用为主”为基础,构造传统课程内容,以打造未来就业能力,提炼不同岗位职业能力的必需应用技术,将其整合为教学内容,进而通过教师进一步转化为适合教学的课程内容。我们的设计思路是以学生毕业后的工作岗位中的工作任务为核心,以学生操作为手段,以提炼的岗位工作任务为具体的实施项目,使学生在完成工作任务中,在完成课程项目中学习知识,提高学生动手操作能力,奠基学生未来的职业能力,从而改革传统的以知识为核心的授课模式,转变成为适合高职院校学生的“行动导向”授课模式。
2、教师的教学过程是根据教师调查企业岗位工作任务的基础上,将案例教学和实际工作任务以项目的形式结合,以真实项目为对象进行任务导向教学,教学过程要体现工学结合,即学生的“学习任务”和未来岗位的“工作任务”紧密结合,两者的结合是以企业的“真实项目”为中介,实现“教学做”一体化的教学模式,即学生的学习、教师的教学主要通过做企业的真实项目来完成,从而达到学习内容和工作任务融合的效果。
在此教学过程中,主要采用项目教学法,根据企业岗位工作任务转化的课程内容,设计学习内容,使学生的学习活动能达到未来完成工作任务的目标,同时根据学生的认知水平,将课程内容设计为计算机基础知识、Windows XP操作系统、Word 2010案例应用、Excel 2010案例应用、Powerpoint 2010案例应用、计算机网络基础知识六个单元项目,涵盖了各专业学生应该掌握的计算机应用能力知识点,同时也包含了不同岗位的基本工作任务,使学生能够掌握基本计算机技能,奠定职业基础能力。3、在教学组织中重点是变换教师与学生角色身份,使得学生变为主体地位,教师转换为引导者,真正实现学习任务、工作任务的统一。
课程学习前,教师主要承担引导者的作用,即学习任务的信息提供,完成任务的奖惩措施,简要的动员,提供相关项目完成作品,使得学生有目标,引导学生收集完成本项目的课程资料,最终通过激发学生的学习兴趣以促使学生完成项目。课程学习中,教师主要承担控制者的角色,通过对学生学习活动的控制,对学生项目完成的作品的评价,控制学生向教师期望的方向前进,在这个过程中,学生是主体,通过完成项目的学习任务和工作任务提升自身的职业能力。因此《计算机应用基础》课程的学习是通过教学组织形式的改革促使学生独立思考,独立完成任务,使得学生角色变成主体地位,即企业人员,教师角色变为引导者和控制者,处于辅助地位,最终完成传统教学过程中的教师学生身份的变换。
三. 课程内容选取
每一个学习情境都是一个完整的工作过程,各个学习情境之间呈现递进的关系。具体设计格式如表1。
四. 考核方式
要完整的促进学生主体地位的实现,不能仅仅依靠教学内容、教学方法、教学组织的改革,还要依靠考核方式的改革,因此根据教学目标的设定,《计算机应用基础》课程的考核分为两部分:过程性考核和结果性考核。其中过程性考核占50%,结果性考核占50%。
(一)过程性考核(50%)
平时成绩(25%):考勤(15%)、实训作业(10%)。
(二)结果性考核的内容与要求(50%)
结果性考核内容以“全国计算机等级考试一级B”的考试的形式为主,以学生获得一级B的合格证书为考核结果,要求学生通过参加全国计算机等级考试一级B的考试获得证书为完成本课程的证明,在校期间均可报名参加考试。
具体考核内容分配见考核评价表,如下:
五. 总结
通过两年的实行,与改革前相比有了以下的改变。
(一) 教学设计的改变
1. 放弃了以往的章节教学内容的课程知识体系,而代之由企业真实项目的工作任务转化而来的学习任务,构建了新的课程项目体系,实现了适合高职学校学生更感兴趣的“以工作任务为来源,以学习任务为手段,以项目教学为体系”的教学做一体的教学设计。
2. 改变了过去内容多而杂、面面俱到的情况,新的教学体系精选了毕业后可以直接应用的工作任务作为学习任务,基本做到了“理论够用”的要求。
3. 改变了过去案例以案例为目的,案例学习后不能使用到工作中的现象。新的教学案例全部来自现实的工作任务,并通过工作过程系统化将工作任务序列化,合理化,得到科学的结果。
(二)教学组织形式的改变
1、改变了过去“一半理论、一半实训”教学组织形式,而是根据工作过程系统化将理论与实训融合到一块,教学过程的课堂选择从以前的教室与机房分开变为一体化教室,进而体现出边理论边实训,理论与实训结合的特色。
2、改变了过去教学资源“以课堂为中心”的单一方式,教学资源扩大化,变为立体化、网络化、课内课外结合的多资源共同学习的新形式。
(三)教学目标和考核目标的改变
改变过去仅以全国计算机一级证书为结果的考核方式,变为过程性、结果性考核各占50%,既培养学生的计算机应用能力,又考核学生的学习态度、约束力以及综合知识应用能力。通过两年的改革,学生的计算机应用能力得到了较大提升,就业能力也有了提高,为后续的课程学习奠定了较好的基础。
参考文献:
[1] 张小莉.基于工作过程的课程开发研究与应用——以《路由技术》课程为例[J],教育理论与实践,2015(9):48-50.
【中图分类号】G 【文献标识码】A
【文章编号】0450-9889(2017)01C-0069-03
一、问题的提出
全国高校计算机联合考试(广西考区)原来由自治区教育厅举办,是面向高校非计算机专业学生的计算机水平考试,目的在于检查高校非计算机专业学生的计算机基础知识和应用能力,并为之提供依据。考试大纲由广西高校计算机基础教学与考试指导委员会结合高校计算机基础教学实际拟定,十多年来一直作为高校大学计算机基础或相应课程的考核手段。其伴随着广西高校计算机基础课教学一路走来,对学生计算机水平整体提升起到了比较积极的导向作用,既规范和促进了广西高校计算机基础课的教学和学科建设,而且激发了学生学习热情,提升了学生计算机应用能力。
但随着广西区域经济的快速发展,广西高校也在不断地快速发展和扩张,考试面向对象性质也发生了很大的变化,原来只有本科生和专科生,现在是各层次本科生、高职高专生,而且学生素质差距还较大,特别是高职院校甚至招生计划都很难完成。这个新情况的出现,使考试处在两难境地,偏重理论考试则无法兼顾高职院校考生,偏重机试考试本科院校则认为计算机基础教学进入死胡同,没有出路,没有发展前途。再加上考试要兼顾大部分院校将考试成绩与毕业证挂钩的情况,所以目前考试要兼顾多方利益。这种兼顾式的、简单化的考试利弊共存,弊是主要的,弊在无法与实际情况相适应,使考试功能弱化了,已经不再是高职计算机基础课的教学促进因素。广西教育厅在经广西高校计算机基础教学与考试指导委员会多番讨论后,决定从2014年9月起取消该考试。在此背景下,转变课程教学导向,深化计算机基础教学改革,深入课程开发研究意义重大。
二、高职计算机基础课程开发现状
高职院校课程教学模式大体上沿用的是本科教育的教学模式,这一模式是学科系统化的课程模式,正如教育部高等教育司全国高职高专校长联席会和高等教育出版社共同组织编写的《高等职业教育专业设置与课程开发导引》(高等教育出版社)一书提到:“学科系统化课程是我国普通大学本科教育普遍使用的课程模式,传统的高等专科也基本采用这一模式。由于高等职业院校的教师普遍毕业于普通高等学校,接受以学科系统化课程为主的高等教育,因此在高等职业教育中,许多课程方案的开发事实上成为从这些学科知识中选择合适的内容,并按照教育对象的实际情况加以简化或压缩的过程。”当前,柳州铁道职业技术学院计算机基础课采用的也是学科系统化课程模式,实际上,这种模式从学校升高职后就采用并延续到现在,虽然期间也适时进行过相应的课程建设,但是不可否认课程的模式还是学科系统化课程,始终没有改变过。这主要是因为全国高校计算机联合考试(广西考区)是面向全区高校学生的计算机等级考试,考试大纲和使用教材都是由教育厅组织区内几所重要本科院校计算机教师联合编写的,正如教材前言提到的“尽量扩大知识面”和“强调基础性、知识性、趣味性对非计算机专业大学一年级的学生来说可能更合理些”,教材比较注重学科系统化,其适应性倾向于有较好课程基础和足够教学时数的本科层面。各高职院校并入到高校行列后,也加入该考试,有的院校还将考试成绩与学生毕业挂钩,为了不影响学生毕业率,以考试大纲为导向,使用推荐教材成为课程教学的必然选择。但不可否认,类似我院生源复杂、少学时的情况,直接选用推荐的学科系统化教材必然导致理论讲授变多,而实践机会相应变少,这不符合高职教育“理论够用,重点培养实践能力”原则。另外,基于课程考试导向因素的考虑,也不宜改变课程模式,所以柳州铁道职业技术学院计算机基础课程的开发实际上是以考试大纲为导向,在推荐的学科系统化教材基础上,结合我们学院课程教学实际进行删减、简化而来的,相对推荐的学科系统化教材而言,这种课程模式实际上就是简化学科系统化课程。
无论是学科系统化课程还是简化学科系统化课程,强调的都是学科的系统性,其实质是以学科为导向而开发出来的课程模式,这种模式可以为学生提供较好的学科理论基础,但是应用训练不足,也没有和专业教学建立起联系,难以满足专业教学对计算机应用的要求。因此,学科导向型的课程模式必须转变。对高职院校的学生来说,学习计算机基础课程的目的就是为了应用,所以课程教学既要培养计算机应用能力又要很好地服务专业教学。因此,结合学院课程教学实际,以应用为导向,以培养计算机应用能力和服务专业教学需要为目标,构建应用能力系统化课程是必然的选择。
三、应用能力系统化课程开发的指导思想
(一)课程开发要结合学院课程教学实际
课程开发要吸收国内外已有的先进课程开发经验,但同时也要与我们学院课程教学实际相结合,首先,我院的生源组成比较复杂,面向不同地区,既有普招生,又有单招生和中职对口生,还有照顾的贫困生。如2016年我校面向18个省(自治区)共录取各类考生4493人,其中1400名单招生,702名对口生,1820名V西区内统招生,544名区外统招生,27名广西贫困生。入学理科最高分541,文科最高分543,最底分则为理科324分,文科365分,复杂的生源决定了课程面向对象是一个基础参差不齐的混合群体。其次,我院的课程教学周期短、开课班级较多,按学院计划课程教学只安排在第一学年,第一学期是由于新生入学晚,而且要进行入学教育和军事训练,第二学期则是专业实训周较多,所以两个学期的课程教学周都较少,但是开课班级较多,按今年实际招生情况,课程需要授课班级数为95个常班,每个学期按50%安排,课程教学任务为47个常班,而课程专职教师只有5人,繁重的教学任务是课程开发要面对的重要因素。
(二)强化计算机基础能力的培养
高职教育以理论够用,重点培养实践能力问题,虽然计算机文化基础这门课是计算机基础教育中的入门,但是计算机普及和计算机教育阶段的前移,学生进入高职时已具有较好的计算机基础,高职院校计算机基础教育定位于基础性教育已与实际情况不相符,况且高职院校开设计算机基础课的目的是提高学生的应用能力。因此,课程定位为应用性教育更符合当前实际情况。在此定位下,课程教学可从原来“理论课+实验课+实训课”模式,改革为“演练课+实验课+专项训练课”的教学模式,教师演练课中任务演示操作、讲解相关知识和学生即时练习有机结合,增加学生技术认知和计算机练习时间,提高学生操作技能熟练度和动手能力。
(三)增强专业教学的针对性
计算机文化基础是学院面向非计算机所有专业开设的一门公共基础课,课程的改革必然要体现非计算机专业教学要求,并有利于各专业人才的培养,这也是教育厅取消全国高校计算机联合考试(广西考区)的根本原因。现在考试对课程教学的束缚解除了,课程教学有了自主性,调研轨道交通类专业教学计算机应用能力需求,并以此为依据,在任务和实验项目设计上与专业教学密切结合,从而通过任务实施、学生练习和项目实践等教学手段,在培养学生熟练的操作技能的同时,有针对性地为专业教学打好坚实基础,更好地服务专业教学需要。
四、应用能力系统化课程开发的具体实施
(一)轨道交通类专业教学计算机应用能力需求调研与分析
为了掌握轨道交通类专业教学对计算机应用能力需求情况,课题组以问卷调查方式向相关8个专业发送了“轨道交通类专业教学计算机应用需求调查表”,问卷涉及六个问题,并全部回收调查表。
对“本专业教学是否对计算机应用能力有需求”问题的回答,所有8个专业选择“是”,没有专业选择“否”;这说明计算机基础课作为公共基础课对专业教学是必需的、不可缺少的,开设并保障课程教学质量是专业人才培养重要组成部分。
对“本专业教学主要对以下哪些模块有需求”问题的回答集中在“Windows7系统的操作”“计算机网络的应用”“Word的应用”“Excel的应用”“PPT的应用”五个模块,这可以成为课程构架的基本模块。对“您认为往届学生的计算机应用能力在哪些方面没有达到本专业教学需求的”问题的回答包括了“Windows7系统的操作”“计算机网络的应用”“Word的应用”“Excel的应用”“PPT的应用”五个模块。这说明五个基本模块的计算机应用能力都需要加强。对“本专业教学对计算机应用能力的需求有哪些”问题的回答包括了“理论知识”“基本操作技能”“计算机基础应用”“计算机专业应用”。这可以成为课程模块的基本内容组成。对“本专业可提供以下方面的计算机专业应用案例或资料”问题的回答,选择答案均为“无”,这说明在专业应用案例是空白,专业应用案例设计将是课程开发重点。对“您对计算机文化基础教学还有什么好建议”问题的回答,城轨控制专业建议:文档处理、电子表格软件函数和公式使用、计算机网络知识,建议能有针对性地加强这几方面的教学。电气化铁道技术专业:本专业学生在后续变电所综合自动化技术课程学习时,需要具备一定的计算机网络组建、架构和网络通信的知识,希望能在日常教学里加入这些内容。机械制造专业:毕业设计所要求的文档排版、目录生成、页码设置、图文章节的表达规范等,即使不做毕业设计,这些知识对学生今后的就业工作仍然非常实用。汽车检测与维修专业:动手实践时间加长。铁道信号专业:注重基础应用的教学。应用电子专业:希望加强对学生Word文档的使用,比如格式,因为每一年毕业论文修改中,大部分学生都不会。铁道运营和汽车运用专业没有给出建议。
(二)制校本计算机应用能力标准
校本计算机应用能力标准要以应用为导向,这个“应用导向”包含基础应用导向和专业应用导向,对于基础应用部分参考“计算机综合应用能力国际认证(Internet and Computing Core Certification,简称IC3)标准”、全国计算机等级考试大纲和广西高校计算机联合考试大纲,选择它们当中常用和实用的部分作为基础应用能力标准;同时以专业教学计算机应用能力需求调研为依据,把专业教学的需要作为专业应用能力标准。
(三)教材编写
教材编写扬弃了学科系统化模式,不再以学科知识为中心按学科知识顺序组织教学内容,在借鉴和汲收国内外先进课程模式及开发方法的基础上,我院采取以应用为导向,以工作任务为中心,以校本应用能力标准为依据构建具有我院特色的应用能力系统化课程。教材内容按照计算机基础知识、系统软件、应用软件三个层次来组织,采取理操一体。教材结构分为上篇和下篇,上篇为基础知识部分,分计算机基础知识、Windows7操作系统和计算机网络应用三大项目;下篇为操作应用部分,分Word 2010软件使用、Excel 2010软件使用和PowerPoint 2010软件使用三大项目。每个项目以精心设计的工作任务为中心,包括任务描述、知识准备、任务分析和任务实施四个内容,任务描述是有关任务引入描述方面,知识准备是有关在任务引领下所需知识和能力的介绍,任务分析则是运用掌握的知识和能力去完成任务的思路,任务实施是完成任务具体方法。此外,涉及操作内容的项目都安排有同步实验项目和实验综合项目,实验项目包括目的、内容和步骤,用于同步练习,实验综合项目只包括目的和内容,不再给出步骤,用于操作能力和应用能力的训练。同时项目的最后都有思考题,有助于学生对教材内容的阅读和理解。
(四)应用能力系统化课程教学实施
应用能力系统化课程主要采用单班机房授课方式,采用教、学、做一体的教学方法。一是任务说明,教学时由老师先就任务作简要说明,介绍任务的总体要求,让学生对任务有清楚认识。二是任务解读,就是对任务的理解,在提出具体任务后,老师和学生共同理解任务要求,解读出需要学习的知识和掌握的能力,借此培养学生对任务的理解能力。三是知识的准备,任务解读出的知识和能力是要学生预先理解和掌握的,这是完成任务的基础,可以采用快讲、快阅、快演等方法帮助学生快速了解掌握。四是任务分析,就是使学生在了解知识和掌握能力后,与任务联系起来,找到完成任务的思路,这是教学的难点,可以采取让学生分组讨论,然后逐一介绍、教师点评进行教学,也可以由老师提供几种方案交由学生讨论选择等方法,总之要通过任务分析加强学生知识运用能力的培养。五是任务实施,就是依据任务分析形成的思路,运用了解的知识和掌握的能力完成任务,涉及的操作要演示,重要和难度大的操作点要安排学生练手,以便强化学生操作能力的培养。课程教学中穿插安排同步实验项目,巩固学生的操作技能和培养学生项目解决能力。最后通过实验综合项目融会贯通整个模块的操作技能,最终做到以“一演、二练、三做、四贯通”的教学手段反复训练学生上手能力,从而巩固提高学生操作技能,培养学生的应用能力,以保证课程教学达到目标要求。
(五)课程评价采用国家级标准
课程考核办法是教与学的指挥棒,更是达成良好教学质量的根本保障,全国高校计算机联合考试(广西考区)采取一份大纲、一套试卷,笔试要考,机试要考,而且还要考简单,实际上是一种兼顾式的考试,既要兼顾全区各高校课程教学要求,又要兼顾大部分院校将考试成绩与毕业证挂钩情况,因此取消并非偶然。而与之相应的全国计算机等级考试(一级)采取无纸化、笔试机试两卷合一、二八比例、仿真任务情景、只关乎计算机应用能力的证明,与课程改革方向相符。因此,课程教学与之结合,将教学环节中的课程实训改为服务于全国计算机等级考试的专项训练,并将全国计算机等级考试作为课程备选考试,鼓励学生可自愿参加,增加学生今后就业竞争力。
【参考文献】
中学职业教育随着社会的不断发展,渐渐融入到教学改革的潮流中,中学职业学校的教学目标是为国家培养专业人才,在教学方法方面具有独特的时代性和针对性,由此来适应社会改革发展的需求。
一、案例教学应用于计算机基础课程的意义
中职计算机基础课程的案例教学实际上就是在教学过程中,教师以相关案例作为教学基础,创造形象生动、情境真实的教学环境,带领学生逐步进入教学环节,通过教师与学生之间的参与互动,提高学生的计算机基础知识和实际操作能力。
二、VB案例教学的策略分析
1.案例确定
教师应该对案例教学进行合理设计,由较浅层次向较深层次逐渐延伸,激发学生对案例的兴趣和热情,使学生在教师的引导下完成设定的实践任务,在实际操作的过程中加深对VB基础知识的巩固,深入理解面向对象的思想理念,掌握VB程序设计的方法,锻炼学生的自主探究意识,最终完成教学目标。
2.演示讲解
在教学案例演示讲解的过程中,教师应该将重点放在引导学生对问题进行独立思考,然后组织分组讨论,在辩论的过程中注意仔细分析问题,从而有效解决教学案例中的问题。教师在组织进行讨论的过程中要对学生加以宏观指导,创造愉快轻松的环境的同时,对学生进行有效的启发。
3.问题提出
教师应该引导学生积极思考,自主发现存在的问题,培养学生对学习的积极性;教师在问题设计时要形成解决问题的思路,或者和学生共同思考、积极探讨。
4.分组实践
在中职计算机基础课程教学中,教师在案例教学的过程中要做到积极创新,这就需要全体同学进行动态分组讨论和实践。教师根据教学案例的难易程度和全体学生的人数,将4~6人分为一个小组,随着案例教学的实施开展,教师对小组成员进行动态调整,从而达到培养学生团队合作精神、提高学习效率的最终目的。
5.总结评价
教师通过对全体同学讨论情况的总结评价,分析出对教学案例内容提出的问题在讨论过程中有哪些地方明显不足、明确不够,引导学生对问题进行更深层次的思考。在上机操作时,学生可以根据在课堂上讨论得出的方法来分析案例、设计案例和实现案例,这样不但能够使学生对理论知识进行巩固,还能够提高学生的VB编程能力,达到教学大纲的目标和要求。
三、VB案例教学在计算机基础课程中的设计实践
1.确定教学案例
教学案例的选定目的是能够对学生在背景和理论知识方面做一定的铺垫,使学生对相关基础知识有一定的熟悉度,例如:熟悉VB的编程环境和语言、熟悉VB界面的操作按钮位置、熟悉面向对象设计理念等等。案例演示讲解目的在于激发学生的好奇心和求知欲,避免出现传统教学中灌输式讲解的弊端,本文选择“加法练习程序”作为VB教学中的案例。
2.案例的展示
首先,教师通过多媒体技术将“加法练习程序”的案例向学生做出展示,引导学生熟悉相关概念和原理。对该程序进行执行命令之后,单击“出题”按钮,第一个显示框和第二个显示框内就会出现两个0至100之间的随机数字,由学生在第三个显示框内填写出正确答案,再单击“判断”按钮,如果输入的答案正确,就会显示“你真聪明!”,如图1所示。
图1 VB“加法练习程序”
3.讲解案例
在VB的“加法练习程序”案例教学中,教师应该主要对以下几方面做出详细讲解并提出问题:
(1)如何在Visual basic6.0中建立一个新的应用工程;
(2)在可视化界面中,对窗体文件保存、文件执行等基本操作进行讲述;
(3)熟悉可视化操作界面中的基本控件,例如:label、Text、Command Button 等命令按钮;
(4)对程序源代码的结构和意义进行详细分析;
(5)如何对已经完成编程的VB程序执行编译命令。
教师结合先进的教学手段,对“加法练习程序”教学案例逐步进行分析和讲述,由此引出一些理论性基础知识和概念,使学生了解并掌握这些概念,为了能够使学生对这些基础知识加深记忆,在以后的案例教学设计中应该加入对基础知识的巩固环节。
4.实践思考
教师将全体学生分为若干个小组,分别进行上机操作实践,并对该案例涉及知识进行扩充,从而培养学生自主探究学习能力,在提出问题启发学生进行思考的时候,可以就以下几点提出问题:
(1)Dick事件在按钮中的作用是什么?
(2)如果在第一个显示框或第二个显示框内产生的是0至1000的随机数字,应该如何对程序加以修改?
(3)怎样对输入错误的答案重新进行测试?
学生在进行分组讨论后得出不同结论,教师通过对学生的总结和评价,最终使学生找到问题的答案。
“加法练习程序”教学案例有较强的趣味性,能够让学生非常直观地了解VB程序事件驱动的具体效果,感受VB语言与C语言,或者其他编程语言的不同之处,有效调动了全体学生学习VB程序设计的积极性,使学生能够对问题做更深一步的自主探究。
5.教学反思
在完成对基于案例教学法的中职计算机基础课程教学案例的开发和设计过程中,案例设计的目的是使学生能够熟悉VB编程环境,激发学生对下一步深入学习的兴趣。从实际案例分析来看,学生虽然能对教师提出的问题给予回答,掌握基本理论知识和概念,但是对问题的深入探究程度不够。
四、总结
本文在中等职业学校的计算机基础课程VB软件的教学中引入案例教学法,学生能够很好的体现自我价值,充分参与到学习中去,锻炼了实际操作能力,激发了对学习的较高兴趣,在面向对象理念、程序设计思想等方面得到一定锻炼。
微信是当前高职学生应用最广泛的一款即时通讯服务工具。微信公众平台是在微信基础上推出的一个扩展功能,可以实现群发功能。微课是以微视频为主要呈现方式,反映教师在针对某个知识点或某个教学环节开展教与学活动的各种教学资源的有机结合。微课具有主题突出、形式多样、短小精悍、可生成性等优势,便于学生利用碎片化时间进行自主学习。因此,基于微信公众平台运用微课进行辅助教学的环境已经成熟,本文以高职院校的一门公共基础课《计算机应用基础》课程为例,探讨了以微视频教学资源为核心,以微课件、微习题为辅助教学资源的微课设计、制作与应用。
一、《计算机应用基础》微课的选题
制作微课的首要环节和起点是确定主题,微课成功的前提和基础是科学选题。结合微信公众平台对其所的视频、图文资料等容量的局限性,基于微信公众平台的《计算机应用基础》微课的选题必须能够解决一个实际的教学问题,有吸引力,且具有一定的完整性。1、针对教学重点选题。选择必须掌握的教学知识点设计微课。2、针对教学难点选题。选择学生通过自学难以掌握的知识点设计微课。3、针对教学兴趣点选题。选择学生感兴趣的教学内容,方便运用丰富的图形图像、生动的动画、精彩的视频呈现教学内容,有效吸引学生进行自主学习。4、针对实际应用点选题。微课主题应选择与实际应用联系比较紧密的内容。
本人在教授使用word制作报刊这一项目时,学生对于“图文混排”中文字和图片的排版掌握的不牢固,排版时经常出错,而这一知识点又是报刊、杂志、名片等排版的重点,因此本人决定制作一个关于这一知识点的微课,上传至本课程的微信公众平台,让学生课下进行复习巩固,提高实践技能。
二、《计算机应用基础》微课教学设计
为了微课能够达到预期效果,本人参照网上微课大赛、精品微课的教学设计,针对知识点认真分析、精心构思,按照“提出问题、解决方法、总结提炼和练习拓展”的程序进行设计。“图文混排”微课教学设计如下:
提出问题:针对演示的“图文并茂作品”,观察文档中涉及到那些元素进行总结,激发学生的设计兴趣。问:想不想自己来设计呢? 想!
解决方法:使用多媒体课件讲授知识点。
总结提炼:1.特别注意设置图片与文字的位置关系,使用“文字环绕方式”;2.图片、图形与文字的位置上要弄清楚“层”的概念;3.注意排版布局、色彩搭配。
练习拓展:制作“个人简历封面”、“班级宣传报”、“个人名片”。
最后,针对不同层次的学生还精选了五个微项目供课前、课后进行自我检测。
另外,形象逼真的动画课件能令教学如虎添翼,使学生的学习收到事半功倍的效果。本人按照教学设计精心制作课件,用到的动画效果使用Flash软件制作一目了然。练习拓展微项目配上文字、图片素材以及效果图,供学生制作使用,并且鼓励学生自主创造,充分发挥自已的灵感和特长,做出更有创意的作品。
三、《计算机应用基础》微视频制作
微视频是微课的核心。《图文混排》微课采用了录屏式视频获取方式,用自动录屏软件Camtasia Studio录制。第一,准备好耳麦和话筒;第二,打开制作好的PPT课件;第三,打开视频录像软件Camtasia Studio;第四,点击“录制视频”按钮,同时播放PPT课件,边讲边录制;第五,录制结束后点击“stop”按钮;第六,按“save”按钮保存视频;最后,为增强视觉效果,有必要对视频进行修饰和完善,再次启动Camtasia Studio,导入刚刚做出来的初步视频,把视频片尾的空白部分分割移除,为视频的片头和片尾配上背景乐,一个精美的微视频就制作完成了。需要注意的是录制时要观看屏幕,以表示与学生进行交流,保存视频需要记下文件路径。
四、微信公众平台《计算机应用基础》微课应用
、应用是制作微课的最终目的,在微信公众平台上注册课程微信公众号,设置自定义菜单,建立互动交流主菜单,在主菜单下再建立微视频、微习题、意见反馈与反思等子菜单,用于上传微课件、微视频、微习题等学习资源。
经过一段时间的实践,本人根据学生对该微课的使用情况及效果进行了深刻的反思。最后,把微课教学设计、微视频、微习题、微反思等教学资源一起打包上传到学校网站,供老师们借鉴使用、批评研讨。本节微课取得了显著的效果,学生老师均受益多多。通过问卷针对本微课的使用情况进行了调查,学生普遍反映,本节微课帮他们透彻掌握并牢牢记住了图文混排的操作技巧。学生观看微课后所做的“微项目练习”,应用自如。学生们希望,以后多提供此资源供他们学习使用。教研室组织科研活动时,老师们对本节微课进行了研讨,普遍认为微课不仅能用于学生课后复习的排难解惑,而且能用于课前预习,甚至让学习效率高的学生进行前置性学习,提高学生的学习积极性。
总之,基于微信公众平台的微课教学效果显著,无论是对学生的自主学习能力和实践操作能力,还是对教师的专业成长,都能发挥巨大的促进作用。教师应充分利用微信公众平台和微课,实现学生和教师的快速成长。