基于学习结果(OBE)的工程教育模式在Java面向对象程序设计教学中的应用

时间:2019-05-12 17:25:48下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《基于学习结果(OBE)的工程教育模式在Java面向对象程序设计教学中的应用》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《基于学习结果(OBE)的工程教育模式在Java面向对象程序设计教学中的应用》。

第一篇:基于学习结果(OBE)的工程教育模式在Java面向对象程序设计教学中的应用

基于学习结果(OBE)的工程教育模式在Java面向对象程序设

计教学中的应用

摘要:OBE是一种“以生为本”的教育哲学,一种聚焦于学生受教育后获得什么能力和能够做什么的培养模式。一切教育活动、教育过程和课程设计都是围绕实现预期的学习结果(Intended Learning Outcomes)。笔者通过Java面向对象程序设计这样一个典型的实践型课程教学设计和分析,包括对课前学习资料和学习任务的准备,课中学生课堂讲解的展示以及通过老师的讲解分析和答疑后学生学习效果的检查,课后学生对知识点的巩固和操作练习能力的提升,以此来分析说明基于OBE理念下的一种新的主动创新模式在教学过程中的具体应用。

关键词:OBE;教学模式;教学设计;面向对象

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2018)13-0093-02

随着社会的进步,需求的多变,教育教学也在不断地探索和革新,以多领域,多方式,重实践为指导提高教学效果。其中用成果导向教育理念引导工程教育改革的OBE教育模式已经在我国各大高校广泛应用。工程教育专业认证遵循三个基本理念:成果导向、以学生为中心、持续改进。这种全新的教育模式能够有效提升高校的教学质量及效率,提高学生学习能力和动手实践能力,改善当前以老师为主的课堂教学状况。本文具体阐述和研究了OBE教育模式的核心理念,并在此基础上详细论述了该理念在Java面向对象程序设计课程中的实际应用。OBE教育模式[1]

基于学习结果的教育(Outcome-Based Education)亦称能力导向教育、目标导向教育或需求导向教育,于1981年由Spady等人提出,现已称为美国、英国和加拿大等国家教育改革的主流理念[2]。在理念上,OBE是一种“以学生为本”的教育哲?W;在实践上,是一种聚焦于学生受教后获得什么能力和能够做什么的培养模式。一切教育活动、教育过程和课程设计都是围绕实现预期的学习结果。

与传统以教师,教科书为中心的教学相比,OBE理念强调以学生为中心,主动学习,以学生不断反馈为驱动,重视学习结果,教学和学习过程可持续改进。关注学习成果,关于如果取得学习成果,如何评估学习成果,采取多种评估,持续评估,不再简单地以考试分数为评估标准。基于学习结果,经过预评估,实现学分互认,可以在多个专业领域、不同学校间学习,增加辅修计划、交换生的灵活性。以更加灵活多变,强调学生主体地位,增强互动,提高学生主动学习积极性为指导,以学习成果,社会需求为目标的OBE教学理念提升了教学资源的有效性和实用性,提高了学生学习的深度。Java面向对象程序设计课程分析[3]

面向对象程序设计课程是面向本科计算机相关专业开设的专业课,程序设计类课程,要求学生具有比较扎实的计算机基础知识,数学知识,以及良好的逻辑思维能力和动手操作能力[4]。课程本身涉及面广,知识点偏难,而且注重动手操作练习,要依靠大量的实际操作才能真正掌握知识点。仅仅依靠一学期给定的54个学时很难兼顾理论与实际操作相结合达到教学达标要求,而且单一依靠课堂,没有实际项目锻炼和练习,无法掌握程序设计的思想。所以对于这门课程,很多学生望而生畏,没有学习兴趣和动力,导致课程授课困难,带动性差,也成为学生谈之色变得困难科目。即使学习比较认真和努力的学生,也很难达到真正的程序设计标准,关键点就在于,主动性不够,实际操作练习太少,也没有实践中的操作和体验,理论和实际无法结合。

针对这种偏向于实践操作的课程,笔者根据OBE教育模式的核心理念,具体结合Java面向对象程序设计课程展开以学生为主体的教育教学应用。OBE教育模式在Java面向对象程序设计课程中的具体应用[5]

首先,教师根据最新的OBE教学大纲确定教学目标和学生应该达到的预期学习结果,分析教学内容确定教学的重点和难点,结合学生实际掌握的知识量和学习情况的分析制定教学计划和实验安排,设计教学思路,拟定学生自我学习知识模块和动手操作项目练习。其次,依据所制定的教学计划和教学思路来实施具体的教学过程,秉承以学生为主体的,以学习结果为目标的理念。最后,多方位评估预期学习结果,进行教学评价和总结。

3.1 课前教学任务设计

按照最新OBE教学大纲设定的预期学习成果和教学内容,分析教学知识点,根据学生思维发展水平和前期基础知识,在课程任务各个学时知识点安排相应的课前预习和分享课堂任务。教师还需要根据预期学习成果要求挑选难度适宜、操作方便、成果明显的学习资源,充分依托学校图书馆提供参考学习书籍;依托信息化时代的移动网络平台,供学生在线或者下载学习;依托校内网络资源提供的操作题库,供学生操作练习。教师可在移动平台上监测学生的学习情况,并且为学生答疑解惑,有效实现一个讨论交流平台。

学生按照老师下发的预习要求和分享课堂任务进行自主学习,通过参考书籍和网络学习资源进行课前的功课预习以及分享课堂的讲课准备,反馈自主学习中的难点和困惑,优先采取网上搜索查询和同学之间相互讨论交流来解决问题,最后总结学习成果和经验,同时突出未解决难题,让任课老师能够很好了解学生的学习能力和对知识点的掌握情况,更高效的掌握本学时知识点对于学生的重点难点部分,方便教师课堂上有针对性的知识讲解。

3.2 课堂教学活动设计

教师通过学生自主学习反馈过来的学习总结和难点问题,以及在移动交流平台上的讨论情况,突出重点难点整理讲课教案。课堂上首先听取小组学生的课堂知识分享,更直观有效的了解学生的知识点掌握情况,然后对整体学时知识点梳理讲解,重点详细讲解学生反馈的问题和课堂分享中暴露的问题,做到知识贯通,难题精讲,有的放矢。

学生通过课前的知识学习和讨论,在课堂上就能够更好的突出重点听讲,并能够跟随老师的节奏互动和提出问题。尤其是分享课堂环节,学生能够讲自学成果带到课堂展示自己,与同学和老师进行讨论交流,体验讲课与听课之间的不同,更能激发学生的学习兴趣和成就感,让学生成为课堂的主人,充分发挥主动性。分享课堂的知识准备采取小组形式,分工协作的同时也可以提高学生团结合作能力和语言交流能力。

3.3 课后实践操作设计

课程完成后,教师需要把课堂讲解以及学生反馈问题整理归纳投放到网络移动平台上,供学生课后复习巩固。学生充分利用校内网络资源提供的操作题库,进行课后操作练习,提高自己的编程实践能力。

课程实践环节最重要的是在课程设计中期,能够很好地利用校内双创平台,提供实践项目,让学生参与其中,能够从实际生活中入手,认识和锻炼自己的能力,学以致用,让知识不光停留在理论阶段,从实践中成长,对课程有更加深入的理解。

3.4 教学预期学习成果分析及教学设计总结

笔者通过一学期新的教学模式的初步应用,明显看到学生逐步的提高学习主动性和动手操作能力,能够很好地达到OBE大纲要求的预期学习成果。

以学生为主体的教学模式,主在提高学生的学习积极性,让学生在不断循环式的学习、讲课讨论、操作练习、巩固学习中达到预期学习成果。和传统教学只在课堂上单一的以老师讲解为主的教学模式相比,本教学设计能够将学习贯穿整个学期始终,充分利用课前课后学生的自主学习,提高学生兴趣,增加实践操作环节。教师课堂负责整体知识的贯穿和重点难点的详细讲解,可在每次课堂分享和学习讨论交流后不断改进教学设计,使之更符合学生实际情况。

采用分组课堂分享讨论的教学方式,能够让大家有一个交流讨论平台,增强大家团结互助,分工协助的能力。相互学习相互督促,良性循环提高班级整体的学习氛围。结束语

基于学习结果(OBE)的工程教育模式在Java面向对象程序设计课程中的应用成果表明,学生的学习兴趣和学习主动性都比传统教学方式有了很大的提高,通过课前的功课预习以及分享课堂的准备和讲解,学生能够很好地占据课堂主体地位,积极提出自己的观点和展示自己的学习成果,小组整体交流讨论显著提高班级学风。大部分学生都能在自主学习和课堂讲解后掌握预定的教学内容,达到大纲要求的预期学习成果,愿意并且积极主动地参与到实践操作中。给原本偏难枯燥的课程增添了活力和色彩,以学生为主结合理论和实践完成课程学习。

新模式下的教学效果明显优于传统教学,但仍然存在很多不足和需要改进优化的部分。首先,教师前期需要根据学生实际情况做大量的工作,包括教学设计,教学资源,实践项目。而且需要根据学生反馈情况随时做出调整和优化,能够做到贴合当前学生最优化的教学设计很难,需要在实践应用中不断去优化改?M形成一个好的体系。其次,学生一味听讲的传统观念很难转变,对老师惯有的依赖性导致他们学习主动性提高慢,自主学习效果不够理想。再次,学生的团队交流和分工协助能力也明显不足,惯有的自我学习模式导致团队配合度不高,有躲避思想,分享课堂环节就不能充分发挥学生团队本该有的实力。这些问题都需要在实际应用中不断去优化去提高,转变传统教学的思想,真正达到以学生为中心,主动学习,以学生不断反馈为驱动,重视学习结果的教育模式理念。

参考文献:

[1] 徐源.基于OBE教学模式的本科教学课程改革研究[J].课程教育研究,2017(17).[2] 郭鑫,丁小庆.基于OBE教学模式的本科教学课程改革研究[J].新校园旬刊,2016(4):181.[3] 郭艳燕,周世平,贺利坚,等.面向对象方法学课程的BOPPPS教学模型[J].计算机教育,2017(1):162-167.[4] 刘松青.构建“Java面向对象程序设计”实践教学体系[J].计算机教育,2009(2):8-10.[5] 余烨,徐京涛,路强,等.基于OBE的Java程序设计课程教学改革[J].计算机教育,2017(6):95-99.

第二篇:“自主学习教学模式”在教学中的应用

“自主学习教学模式”在教学中的应用

——《中国旅游地理》教学实践

孔祥梅

(长白山职业技术学院,吉林 白山 134000)

摘 要: 自主学习是适应时代发展要求课程改革倡导的学习方式之一。发展学生自主学习的能力,着力培养学生自主学习的习惯,培养其终身学习的能力,成为当前学科教学关注的焦点。高等职业教育课程的教学目标是以培养合格的职业人才为中心,本文着重探讨在《中国旅游地理》教学活动中,如何发展学生的自主学习能力,提高学习质量,培养他们终身学习的观念,养成终身学习的习惯,同时有效地促进了中国旅游地理科学素质的提高。

关键词: 自主意识;自主学习;学习环境;学习策略

中图分类号: G712 文献标识码: A 文章编号: 1008-7508(2011)06-0039-02

面对新世纪的挑战,适应科学技术飞速发展的形势,适应职业转换和知识更新频率加快的要求,每个人都必须终身学习。“未来的文盲不是不识字的人,而是没有学会怎样学习的人”。可见,自主学习能力已成为21世纪人类生存的基本能力。自主学习是一种新的教学模式,以学生作为学习的主体,通过学生独立的分析、探索、实践、质疑、创造等方法来实现学习目标。使教育从“以教师为中心”的全面灌输转向了“以学生为中心”,是21世纪社会、学校、个人最为重视的一种学习方式和生存发展方式,引起学科教育研究领域的重视。

中国职业技术教育提出:深化教育教学改革, 以课程改革为核心,进一步提高职业教育的教学质量。改革开放以来,随着我国经济社会的发展,我国旅游业也得到长足进步,《中国旅游地理》作为高职旅游专业的一门专业基础课,旅游管理专业核心课程,同时也是国民素质教育的重要内容,具有巨大的市场和社会需求。这里围绕“自主学习教学模式”在《中国旅游地理》教学实践中的应用,研究如何体现“自主学习”,使学生在学习过程中通过“自主”学习、观察、研读、思考所得的结论;如何在课堂教学中尊重学生的学习,发挥学生的“主体”作用,使学生积极地参与教学,以学生发展为本。在课堂上授以学生相关专业知识,培养学生的专业技能,教会他们如何自主地学习旅游地理及与其相关的学科知识,拓宽知识面,探索建立与职教相适应的课程体系,寻求职教课程的开发模式,从而推动和促进我国职教课程改革。

一、发展学生自主学习能力,培养自主学习意识是关键

学生形成了较强的自主学习意识,也就相应的具有了学生自治能力。他们对自身的学习课程、学习媒体、学习方法、学习进度等具有相应的选择能力、决策能力和控制能力。他们了解自己的现有认知结构、认知能力和认知习惯,了解自己面临的发展任务和学习需要,了解自己所处的社会结构和环境条件等,逐渐成为一个成熟的自学者。如何培养学生自主学习意识是“自主学习教学模式”在《中国旅游地理》教学实践中的广泛应用的关键,例如,《中国旅游地理》自然旅游资源与人文旅游资源进行了分类阐述,教学时为学生提供大量的自然风光图片、视频与人文胜迹的文字和图像资料,使学生全面认识我国丰富的旅游资源,从中陶冶情操,培养学生积极乐观的生活情趣,从锦绣山川的壮美中激发爱国热情,从名胜古迹的璀璨中增强民族自豪感、自信心,激励学生为祖国的昌盛和旅游业的发展更加勤奋学习,完善自身修养,提高综合素质。我们研究如何培养学生自主学习意识和提高学生自主学习能力,既要重视学生的内因作用,又要重视外因中教师的帮助指导作用和学校建立完备的学习支持服务系统为学生提供良好的学习环境的作用。“自主学习教学模式”在《中国旅游地理》教学实践中的广泛应用,使学生在学习活动中具有了主体意识和自主意识,不断激发学生的学习激情或积极性,发挥主观能动性和创造性;逐步形成正确的学习态度,提高自主意识的水平,发展智力和非智力因素素质,掌握学习方法和培养自我评价能力,从而不断地把自己塑造成一个具有终生学习能力的人,在剧烈变革的社会中高质量地生存和发展。

二、构建学生自主学习《中国旅游地理》的课堂环境,创设自主学习活动的情境

职业教育课堂的改革已进入新阶段,教师的角色发生了新变化。教师已由传授者转化为促进者,由管理者转化为引导者;教师就必须以学生为中心,创造一种真正意义上学生主体性,构建学生自主学习的良好课堂氛围,创设自主学习活动的情境。在《中国旅游地理》课堂教学中发展学生自主学习能力,要让学生产生一种身临其境的亲切感受和情绪体验,激发起他们对于复杂的现象及其内在规律的认知兴趣,发展学生的认知思维能力、空间想象能力及实践能力,以促进学生自主学习。在教学中,尝试让学生来组织教学内容上课,让学生来讲评,让学生分成小组集体参与备课,让学生学会自我设计学习方法。同时,还要大胆放手让学生去自学、去思考、去归纳一些中国旅游地理知识特征及规律。例如:学习第二部分我国七个大旅游区及其主要旅游目的地和著名旅游景区(点)。让学生以小组为单位动手搜集我国各旅游区的景点资料(包括文字、图片),制作PPT,并讲述各旅游区景点特色,使学生能成为各地旅游形象大使和代言人。然后,在分组讨论的基础上,各组选派代表列举自己所代表的这个区的区域条件,其他同学可以补充。接着就让其他组学生分别来指出该组的优点及存在的问题并要求对方提出解决的措施。这样通过学生先思考、集体议论,然后教师点拨进而得出结论。形成了师生互动,生生互动,以学生自主学习为主体的课堂环境,直接激发学生兴趣、动机、态度等种种因素,增强了学生学习的灵活性和举一反三的能力。

三、引导学生自主学习提高人才培养质量,关键在于课程的设计与开发

职业教育必须坚持以人为本、以学生为本的原则,职业教育改革要实现从结构导向的教学向行动导向的教学的转变,由静态变为动态,由知识的传授向认识的传授转化,按照建构主义和情境与认知学习理论的要求,关注点从岗位技能转向综合职业能力。职业劳动是在工作情境中的活动,而现实的工作情境是千变万化的,具有很大的随机性和不可预知性。因此,《中国旅游地理》课程开发的重点,是寻找、确定和描述包含这些工作情境的职业典型工作任务,并对其进行教学化处理,开发促进学习者综合职业能力发展和职业素养提高的“职业教育”课程。“工学结合”作为现代职业教育的重要特征已经被大家所认识,工学结合职业教育模式的实践和研究中,需要我们积极探索科学的、符合工学结合要求和国情的新型课程模式。《中国旅游地理》在课程设计的总体思路是: 课程内容设计上,立足全国旅游一盘棋,突出地域旅游特色,突出“东北”旅游特色; 加强本课程理论与旅游专业人才培养目标的紧密结合,加强本课程理论与实践的结合,重在旅游专业实践能力、技能的培养;充分发挥教学中老师的主导作用与学生的主体作用,积极引导学生自主学习,提高学生的学习能力,使学生进行主动型学习、研究型学习,从中学会学习、掌握技能; 加强实践技能培养,在课程各章节,穿插安排相应的课内实践内容,并以校内旅游综合实训室为依托,设计可行的课内实践环节,训练学生相关的专业技能;在专周实训中,以合作的校外旅游景区、旅行社为依托,进行实训、实习,进一步提升学生的专业技能。改革课程考核办法,逐步增加实践环节的考核内容和比例,从根本上引导学生从应试教育向素质教育转变,努力使学生通过本课程的学习,能成为各地旅游形象大使、代言人,神州游旅游线路、旅游产品的推销员,为旅游就业打下坚实的基础。

四、实现多元互动,利用网络环境培养学生自主学习

现代教育理论认为,教师、学生、教材、教学媒体构成整个课堂教学系统,只有各要素之间的相互联系、相互作用,才能形成有机、和谐的统一整体。随着多媒体技术、网络技术的迅速发展,因特网的延伸和普及,《中国旅游地理》课堂教学模式必将出现全新的变化。针对中国旅游地理学科综合性、实践性强的特点,指导学生结合所学的课本理论知识,从当地实际出发,让学生动手搜集我国各旅游区的景点资料(包括文字、图片),制作PPT,并讲述各旅游区景点特色,使学生能成为各旅游目的地形象大使和代言人,培养学生理论联系实践的学习习惯,让学生在“做中学”,在实践中学习知识,发展能力,培养学生与人合作的意识和主动学习习惯。由于网络具有多种媒体的集成、教学信息的扩充、教学过程的交互、学生地位的主动性、教学方法的多样化、教育情境的虚拟化等功能,它的运用扩充了教学内容,开放了教学环境,为学生提供丰富的信息,可以实现时空的跨越,为学生的自主学习、探究学习和合作学习创造良好的条件。结合教材内容,利用现代化的教学手段,通过电视、录像、图片、课件、网络等多种媒体手段,增强教学的直观形象感和动感,增强学生浓厚的地理学习兴趣,并培养学生面对众多信息,准确判定、提取有用信息的能力。例如讲述我国的七大旅游区,老师在示范性的讲授1~2个旅游区后,其它旅游区则在老师的指导下,学生自主学习为主要方式。即老师提出要求,分配任务,布置学习内容,引导学生自主学习、分组讨论、搜集资料、制作演示稿。学生根据教学内容的特点及本小组成员的组成特征,利用Intranet网及相关辅助课堂教学设施进行自主学习,以培养学生的独立学习能力、创新能力和协作学习的精神。

教学是教师的教与学生的学的双边活动。在整个教学过程中学生的学习模式要因教学内容、学生素质不同而变化,但不管用何种模式,都要想方设法调动学生的主观能动性,让学生自主地学习,让学生成为学习的主人。

参考文献:

[1]联合国教科文组织.学会生存.[2]张锦华.中国旅游地理[M].东北师范大学出版社,2008,(02).[3]赵志群.职业教育工学结合一体化课程开发指南.清华大学出版社,2009,(05).[4]戴士弘.职业教育课程教育改革[M].清华大学出版社,2010,(03).[5]程宜康.高等职业技术教育课程新论[M].清华大学出版社,2010,(06).[6]王旭民,张玉贤.浅谈学生自主学习意识和自学能力的培养[J].吉林广播电视大学科研及学报工作会议科研论文.[7]徐亚兵.时代英语报,教学研究[J].2010,(09).[8]鲁凤艳.如何培养学生自主学习的能力[J].中国教育技术装备,2009,(22).收稿日期: 2011—02—20

作者简介:孔祥梅(1971—),女,长白山职业技术学院副教授。研究方向:区域地理旅游地理。

第三篇:项目教学法在Java程序设计课程教学中的应用_朱剑锋

项目教学法在 45’5 程序设计课程教学中的应用

朱剑锋,王 冬,熊志斌,尹成国

(琼州学院电子信息工程学院,海南 三亚 “1)2)))

摘 要:针对应用型大学 45’5 程序设计课程的教学改革,根据 45’5 程序设计课程的传统教学的特点,提

出了项目教学法的解决方案,解决了实施项目教学法的问题,指出了应用项目教学法时的注意事项’

关键词:项目教学法;45’5 程序设计;应用型大学

中图分类号:8 0..文献标识码: M 文章编号:!22# /(1))()2!)2)/22#)/2.引言

在计算机众多高级语言中,45’5 语言具有简单性!平台无关性!分布式!健壮性!安全性!网络通信应用等

特性,是 W@B ,FPA?JLJKIS 公司研究开发的一种面向对象的程序设计语言,成为当今最流行的计算机语言’

随着国民经济各领域信息化的不断提高,需要具有 45’5 技术的计算机专业人才,45’5 技术成为了衡量

应用型大学计算机专业毕业生基本技能的重要标志’为了满足信息化社会的需要,针对 45’5 程序设计课程

涵盖的知识点多!部分面向对象技术理解难!课堂学习与实践相脱节等诸问题,应用型大学有必要在教学内

容!教学方法!教学手段等方面进行研究和探索,为养成学生的自学能力,提高发现!分析及解决问题的能力,为培养具有基本职业素质的应用型人才打下基础’!45’5 程序设计课程现状

45’5 语言是面向对象程序设计的最佳入门语言’目前应用型大学在 45’5 程序设计课程的教学中存在 以下问题’

第一,在现有 45’5 程序设计教材的内容方面,存在着系统性不强!前后逻辑相脱节,仍然存在不常用或基本淘

汰的内容等问题;实例缺乏实用性!趣味性!规范性及标准性等问题;缺乏面向对象的设计理念等问题’

第二,在教学方法方面,采用的是教师教什么学生就学什么!按部就班地学习知识点的传统灌输式教学

方法,忽视了学生的积极性!主动性的发挥,基本没有团队合作环节,对如何利用 45’5 语言开发项目!职业素 质的培养做得不够’

第三,在课程体系方面,缺乏与时俱进的前瞻性;缺乏运用面向对象知识设计!解决实际问题’

针对目前应用型大学的以上问题,根据”关于进一步加强高等学校计算机基础教学的意见%,提出了项

目教学法的改革措施,来适应 45’5 技术及应用的不断发展,满足社会对应用型人才的需要,提高 45’5 程序设 计课程的教学效果’)项目教学法

项目教学法是通过实施一个完整的项目而进行的教学活动,其目的是在课堂教学中把理论与实践教学有

机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力’痛过教师在教学中引导学生参

与实际的项目,组织学生参与项目需求分析!项目设计!项目制作!项目测试!项目维护等,培养学生的自学能

力!分析问题和解决问题能力!协助合作能力,提升学生的专业技术和职业素质,满足社会对学生能力的需求’

项目教学法与传统教学法相比,由以书本为中心转变为以项目为中心,由以课堂为中心转变为以实践操

作为中心’项目教学法是以能力为本,学习过程成为参与项目的实践活动,不仅注重项目完成的最终结果,而且也注重项目完成的过程,并且在教学过程中既发挥了教师的主导作用又体现了学生的主体作用’项目

教学法改变了以往教师讲!学生听的教学模式,创造了学生主动参与!分组协作!探索创新的教学模式’

.项目教学法的实施

在 45’5 程序设计课程教学中,以职业岗位能力为目标,以实际项目为载体,以工作过程为导向!以项目

团队为组织形式实施项目教学法’

.>!项目教学法的培养目标 通过 45’5 程序设计项目教学法,在学习45’5 程序设计基础技能的同时!初步养成必要的职业素质及社会适应能力’

!)&根据实际项目掌握必要的 45’5 程序设计相关的知识!技能))&养成参与实际项目的工作方法.)&提高学生的软件质量意识

0)&严格遵守在规定时间内保质保量地完成任务.>)项目教学法的团队分工协作及体制!)&确定最高责任者,即主讲教师’))&确定项目各分工小组的组长,具有协调沟通能力’组长在老师的指导下制定本小组的项目开发计

划!分配任务!监督实施项目开发’

.)&确定项目各分工小组的成员,如程序员!测试员等,每小组 “ /(人左右’成员合理搭配!能力强弱互

补组合,项目任务落实到每位成员’.>.项目教学法的作业要求!)&主讲教师检查并指导作业日报格式及内容的正确性))&项目开发的进度管理

各组长检查与控制本小组项目开发进度,每日或每周举行例会;主讲教师检查与控制各小组的项目开发进度,举行项目里程碑会议’.)&项目开发的质量管理

主讲教师!各组长检查小组成员的项目设计书!程序代码的规范性与标准性,争取达到项目成果物残存

障碍率最小化’

0)&在项目开发过程中,养成初步的职业素养.> 0 项目教学法的内容

项目的选取要结合 45’5 程序设计单元内容,并考虑学生的实际学习基础,运用掌握的知识解决具有实

际问题,设计出难易度适中的项目’在完成项目的过程中指导学生,给出完成项目所需参考资料!注意事项!规范及标准等;讲解以前项目的遇到问题!失败案例及经验教训;教育项目的成功取决于每个成员的不断努

力,提倡合作协助精神’

!)&做需求分析,制定项目机能设计书))&设计类的关系图!状态迁移图!对象间的时序调用图等.)&设计测试设计书

0)&构筑开发环境机运行环境

”)&完成程序代码的编写!及单元测试任务()&进行项目开发的成本核算,作为项目教学法的总体经济指标!也就是教与学的综合结果评价

0 项目教学法应该注意的问题

0>!双师型角色的教师 应用型大学的双师型教师不仅具有专业的理论知识!还要具有相当的专业技

能,需要熟悉企业的 45’5 项目开发的工作流程和管理模式,具有跨学科的综合知识能力,具有作为系统分析

员(系统架构师)的系统分析与设计能力,才能有效地组织项目教学内容!培养学生的理论知识与专业技能!职业素质及社会适应能力’

0>)交流!沟通与合作 在项目教学的过程中,项目的实施是以团队小组为单位展开的,每当碰到的疑

惑和问题时,除向老师求教外还应该通过自学或同学间的互相帮助,广泛开展交流!沟通与互相合作来解决

问题’在合作过程中,提高学生的人际交往和沟通表达能力的同时,也加深了同学间的友谊及深师生间的理解与信赖’

0>.合适的项目 选取合适的项目是教学成功的关键’首先,所选项目应结合 45’5 程序设计教学计划

单元内容,并考虑学生的实际学习基础,如学生的具体专业及实际水平,既要与书本的知识紧密结合,又要有

一定的想象空间,让学生既能运用学过的知识,又可以有充分地发挥创造的空间,选择难易度适中的项目,可 以促使学生运用掌握的知识容易学习新的知识和技能,并且解决具有一定难度的实际问题’ “ 结论

项目教学具有传统教育不具备的优势,把项目教学法运用到 4M*M 程序设计等计算机课程的教学中,通

过团队解决实际问题!按期保质保量地完成项目开发,使学生既掌握了相关专业的理论知识!也掌握了面向

对象 4M*M 程序设计的开发过程’项目教学法能够激发学习兴趣,培养和锻炼了学生的实践动手能力!团队

协作能力!以及发现!分析!解决问题的能力,从而培养了学生的职业道德与职业素养;也使教师拓展了自己 的相关专业技能与教学方法,调动教师开展教学创新研究的积极性,加快 4M*M 程序设计课程体系!教学内

容!及教学模式等方面的改革,转变教育观念,从而提高应用型大学的教学水平和教学质量,更好地为社会培 养应用型人才’ 参考文献: [!]张哲,陈桂生> 在 45’5 语言教学中实施(项目驱动)教学法的实践探索[4]> 教育与职业,)221(!#):!(2 /!(!> [)]宋英超,吕宜忠,沈斌> 运用(项目教学法)开展(工学结合)的研究与实践[4]> 科技创新导报,)223(!.):!#0> ’;;50/4*0,(,8 :+,I2/* $24/10(A B2*1,-0(P4F4 :+,A+4990(A!,.+72 8,+ #,(/ /,9;.*2+ B4I,+ gQH 4F5B / DIBG,]M68 Y?BG,a%^68 g =26 >,+-7: DA?[IPK KI5P 民族地区教师反思情况调查[4]> 中国校外教育,)2!2(“):(0> [)]卢晓箭> 教单词做游戏寓教于乐###小学英语单词教学一得[^-]> IZ@> PP7U;L7[UCL7!)1(1> [.]陆佩群> 如何帮助农村学生记忆英语单词[4]> 中国科教创新导刊,)223(!”): 12> L,/4<.54+6 J24+(0(A &*+4*2A027 ,8 C470/ %(A5071 %-./4*0,(0(340(4(B0(,+0*6 ’+247 ]H W<@ / VIF,QH aF5?(WP X5JIO ?B KI5P =26 >,+-7: Q5FB5B SFB?AFKL 5AI5J;:5JFP _BGCFJ< IO@P5KF?B;’?P5:@C5AL;KI5P

第四篇:启发式教学在VB程序设计教学中的应用

启发式教学在VB程序设计教学中的应用

摘 要 VB程序设计是许多高等院校计算机基础课程中指定的一种编程学习语言,在VB程序设计教学过程中,如何不断提高教学质量和培养学生的学习能力,一直是广大计算机教师感兴趣的课题。结合VB程序语言教学经历,介绍启发式教学在VB程序设计教学中的一些应用,包括一些教学案例和方法手段等,在激发学生学习兴趣、培养学生独立思考和提高动手能力等方面取得良好效果。

关键词 启发式教学;VB程序设计;计算机基础课程

中图分类号:G642.3 文献标识码:B

文章编号:1671-489X(2017)14-0096-02

Application of Heuristic Teaching in VB Programming Teaching//

HE Wen

Abstract VB programming is a kind of programming language spe-

cified in the computer basic course of many colleges and universities.How to improve the teaching quality and cultivate students’ learning

ability in VB programming teaching is always a subject of great in-terest to computer teachers.This paper introduces some applications of heuristic teaching in the VB programming teaching,including some teaching cases and methods.It has achieved good results in

stimulating students’ interest in learning,cultivating students’ inde-pendent thinking and improving their practical ability.Key words heuristic teaching; VB programming; computer basic course

前言

VB(Visual Basic)程序?O计语言是可视化、面向对象的编程语言,由于语法简洁、功能强大,已成为各高校讲授程序设计语言的必选课程[1]。但是,由于VB语言抽象、知识点多,加之学生多数为第一次接触面向对象的计算机编程语言,因此要取得较好的教学效果,并非一件易事。笔者在教学实践中,改进教学方法,采用启发式教学方式,引导、启发学生进行独立思考,培养其思维能力与独立解决问题的能力,调动了学生的学习积极性,收到良好的教学效果。在知识传授过程中激发学生兴趣

在讲授VB程序设计教程时,难免会碰到学生觉得枯燥乏味或是兴趣索然的情况。此时,教师就要根据VB程序设计语言的具体特点,将知识讲解得通俗易懂,引起学生兴趣。所以教授VB程序设计的首要任务,就是启发学生的学习兴趣;学生厌学,教师的启发便无从谈起[2]。

如在教学控制结构程序语句的时候,可以首先向学生介绍几种不同的控制结构,包括顺序结构、选择结构和循环结构。接着给学生演示一些由这些程序控制语句编写的趣味程序,如“简单计算器”“图片自动连续显示”“猜数字游戏”等,让学生感受VB程序语言的魅力。通过趣味程序的演示,可以启发学生的好奇心,让学生的思维活跃起来,进一步想去学习制作这些程序。此时教师引导学生进行思考:如何才能实现这些程序?如何才能有效控制程序语句的执行?教师将程序控制语句的用法说明后,由学生进行设计,再在课堂上演示实现,使原本枯燥无味的程序代码变得简单有趣,从而促进学生对知识的理解。启发式教学,培养学生的逻辑思维能力

教师应该从教学方式方法入手,增强课堂的趣味性,让知识的传授更加形象直观。采用启发式教学,可以让学生在教师的启发下,循序渐进地掌握知识。比如在讲授计时器控件的时候,为了让学生更直观地了解这个控件的使用,可以首先演示一个简单的动画程序――“移动的字幕”。启动程序,学生看到一幅在窗体上循环移动的字幕,此时学生的兴趣油然而生,想了解该程序的编写方法,教师才循序渐进地分析讲解这个程序:首先在窗体上添加一个标签控件Label1和一个计时器控件Timer1,如图1所示;然后讲解计时器控件的工作机理(每隔一定的时间间隔触发一次Timer事件)和窗体上控件的位置属性;接着提出问题:如何才能让这个标签在窗体上动起来?此时学生可以想到在计时器控件的Timer事件中设置语句“Label1.Left=Label1.Left+X”,即可让标签每隔一定的时间间隔向右移动X长度的距离,设置较短的时间间隔即可使字幕产生滚动的效果。那么,当标签移动出窗体后又如何将它移回窗体的左边界呢?此时,教师再引导学生使用选择结构程序语句控制标签控件的位置移动,在代码中设置相应的语句即可。

通过上述程序的讲解,可以使学生对计时器控件的工作机理有较为深刻的认识,同时通过引导,一步一步分析解决问题,使程序语句的理解更加轻松有趣,从而提高学生的逻辑思维能力。在教学中启发学生进行独立思考,积极创新

在教学中如果循规蹈矩,按照一成不变的算法思路讲解程序,不仅不利于学生创新能力的培养,甚至可能使学生学得不够灵活,程序题目一旦发生变化就不会做了;在教学过程中应鼓励学生独立思考,积极创新。如在讲解循环结构算法的时候,要求学生编写一道题目:求1~1000之内的全部“同构数”。教师首先给出“同构数”的概念,即一个数出现在其平方数的右端,则称此数为同构数;接着举例介绍,引导学生进行独立思考。根据在前面章节学习的VB运算符与表达式的使用方法,可以表示出一个n位同构数的构成条件为:x=x^2 Mod(10^n)。而方法不止一种,教师也可从字符串操作函数的使用上启发学生,让学生写出第二种能表达n位同构数的条件:x=right(x^2,n)。这样可以用两种方法写出求同构数的程序,如图2和图3所示。

通过诸如上述程序的编写,提高了学生的创新能力,同时也使学生的编程水平得到提高。教师应在课堂多引导学生,让学生独立思考问题,不循规蹈矩,这样才能逐步提高学生的编程水平。提高学生的自学能力与独立解决问题的能力

自学能力对于一个高等学校的学生来说是非常重要的,不会自学的学生无法将该门课程学好、学精。教师在课堂上除了要教会学生书本上的知识,还要教会学生如何自学,如何独立解决问题。比如对于VB这门课程来说,学生光靠课堂40分钟听讲是远远不够的,要学好这门课程,还需要在课后进行及时的复习和适量的上机练习。因此,学生如何提高自己的自学能力,如何找到适合自己的自学方法,如何提高独立解?Q问题的能力,成为广大教育工作者研究的热点问题。

近年来兴起的MOOC与SPOC课程是对传统教学模式的一种革新,教学团队建设VB程序设计的MOOC课程,将知识点碎片化、精炼化,并将课程置于网络,以供学生学习。基于在线开放的特点,学生可随时随地在课后观看教学视频,可将在课堂上没有理解到位的知识点再次学习,加深巩固,为学生自学提供了便利的条件。建设在线作业管理与测评系统,使教师可以在教学过程中方便地发布作业、批改作业、在线答疑等,使教师可以及时了解学生对知识点的掌握情况,与学生进行交流,实时考评。通过这些先进的教学平台,学生可以更快更轻松地进行自学,及时解决在学习过程中遇到的问题,从而提高自己的自学能力与解决问题的能力。

在教学过程中设计出一些综合实验,要求学生独立完成,根据学生的完成情况进行打分,纳入期末总评。综合性实验不仅可以反映出学生对教学章节各知识点的掌握情况,还可以反映出学生综合运用知识解决问题的能力。在学生完成实验后,教师对其作品进行评价,同时学生之间互评;对评价高的作品,安排学生在下次课堂进行讲解,将其设计思路与实现方法与其他学生进行分享。这样,学生之间可以借鉴彼此的宝贵经验,互相学习、共同进步。学生的学习积极性和独立解决问题的能力也将同时得到提高。

参考文献

[1]张烨,李瑞华.VB程序设计教学方法探析[J].榆林学院学报,2007,17(4):75-76.[2]薄瑜,王涛,王蕾,等.关于C语言教学课时不足问题的思考与对策[J].信息系统工程,2010(8):123-124.

第五篇:项目驱动模式在高职《C语言程序设计》课程教学中的应用

项目驱动模式在高职《C语言程序设计》课程教

学中的应用

针对目前高职高专院校C语言程序设计课程的教学目的及教学中存在的问题进行分析,提出采用“项目驱动模式”进行教学。阐述“项目驱动模式”的原理及特点,结合C语言程序设计课程教学项目阐明如何在“项目驱动”模式指导下开展教学,以更好地提高教学质量,改善教学效果。

DOI10.11907/rjdk.143825

基金项目甘肃省教育厅科研项目(0719B-03)

李文娟(1984-),女,甘肃定西人,定西师范高等专科学校计算机系讲师,研究方向为计算机程序设计语言类课程教学及算法。

0 引言

《C语言程序设计》是目前各高等院校开课率很高的一门课程,它既是软件技术等专业的专业基础课程,又是数据结构、程序开发及其它程序设计语言的先导课程。因此,本课程的教学宗旨是将C语言从应试课程转变为一种实践工具,主要目的不再局限于使学生单纯地了解和掌握C语言的基本语法规范,而是致力于培养学生运用C语言解决实际问题的编程能力,以及培养学生无论将来在学习、工作中使用

第 1 页 什么语言编程,都能灵活应用这些思想和方法的能力。

《C语言程序设计》课程教学现状

目前,在高职高专院校开设的《C语言程序设计》课程教学中普遍存在以下3方面问题①传统教学方法过于注重教师角色,在课堂上以教师讲、学生听为主,无法调动学生的思考积极性;②不重视实践教学环节,造成理论与实践脱节,教师在课堂上过于重视语法和程序本身,而忽略了学生动手能力的培养,不利于培养学生独立解决问题的能力;③教学内容及教材选择不当,内容衔接不连贯,教师讲得费劲,学生学得吃力,不但影响了学习效果,也让学生失去了学习兴趣。为了改变这一现状,提出采用“项目驱动模式”进行C语言课程教学,让学生在学中做、做中学,从而做到学以致用,理论联系实际。项目驱动模式原理与特点

所谓“项目驱动模式”,是指在教学过程中以完整应用程序项目为依托,采用“任务驱动”的方式,把所有零散的知识点难易适当、循序渐进、合理地分配、贯穿到项目各个环节中,层层推进项目,通过对问题的深化或功能扩充,拓宽知识的广度和深度,让学生在有限时间内,既能完成既定任务,又能激发学生学习兴趣的一种实践活动。

第 2 页

项目驱动模式最根本的特点是将一个完整项目划分成若干个相对独立的子任务,以任务为主线、教师为主导、学生为主体,变被动学习为主动探究,充分调动学生的学习积极性,是一种让学生主动参与、自主协作、探索创新的一种新型教学模式。项目教学模式在教学过程中的应用

3.1 项目提出

在《C语言程序设计》课程中,使用项目驱动教学模式,最关键的是要选择一个适合自己教学内容、突出所学知识的项目。在选择项目时要注意以下几个问题

(1)充分考虑授课对象的层次和特征,了解学生已有知识和能力水平,从而选择适合他们的项目。

(2)充分考虑课程内容,根据课程内容的重点、难点,将项目设计成一个个相对独立的子任务,以便于任务实现和项目完成。

(3)充分考虑项目的来源,要根据学生的特点和兴趣,选择学生熟悉的项目[3]

基于以上考虑,选择“学生成绩管理系统”作为教学项目。遵循“实用为主,必须和够用为度”以及高职学生认知循序渐进的原则,在教学过程中,按照“阶梯递进”的达

第 3 页 标要求,将成绩管理系统分为简易成绩管理系统和高级成绩管理系统两步完成。在简易成绩管理系统中,要求学生完成成绩的输入、存储、显示和计算平均成绩、求最高分、最低分以及计算不及格率等功能;在高级成绩管理系统中,要求学生完成对含有学生信息和课程信息的成绩记录的输入、输出、写入文件和从文件中读取成绩记录,以及插入、删除成绩记录和基于现有成绩记录的排序、查找等功能。

3.2 任务分解

在以完整项目为主线的教学过程中,可将项目划分成阶梯递进的任务链,形成任务阶梯。任务阶梯指按项目要求设计的任务中包括几个小任务,这几个小任务不是完全独立的,前一个任务的完成应为后一个任务的展开做好铺垫,而且任务由简到繁,由易到难,再由高级任务涵盖初级任务,这些大大小小的任务共同完成教学实践项目,使教学呈现阶梯式层层递进的体系[2]。因此,可将C语言中的各种零散知识点融入任务链中,以任务驱动教学。

例如在简易成绩管理系统中,可划分为以下4个子任务①显示菜单,要求在屏幕上显示简易成绩管理信息系统的主菜单,相关知识点包括数据类型、常量、符号常量以及printf函数最简单的用法等;②选择菜单项,要求根据屏幕

第 4 页 显示的菜单项,输入菜单项所对应的序号,在屏幕上显示所选菜单项,相关知识点包括数据存储的本质、变量、格式输入与输出函数、if语句和switch语句、while语句和do-while语句、逻辑运算符与逻辑表达式、关系运算符与关系表达式以及字符输入与输出函数等;③菜单实现架构,要求根据屏幕显示的菜单项,输入菜单项所对应的序号,调用相应函数在屏幕上显示所选菜单项,相关知识点包括函数定义和函数调用、函数参数和返回值以及被调函数的声明等;④简易成绩管理系统,要求根据屏幕显示的菜单项,输入菜单项所对应的序号,调用相应函数实现成绩管理的基本功能,相关知识点包括算术运算符与算术表达式、赋值运算符与赋值表达式、数据类型转换、磁盘文件的读写、for语句、break语句以及continue 语句等。

在完成简易成绩管理系统的程序设计后,可将项目递进为高级成绩管理系统,并将其分为上、下两部分。在高级成绩管理系统的上半部分,可将任务再次分解为4个子任务①含有学生信息和课程信息成绩记录的输入和输出,要求在屏幕上显示高级成绩管理系统的主菜单,完成从健盘输入含有学生信息和课程信息的成绩记录、向屏幕输出成绩记录、将成绩记录保存到文件和从文件中读取成绩记录等功能。相关知识点包括数组的定义及引用、结构体的定义及引用、字符串处理函数等;②学生成绩记录的排序,要求在任务一的基础上完成对含有学

第 5 页 生信息和课程信息的成绩记录进行排序的功能。相关知识点包括冒泡排序与简单选择排序法;③学生成绩记录的查找,要求在任务二的基础上完成对含有学生信息和课程信息的成绩记录进行查找,相关知识点包括顺序查找与折半查找法、递归函数与递归调用;④学生成绩记录的插入和删除,要求在任务三基础上完成在原有学生成绩记录基础上进行插入和删除的功能,相关知识点包括数据中元素的插入与删除操作。

在高级成绩管理系统的下半部分,任务划分与上半部分相同,主要知识点包括指针和指针变量的概念、定义及引用、动态存储分配、链表的基本概念及应用。要求学生在熟悉高级成绩管理系统的基本功能之后,能够用指针方法实现相同的功能和操作。

3.3 任务执行

针对项目驱动教学模式的特点,将学生分成若干个项目小组,在教师完成相关知识点讲授之后,小组内成员可以通过交流、协作等方式完成项目内的子任务,并在小组之间进行讨论。随着项目驱动教学模式的逐渐实施,在任务执行过程中采用基于模块的过程性考核评价方式,让学生每次将编写的程序上传到教师服务器中,直至本组项目完成。这种方式很好地锻炼了学生的程序设计能力,为今后能较快地参

第 6 页 与实际软件项目开发奠定了坚实基础[3]

3.4 实践总结

教师对学生实践过程中遇到的问题要及时指导,并对学生们完成任务的情况进行归纳、总结,进一步提高其编程能力。

教师提出的“学生成绩管理系统”应用程序项目贯穿整个学期,与理论教学进度一致。在整体项目背景下,又以一个个相对独立的子任务驱动教学,将课程中相关知识点融入任务中,每个任务的确立都根据学生现有知识状况和教学内容统筹安排。在任务驱动下,学生边学习边实践,可充分发挥学习的主动性和创造性,提高解决问题的能力,并体验到任务完成后的成就感,从而进一步激发学生学习兴趣。

结语

通过分析《C语言程序设计》课程与高职学生的特点,采用“项目驱动”和“任务驱动”模式开展教学,能够充分调动学生的学习兴趣和积极性。教学实践表明,该教学方式有效避免了教与学、学与做的脱节,实现了理论学习与实际应用的“零距离”,从而有效提高了学生C语言综合应用开发能力。

第 7 页

下载基于学习结果(OBE)的工程教育模式在Java面向对象程序设计教学中的应用word格式文档
下载基于学习结果(OBE)的工程教育模式在Java面向对象程序设计教学中的应用.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    项目教学在《算法与程序设计》模块教学中的应用

    中学信息技术教育论文 项目教学在《算法与程序设计》模块教学中的应用 刘浩军 二〇〇九年四月 项目教学在《算法与程序设计》模块教学中的应用 项目教学在《算法与程序设计......

    图形化编程在初中程序设计教学中的应用

    图形化编程在初中程序设计教学中的应用 摘 要 随着人工智能的日益普及,学习编程的重要性逐渐显露。初中编程教学长期以来使用Visual Basic教学,对于这种文本编程方式,学生在学......

    浅谈小组学习模式在初中英语写作教学中的应用

    浅谈小组学习模式在初中英语写作教学中的应用 小组合作活动是一个自我激励、自我监控、自我完善的过程。对基础较薄弱的学生来说是,写作是较难完成的一项任务,小组合作为那......

    分层教学模式在高中物理教学中的应用

    分层教学模式在高中物理教学中的应用 在高中物理教学中,分层教学不仅能够通过分学生的学习水平,制订相应的教学方法和进度,让学生在能够接受的范围内加大学习效率,还可以根据学......

    分层教学模式在体育教学中的应用初探

    分层教学模式在体育教学中的应用初探 中图分类号:G807 文献标识:A 文章编号:1009-9328(2015)03-000-01 摘 要 本文研究的是分层教学模式在体育教学中的应用问题。文章在简要阐......

    PBL教学模式在初中生物教学中的应用

    PBL教学模式在初中生物教学中的应用 摘 要:基础教育课程改革要求初中生物教学在掌握生物的基本概念、基本原理和生命活动规律的同时,了解知识产生的过程和在实际生活中的应用......

    互动式教学模式在高中化学教学中的应用

    新课改下互动式教学模式在高中化学教学中的应用 课题名称:新课程实施与师生教学活动方式转变研究 课题类型:定西市教育科学“十二五”重点课题 课题批准号:DX[2012]GHBZ17 甘肃......

    浅谈远程教育三种模式在教学中的应用

    浅谈远程教育三种模式在教学中的应用 阿猛镇六合小学苏平华 实施农村中小学现代远程教育工程,是党中央、国务院促进城乡教育均衡发展,大力推进教育信息化进程的重大举措。应用......