前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇德育课程设计与实施范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:社区教育;英语教学;循序渐进
中图分类号:G642.3 文献标志码:A 文章编号:1674-9324(2015)13-0070-02
终身教育的教育理念自1965年提出以来,受到了全世界的关注和重视。作为终身教育的一部分,社区教育是学校教育的补充,所开设的课程面向社区居民,具有满足社区居民教育学习需求以及促进社区稳定和持续发展的功能。但是,与基础教育中有完整的教学体系、规律、原则、方法相比,目前对社区教育中的英语教学研究相对较少。笔者在北京市西城区白纸坊地区社区教育学校从事英语教学工作一年半以来,对社区英语教学有了一些粗浅的感悟,并在教学实施过程中,有了一些简单的构想与思考。
一、社区教育的特性
社区教育作为社会教育的一部分,自身的地域特色显著,即受教育者基本都是社区内的居民。外来务工人员和退休老人是接受社区教育的主体人群。因此,社区教育与学校教育等其他教育形式有显著的区别。
1.社区教育具有开放性。社区教育的教育对象是社区内的居民,涵盖了不同年龄、不同学历水平和不同社会背景的人群。社区教育没有很严格的入学测试或者资格审查。任何社区居民,只要对开设的课程感兴趣,认为可以从课程中获得收获,只要符合基本的条件就可以参加。
2.社区教育具有广泛的适应性。社区教育的适应性意味着在同一个班级中,可能出现年龄差距悬殊、学习能力不同、知识水平各异的学员。这就使社区教育应具有较强的适应性,能够基本满足学员的不同要求。
3.社区教育具有非学历教育性。社区教育为社区居民提供受教育的场所,这种教育通常是以提高社区居民素质和文化水平、提高某种职业技术能力为目的。它不以获取学历学分为最终目的,也不应过分注重考试和考核。
二、社区居民学习英语的特点
目前,在白纸坊地区社区学校英语课程中参加学习的以老年人为主。他们在社区接受继续教育,参加学习,充实了自己的晚年生活,身体力行地实践着老有所学、老有所为。他们对“学以致用”、“学后即用”的要求比较强烈,总希望学到的知识能起到立竿见影的效果。作为一个接受继续教育的特殊群体,老年人丰富的生活工作经历以及对学习策略的不同理解,使其在英语的学习过程中有着不容忽视的独特性。
1.学习热情高。随着社会发展,老年人退休后对自己的生活质量有了更高的追求。随着退休后闲暇时间的增加,多数老年人希望选择一些原来很感兴趣,但是又没有时间和精力去学习的学科进行学习,因此,老年人对英语有着浓厚兴趣,在学习英语时极富热情。
2.学习目的明确。很多老年人在退休后都有出国旅游的计划,学习英语能够让自己的出行变得更加顺畅;还有一些老年人的子女在国外工作或者生活,他们需要出国探亲,学习英语使他们可以在国外独立生活,不给儿女添麻烦,这成为一些老年人学习英语的动机。不少老年人在退休后,替上班的子女照顾小孩。学会英语就能够简单地指导孩子,帮助孩子解答问题,这也是老年人选择学习英语的原因。
3.学习意志力强。不管出于什么原因来参加社区英语学习,笔者发现,这些老年人只要能够跟上学习进度,就基本不会掉队,在一年半的教学中,每期都会有新的学生加入,但是,更多的是从头开始就一直坚持学习的。老年人半生的丰富阅历使他们比年轻人更有持之以恒的信念,对时间的珍惜也使他们更加重视目前的学习过程,希望取得进步。
4.学习记忆弱化。尽管老年人在学习英语时有很多优势,但是,生理机能的衰退仍然是影响他们学习进步的很大原因。随着年龄的增大,老年人不可避免地出现了记忆力减退等情况。往往是刚刚学习了一个知识点,过不了多久就想不起来了。这给一些老年人带来了挫败感,甚至导致一些老年人放弃了学习。
5.学习模式传统。很多有英语基础的老年人接受的都是传统的英语教育模式。大家都表示能看明白句子的意思,但说不出来,更不用说自主地用英语进行表达了。还有一些老年人在英语学习时,习惯于逐字逐句地把单词翻译成汉语,再通过单词的意思去推测句子的意思,或者按照某些语法套路去翻译,这种根深蒂固的思维模式,使他们现在再学习英语时,很容易又陷入原来的思维“怪圈”。
三、社区英语课程的教学设计构想
开设社区英语课程后,笔者针对报名情况,对参加者的年龄分布状况做了分析,发现参加社区英语课堂的学员以老年人为主。通过多次与学员代表交流沟通后,确定了较能适应社区老年英语课堂的教学设计构想。
1.教学设计应具有趣味性和实用性。老年人的学习能力和反应能力都有所减退,他们需要更长的时间去理解并对所学知识做出反馈。因此,在课堂内容的选择上,从简单有趣的例子和情景入手,选择可能在日常生活中应用到的话题。社区学习不以获得学历为最终教学目的,没有考试的压力。英语课堂的教学内容选择以实用性为主,以为老年人增添生活乐趣为主。笔者在课堂中一直强调英语只是一个工具而已,而且是工具之一。在不给老年人增添学习压力的情况下,提供看得明白、懂得意思、说得出来的实用性英语,适应社区老年英语教学的需求。老年人的身体状态也是在设计课堂内容时考虑的因素之一。久坐和长时间集中精力都不利于老年人的身体健康。短小的教学单元,有趣的游戏活动,更能使老年人比较好地融入课堂。
2.教学设计应注重英语文化的介绍。目前,更多的英语教学关注跨文化交流中存在的差异和适应性。语言不能脱离文化背景而单独存在。老年人获取资讯的手段不如年轻人广泛,长期的定式思维阻碍他们很快接受新鲜事物,这些都不利于学习外语。在课上,介绍英语文化,能帮助老年人开阔视野,了解语言现象的来龙去脉,帮助他们理解语言的本质,才能顺利地应用英语。在出国旅游时,由于文化差异而导致的矛盾时有发生。引导老年人了解英语文化,在涉外交流时遵从这些原则,才能使他们在出国旅游时顺畅交流,获得良好的旅游体验。
3.课程设计要循序渐进,但更应强调知识回顾。英语教学必须要遵循循序渐进的教学规律,但是在社区英语教学过程中,更要强调知识点的回顾,这与老年人的自身特点是分不开的。老年人的记忆衰退,往往学了这个就忘了那个,因此想要保证上课效果良好,就一定要不断的回顾之前的内容,以弥补因记忆力衰退带来的挫败感。
四、社区英语课程的实施
在社区学校开设英语课程一年半以来,共进行了三个阶段的教学过程。目前看来,课程的设计构想基本合理,对学员的学习能力把握基本合理,也比较符合学员的需求。
1.以主题教学为主线。在第一阶段的教学中,笔者设计了《跟着电影去旅行》的教学主题。旨在从一个贴近生活、开阔视野的角度使学员接受英语学习。通过学习和模仿电影中的情景对话,把电影拍摄地的优秀景点介绍给学员,与学员想要出国旅游的学习目的紧密联系。这段时间内主要以旅游英语为主体,用汉语发音为英语单词注音,明确英语的实用功能,这让一些初次接触英文的学员感到很新奇,感觉英语并不遥远陌生,使他们产生了学习英语的兴趣,同时也增强了学好英语的自信。
2.突出文化教学。随着教学的深入以及有目的地对学员加以引导,第二阶段《跟着电影读名著》的主题教学活动打造出一个英语文化和语言并重的复合型课堂,让学员了解到不能单纯地把英语看成一门语言,一个交流手段。英语经过了一千多年的发展,承载了多个民族的历史变迁。想要真正掌握这门语言,就一定要对英语文化有所了解。
3.以视听说为主要教学手段。以电影作为课堂教学的媒介,这是笔者在教学过程中一直贯彻的教学方法。电影对白能够清楚地展现日常生活中英语的使用方法,使学员脱离开自己的英语想象。语言交流没有准确万能的规则,就像现在已经不再把“XX老师”翻译成“Teacher XX”一样。外国语从来都不应该也不能简单地按照我们的母语规则进行翻译,而一定要符合外国语本身的语言规则和习惯,同时要兼顾文化风俗。通过对英文电影的观摩,能够让学员看到活生生的语言,从而在自己的学习中少走弯路,通过对电影片段的欣赏也能吸引学员的兴趣,更适合老年人英语课堂的节奏。
五、存在的问题以及今后努力的方向
1.建立教学团队,完善更适合老年人参加的社区英语课程体系。经过几个教学阶段的尝试,不断摸索规律,虽然笔者对社区英语课程有了一些初步的了解,但是由于自身见解和能力的局限,还没能准确地把握社区英语课程的定位,为社区居民特别是老年人提供专属的全面的教学资源,造成了一部分学员的流失。建立职能全面的教学团队能够更准确全面地分析老年人的学习特点和需要,从而设计出更为完善的课程体系,也能跟踪学习效果,及时帮助学生解决遇到的困难,对学生提出一些个性化的需要与满足,真正达到服务社区的办学目的。
2.开展适应老年人的英语实践活动。终身学习的概念还包括一个方面,即“学习化生活方式”,就是实现人们的“学习活动生活化,生活方式学习化”。目前的教学活动都以课堂作为主要场所,以视听说为主要教学手段。笔者希望设计出适于老年人参加的英语实践活动,招募外籍志愿者,通过设计合理的英语交流平台,帮助老年人把学习到的英语知识用于实际,鼓励他们开口讲话,建立自信。
参考文献:
[1]李曼.社区老师英语课程的开发设计与实施[J].北京红旗业余大学学报,2014,86(1).
[2]余军.社区英语教学的规律及成效研究[J].当代继续教育,2014,32(179).
[3]章红.胡国芬.英语口语教学探讨[J].老年教育(老年大学),2014,(2).
关键词:软件工程;课程设计教学;创新模式;实训
1 背景
软件工程课程设计的目标是使学生系统地掌握软件工程的过程、方法和工具,为学生将来从事软件的研发和管理奠定基础。软件工程教学内容中的需求分析、设计、实现和测试等软件开发技术以及工程化的开发过程(如软件过程、配置管理、项目管理等)必须通过实际软件问题求解过程以及团队合作进行体验,而综合的软件开发能力的锻炼和培养是需要借助一个完整的软件项目开发过程。因此软件工程课程设计是巩固课堂教学成果、培养学生软件工程实践能力的重要环节[1],为了培养高素质、高质量的软件工程人才必须在理论与实践结合上下工夫,通过强化实践教学来提高人才培养[2]。
2 现状
教育部高教司2006年一项调查[3]显示,自2002年以来,高校计算机专业大学生初次就业率连年下滑,然而业界高端软件人才依旧匮乏。造成这一现象的重要原因为当前高校软件工程型人才的能力结构和知识结构与当前技术发展不能紧密结合,没有形成以能力培养为核心、综合技能训练为辅助的实践课程体系[4]。目前软件工程的实践教学主要存在以下问题:
1) 软件工程教学多数还停留在传统的人才培养模式,基础理论知识和验证型实验构成教学主体,
缺少对学生工程能力和职业素质的训练,因此培养出来的学生难以适应IT企业的需求。
2) 传统的软件工程教学使学生具备一定的专业基础知识,但没有机会让学生将所学知识融会贯通,缺乏实际参与软件工程项目的经验。
3) 学校通过在企业建立实训基地的形式将软件工程实践环节引入其中。这种形式可以促进学生从学习专业知识向学习专业技能迅速转化。但这种形式需要投入大量的人力、财力。目前,由于这种形式风险较大,成本高,多数高校没有采用。
如何在学校现有教学条件下,借鉴企业的工程化模式,实现软件工程课堂教学与实训相结合,使学生走出校门就能实现与IT企业的无缝连接,这正是该门课程在实践教学环节需要研究和解决的问题。
3 课程设计改革
工程化的方法开发软件已成为当今业界的共识,对学生工程能力和职业素养的培养仅在学校内部进行显然局限性大,为了更好地促进学生这种专业综合能力的塑造,我校通过中国软件行业协会教育与指导委员会与北京市中关村软件园签订了校企合作的协议,并在中关村软件园挂牌成立了校外实训基地。由于软件工程课程设计周期有限(如1周),进入实训基地进行教学的效果并不理想。因此,借助合作,我们对软件工程课程设计教学环节进行改革,
作者简介:唐晓君,女,副教授,研究方向为软件工程;李晓红,女,讲师,研究方向为信息系统、软件测试。
使其与实训相结合,探索出一种计算机实训与基本教学实践环节无缝结合的模式,具体实践流程如下。
3.1 内容安排
目前,我校软件工程课程设计教学环节按照教学大纲安排,共分以下几个步骤。
1) 课程设计要求说明。给出课程设计期间对学生的出勤、时间、地点等要求。
2) 课程设计任务布置与讲解。进行课程设计安排时,课程设计任务的布置形式由教师进行课程教学的形式;对课程设计内容的选取大多选择模拟或选取类似中小企业项目。
3) 分组实践。分组原则是使每个学生工作量相当,并都能在项目开发过程中得到锻炼。
4) 中期检查。教师对各小组中期结果以答辩的形式进行监督检查,督促各小组按进度进行。
5) 课程设计答辩、设计结果提交。课程设计采用答辩和软件演示的形式对设计结果进行验收。
以上这种课程设计安排形式也是大多数高校采用的方式,但该方式不能使学生对企业软件开发全过程产生很好的感性认识。同时,由于项目大多是模拟项目,学生对待项目积极性不够,对项目需求的理解及设计的实现也过于局限,小组成员的角色分工也不够科学。此外,对课程设计环节的管理(任务下发、角色分配、进度控制、在线答疑、任务提交等)一直没有实现信息化。
3.2 具体措施
结合软件工程实践教学的现状,针对我校软件工程课程设计存在的问题,在中国软件行业协会提供的产学研实训平台的支持下,我校对软件工程课程设计的教学进行了以下几方面的改革和探索:
1) 将实训模式引入课程设计中。
软件工程课程设计教学采用的是实训模式,但由于考虑成本问题,没有借助企业人员进行专门指导。学生课程设计地点仍在计算机专业机房和专门实验室,课程设计是在本校软件工程专业教师的指导下,按照软件企业的项目开发摸式,以“项目驱动”形式进行软件开发实践训练,既以项目开发带动软件工程的理论学习,又以软件工程的理论来指导软件开发的实践,使学生得到较全面、系统和规范的软件工程实践训练,提高软件设计与开发的能力。
2) 将产学研实训管理平台引入课程设计管理中。
对软件工程课程设计整个环节的管理(包括任务、角色分配、项目管理、进度监控、成果验收、学生管理等)通过中国软件行业协会提供的产学研实训管理平台实现。平台为每个学生分配用户账号及口令,通过该平台统一进行学生管理,学生可以通过校园网登录实训管理平台,方便快捷的了解项目需求(课程设计主要任务)、项目相关资料、项目管理流程、项目角色分工等信息。平台也为指导教师提供管理接口,教师可以通过平台进行项目案例的与管理、项目的启用、项目角色的管理等。学生和教师还可以使用在线提问与在线答疑的形式指导教师进行交流,学生与教师的沟通更加实时、高效,实现了完全信息化的管理形式。
3) 将企业真实案例引入课程设计中。
在进行课程设计任务布置时,采用所有项目案例均来自中国软件行业协会提供的企业真实案例(10余个),考虑到企业员工与在校学生的能力差别,同时根据课程设计要求掌握的知识点和教学时间限制,通过指导教师与软件行业协会技术人员沟通,对项目案例进行不同程度的调整。因此,应用到课程设计教学中的所有教学案例均由本校教师根据课程设计的要求定制确定。对案例的裁剪既解决了以往教学案例局限的问题,又保证了学生在有限的设计周期内实现完整实际项目开发的目的。
学生按照兴趣选择项目案例,这样可以确保学生在整个项目周期中有足够的积极性和信心按期完成。通过以实际的工程项目为背景,使学生参与实际项目开发,以开发团队形式,按照实训步骤在规定的时间完成从需求分析建模(需求由案例给出)、设计、代码编写、测试、部署体验完整的软件开发全过程。这样,可以激发学生项目开发热情,使学生完全掌握企业化软件开发流程,并具备直接进入企业进行开发的能力。
4) 将企业项目管理方法引入课程设计中。
课程设计借鉴企业化运作机制,实施每天八小时工作制,晚上可以加班加点,以项目组长负责、项目组成员协作的形式完成设计任务。
项目启动(课程设计任务的)通过产学研实训平台,学生可以使用个人用户账号通过校园网络登录到平台查看自己的项目组及项目要求。由于项目案例均来自企业真实案例,因此,平台能为学生提供比较规范、详细的需求说明文档,帮助学生更好地理解业务知识及流程。
项目小组成立时,指导教师按照项目实际情况(项目需求复杂程度、设计难度、代码量等)安排小组人数,并按照学生能力对小组成员进行角色分配,如项目组长、软件工程师、测试工程师、配置工程师等。这种角色分工根据源于企业项目组的分工,能够使学生更加感性的认识企业中的不同角色。在进行小组人数的安排时,为防止出现工作量过少的情况发生,限制每组人数不得超过5人,满足软件工程中7±2的原理。后来的实践证明,这样的分组,在项目中每个实训的学生都有明确的职责和任务,工作量非常饱满,通过项目组内部协作,能够降低项目实施的难度,又能确保项目能够按期保质保量完成。开发过程中,任何一个学生不努力或不配合,都可能导致最终提交的任务效果不理想。
项目进度的控制通过实训管理平台设定中期检查及最终任务提交时间表实现。开发过程中,无论是中期检查结果还是最终成果验收都通过平台来提交,并以教师评语的形式实时有效地将结果给学生反馈,既可以提高学生继续完善项目的动力,还可以有效地监控各项目组的进度,同时,还可以及时对各项目组进行沟通与指导。
项目进行中(课程设计过程中),教师不再是传统的讲授者,更像是一位工程项目的经理,负责提出项目的要求(即向学生明确项目应用的背景、目的、期望看到的结果、具体的数据和指标要求),检查项目(学生)的开发进度,监督开发过程,评定软件质量。同时适当点出课程设计中可能涉及到的知识,帮助学生自主学习、启发学生创造性思维的观念,然后由学生自己进行理论分析,自己建立问题的模型,自己掌握开发进度,自己完成课程设计的任务,最终使学生具备独立分析和解决问题的能力。
对项目成果的验收,采用全面有效的质量评价指标,不仅考虑项目完成的质量,包括需求、设计模型的合理性、准确性,软件代码的完整度,还要考虑验收答辩时项目组成员不同任务承担者的表现,这种评价机制既能保证对学生工程能力的考核,又能锻炼学生的协作能力和职业素养。
3.3 成果
该实践教学模式应用到了本校计算机2007级、2008级两个年级中,在成果验收时与往届比较有很大进步,体现在以下几方面:
1) 因采用企业真实项目案例,学生在课程设计过程中学习积极性有很大提高。
2) 以企业规范的需求及设计说明书作为指导,开发过程中对项目需求的理解更加清晰,分析得更加充分。
3) 项目需求分析及设计阶段模型建立更加准确。
4) 因有实训平台进行角色任务管理,小组成员分工更加科学、合理。
5) 最终提交的课程设计文档更加规范。
6) 学生的团体协作能力得到很好的锻炼,项目完成度有很大提高。
7) 学生对企业软件开发全过程有了更深刻的认识。
8) 在实训平台的支持下,将传统的“以教师为中心”的教学模式,转变为“以学生为中心,在教师指导下的主动学习”模式,有效地达到了教学互动、教学相长的良好效果,同时老师对学生以及项目的管理更加高效。
另外,在期末进行的评教中,该门课程的实践教学更是得到了学生的认可,评教优良率达到了98%。
4 结语
让工程化思想成为学生从事软件开发工作的行动指南并不是一件容易的事情。在传统的教学过程中,软件工程往往是一门独立的理论性课程,学生们认为软件工程就是一些条条框框。缺乏实践经验,缺乏合作开发软件的感性体会,使得学生在学习过程中难于理解软件工程的精髓。
通过软件工程课程设计教学的改革,使学生对企业软件开发及软件过程管理有了更加深刻的认识。这种模式成功地将实训环节引入了课程设计,在课程设计的实践教学中培养学生的软件工程意识,这是对高校计算机专业实训与实践教学环节无缝结合模式的有益探索,可在计算机专业其他的实践教学环节进行推广,如数据库实践教学、程序设计实践教学等,还可以将这种模式推广到兄弟院校的计算机专业,这也是中国软件行业协会一直大力支持和倡导的。
参考文献:
[1] 朱大勇,张新丽,李树全. 软件工程综合性课程设计的教学实践[J]. 计算机教育,2009(15):160-162.
[2] 许精明,张雷. 计算机专业实践教学改革[J]. 计算机教育,2010(16):21-23.
[3] 张建臣.高等院校计算机学科实践教学的探索与改革[J]. 现代企业教育,2006(24):17-18.
[4] 陈朔鹰,赵小林. 建立软件实践课程体系,全面培养工程型人才[J]. 计算机教育,2008(7):14-18.
The Course Design for Software Engineering Based on Training
TANG Xiaojun, LI Xiaohong
(Information Science and Engineering School, Dalian Polytechnic University, Dalian 116034,China)
Abstract:This paper analyzes the principal questions exist in the practice teaching for software engineering of colleges and universities. It proposes an innovation model of course design teaching. In the innovation model, the exiting practice teaching conditions of universities, the requirements of society for computer professionals, engineering management model and classroom teaching and training are all considered. It summarizes the process of reformation and practice with the support of CSIA. The result proves every good.
Key words: software engineering; course design teaching; innovation model; training
(上接87页)
参考文献:
[1] 冯博琴,赵音良,顾刚. 狠抓能力培养,提高实验教学水平[J]. 计算机教育,2008(19):9-11.
[2] 教育部高等学校计算机科学与技术教学指导委员会. 关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求[M]. 北京:高等教育出版社,2006:23-27.
[3] 张丽萍,刘东升. 程序设计精品课程建设的研究与实践[J]. 内蒙古师范大学学报:教育科学版,2007(1):109-111.
[4] 张丽萍,刘东升. 关于精品课程“程序设计”的建设方案[C]//大学计算机基础课程报告论坛论文集(2006). 北京:高等教育出版社,2006.
[5] 张丽萍,刘东升,王春晖. 计算机应用型人才培养与数据结构改革[J]. 计算机教育,2010(5):21-23.
[6] 张丽萍,刘东升,葛湘巍. 民族地区计算机专业实践教学改革[J]. 计算机教育,2011(13):8-10.
[7] 张丽萍,刘东升,王春晖. 程序设计类课程考核评价方法的改革与实践[J]. 计算机教育,2010(2):17-20.
Construction and Practice of the Public Computer-based Courses
WANG Lijiang1, LIU Dongsheng2, ZHANG Liping2
(1. Office of Academic Affairs, Inner Mongolia Normal University, Huhhot 010022, China;
2. Computer & Information Engineering College, Inner Mongolia Normal University, Huhhot 010022, China)
关键词:软件工程;课程设计;实践教学;集中
软件工程是计算机科学与技术专业实践性非常强的课程,实践教学环节的组织是教学的重要组成部分,直接关系到学生对知识的掌握与应用能力。课程设计作为实现实践教学的一种重要形式,已经在越来越多的计算机专业课程中得到应用。
软件工程课程设计的目的,是让学生在掌握软件工程知识的基础上提高实践动手能力,熟悉软件开发过程,掌握常用软件工程工具的使用,学会撰写软件开发各个阶段的规范文档,提高团队协作能力,为将来从事软件开发工作打下良好基础[1-2]。
1课程设计的组织形式
不同院校实践教学的组织主要有3种形式:
1) 将软件工程课程设计作为一门课程。在软件工程课程后开设,许多有软件工程专业的学校这样做。
2) 将软件工程课程设计作为软件工程课程的一个教学环节,但是不占用课堂教学时间,由学生在课余时间完成,教师进行指导,学生以大作业提交成果。
3) 将软件工程课程设计作为软件工程课程的一个教学环节,同时安排一定的时间集中进行。
我校计算机科学与技术专业基本上采用第3种形式,在软件工程课程结束前几周专门安排一周的时间进行集中的课程设计,教师对学生进行集中的辅导与检查,最后还要进行答辩。
2课程设计的主要环节
2.1课程设计的准备
1) 知识准备:除了软件工程理论知识之外,在课程设计时还需要其他知识,较为重要的是CASE工具的使用。在讲授需求分析时,教师可以介绍画图与建模工具Visio、数据库建模工具PowerDesigner;在讲授软件测试时,教师可以介绍单元测试工具JUnit、缺陷管理工具TestDirector。介绍这些CASE工具时,教师只需画龙点睛,着重介绍软件的使用流程,至于软件的具体使用,则引导学生在课余时间自学掌握[3]。
2) 题目选择:课程设计集中进行的时间不长,因此不宜选择难度较大的题目,要让学生能够理解。我们选择的题目有与学校管理相关的,比如学生档案管理、学生成绩管理等;有与中小企业管理相关的,如进销存管理、工资管理等;简单Web应用系统,如在线考试、在线招聘等;还有一些小游戏,如连连看、24点纸牌等。针对题目,教师要花一定的时间给出简要的需求陈述,如果只提供一个题目,学生基本没有项目开发经验,可能无从入手。
3) 学生分组:成功的软件项目大都是团队开发的成果,应该对学生进行分组,以培养学生的团队协作能力,一个班级可分为几个到十几个小组。
4) 教师安排:课程设计的辅导教师主要由软件工程课程的授课教师及实验室的辅导教师组成,有条件的学校可以聘请IT公司有经验的系统分析师、软件工程师担任辅导工作。每次课程设计由2~3名教师参与辅导,每位教师平均辅导4~5个小组。
2.2课程设计的实施
课程设计的实施是课程设计的主要阶段,应该遵循以学生为主体、教师为主导的方针。
1) 分组确定与题目安排。
前几年实施课程设计时,我们曾尝试在学期初就把分组及题目安排好,让学生边学习边进行课程设计,但我们忽视了学生没有任何软件工程经验,这样大部分小组到了集中阶段就是不断地修改代码和文档。这一两年,到了集中阶段的前两周,我们才把分组与题目安排好,分组采用学生先自行组合,教师再进行调整的方式,使各个小组均达到较好的优化组合。每个小组设一个组长,负责项目的总体协调,确认各个阶段要提交的文档,以及答辩时作为主讲人。题目安排后,根据每个小组的实际情况,选择采用传统方法或面向对象方法。
2) 集中阶段。
集中阶段的前一周,教师向学生介绍每天需要完成的工作及需要提交的文档。集中阶段的每一天,教师不是被动地等待学生的提问,而是每天上午主动对每个小组进行半个小时的检查与辅导,检查上一天的成果,解决学生遇到的困难,并给出下一阶段的要求。下午,教师的工作相对灵活些,可以随时查看学生的进度,检查学生已经提交的文档,针对个别小组进行辅导或者对一些典型的问题进行统一讲解等,各天安排如下:
第1天,确定需求。要求学生在第一天来时提交一份初步的需求规格说明书,教师根据这份说明书与学生沟通,帮助学生确认需求,理清系统涉及的主要业务流程。对采用传统方法学的小组,要求画出各级数据流图及给出相应的数据字典,涉及数据库的要给出E-R图,可以借助Visio和PowerDesigner完成这些工作;对采用面向对象方法学的小组,要求画出用例图以及主要用例相应的活动图或状态图,另外还要给出领域模型,用类图表示,可以借助Rational Rose完成这些工作。教师检查学生所做的上述工作,一定要纠正学生错误并且指出原因,要求学生修改与完善说明书,同时提出总体设计需要做的工作。学生可以根据与教师的沟通继续后续的工作,教师则进入下一小组的辅导工作。以后每天都要重复这项工作,每个小组与教师的沟通为半小时左右,虽然存在一定的时间差,但对总体的工作影响不会太大[4-5]。
第2天,总体设计。经过第一天的工作,各个小组都提交了比较规范的需求规格说明书。教师再次进行最后的检查,再根据各小组总体设计的情况进行检查与交流。对采用传统方法学的小组,检查从数据流图映射出的功能模块是否正确,帮助学生进行功能模块的调整,涉及数据库设计的,帮助检查数据库的设计是否合理;对采用面向对象方法学的小组,着重检查细化后的类图,类与类之间的关系及类中服务的设计是否合理,还要检查主要流程的时序图或协作图是否正确。最后教师对详细设计要做的工作提出要求。
第3天,详细设计。这一天,教师还是先检查总体设计提交的一些文档,要求学生作最后的修改及调整。接着针对详细设计进行检查与交流,对采用传统方法学的小组,主要检查各个功能模块的程序流程图(或PAD图或伪代码)是否正确,并且对人机界面设计提出建议;对采用面向对象方法学的小组,主要检查构件图以及类中服务的详细设计,同样也要对人机界面设计提出建议。最后教师对程序设计提出要求。
第4天,程序设计。经过前几天的工作,系统离实现越来越接近,这一天教师对详细设计提交的文档作最后检查。在程序设计阶段,主要检查代码的规范以及一些关键代码的编写。安排辅导教师时,可以根据教师对某种编程技术的熟悉程度。这一天,教师还要对软件测试提出一些要求。
第5天,测试调试。这是集中阶段的最后一天,教师先检查程序设计的进行情况,提出一些要求,建议学生先采用手工测试的方式,手工设计测试用例并且执行这些测试用例,这样可以掌握测试的流程,也有利于今后进一步掌握一些测试工具。教师还可通过运行程序检查最后的实现结果是否与前面的设计相符,如果不相符,要帮助学生找出原因。
5天的集中时间相对一个软件的完整开发周期来说偏短,也没有把大部分的CASE工具都用到,但经过这段时间,学生经历了一次强化的软件开发训练,对软件的开发流程有一个整体认识,同时在文档的规范、CASE工具的使用及团队合作等方面都有所收获。
3) 答辩。
答辩安排在集中阶段一周之后,在这之间,各小组还可以对软件及文档作最后的完善。答辩过程相当于一次简化的毕业论文答辩,由组长进行陈述,讲解设计的主要思路,简要演示系统的主要功能,说明各个成员的分工,时间大概10分钟,然后回答教师提出的问题。整个答辩过程控制在20分钟左右[6]。
2.3课程设计的评价
答辩完成后,学生提交软件及相关的文档,文档主要包括需求说明书、总体设计说明书、详细设计说明书、程序源代码、软件测试报告、用户手册、小组人员分工说明等,教师根据这些材料,结合集中阶段的检查及答辩时的情况,先对每个小组进行综合评价,再根据小组人员的分工,给每个学生评出具体的成绩,分为优、良、中、及格、不及格5个等级[6]。
3课程设计对课程教学的启示
1) 在课程教学学期初,教师要强调软件开发各个阶段的重要性和连续性。在刚开始进行课程设计时,一些小组因为理论知识掌握得不太好,对自己做的项目没有信心,但随着课程设计的进展,他们最终取得了一定的成果。教师可以通过向学生介绍一些成功与失败的软件开发案例来向学生强调这一点,学生的学习目的性在一开始就可以得到强化。
2) 教师在讲授一些工具的使用时,应该多采用案例教学,并且让学生多练习。比如数据流图,基本画法并不复杂,但在课程设计时,却几乎没有一组学生能够画得全对,而且有一些是明显的错误,教师在讲授数据流图时,若能多讲解一些案例,同时多布置一些题目让学生练习,学生的掌握情况就会好得多。
3) 教师本身要加强自身的软件开发能力训练。课程设计的集中阶段辅导教师要对学生进行全方位的指导,这对辅导教师本身的素质提出了很高的要求。教师在平时若能参与实际项目的开发,或到正规软件公司进行学习与交流,在辅导学生时就可应付自如。
4结语
软件工程课程设计是软件工程实践教学的重要组成部分,合理的组织,精心的准备,加上有序的实施,可以取得良好的教学效果,使学生的实践能力得到很大的提高,同时培养他们的团队精神,增强他们的学习自信心,并为毕业后从事相关工作打下良好基础。
参考文献:
[1] 朱大勇,张新丽,李树全. 软件工程综合性课程设计的教学实践[J]. 计算机教育,2009(15):160-162.
[2] 高禹,李鑫.软件工程课程设计中的几点思考[J].计算机教育,2009(15):163-164.
[3] 杨小虎.软件工程课程设计[M].杭州:浙江大学出版社,2007:1-17.
[4] 刘敏莺,杨丽,文学义.Rational Rose 2003基础教程[M].北京:冶金工业出版社,2005.
[5] 张海藩.软件工程导论[M].5版. 北京:清华大学出版社,2008.
[6] 杨少波.J2EE课程设计项目开发指导[M].北京:清华大学出版社,2009:369-382.
Course Design of Software Engineering Based on Centralized Form
WANG Rong-hai, ZENG Yu-zhu, LIAO Zuo-bin
(College of Mathematics and Computer Science, Quanzhou Normal University, Quanzhou 362000, China)
【关键词】翻转课堂 高职 旅游英语 课程设计 实践分析
前言
在高职旅游英语教学中运用翻转课堂教学方法,不仅可以提高课堂教学的效果,同时也满足了教育改革的需求。与传统的教学模式相比,翻转课堂教学模式有着一定的优越性,可以将教师的教学与学生的学习结合在一起,这发挥出了教学的功能,提高了教学的质量。因此,在教学中教师要运用好翻转课堂教学模式,提高学生的学习质量。
一、翻转课堂的定义和起源
对于翻转课堂教学来说,也叫做反转课堂,最开始在美国的一所高中出现。教师需要通过借助信息技术,录制相应的课件,在课堂中给学生播放,同时将这一视频上传到网络,解决一些缺课学生的学习问题。随着教育的不断发展,这种教学方法也开始受到了人们的广泛关注,被运用到了教学中。所以也可以将翻转课堂看做是学生在课前、课后观看教师所制作的视频,进行知识点的预习、复习,以此来实现自主学习,在课堂中积极主动参与到互动中去,亩完成练习内容的一种教学形式。很多人都会问到,翻转课堂中究竟翻转了什么?在传统的课堂教学中,包含了知识的传授与知识的内化阶段,且知识的传授也是通过教师在课堂教学中对学生进行知识讲述来实现的。而对于知识的内化来说,则是要求学生在课后借助作业或是实践操作等来进行的。但是在翻转课堂教学中,这种传统的教学方法得到了颠覆,知识的传递是通过信息技术来在课后进行的,而知识的内化则是在课堂教学中,教师为学生提供帮助,其他学生之间相互协助来共同完成的,这样也就实现了翻转课堂教学。通过实践可以看出,翻转课堂教学方法对学生有着积极的影响。在课堂教学中采用翻转课堂教学,可以提高教师与学生之间、学生与学生之间的互动。对于学生来说,也可以通过视频来对所要学习的内容进行进一步的深化学习。所以在课堂中学生提出自己的意见,教师通过引导学生学习,加强学生与学生之间的交流讨论等来培养学生的主人翁意识,保证学生可以积极主动地参与到学习中去。在教育的改革与发展中,翻转课堂教学模式借助视频教学来代替教师进行知识的讲解,让学生在遇到问题时,可以借助这种学习模式来解决实际问题,以此来满足学生的学习需求,激发学生的学习热情,提高学习的效果。
二、翻转课堂的应用优势
第一,凸显自主学习与合作学习。借助翻转课堂教学可以突出旅游英语教学的实践性。旅游英语课程教学有着一定的实操性,如导游在工作中可能会遇到的问题,就可以在课前借助翻转课堂教学视频来引导学生进行自主学习、探究学习。在课堂中,教师可以让学生分组学习,通过小组讨论来解决问题,从而提高学习的效果。第二,借助翻转课堂教学也可以实现因材施教与个性化教育。旅游英语教学内容广,包含了历史、文化、宗教、地理以及教育等方面的问题。专业术语的分布上也比较广泛,难度上难以掌握,所以教师可以针对不同学生的实际情况提出相应的要求,运用翻转课堂教学模式,充分利用课程视频和课余、课中学习时间,帮助学生在学习中完成相应的任务。在教学中教师还要突出教学的重点,让学生调整好学习节奏,结合实际情况来掌握好学习内容,培养学生的独立学习与思考能力。通过帮助学生学习,可以实现人性化的教学,同时也可以帮助学生养成终身学习意识与良好的学习行为习惯。
三、翻转课堂在旅游英语教学中的应用对策
1.设计课前自主学习任务。对于课前自主学习任务设计来说,就是针对某一知识点所设计出的自主学习任务。如学生在学习讲解景点知识的过程中所采用的虚实结合法。虚实结合方法其实就是将景点中的历史事件以及人物等融入到景点知识的讲解中,以此来激发游客的兴趣,从而深入地认识景点。因此,在设计自主学习任务的过程中,教师要先明确好学生在进行自主学习的过程中所需要实现的目标。通过引导学生观看视频,以此来帮助学生了解虚实结合的方法,从而明确景点中的虚与实,通过自主学习任务来引导学生将虚元素与实元素结合在一起,提高学生的学习效果。第二步,教师要引导学生尽可能多地看一些视频材料,收集网络资源,通过训练等方法来掌握知识点。视听材料学习就是针对景点英语讲解微视频来说的,借助视频可以帮助学生深入地感受景点解说中的虚实。学生掌握好这一方法后,教师就可以从微视频的结尾上出发,针对某一景点来帮助学生搜集好信息。学生在收集信息时也可以主动进行思考,主动将虚元素融入到实元素中去,通过实践等来提高讲解的效果。第三步就是要设置具体的任务,通过引导学生观看视频,以此来帮助学生学会怎样思考问题。如与景点相关的故事有哪些?通过任务的引导,帮助学生将景点的实景与典故等在讲解中结合在一起,这样也就实现了虚实结合上的外延。在此基础上教师还要引导学生思考怎样将虚实结合方法运用到更多的景点讲解中去。所以教师要给学生设计学习任务,就是要给学生指定景点,并要求学生运用这一方法来进行讲解。学生只有主动地收集相关信息,才能更加深入掌握这一知识,这样可以不断提高自身的讲解效果,提高了学习质量。
2.利用微视频拓宽专业视野。对于旅游英语来说,其知识的覆盖面十分广,且涉及到了历史与人文等方面的知识。所以要求学生在课堂学习中不仅要具备扎实的基础知识,同时还要掌握好专业的旅游英语知识与生活常识,这样才能运用好英语语言技巧,从而保证沟通与交流的顺利进行。在开展旅游英语课堂教学时,为了帮助学生了解中国文化以及地理等方面的知识,教师要选择高质量的教学视频,引导学生进行观看,同时还要不断拓宽学生的学习思路,帮助学生理解与分析好课文中的内容。但是在观看视频资料的过程中,教师还要明确其中存在的问题,就是在何时以何种方式来进行。如果时常在课堂中给学生播放相关的视频,很容易占用学生的课堂时间,如果给学生布置成作业,那么也很容易因为视频过长而难以吸引学生,加大学生的理解压力。因此,在教学中教师要将教学视频与学生的实际学习水平相结合,保证视频的时间,以此来帮助学生学习,提高课堂教学的质量。其次,还可以将视频中符合学生学习水平的内容连接在一起,通过讲解来帮助学生明确重点,掌握好词汇以及短语等方面的知识。只有保证课堂教学内容的充实与氛围的活跃性,才能让学生主动实现自主学习。通过实践可以看出,这种课堂教学资源有一定的趣味性,可以吸引学生的注意力。对于学生来说,可以从自身的实际水平出发,通过暂停、回放等来掌握好其中的内容。在课堂教学中通过教师的引导进行有效的训练、展示与交流。同时也可以满足不同层次学生的学习需求,帮助学生运用好英语向其他人介绍好相关的知识。
3.增加学生的课堂互动实践。可以说旅游英语与基础英语之间存在着一定的不同,有着极强的实践性。尤其是对于从事旅游工作的人员来说,在景点、酒店以及机场等场景中都会接触到外国人,所以其服务的质量以及交际水平的高低直接关系到了外国游客对我国的印象,同时也影响着我国涉外旅游行业的发展。因此,在开展旅游专业英语教学的过程中,要注重培养学生的交际能力,提高学生的口语能力,但是受到课堂时间等方面的限制,在传统的课堂教学中教师需要利用较多的时间向学生讲解词汇、语法、句式等知识以及进行翻译训练等。因此,学生在课堂上也就很难有机会锻炼口语表达能力,学生的实践体验不足,课堂教学氛围也比较枯燥,教学效果并不理想。加之语言实践往往需要在课后进行,在没有教师监管与指导的情况下,也就难以保证教学的质量。因此,传统的教学模式已经难以满足现阶段社会对涉外旅游人才技能培养的需求。在教学中,教师要运用好翻转课堂教学模式,帮助学生学习好英语基础知识,培养学生的口语交际能力。在翻转课堂教学中,学生通过观看视频,可以掌握一定的学习内容,这样也就可以给教师准备出一定的时间来向学生提出问题,从而实现教师与学生之间的语言实际练习。只有实现有效的生生互动与师生互动,才能帮助学生主动的参与到课堂学习中去,这样也就转变了学生被动的学习地位,提高了学生的学习效果。
4.优化旅游英语课堂教学。
第一,要做好课前教学工作。对于旅游英语教学来说,可以分为教师课前以及学生课前两个环节。首先,在课前教师要分析出教学中的重点与难点所在。如学生在学习《Check - in at the Airport》的过程中,教师就可以组织学生模拟相应的场景,通过对话等来帮助学生明确其中的重点。其次,还应当要明确的是微课是实现翻转课堂教学的基础,所以要控制好微课的时间,结合教学的内容,明确学生容易出现错误的环节,适当切入教学的主旨,帮助学生学习掌握相关知识。最后,教师要准备充足有效的教学资源。因为英语与其他学科不同,英语语言环境对英语学习有着极为重要的意义。所以教师要搜集准备与教学内容相关的视频、制作微课,借助视频、微课等手段来提高学生的学习兴趣和学习效果。
第二,做好课中教学工作。教师结合课前所掌握的情况来帮助学生学好知识,同时还要让学生明确可能遇到的问题。随后,教师可以让学生提出问题,通过探讨、交流等形式来解决实际问题。通过翻转课堂教学让学生自己发现存在的问题,教师避免直接给学生答案,而是引导学生找出问题、帮助学生解决问题。通过这种教学方式,凸显出学生在学习过程中的主体地位,同时可以椭学生更好的参与到课堂学习活动中去。提高学生的学习积极性和主动性。在这一过程中,教师还要及时关注学生,明确学生的实际掌握情况,思考应当要怎样进行下一阶段的教学,促进学生的学习与发展。
四、结论
综上所述,在高职旅游英语教学中运用翻转课堂教学方法不仅可以解决传统教学中存在的不足,也可以提高学生的学习积极性和主动性,培养学生的自主学习能力。同时,该教学模式还大大地丰富了教师教学内容,帮助教师的角色成功地从课堂主导者转变为辅助者、引导者,改进了教学形式,促进了教师的发展。
参考文献:
[1]范金平.基于微课的翻转课堂高职旅游英语教学过程管理研究[J].科教导刊,2016,(36):89-89.
[2]张桂华.李军.高职高专英语“翻转课堂”教学模式研究与实践探索――以河北旅游职业学院英语“翻转课堂”教学为例[J].河北旅游职业学院学报,2016,(03):107-108.
[3]姜秋杰,何淑贞.翻转课堂在项目式教学中的应用研究――以旅游职业英语课程为例[J].山西广播电视大学学报,2017, (01):65-67.
[4]杨丹.“翻转课堂”教学模式在高职旅游英语教学中应用的可行性分析[J].海外英语,2015,(24):56-57.
[5]钱元元.翻转课堂在旅游英语专业“四位一体”实践教学中的应用探索[J].安徽冶金科技职业学院学报,2015,(02):56-58.
[6]邓敏慧.翻转课堂教学法与专门用途英语教学――以旅游英语课程为例[J].亚太教育,2016,(34):116-117.
关键词:课程建设;教学内容;教学方法;实践教学;教学环境
1课程建设的任务与目标
对于应用型本科院校,培养合格的高级程序员是计算机科学与技术专业和软件工程专业的培养目标之一。程序设计实践与分析课程是继程序设计基础、数据结构和面向对象程序设计之后开设的一门课程,其目的是让学生在低年级时即学会使用当前流行的编程平台,初步掌握中型程序设计的基本方法和理念,提高学生编写程序的兴趣,为其早日进入软件公司实习打下基础。
由于本门课程开设时间不长,所以,在课程建设之前,教学内容和教学方法与程序设计语言区别不大,因此,不能体现开设该门课程的本意。
在该门课程的建设过程中,我们不断实践、探索,在课程内容设置、教学方法改革、实验内容安排、课程设计以及教学环境改善等方面做了一些探索性工作,下面介绍其相关内容[1]。
2理论教学
根据多年的教学实践并参考其他院校的培养计划,我们在第4学期开设该课程,3.5学分,64学时(48理论学时+16实践学时)另外,有1周的课程设计。课程采用VisualC#.NET2008和SQLServer2005为平台,在学生掌握了面向对象程序设计的思想后,掌握可视化编程平台的使用,重点是进行实例分析,这可以使学生掌握正确的开发手段,了解软件开发的主要过程,为学生尽早掌握软件开发方法打下基础。
2.1课程内容设置
程序设计实践与分析是一门承上启下的课程,学生已经初步具备了程序设计能力和面向对象程序设计的思想,因此,该课程的重点不再是程序设计能力及面向对象程序设计的培养,而是转向让学生尽快掌握可视化、网络化编程平台,初步掌握利用软件工程的方法进行软件项目的分析、设计、实现和维护的能力。
课程内容及学时分配如表1所示。
2.2教学方法改革
教学方法是提高教学质量的关键环节之一,是教育思想、教育观念在教学过程中的体现,是一种经验的积累。根据多年的实践,我们突破了传统教学方式的束缚,综合利用任务驱动教学法、案例教学法、问题式教学法和讨论式教学法,提高学生的学习兴趣,取得了明显的成效。
2.2.1任务驱动教学法
任务驱动教学法是一种建立在建构主义基础上的教学方法。它强调教学活动应该通过设计一项重大任务或问题以支撑学习者积极的学习活动,帮助学习者成为学习活动的主体。设计真实的、具有挑战性的、开放的任务环境和问题环境,诱发、驱动并支撑学习者探索,同时,对教学内容和教学过程进行反思与调控。
所谓“任务驱动”是学习者通过完成教师布置的任务,将自己所学的知识与技能真正内化。其中,任务蕴含了学习者应该掌握的知识与技能,也蕴含了学习者需要的能力训练要求。学习者完成任务的过程应该是一个不断提出问题、解决问题的过程,学习者的学习过程必须与任务的主题相结合。
在该门课程的教学过程中,教师要在不同的教学阶段给学生提出不同的任务,并由学生自己提出设计方案,在以后的实践教学和开放式实验环境中完成任务。学生在方案设计过程中,主动查阅大量参考书,很自然地掌握了相应的理论知识,学会了提出问题、解决问题的科学思考方法。教师在学生完成任务后,对学生的完成情况进行点评,帮助学生分析存在的问题,使学生得到进一步地提高[2]。
2.2.2问题式教学法
问题教学法是由教师提出问题,激发学生积极思考,引导学生根据已有知识和经验,通过推理来获得知识的教学方法。即教师提出问题―学生思考问题―学生回答问题―教师再提出问题,由此,构成教师引导学生独立思考、积极主动地获得探求问题的答案。问题教学法从其心理机制看属于探究性的,使用这种方法时,学生掌握的知识不是教师直接提供的,而是教师引导学生去发现的。因此,它有利于激发学生的思维活动,调动学习的积极性,这有利于培养学生独立思考能力和语言表达能力。
教学中,我们首先要明确发问的目的,要根据教学内容、教学过程的实际需要和学生的实际情况来选择问题。值得重视的是,选择问题时,应注意应用性、启发式、激励性的问题,以激发学生进行较高水平的思维。即在“是什么”和“为什么”之间,应更多地选择富有启发性的“为什么”类的问题,而避免简单化的“是什么”类的问题。
教学中的问题可作如下分类。
(1) 复习式问题:通过师生问答形式以帮助学生复习、深化、系统化已学的知识。
(2) 启发式问题:通过提出学生未思考过的问题,引导学生深入思考和积极探求新知识。
(3) 诊断性问题:通过提出问题估计学生对某项学习内容已达到的水平,了解教学效果。
(4) 激励性问题:通过提问激励学生参与学习活动,激发学生学习兴趣,控制学生的行为。
2.2.3案例教学法
案例教学法即围绕一定的教学目的,把现实中真实的情景加以典型化处理,形成供学生思考分析和决断的案例(通常为书面形式),通过独立研究和相互讨论的方式来提高学生分析问题和解决问题的能力的一种方法。
老师在课前要做好充分的准备,收集典型案例,并加以分类和整理,然后布置给学生。学生对已掌握的资料进行分析,归纳相似性、寻找差异性。教师将分析案例的 “”交给学生,让学生运用所掌握知识,甚至是课外知识去分析问题,讨论解决方法。教师此时所起的作用类似 “导演”,对学生的分析、讨论不作过多干预、不作过多评论,充分尊重学生的观点、想法,并对这些观点加以归纳和总结。
2.2.4讨论式教学法
讨论式教学法在教学法体系中占有重要地位。利用讨论式教学法组织教学,教师作为“导演”,对学生的思维加以引导和启发。学生在教师指导下进行有意识的思维探索活动,始终处于“问题―思考―探索―解答”的积极状态。由于看问题的方法不同,学生会从各个角度、各个侧面揭示基本概念的内涵和基本规律的实质,就不同观点和看法展开讨论时,学生会受到强烈的外部刺激,它可以引起学生的兴趣,吸引学生的注意力,从而产生自主性、探索性和协同性的学习。这样的教学方法无疑是体现“教师为主导,学生为主体”的教学思想。
3实践教学
实践教学是本门课程的重要环节,在实验项目的安排上,充分体现程序设计的分析过程,通过安排两个小型系统的实验,使学生了解程序设计语言实验与系统分析的区别,并使其在系统设计能力上有质的飞跃。在实践教学方式上,采用任务驱动教学法,充分调动了学生的学习积极性。
3.1实践教学内容
该课程是一门实践性强的课程,设置教学内容的指导思想就是加强实践性教学环节。因此,该课程安排课内16学时、课外32学时的实验,实验内容如表2所示。
3.2实践教学方法
在实践教学中,我们采用任务驱动式教学方法,即设计题目只有设计目标,而没有具体实现细节,其细节需要学生根据设计目标,充分发挥自己的想象力,设计一个具体的项目。如果不能在实验学时中完成任务,学生可以在开放式实验环境中利用业余时间进行。
两年的实践使学生的程序设计能力、系统分析能力上都得到了较大的提高。