时间:2023-03-13 11:24:29
序论:速发表网结合其深厚的文秘经验,特别为您筛选了11篇语言课程设计总结范文。如果您需要更多原创资料,欢迎随时与我们的客服老师联系,希望您能从中汲取灵感和知识!
2课程设计研究与实践
课程设计要围绕教学大纲来进行。我国高等学校英语专业人才的培养目标和规格:这些人才应具有扎实的基本功、宽广的知识面、较强的能力和较高的素质。要在打好扎实的英语语言基本功和牢固掌握英语专业知识的前提下,拓宽人文学科知识和科技知识,注重培养获取知识的能力、独立思考的能力和创新的能力。根据以上大纲对培养目标的阐述,课程设计要结合培养目标,并且尽量将知识、能力、情感、价值观等融合进去,然后在教学中体现出来。因此课程设计研究是必要且重要的。
2.1课程设计的发展过程
美国学者KathleenGraves对语言课程设计进行了深入的研究,下图即为她的课程设计发展过程框架:教育经验与德育园地KathleenGraves认为,在课程设计的过程中,可以从任何一点开始。另外,课程设计是一个系统,不同成分之间是相互关联和影响的。于首先要考虑到环境和理念。大环境就是新的社会形势下的对英语专业学生的特殊要求。因此,课程目标的建设关系到课程设计的理念,也决定了培养模式的建立。环境的界定还涉及到对学校本身和学生的界定。很多高校由于多年来积累下来的一些经验和传统,往往在教学创新这一点上突破不大。另外,民办院校的学生大部分都具有更强的创新精神和更大的潜能。民办院校的规模普遍小于综合性高校,因此每个学生都能够得到适合其自身的教育教学方式,也能够在学校中得到更多的锻炼。以上述的环境和理念为基础,课程设计体系就要突出自身优势,建立特色教学模式。
2.2英语专业阅读课的课程设计
笔者承担了西南交通大学希望学院的英语阅读课程。根据KathleenGraves的课程设计理论,结合实际,制定出以下的设计过程发展框架:根据这个发展框架,对于阅读课的设计步骤如下:1)分析教学对象和教学环境课程的设计首先要考虑的就是教学对象和环境因素。本人几年来的教学对象是西南交通大学希望学院英语专业的学生。学生入学时的教育水平都是高中毕业。2)建立教学目标和目的教学目标和目的除了教学大纲中的知识传授和能力培养以外,要注意弥补现有阅读课课程设计的缺陷。现有课程设计的缺陷为:(1)强调单一的语言知识和信息的输入;(2)阅读材料利用率低;(3)以技巧训练为主,缺乏能力训练;(4)缺乏有效的语言输出评估。新的教学目标应有效地弥补这些缺陷。阅读课的课程目标描述为:低层次的语言基础目标、中层次的理解目标和高层次的内化和输出目标。每节课就好像爬楼梯一样,由浅入深、由简到难、由输入到输出。最低目标就是语言基础,中级目标为理解(这个理解不只是字面意思的理解,还包括对深层含义的理解),高级目标就是学生理解后,将所学化为所用,最后到形成个人观点。3)重组和构建教学内容:(1)教学材料开发:阅读课的一大特点就是“泛”,但是“泛”不代表遍地开花,因此在教学材料的选择上就要有目的地去选择。尽量选择贴近学生生活、有现实意义的材料,语言简单易懂、具有欣赏价值的作品。(2)改编教材:教材并不一定贴近学生的实际生活,但是好的课程设计一定会让学生通过课程学习形成一种积极的态度和学习方法。改编教材就是将陌生转化为熟悉,将难懂转化为易懂的过程。(3)及时补充教学内容:时代的变迁必然引起知识的日新月异,及时补充新的教学内容能够避免僵死的课程设计。4)评估方案根据KathleenGraves的理论,评估扮演了三个角色:评估需求、评估学生的学习、评估课程。三者在课程设计的不同阶段发挥不同的作用。但就学生学习的评估而言,既可以是形成性的也可以是终结性的。前者在课程进行的过程中进行,后者在课程结束时进行。盂在每一课的课后作业中,都会对学生的低、中、高三级目标目标进行检验,尤其是通过一些开放性问题,学生得到的锻炼最多。5)反馈与总结这个环节其实也就是KathleenGraves的发展框架中评估中的一个终结性评估,但笔者还是认为应将反馈与总结这个环节单独列出来,即表示这个环节是对整个课程设计过程以及完成情况的评估。反馈主要是指学生反馈回来的信息,例如学生的学习感受、考试成绩分析、作业总体的完成情况等。总结主要指教师对课程设计目的的完成情况、教学过程中的启发、经验和教训的总结。
0、引言
软件工程专业本科生的培养目标是面向软件产业界对软件工程专业技术人才的需求,培养具备扎实的计算机科学技术基本知识,受过良好的软件设计、开发和工程管理方法基本训练的应用型高级技术人才。
Java程序设计是软件工程专业的一门重要课程,该门课程的课程设计作为实践教学的重要环节,对培养学生的学习能力、问题分析与解决能力、实践创新能力起着重要的作用,同时还可以培养学生的软件工程思想,提高学生的软件开发能力。
1、什么是课程设计
课程设计是学生在学完课程之后集中一两周时间,以个人独立完成或团队分工合作等方式,围绕某一设计题目进行专业实践活动,旨在巩固、强化、拓展所学知识,提高学生实践操作能力和自学创新能力,培养学生团队合作意识。
课程设计是针对性较强的实践教学环节,将课程基本理论与工程实际相联系的综合训练,是培养应用型人才的一个重要步骤。课程设计可以使学生通过查阅资料、分析题目、确定设计方案等一系列步骤将理论知识与工程实践相结合,从而加深对所学知识的理解与巩固,提高整体思维能力、综合应用能力和创新能力。
2、Java课程设计大纲的制定
根据Java程序设计课程的教学大纲要求,制定相应的课程设计大纲,明确课程设计的目的、任务要求、时间安排、设计文档要求、考核方式、备选课题等。由于课程设计以个人独立完成为主,因此课程设计的难易程度应适当,保证学生在指定的时间内能顺利完成。根据计算机技术的应用范围与学生当前的知识储备情况,备选题目可设置多种类型,如小型桌面软件类、管理系统类、网络编程类等题目,当然,学生也可以自拟题目。课程设计文档是学生对自己的作品在系统总体结构、功能模块、程序流程图、类图、主要算法、遇到的主要问题与解决方法等方面进行说明的文字材料,同时要求学生在文档的最后总结在完成课程设计过程中的心得体会。
3、Java课程设计方案
Java课程设计的实施主要由选题、指导、考核3个环节组成,其中,选题是首要的步骤,指导是教师了解学生遇到的问题和完成进度并给予辅导建议的过程,考核是对学生的作品进行检查与评价。
3.1 选题
Java课程设计题目的设置要与软件工程专业培养目标和Java课程的教学大纲要求相一致。课题应尽量满足理论知识与专业技术相结合、软件工程理论与项目实际需求相结合的要求,既要全面覆盖理论课程所学知识,适合实践教学和启发创新,又要联系工程实际,并适应本专业的发展趋势。课题应具有一定的可操作性、设计性、灵活性、挑战性和趣味性。课程设计内容难易程度的确定要以中等水平的学生在规定时间内经过努力能完成任务为依据。
另外,课题应尽可能地与学生的实际学习、生活相关,这样学生在调研、分析设计时更容易了解需求。例如,学生成绩管理系统、图书信息管理系统、宿舍管理系统、ATM柜员机模拟程序等课题与学生的学习、生活相关,在使用计算机时常用的计算器、画图板、音频或视频播放器等都可以作为选题。
在学生明确课程设计的大纲要求后,根据自己对Java语言知识的掌握程度与感兴趣的研究方向,可以从课程设计大纲的备选题目中选择适合自己的题目,也可以自拟题目。
3.2 指导
在课程设计中,学生是主体,教师是主导,因此指导应讲究方法与艺术,最大程度地发挥教师的导向作用与学生的主动性与创造性。指导分为两个阶段,第一个阶段是对学生选题的指导,第二个阶段是学生在完成课程设计的过程中教师对学生的集中辅导与答疑。指导过程同时也是教师对学生进度的检查与监督过程。
1)选题指导。
教师在指导学生选题时要说明各种题目的难度与要求,根据学生基础与能力的不同,因材施教,推荐不同的题目,帮助学生把握好方向。
对于理论基础好、动手能力强的学生,可以给他们提供难度较高、有挑战性的题目;对于理论基础好动手能力一般的学生,难度较高、可操作性强的题目可以激发他们的探索精神、提高动手能力;对于理论基础与动手能力都一般的学生来说,难度中等、有可参照原型的题目较适合他们;基础差的学生要独立完成设计比较困难,因此教师可以建议他们选择源于教材、难度低的扩展性题目。
2)设计指导。
学生在课程设计的具体执行过程中主要由个人独立设计与教师指导两个部分构成。个人独立设计是学生利用课余时间对自己的课题进行设计实现。除此之外,在课程设计期间,教师安排每周2次,每次4~5学时在实验室集中指导与答疑。通过这样的方式,教师可以参与到学生的设计中,了解并开拓学生的思路,发现问题并引导如何解决问题,还可以发掘学生的潜能,同时也可以对整个课程设计的过程进行监督与管理,提高课程设计的质量与效果。
在Java课程的教学过程中,教师应该逐渐了解学生的学习态度与学习情况,因此,鉴于学生态度与基础不同,教师在设计的指导上也要因材施教,有针对性。对于理论基础好、动手能力强的学生,教师可以引导他们进行深入的探索与研究,进行创新性的设计,而不仅仅局限在基本设计要求上。教师要参与他们的设计中,听取他们的思路,对有一定创新性、合理的想法给予鼓励,并给他们提出建议,推荐有关的资料。由于这类学生对新技术的求知欲强,但新技术在最初应用时容易出现问题,所以教师在听取学生的思路时,要及时发现并纠正他们设计中的不合理成分,引导他们朝着正确的方向前行。
对于理论基础好动手能力一般的学生,他们在系统分析与设计中一般都能够完成得很好,但是编程实践的能力欠缺,因此教师通过启发式的方法引导学生,发挥学生的理论水平进行创新性的设计,在系统实现时给学生推荐参考资料,加强对基础知识的应用能力。
对于大部分理论基础与动手能力都一般的学生,教师要帮助学生加深对理论知识的理解,同时在设计上多加指导与启发,引导学生更为完善地完成设计,并在设计中或多或少地表现出一些自己的特色,然后在编码实现时给予更多实际操作性的指导。
在课程设计的指导中,除了教师的指导,也可以采取“强帮弱”的形式,让能力较强的学生参与能力较差的学生的系统设计与实现中,促进他们之间的交流与帮助。
3.3 考核
学生在规定的时间内完成课程设计之后,教师要对学生的作品进行考核,考核的目的不仅仅是为了检查学生完成的情况,更重要的是给他们一个讲解其设计思路并演示作品的机会。考核主要采取学生讲解作品分析设计思路并演示说明作品、教师提问的答辩考核方式,这有助于学生加强知识的全面理解,培养其语言组织与表达能力、应变能力等。
答辩过程要求全班学生参加,分为学生自述、教师提问、学生提问3个环节。首先由学生针对其作品从系统分析、设计、关键技术与算法、存在问题等方面进行讲解,然后演示作品。之后,教师与其他同学可以对答辩人的作品从设计思路、功能、性能、代码与技术等方面进行提问。通过答辩,并结合学生的设计说明书、答辩水平、动手能力、独立分析问题与解决问题的能力、创新精神与学习态度等进行综合考评。对优秀设计者,给予表扬与鼓励,并号召其他同学学习,在评分时适当加分,以调动学生进行课程设计的积极性;对仅完成基本要求的学生,肯定他们的努力,并鼓励他们多实践;对未达到要求的学生,要求其进行整改或限期令其重做。
4、关于Java课程设计的几点思考
这几年Java课程设计的教学效果表明,课程设计为学生巩固所学知识并能学以致用、提高综合应用能力提供了重要的实践平台,教师也从课程设计实践教学中获得了一些有用的经验,为进一步完善课程设计教学提供帮助与参考。
1)注意因材施教,根据学生的基础布置不同的课题。
制定课程设计大纲时,首先制定一个对于大多数学生都比较合适的基本实践要求,然后再针对不同学生的基础设置难易程度不同的课题。这样对大多数学生来说,他们既不会感到实践要求高不可及,又感觉到有一定的难度,比较有挑战性。
2)及时发现并总结问题,积累经验。
在课程设计的整个教学环节中,教师要善于从中发现并总结问题,给予及时、到位的指导。例如,在指导学生完成课程设计时,对于大部分学生普遍遇到的问题,教师要及时发现并进行讲解;从学生上交的课程设计文档中发现学生利用面向对象技术进行程序设计存在的问题,分析问题产生的原因,以改进教学方法;在课程设计答辩考核之后,教师还要对全班课程设计的情况进行全面总结,不断改进。总之,在课程设计的任何一个环节,教师都要善于发现问题,总结经验。
3)教师要不断完善自己的知识结构。
从课程设计的大纲制定、任务布置到指导与考核都需要教师付出很多时间与精力,而且对教师的专业知识与能力要求也很高,因此要想保证课程设计的质量与效果,很大程度上取决于教师的责任心和知识结构的完善。
4)在课程设计中培养学生的软件工程思想。
JaVa程序设计是软件工程课程的先修课程,在讲授程序设计语言时,教师可以适当灌输一些软件工程的思想,让学生对软件开发的基本过程有初步的认识,避免学生陷入“学习程序设计课程只是学编程、软件开发就是编程”的思想误区。实际上,学生在课程设计过程中对系统进行分析、设计、编码、测试等都体现了软件工程思想的运用,程序设计是软件开发过程的一个阶段,通过课程设计能够加深学生对程序设计语言的理解,同时也能较好地培养学生的软件工程思想,为后续软件工程课程的教学打下良好的基础。
5)根据任务的大小,可适当采取小组协作方式。
1.1电子信息工程专业的培养方向初探
电子信息工程专业旨在培养具备扎实的电子技术和信息系统的理论基础知识,知识面宽,实践能力强,能从事电子及信息系统的研究、设计、制造和应用工作,富有创新精神的宽口径高级工程技术人才。知识面宽容易使学生产生困惑,往往形成“什么都学又都学不精”的印象。让学生的学习具有方向感,明白学习的众多课程之间有什么关系,学完之后能够具备什么能力,通过树立培养方向去除学生的这些疑问。从电子信息工程的专业名称及培养目标来看,该专业主要由“电子”和“信息”两方面构成;当然二者是不能简单分开的,但在学生培养过程中可有所侧重,即形成偏重于应用电子类和信息处理类的两大方向。应用电子方向强调学生在硬件方面的能力,通过电路、电子技术、微机原理、单片机、DSP、嵌入式系统、EDA等课程的学习和实践,以电子系统的设计开发为发展方向。信息处理方向则强调算法开发与软件编程能力,以信息处理与信息系统开发为主攻方向,重点课程包括信号与系统、数字信号处理、语言信号处理、数字图像处理、模式识别、计算方法、高级语言编程、数据库等。上述大部分课程都是电子信息工程两个方向的公共课,两个方向是不能截然分开的。
1.2课程设计的方向把握
对于电子信息工程两个不同方向的学生,专业方向课程设计的组织实施是分开进行的,即分成应用电子技术方向课程设计和信息处理方向课程设计,这两类设计课程都安排在学生修完各方向的主干课程之后。课程设计题目的拟定要体现方向性,如应用电子类的题目可设定为小型电子系统的开发设计,如“室温控制系统”、“智能小车”等的设计开发,信息处理类的题目如“语音识别”、“人脸识别”、“车牌检测”等。学生根据个人兴趣和知识结构确定不同的发展方向,选择相应的专业方向课程设计题目。完成各方向的设计题目需要的实验条件是不同的,相应的成果形式、成绩评定方式也不尽相同。
2专业方向课程设计实施实例
电子信息工程信息处理方向注重算法开发与编程实践,主要研究利用信号处理、图像处理与模式识别等信息分析处理手段及编程工具进行相关信息系统的开发设计,专业方向课程设计中常采用图像处理类的设计题目。数字图像处理是电子信息工程的专业课,同时也是一门综合性学科,其内容多、跨度大、覆盖面广,主要学习应用计算机对数字图像进行分析和处理的基本理论、方法。要求学生在掌握有关图像处理和图像分析的基本概念、基础理论、典型方法的基础上,掌握一定的编程实践技能[5-6]。充实设计内容并改进组织形式,通过课程设计促进学生对知识的掌握和应用能力的提高。
2.1图像处理类课程设计的拟定思想
图像处理类课程设计要突出两方面的内容,一是对图像处理基础理论的巩固提高和解决实际问题的能力训练,二是至少熟练掌握一门编程语言、选择适当开发平台实现具体的图像处理算法[7]。为此在题目选择、设计方案制定等方面应考虑以下几个问题。
(1)设计题目的选择。课程设计不同于教学过程中的实验,与之相比要更加突出设计性和综合性;而从工作量和难度上讲低于毕业设计。题目不能太大太难,必须是学生经过认真思考、查阅资料和分组讨论,利用所学知识能给出解决方案或提出思路。设计内容要突出实用性,可以是实际问题的简化。解决问题需要综合应用图像处理多方面的知识点,但要避免图像处理算法的简单叠加,讲究合理应用。
(2)开发平台的选择。针对具体的应用实例可以采用不同的开发平台,如利用普通计算机下的Windows或UNIX平台、利用DSP、FPGA或其他嵌入式开发平台。
(3)编程语言的选择。图像处理中主要的编程语言是VC和Matlab,二者优缺点都非常突出。VC功能强大但要做到熟练使用难度较高,Matlab中有图像处理工具箱、包含了大量可直接调用的图像处理函数,应用简单但程序运行速度偏慢。不同的设计题目可能适于在不同的开发平台下选择不同的编程语言来解决[8]。题目设计时不仅要考虑题目自身的难度,还要兼顾各开发平台及应用不同编程语言的难度差异,比如在Windows下应用Matlab可以选择难度稍大的题目,而使用DSP或VC的设计题目相应要简单一些。
2.2课程设计范例—基于DSP的车牌检测
按照课程设计大纲的要求,考虑到具体设计中的多方面因素,实际教学中设计了多个题目,学生可以根据自身知识水平及兴趣爱好进行选择。现举一个具体实例,借以说明图像处理课程设计的组织管理过程。车牌定位是进行车牌自动识别的前序步骤,定位结果对车牌的识别会产生决定性的影响。设计的主要内容是综合运用所学的图像处理及相关课程的知识,建立基于DSP图像处理综合实验平台的车牌检测定位系统。
(1)设计要求与指导
布置题目,给学生下达课程设计任务书,同时提供课程设计指导书,让学生明确设计题目要解决什么问题、具体完成哪些内容,以及大致的解决思路。该设计题目要求在DSP平台下完成,完成该题目的关键在于两点,即车牌检测方案的制定和DSP平台下的编程[9]。制定车牌检测方案首先要对含有车牌的图像进行分析,找出车牌区域有别于其他区域的特点,然后根据这些特点及所学图像处理知识设计检测方法。为了便于进行车牌检测,通常还需要对图像进行预处理以提高图像质量。要在DSP平台下完成该设计,必须熟悉DSP的开发环境,同时具备较强的编程实践和算法开发能力。与学生进行初步的沟通,使其明确要完成该设计题目,可以从如下几个方面入手。①分析车牌区域的特点及与图像中其他区域的主要差别。②设计车牌定位的实现方案,主要包括图像的预处理(如平滑、锐化、消除光照不均匀等)、车牌边缘提取、干扰区域抑制、牌照搜索与截取等。③利用DSP实验系统编程实现设计方案,处理结果要求实现车牌区域的自动截取。
(2)组织协调与方案制定
承担设计的课题小组选出组长负责课题分工及组员间工作的协调。课题组长选择平时成绩较好、组织协调能力强的同学担任。组员分工以能圆满完成课题任务为原则,兼顾个人特长和兴趣爱好。如动手能力和编程能力强的同学可主要负责DSP平台下图像编程工作,理论知识掌握得比较好的同学可主要负责算法分析与流程设计。当然,分工时也可以考虑有针对性地进行“补短”,通过课程设计促进各方面知识和能力的全面提高。针对车牌检测这一问题,课题小组制定了处理流程。即首先对采集到的车牌图像进行预处理,以降低噪声干扰;然后根据车牌区域的灰度特点选择适当阈值将图像二值化;提取图像边缘,并可利用数学形态学的开闭运算或自定义模板中值滤波进一步去除干扰;牌照区域搜索利用投影法,即通过检测图像向水平和竖直两个方向的投影数据确定车牌区域;最后根据投影检测的结果截取车牌子图像[10]。
(3)算法设计与编程实践
根据处理流程,分工实现各步处理算法开发与代码编程。经过程序调试及对多幅车牌图像的测试改进算法,以逐步提高车牌检测的可靠性和算法执行效率。采集到包含车牌的图像,经过预处理、二值化、边缘检测、投影法定位,最终得到车牌子图像,为后续针对车牌的识别分析等工作做好准备。
(4)设计总结
学生根据自己所做的工作对课程设计进行总结,提交课程设计报告。设计报告重点反映个人所做的工作,交待清楚课题背景和设计内容、方案选择与理论分析、方案实现方式、结果分析以及设计总结等内容。
1英语口语课程设计研究必要性
我国长期以来的大学英语课程教学现状投入与产出比例严重失衡,大学生英语口语能力的现状也是整体发展水平较低且极不均衡,与用人单位的要求严重脱节,大学生的英语口语能力结构问题日益成为全社会关注的问题,口语能力成为中国英语学习者英语能力的最大薄弱点和亟待提高的一环。2017年,清华大学外国语言文学系和教育部考试中心外语测评处的团队在全国范围内进行了外语能力测评现状及需求调查,结果显示:大学英语教师对于大学新生急需提高的能力看法高度一致,基本全部集中在口语技能上,外加表达自如等与交际有关的技能上。同时用人单位负责人和员工的调查结果都显示,毕业后进入职场的大学生也急需提升听说方面的一些英语交际能力。英语口语课程的效果直接关系着大学生英语口语能力的高低,随着外语课程教学改革的不断推进,英语口语课程设计也急需变革传统模式,以适应数字信息、人工智能科技新时代,满足国家社会对具备良好英语口语人才的需求。目前的语言教学界,似乎出现了语言教学与课程设计研究脱离的现象。语言教学,无论是现代语言教学还是英语语言教学,都相对独立于课程设计的研究。课程设计具有决策、实施、检测与评价、研究和创作等五个方面的意义。英语口语课程设计研究,一方面是中国英语口语课程教学理论研究的丰富和发展,也是英语课程教学理论的完善与进步,最终可以为一般二语口语课程教学理论的发展提供一定借鉴作用。另一方面,英语口语课程设计研究可以为英语口语课程教学提供标准和方向,反作用于英语口语课程教学实践,推动英语口语课程教学现代化,改善长期以来我国英语口语课程存在着“费时低效”的客观实际情况。
2英语口语课程设计三维框架
系列教材由《C程序设计基础课程设计》、《软件工程课程设计》、《数据结构课程设计》、《数值分析课程设计》、《编译原理课程设计》、《逻辑与计算机设计基础实验教程与课程设计》、《操作系统课程设计》、《数据库课程设计》、《Java程序设计课程设计》、《面向对象程序设计课程设计》、《计算机组成课程设计》、《计算机体系结构课程设计》、《计算机图形学课程设计》等十三门课程的综合实验教材所组成。
下面举例介绍其中几本教材的主要内容及特点。
《C程序设计基础课程设计》:在分析C语言高级编程技术的基础上,通过对“通讯录”、“计算器”、“俄罗斯方块”等3个完整案例的解析,指导读者按照软件工程的生命周期开发过程,从问题分析、设计、编码到测试,循序渐进地完成大型程序的开发。教材还提供了9个大型程序训练的题目及简要分析,供读者练习。本教材还针对教学需要,提供了可参考的实施过程说明、开发文档模版、考核方法和评价标准,特别强调学生团队合作精神的培养。
《数据结构课程设计》:针对堆栈、树、图、排序、哈希查找、算法设计等方面的内容提供了8个课程设计案例,分别从基本知识回顾、设计题目、设计分析、设计实现、测试方法、评分要点等几个方面进行分析。教材还提供了8个课程设计习题,并对实现要点进行了简要的分析。
《计算机组成课程设计》:要求实验者用硬件描述语言(Verilog HDL)设计单元电路、功能部件和指令条数有限而功能较齐全的单时与多时钟CPU。在计算机功能单元仿真模拟正确后, 实验者能把自己设计的结果写入到Spartan-3 Starter Kit Board开发板的FPGA可编程芯片上, 并能直接实验自己的设计(芯片)是否达到预期目标。实验设计由浅入深, 内容丰富。
数据结构是计算机专业的核心课程之一,是计算机软件技术的基础,以数据为中心讲述问题如何在计算机程序中得以实现。该课程的教学不仅要注重学生对理论知识的理解,更要培养学生能针对具体问题,设计合理的数据结构,对数据进行有效的存储、操作,并能完成相应的高效算法。课程设计的教学是整个教学环节中非常重要的一环,它弥补了课堂教学中实践少的缺陷,其教学目标不仅要培养学生缜密的逻辑思维和数据抽象能力,更要培养学生在软件设计领域科学的思维方式,将算法理论和编程实践完美结合,能够在工程实际中灵活应用。因此不断改进课程设计的教学方法,提高教学质量是培养高素质软件人才的迫切要求。
1存在的普遍问题
1.1编程语言基础差
数据结构课程设计通常是在大二进行,算法是基于C/C++语言。虽然学生之前已先修过这些课程,但C++本身规则复杂,面向对象的思想不容易掌握,而学生又没有经过系统训练,普遍存在编程语言基础薄弱、对调试程序的方法不够熟练、程序结构设置不合理、代码编写可读性差等问题。不少同学反映算法能听懂,看教师演示一些实例也觉得简单,但轮到自己编程就无从下手。这种状况直接制约了学生完成课程设计的质量[1]。
1.2缺乏系统的软件开发思想
计算机专业的课程体系中,软件工程通常安排在数据结构课程设计之后,这样学生在进行课程设计时,尚不具备软件开发的思想。遇到问题时,只考虑怎么实现,没有进行整体软件开发的过程规划,忽视了软件的性能、质量、甚至于需求都不甚明确就急于动手编写程序。这样的做法使得课程设计的完成效率很低,经常需要返工。
1.3教师的指导“过多”或“过少”
课程设计中,教师的指导相当重要,但是目前存在两个极端,有的教师对每个课程设计都讲解得面面俱到,如何实现,用什么样的存储结构,所得结果等都作了交代,学生只是被动的接收者,这种“填鸭式”的教学方式制约了学生的创新能力。而另一个极端,有的教师认为课程设计是由学生上机完成的,教师督促学生,最后给出考评,对学生完成课程设计的过程关注太少,很多学生因此敷衍了事。教师如何把握指导的度,如何指导是学生能力能否得到提高的一个重要因素[2]。
1.4考评制度不合理
长期以来,课程设计报告被看成是评定学生成绩的一个重要依据,而对学生软件开发的过程关注不多,学生只要上交了报告就能获得成绩[3]。这样的做法导致学生过度追求报告的整洁度、实验结果的正确性等。甚至部分同学抄袭、直接从互联网上下载报告交差。一个学期下来,除了交了几份报告,学生的收获甚少,课程设计教学效果甚微。因此,必须改革考评制度,才能真正培养学生的动手能力、创新能力。
2提高课程设计教学效果的措施
2.1规范软件开发的过程,培养良好的编程习惯
在学生开始课程设计前,教师首先通过一个具体的实例,从需求分析、概要设计、详细设计、编程测试等各个方面出发,让学生了解完整的开发软件过程。在数据结构课程教学中,所有算法均用可运行程序讲解,避免出现懂算法不懂编程的现象。有意识地让学生强化编程的技巧、调试方法、面向对象思想等内容。
我院数据结构课程组教师采用面向对象的思想,将数据结构中基本算法全部用C++模板类实现,学生通过多看、多读这些规范的程序,取得了不小进步。
2.2梯度命题,循序渐进开展课程设计
课程设计以往是教师根据实验指导书布置课题后由学生完成,部分学生感到难度很大,无从下手。现阶段我们将课程设计改为验证型、验证设计型、设计应用型多种层次,针对各种基本数据结构,教师首先用模板类实现,学生在课程设计时先用实例验证程序,在此基础上,设计出预留的一些函数接口,实现该类的部分功能。最后再针对某一具体问题,由学生开发出完整的程序。这是一个由易入难的循序渐进的过程,学生通过验证型实验更加牢固掌握基本数据结构,再由验证设计型和设计应用型实验学会如何应用数据结构,如何在计算机中实现存储,实现各种需求的功能。
下面以二叉树部分内容为例,首先实现二叉树的模板类如下:
/*二叉树类*/
template
class BinaryTree
{
public:
BinaryTree():m_root(NULL){} /*构造函数*/
~BinaryTree()//析构函数
/*按以先序次序输入结点值的方式建立二叉树的接口函数*/
void Create1(ElemType ch[],const ElemType &endChar);
/*以二叉树的先序和中序次序建立二叉树的接口函数*/
void Create2(ElemType ch1[],ElemType ch2[],int );
/*先序递归遍历二叉树的接口函数*/
void PreorderTraverse (void (*visit)(const ElemType &));
/*中序递归遍历二叉树的接口函数*/
void InorderTraverse (void (*visit)(const ElemType &));
/*后序递归遍历二叉树的接口函数*/
void PostorderTraverse (void (*visit)(const ElemType &));
……
private:
BTNode *m_root;
/*按先序次序输入结点值的方式建立二叉树*/
void _Create1(BTNode* &,ElemType ch[],const ElemType &,int &);
/*已知二叉树的先序遍历次序及中序遍历次序,建立二叉树*/
void _Create2(BTNode * &,ElemType ch1[], ElemType ch2[],int ,int ,int &);
/*先序递归遍历二叉树*/
void _PreorderTraverse(BTNode* ,void (*visit) (const ElemType &e));
……
};
对于这样的模板类,设定的验证型实验为:给定一棵二叉树,验证其先序中序和后序遍历结果。在掌握了二叉树遍历的基础上,设计出模板类中预留的两个接口函数create1和create2。最后,安排设计型实验为创建表达式树;分别用三种遍历方式遍历该树,比较它与实际的波兰式、中缀式和逆波兰式之间的区别;完成给定表达式树的表达式求值运算。这样有梯度地安排课程设计,一方面强化了基本概念,另一方面引导学生完成更复杂的设计。对基础薄弱的同学来说,验证型实验难度不大,基本都能完成,大大增强了自信;对优秀学生来说,挑战设计型实验更能提高自身的能力。
2.3抽丝剥茧,层层深入启发
学生遇到复杂问题时,往往一筹莫展,不知如何下手。教师应教会学生如何从问题本身出发,层层分析,应采用哪种数据结构,用到什么样的操作,在这样的操作需求下应用何种存储方法比较合适,最后细化到具体的函数实现。
如教学计划编制问题[4],要求根据课程和课程之间的先修关系,得到合适的教学计划安排。首先分析这个问题是对有向图进行拓扑排序,课程和课程之间的先修关系可用有向图描述出来。数据结构为有向图,存储方式为邻接表,应用的操作是拓扑排序。拓扑排序的基本思想是先输出有向图中入度为零的顶点,再从图中删除该顶点和所有以它为尾的弧,重复执行,直至图中所有顶点均输出为止。要完成拓扑排序,首先要求出图中所有顶点的入度。拓扑排序算法中还用到了一个辅助的数据结构栈,因此还需要初始化栈、出栈,入栈,判定栈空等操作实现。这样层层分析下来,程序中需要的函数一一明了:创建有向图、邻接表的建立、求顶点入度、初始化栈、出栈、入栈、判定栈空、拓扑排序等。函数层次关系图示如图1所示。
图1函数层次关系图
通过这样的教学方式,学生学会了带着问题去思考,逐步学会将大的程序化解成若干小函数,最终经过整合完成整个设计开发。
2.4加强团队合作,调动每位同学积极性
在课程设计中,针对每一种数据结构安排了一个工程性综合实验,这个综合实验由几名同学组成小组合作完成。团队成员分工明确,一名同学担任组长,负责组织和控制组内的工作进程,强调任务落实到组内每一个同学。
教师布置任务后,每个团队将软件开发流程应用到课程设计中,实质性进行问题规划、模块划分、项目整合等工作。只有团队中每个成员都积极面对,整个团队才能获得优秀成绩,无形之中鞭笞每位同学认真对待。在一个团队中,大家集思广益,可以跟伙伴一起交流,互相学习,形成共同进步的良好局面。
最后在验收答辩时,团队中每个成员都应汇报自己所做工作,教师和其他团队可以提问,交流开发过程中的心得。
2.5改革考评制度,从多角度综合考虑成绩
合理的考评制度可以对课程设计过程进行有效的监控,通过考评体系可以反馈各阶段的进展情况,便于总结经验,找出不足,保证课程设计的质量和效果。课程设计考评有别于普通的课程评分,我分院数据结构课程设计的成绩由几个方面综合决定:课程设计的内容、课程设计的实现以及实验报告。各项考评指标均有一定的权重,能够比较客观公正地确定学生成绩。其中课程设计的内容主要考虑学生所选课题的难易度、工作量多少。实现过程主要考虑完成情况、软件代码规范化、文档规范化、答辩质量等,最后由学生提交设计报告进行总结和讨论。设计报告除了包括常规的系统需求分析,概要设计,详细设计,调试分析和实验结果外,还鼓励他们提出优化方案,对于每个课程设计再“多想一点”,即其他可能存在的求解方法,如已经使用了链式存储结构实现,那使用顺序存储结构如何实现?各种设计的优缺点是什么?如何提高时间空间性能?通过总结,学生对问题有了更加深入全面的理解,锻炼了扩散思维方式,培养了创新能力。同时教师对评价优秀的学生或团队给与奖励,促使学生之间形成你追我赶的良好学习氛围,整体提高教学质量。
3结语
数据结构作为计算机专业的重要基础课程之一,对学生软件开发习惯的培养至关重要。提高课程设计教学质量不仅可以巩固基本知识,还可以让学生适应快速发展的软件开发技术,激发学生学习和研究的兴趣。本文从五个方面讨论了提高课程设计教学质量的措施,通过一个学期的教学实践,从效果上来看,这届学生分析问题、解决问题的能力,综合创新能力,学习积极性都比前几届学生有了明显提高,绝大部分的同学都能顺利完成课程设计并获得较好成绩,这为他们后续的课程打下了坚实的基础。
参考文献:
[1] 庞晓琼. 案例驱动的数据结构课程设计教学改革实践[J]. 计算机教育,2009(1):53-64.
[2] 陈越,何钦铭,冯雁.“数据结构”综合性课程设计教学探索与实践[J]. 计算机教育,2008(8):54-55.
[3] 李群,赵玉霞,庄波.《数据结构》实验课程设计与探讨[J]. 中国现代教育装备,2007(3):27-28.
[4] 严蔚敏,吴伟民. 数据结构(C语言版)[M]. 北京:清华大学出版社,2006:180-182.
Discussion and Practice on Improving Teaching Quality of Data Structure Course Design
XU Chong, WANG Libo, JIANG Juan
(College of Computer Science, Hangzhou Dianzi University, Hangzhou 310018, China)
1.引言
基于工作过程系统化的《C#程序设计》课程设计,是通过系统的设计过程中参考的具体工作实践的方式,在实际的课程教学中进行有效地进行开展和应用。基于工作过程系统化的《C#程序设计》课程设计,注重设计作品的教学与实践应用尤其是在实际教学中的应用,它是通过特定的任务纳入教学并通过将具体的工作任务转化为教学内容、或者是课程设计内容,在实际教学中使用的内容,实现学生,以提高学生学习的课程内容知识成果的实践能力的合作。提高课程内容的知识学生深刻理解。“C#程序设计”是高等院校课程,是专为高层次的编程语言C和C++的学习部分进一步延伸课程的机构。与高职教育中涉及到的教育目标和理念有所不同,在高等教育阶段,知识内容的过程中的教材,更注重学生的动手能力,并根据课程的系统应用的相关培训,工作流程的专业能力设计方法进行的《C#程序设计》课程设计与教学应用,不仅有助于提高学生的学习和对学生的综合能力和专业技术的积极性的教学兴趣取得了一定的成绩,也起到了积极的作用和意义,具有一定的实用教学应用优势。
2.基于工作过程系统化的《C#程序设计》课程特点分析
《C#程序设计》是高等院校C#编程的课本知识的主要应用教材,该课程教材中将C#编程课程中重点知识和概念,通过有效地方式进行归纳和总结,通过对每一个编程以及案例进行深刻解析来理解课程相关知识点的学习。学习《C#程序设计》的过程中,学生对课本知识的学习、理解与掌握大多数是通过对部分案例进行解析,通过这个过程来掌握直接或相关的需要掌握的知识和要点。本课程的设计和工作流程的系统化应用教学过程中,主要的工作是为教学应用任务分析,工作实践,归纳,学习,学习课程设计转换过程的例子。
《C#程序设计》,这当然是一个高层次的编程语言和一种计算机高级编程语言学习基础课程(以下简称)扩展的研究。C是进行计算机软件编写以及程序编写的一种重要的简便的高级程序设计语言,在软件开发中使用其进行程序编写是十分广泛的。在计算机应用软件的发展,软件只能写入,也适用于计算机应用软件应用程序的编写,并在这个过程中的实际应用,也有一个语言设计功能丰富,具有更大的应用灵活性,方便性和实际应用中,并且在实际中的应用中,具有语言编写表达能力好、移植性能好以及软件设计编写效率高等优势。与语言表达能力,良好的性能和软件设计的准备移植和效率高的优点。C#中的计算机软件编写的应用程序语言为C语言和C++语言的继承,它不仅具有C语言和C++语言编写的计算机软件开发及编制强大,但写在C++编程的复杂性C语言和C++语言的计算机软件程序,效率高,和VB的方便的可视化的优势,为计算机软件开发及写的一个简单,安全,稳定,并具有相对强大的运营能力,独特的语言风格创新。并在这个过程中的实际应用,也有一个语言设计功能丰富,具有更大的应用灵活性,方便性和实际应用中,并且在实际中的应用中,具有语言编写表达能力好、移植性能好以及软件设计编写效率高等优势。并需要学生使用C#的编程知识内容开发和设计应用的计算机软件程序的能力进行培养提高学生的计算机软件开发的综合职业能力和设计。
本课程的设计和工作流程的系统化应用教学过程中,主要的工作是为教学应用任务分析,工作实践,归纳,学习,学习课程设计转换过程的例子。首先,案例教学工作任务分析过程中的应用过程中,主要是基于相应的专业工作和工作组,进行代码分析工作任务。其次,在诱导过程中的工作实践中,主要任务是实施过程中的实践,运用相关的知识整合归纳的能力结合起来。最后,还有他们的工作的典型过程将转化为教学实践内容,设计课程和教学应用,最终实现教学过程中,学生综合实践的内容知识,并掌握升级的能力的目标和任务。
3.基于面向《C#程序设计》课程设计和建设思路的工作流程
所谓的工作过程是一个相对完整的过程来完成任务的企业,并获得开展工作的结果,是一个全面的,总是在运动,但相对固定的结构体系。在任何法律流程体系设计预科课程的工作应遵循一定的过程一般包括以下两部分:
3.1 项目化课程的设计
对于实现了对接结构和基于课程知识的工作任务(中断和组织内容在逻辑上为自己设定需要系统化的传统的课程模式,项目课程的工艺设计(变更为任务作为参考点来设置课程,并组织内容)课程和专业能力,以实现对接(选择突破的基础上的传统课程模式(绕成专业能力培训课程的选择,知识的课程内容的完整性)的教学情况和工作实现对接的情况下,理论和实践突破二元课程模式的基础上,构建教学情境的工作情况,让学生在具体的项目完成建设理论知识和发展专业技能的过程。项目主要集中在课程设计的领域为基础,典型工作任务转化载体为学习领域,每个项目完成教学核心竞争力的培训设计。所谓典型的任务是行为代表的工作,包括评估规划,实施和运行全过程,体现了专业工作的内容与形式的意义,任务的职业功能和作用。
教学是该项目的项目设计,课程设计的最终目标。按照设计是可行的,该项目有望实现在“能力目标”,并提到一个更好的课程内容分析“目标的知识。”三原则的具体操作方面应注意:(1)应根据循序渐进的教学较大的项目为教学两到四个任务的原则。它的目的是使学生在学习过程中不断体验成功感,提高他们的学习兴趣和探索欲望。(2)根据任务和学生自己的能力来接受,以确定相应的小时数的重要性和难度。(3)除了让学生完成一个特定的任务获得相应的专业技能设置任务,还要考虑学生的共通能力和基础产业,提升以获得在“模块_项目_任务”中重复的能力。
例如,“在教学过程中编程”课程的教学部分,所谓的知识功能,真正的参数计算顺序的结果,e是统一的标准和法规,因此,在教学过程中,它可以证明自己通过调用函数理论来指导学生,所以真正的参数求值顺序,e是没有统一的标准轨距验证一个给定的情况。例如,我有3的初始值,表达:(i++)+(i++)+(i++)。评估(下转封三)(上接第176页)过程中,有系统按照从左至右,你可以找到9个值的顺序,将有3作为对所有的i值的表达系统,你可以找到在教学上12值可以被应用。
3.2 教学情境的设计
课程开发项目是在教学情境设计的最后一步,教学方案设计是一个很宽泛的概念。教物理,图像,音频,视频,教学语言的过程中产生的运动,这个问题属于教学情境。计算机网络课程中应选择为每个教学情境是一个完整的工作过程。
每门课程包括从拓扑意识,网络设备选型,传输介质,服务器的安装,传输测试,项目总结提升工作。请注意,从项目实施方案,咨询,决策,执行,这六个流程的检查和评价遵循教学过程。
基于上下文的教学工作过程的设计重点是如何使教学内容能真实地模拟实际的工作内容,包括内容要素和过程要素,它的设计不仅是一个从开始实际工作中,使用真正的问题或情况有效的问题或情况,导致学生的学习兴趣和探索欲望,也让学生按照操作程序的实际工作或规范来解决这个问题。教师不仅是传授知识和技能,更多的辅导和教学主持$拓展知识的具体内容,如项目任务书的写作技巧,合作和沟通能力的发展应纳入教学计划是过程。消除教学和工作环境之间的差异,使学生学习知识和技能,可以直接应用到实际环境的唯一方式,减少之间的差距的工作“学习”和“使用”之间,使学生能很快适应需求实现“零距离”上岗。
4.结束语
课程设计的过程是基于一个新的架构是基于解构过程的学科体系课程方案,并根据工作情况,为“知识”实施重新排列,合并,改造,产生新的知识-工作过程中,这使得新课程有一个更生动的魅力。
同时,在教学的实施,教师到从组织者,顾问,导师和评估知识转移中的作用的学习过程中,压力最终会学习传达给学生,实现教育学生学会自我的过程转型意识的过程。
因此,基于有系统的课程设计,计算机网络专业课程改革的工作进程,提高计算机专业学生的专业具有重要意义的能力。
参考文献
[1]沈玲.基于工作过程的高职课程建设研究[D].湖南师范大学,2012.
[2]刘新春,陈玲玲.基于工作过程系统化的高职会计专业《审计业务操作》课程设计[J].天津市财贸管理干部学院学报,2010(04).
一、引言
教师和学生对课程的期望、学生学习语言的目的、教师的教学风格、学生的学习风格、教学目标、教学环境、辅助教学机制、教学资源、课程评价等等,都或多或少地影响教学方法的选择。课程设计就是要对这些要素进行整合和管理。随着义务教育《英语课程标准(实验稿)》的,教材多样化也明显增加。其中,人民教育出版社的Go for it 和外语教学与研究出版社的New standard English 是使用最广泛、最受欢迎的两套英语教材。
二、影响课程设计的六个要素
2.1.学生需要
需求分析是课程设计的第一步。分析需求的结果的发展提供指导教学大纲,合适的材料,合理有效的方法和综合评价。当课程设计真正尊重了学习者的需要的时候,每一个学习者的个性就能得到充足发展、其个体独特的潜能和价值就能充分体现课程设计的根本目的在于育人,育人首先就要认识掌握学生生理、心理发展的规律和差距。
2.2.目标和动机
目标的设计是基于对需求的了解,我国学者吕必松把第二语言的学习目的分为受教育的目的(例如为了升学或提高文化素养、提高逻辑思维能力,或准备条件以求得将来职业上更大的发展等);学术目的、职业目的(从事翻译或者研究工作的需要);职业工具目的(直接用外语从事外贸、外交工作或者其它有关的工作灯)等几个方面。
2.3.教学大纲
布朗(JameSD.Brown)认为语言类的课程大纲在设计时,要把文化因素考虑在内,同时还要考虑到结构(Structural)、话题(Topical)、功用(Functional)、意念(Notional)、技能(Skills)、任务(Tasks)等几个要素。美国学者莫兰(R.Moran)总结了语言和文化学习中涉及的五种能力:语言能力、交际能力、文化能力、跨文化能力、跨文化交际能力,并认为这五种能力的实现是制定英语课程教学大纲的最终目的。
2.4.课程内容
设计合理的课程内容,是课程设计的核心。课程设计是关于课程内容的组织安排,初中英语课程内容的安排要从社会的需要和学生个体的需要出发,尊重知识的逻辑发展体系,要以培养学生的跨文化交际能力为根本目,合理地安排一些与英语文化有关的材料,开阔学生学习的视野。
2.5.课程教学
语言符号、知识只能学而得之,并且只有通过有目的、有组织的教育活动才能系统地掌握。但是如果理论不能转化为实践,该理论就是空洞的、无意义的。只有将课程设计理论运用于实际教学当中,帮助学生获得适合自己的学习方式,才能促进学生有效的进行学习,英语既是一门工具学科,也是对学生进行全面培养的学科需要了解西方国家的文化,加准确地进行交流。
2.6.课程评价
课程开发(curriculum development)是指决定课程的过程及其所依据的各种理论取向。主体取向的评价在本质上倡导对评价情境的理解而不是控制,强调评价过程是一种民主参与、协商和交往的过程,强调价值多元化的基本理念,强调尊重差异、。
三、教材比较分析
2.1大纲基本要求对比
两本教材的大纲基本上是相同的,主要是体现在情感态度、学习策略、语言技能、语言知识及文化意识五个大的方面。①学习策略主要体现在认识策略、调控策略、交际策略、资源策略。②语言技能则充分体现在听说读写四个方面。③语言知识包括语音、词汇、语法、功能、话题。④文化意识主要从文化知识、文化理解、跨文化交际、意识和能力5个方面;⑤情感态度主要关注的是动机兴趣、自信意志、合作精神、祖国意识和国际视野。这是两本教学大纲的基本要求。
2.2.编写体例及意图
外研版的教材一共分为七年级上、下,八年级上、下及九年级上、下6册。每册的单元数量集中在10-12个模块。而每个模块分为三个单元,Unit 1 主要是集中在听和说,Unit 2 主要集中在读和写,Unit 3 主要集中在Practice。Unit 1主要进行一个导入及练习。在接下来的Unit 2 着重训练学习者读、写的能力。最后的Unit 3强调学生的语法及学生的文化意识。
人民教育出版社出版的Go for it一共分为七年级上、下,八年级上、下及九年级上、下6册。每册的单元数量集中在10-12个单元。而每个单元分为三个section ,分为Section A,Section B,self-check。 Section A 主要是集中基本词汇句型的听辨,主要是集中训练学习者的听说能力。Section B主要是集中在小对话的听辨、小组对话、Game,这是对听说读的训练;最后的self-check则是通过对词汇检测、写作训练等,这总体是对写的训练。
2.3.教材主体及结构特点
外研版的教材主要是围绕家庭、学习、个人及社会等与生活息息相关的主体特点引发学习兴趣,培养学生情感意识和文化素养。而本册所涵盖的语法知识也主要是从情态动词、名词、数词、行为动词等基本词汇及短语、句型的用法。总体看来,外研版的教材在难度上比人教版的教材偏难,要求学外研版教材的学生必须要有一定的基础。
人教版的线条分明,循序渐进,彼此融合,单元之间选用的是以一个话题为线索,相对独立而不孤立。选用任务型教学模式,融会话题、交际功能和语言结构。知识由浅入深,循序渐进,环环相扣,循环反复。为学生的学降低了学习难度,也给教师留出了很大的施展空间,提高了教学效率。语法知识方面,充分融合了如冠词、动词、介词、名词、数词、代词、一般现在时的用法及时间的表达方式,给学生打下了良好的基础。
四、总结
应该来说,各个教材一定层度地反映了一定的课程。语言以及语言学习观,但是,不管怎样,教材应该应该符合学生的需求,学生与教学的实际情况。从两套教材的比较来看,我们发现了两套教材都各有千秋,也都有需要完善与改进的地方。建议教师在接下来的教教学当中能注意一下几点:1、教材容量大,信息大,应该有主次之分,给学生提供便利2、教材应在低年级进行必要的语言规则的归纳,因为他们尚不具有独立归纳与推理的能力。3、提供建议性的词汇表,使得重点突现,避免/眉毛胡子一把抓。4、阅读材料生词量过大,建议增加一些中文注释,减轻学生的负担。
参考文献
一、引言
从2014年起,国家把高等教育结构调整作为了“十三五”高等教育改革的主要任务,地方院校纷纷向技应用术型院校转型。应用技术型高校的转型其实是人才培养方式的转变,要培养社会需要的应用型专业人才,专业化的英语课程就必不可少。当今社会各个行业都迫切的需要既精通专业又有较强外语能力的复合型人才,社会对外语能力的要求呈现多元化,专业化的趋势,学生学习外语也表现出极强的针对性和实用性。这使得专门用途英语的课程建构也成为当前极为迫切需要解决的问题。我校鹿林院长在 “人才培养改革试点专题会第二次会议”提到试点学院的课程体系的建设时说“课程体系不是课程的简单累计,而是要实现课程之间的有机结合和优化组合。”可见,跨学科的课程设计是首先需要解决的问题。
二、ESP课程设计背景
1.学生的英语水平现状。我校本科专业学生必修大学英语课程,第三学期末参加大学英语四级考试,从第四学期起学习专业英语课程或ESP课程。其实本科生应该有较好的英语基础,但是全国招生的院校的学生,英语水平参差不齐,部分学生因为英语基础薄弱,经过三学期的大学英语课程学习,仍然无法通过大学英语四级考试,没有做好学习专业英语学习的准备,几乎不具备通过英语学习专业知识的能力。那么侧重语言学习的ESP的英语在设计时,就要针对学生的英语基础,学习能力和专业课程来调整学习时长和难度。
2.教师的构成情况。ESP教师应该是具有较高的英语语言技能并熟悉英语课程教学规律,还要具备一定专业知识的教师。然而,当今高校这类教师资源是非常稀有的。多数ESP教师是由大学英语教师通过专业进修转型的,其中部分教师有留学经历。教师在转型的过程中教师往往会选择比较容易转型的专业,像“经管类”的专业,而很少有人会挑战难度较大的“工程类”专业,因此也出现了转型专业扎推现象。因此,在ESP设计时,要明确ESP课程是以语言为核心内容的,要对教师进行培训,使他们明确ESP课程中语言和专业的关系,消除顾虑,专心投身ESP教学。
3.管理问题。在起步阶段,ESP课程的教学难度要远比大学英语教学和专业英语教学。ESP的管理者要掌握课程发展方向,掌控教学内容和实施手段,还要对实施过程进行评估和评价,还要积极联系各个专业系部,了解专业和职业需求,并以此作为ESP课程发展的导向和目标。因此ESP专门的管理层是不可或缺的。
三、ESP课程设计原则
首先,课程设计要规范。要把英语语言和专业职业有机的结合,仅凭教师的教学经验是远远不够的,课程设计是个严谨治学的过程,必须遵循科学的设计程序,规范的步骤来完成。在设计前要做好充分的准备工作,调查和研究ESP教学的利弊等各种影响因素,以保证设计顺利完成。其次,分工要明确。课程设计是团队工作,需要教学和管理各层参与者的贡献和合作。通常情况下,参与者包括:学生,教师,专家和管理者组成。学生是学习的主体,他们的参与贯穿课程设计的全过程。专家和管理者也应从学生角度出发,提出课程设计建议,监督设计过程,并对课程的实施效果做出评估。最后,还要重视设计的实施。设计的问题往往在实施过程中才能展现出来,因此课程设计应具有实际操作性,适合学生的能力水平,适合职业技术对英语的需求,以保证课程教学质量。在实施过程中应避免“一刀切”,以选修课的形式进行教学实验,以资源丰富的专业进行试点,严谨有序的实施是课程质量的保障。
四、大学英语教学体系中ESP课程设计模式
综上所述,在大学英语体系中设计ESP课程应该符合以教师为主导,学生为主体,以学习为中心的设计模式。
在这个模式中,教师资源问题一直是ESP教学中的主要制约因素。教师在课程设计中起主导作用,对教师资源的分析是课程设计的首要任务,整合现有的教师资源,使教师参与ESP的教学实践和教学活动,以研讨的形式提升教师的研究兴趣,提供很多的培训项目提升教师的专业知识。管理者还应注重教学环境,提供很多实践机会,提高教师的教学水平,同时改善教学的硬件条件,建设资料库,网络资源,或者自主学习中心等。作为学习的主体,学生需求是ESP课程设计需要满足的主要需求。学生的语言水平,学习能力,学习风格,因材施教的教学方法,学生需要掌握的专业英语内容,职业对学生的ESP水平的要求,都是ESP课程设计模式的主体内容。管理者要对跨学科的教师和机构进行管理,协调监督,补充学习资料,提供技术支持。在教学实施后,学生,教师,管理者应共同参与教学评价,发挥教学优势和充分利用有利资源,避免不利因素的影响,补充缺失资源,提升课程质量。
五、结束语
虽然ESP的课程设计可能受到学校环境,学科设置,学生情况,教师结构等因素影响,设计的内容千差万别,但设计的原则和模式是相对统一的。在遵循严谨设计原则的前提下,设计以教师为主导,学生为主体,以学习为中心的设计模式的ESP课程,并注重课程实施过程,ESP的课程质量是可以保证的。
1、MOOC的兴起
2012年是大规模网络公开课程(MassiveOpen Online Course,MOOC)元年,MOOC开始在美国兴起,全球知名大学纷纷加入到MOOC浪潮中,中国的知名高校也不例外。与早期功能单一的在线教育不同,MOOC几乎可以完成传统大学的一切,包括教师按进度授课、学生完成作业及考试乃至为学生颁发相应证书或文凭等。
这种颠覆式的革命使人们越来越意识到MOOC将对传统的大学教育产生巨大冲击。在什么都全球化的今天,MOOC也将教育推上了全球化的舞台,这种变化带来的好处显而易见,最明显的一个特征是打破了教育壁垒,令教育资源平等化。这意味着在世界的任何一个角落,只要有网络就可以接受世界上最好大学的课程教育。
国内的教育家已经认识到MOOC带来的巨大挑战与机遇,国内大学也已经迅速行动起来,努力避免沦为少数国内外一流大学的机构。作为大学教师,我们已经深切感受到前所未有的紧迫感,并开始思考如何在MOOC革命的冲击下设计和变革课程体系。
尽管MOOC不仅有视频辅导材料还有互动评估系统,大规模地冲击着校园教育,但是质疑的声音仍然不绝于耳:有人提出这种MOOC的数字化教育并非等同于个性化学习,会导致教育的单一化、一致化和标准化,培养出的是思想僵化并只追求肤浅、通用知识的学生;还有人提出MOOC方式会让学生缺乏压力和动力,因为学生可以多次选修一门课程,直到通过为止。然而,所有的这些质疑都可以通过校园教育完成和弥补。“精品”的教学内容和“明星”式的教师、个性化的教学和及时的互动是MOOC背景下的必然趋势。新兴的教学模式和教学理念大量涌现,如研讨型教学、翻转课堂、先解决问题后解释、传授学习方法和思维方法等。
计算机程序设计语言课程如C语言课程,是一门受众面广、实用性强的课程,由于每个知识点相对简单和完整,因此它也是适合采用MOOC教学的计算机类课程之一。在新模式和理念的指导下,我们以程序设计语言特别是C语言为案例,对MOOC环境下课程的设计进行一些初步探索和尝试。
2、课程设计与实施
为了达到更好的教学效果,我们需要进行充分的课程设计,为教师和学生制订课程安排,对使用课程资料的整个活动过程进行描述。课程设计在教学过程中需要不断修正和改进,设计的内容包括活动或反馈的要点、指导或讨论的时间、调动热情的方法等。
教学过程应该包含几个阶段一直是教育工作者不断研究和总结的问题,目前比较公认的是BOPPPS模型,该模型将教学过程划分为引入(Bridge-in)、目标(0bjective)、预评价(Pre.assessment)、参与学习(Participatory learning)、后评价(Post-assessment)和小结(Summary)6个部分,简称为BOPPPS。
为了更好地实施BOPPPS模型,我们围绕授课对象进行课程设计,需要考虑概念图、学习目标、主动学习以及评价4个要素。其中,概念图帮助构建BOPPPS模型中的引入(B),建立课程之间的关系;学习目标与BOPPPS模型中的目标(0)紧密相关;主动学习是为了更好地实施参与学习(P);最后的评价体现在BOPPPS模型中的预评价(P)、后评价(P)和小结(S)。
可见,概念图、学习目标、主动学习和评价4个要素贯穿课程实施过程中BOPPPS模型的始终,是增强教学效果和提高教学水平的重要保证。
3、适应MOOC的c语言课程设计
3.1 概念图
概念图是进行课程设计的基础,反映课程中各个知识点之间的组织关系。构建概念图使得教师在进行课程设计时,能够更好地梳理课程脉络,突出重点内容,从而指导课程的进度安排。
教师在构建概念图时,首先需要挑选课程内容中的关键知识点,形成概念并将其罗列出来,接着以层次、网络等方式将这些概念关联起来,形成概念图。在课程教学过程中,需要不断地对这些概念进行必要的评价和修改,并形成新的概念图。对同一课程而言,不同教师有不同的内容组织方法和教学方法,因此会有不同的概念图。即使是同一教师,随着认识的深入和时间的推移,也会令概念图随之变化。
对c语言课程而言,课程的关键概念或知识点比较明确,如语句、控制结构、顺序结构、选择结构、循环结构、函数、递归函数、数组、指针、引用、结构、if-else、switch、for、while等,需要先将其罗列出来。概念有不同的层次和范围,即概念之间有隶属或关联关系,因此需要梳理这些概念之间的关系并建立概念图,我们以控制结构章节的概念子图为例。控制结构概念图如图1所示。
容易看出,在控制结构这一章中,知识点以层次式结构组织。当然,概念图不都是层次式结构,根据不同的理解能够构建出不同结构的概念图,教师在授课过程中可以根据学生的反馈进行调整和修改。
3.2 学习目标
学习目标确定了期望学习者通过课程学习在一定条件下可观察或可量化的新的知识、技能及情感。制订这种定量化的学习目标还有利于后期的课程设计评价。
课程的学习目标通常能够划分为不同的层次。2005年,Bloom按照人的认知层次将学习目标由低到高逐渐划分为记忆(remembering)、理解(understanding)、应用(applying)、分析(analyzing)、评估(evaluating)、创新(creating)6个层次。Bloom建议针对课程内容,在上述6个层次中定量地制订相应的学习目标,提高可操作性。
学习目标有一定的表述规范,1962年,Mager提出制订学习目标应包含3个要素:成效(学生能够完成什么)、条件(何时/何地学生能够完成)和标准(学生能够做到的程度)。上述3个要素必须具体、可度量、明确而清晰,为的是便于教师实施和操作。
结合Bloom和Mager的理论,科学的方法应是在Bloom的不同层次用Mager规范描述和制订学习目标。以控制结构章节为例制订的学习目标见表l,其中认知层次的学习目标成效是学生能够罗列出控制结构的常用语句,条件是当问到控制结构章节内容时,标准是语句罗列的完整程度以及正确与否。在明确了不同层次的学习目标后,教师和学生可以根据不同层次的需要分别制订各自的主动学习方案。
3.3 主动学习
1978年,诺贝尔经济学奖得主赫伯特西蒙说过,“实践与思考是学生学到知识的途径,也是唯一的途径”,这一点对于c语言课程尤为重要。学生想要具备相关领域中的计算机应用开发能力以及利用计算机分析和解决问题的意识,必须主动学习并动手实践。当学生学会自己对问题进行解释,而不是被动地听教师讲解时,学习效果会好很多。
主动学习是指学生在课堂上主动参与与课程相关的活动,而不仅仅是被动地看、听和记笔记。主动学习过程是以学生为主体的教学过程,是以激发学生的兴趣为目标,强调实践和思考的教学方式。学生更多的是通过自主阅读、书写、讨论、实验等方式达到学习目的。
课堂上的互动是教师在授课过程中促使学生主动学习的主要方式之一。课程中互动环节的设计符合大脑工作规律,John Medina博士针对人类大脑进行了一系列研究,他在注意力方面指出两条规律和两个限制:情感刺激规律和要点层次式规律以及单任务和10分钟限制。因此,互动不仅能够充分调动学生的课堂情绪,而且能够将课堂划分成多个短时(10分钟)的子单元,更好地提高教学效率。互动的方式很多,如可以回答问题、画概念图、作研讨报告、讨论、辩论、案例教学、头脑风暴、课堂练习、问卷调查等,其主旨就是要让学生与教师互动,达到激发兴趣并主动参与的目的。
我们提出一种新的教学模式,旨在设计课堂教学与MOOC相结合的主动学习方案,因此提出“翻转课堂”的学习模式:学生在课下通过MOOC视频学习新的知识或内容,课堂上进行讨论、练习或评述等。在具体操作时,教师需要给出具体的讨论内容和课程进度并将学生编配分组。考虑到人脑注意力的10分钟规律,我们将50分钟的课程划分成5个阶段,平均以10分钟为一个阶段进入不同的教学流程。每进入一个阶段,相当于对大脑进行一次新的刺激,以引起新的兴奋点和注意力。
具体来讲,学生可以在下一次上课之前自行观看MOOC视频和预习书本内容。第一节课的5个阶段如下:(1)由学生讲心得,可以画出概念图;(2)由其他组的学生对其进行讲评;(3)全体学生参与讨论,互相提问并回答;(4)教师根据讨论结果进行总结和讲评;(5)再由另一组学生讲评上次布置的作业,然后教师布置新的作业。第二节课主要以实际动手练习为主,教师布置课堂练习并进行实践性指导,学生可以随时提问,由教师或教辅人员进行一对一指导,在课程的最后10分钟,教师进行实践讲评和答疑。需要特别强调的是,每次的课堂表现都计人课程的平时成绩中。
3.4 评价
评价是课程实施过程中阶段性的量化考核,用以反映前一阶段的教学效果。前期对于学习目标的量化,就是为了能够准确而有效地进行评价¨们,因此教学评价与制订的学习目标是紧密结合的。不同于传统考试,评价的方式和目的更加多样化。评价能够为学生在学习过程中提供反馈,也能够为教师获得学生对教学方法的反馈。这些反馈能够帮助教师及时调整课程内容和进度,为顺利完成教学目标提供支持。
根据要评价的对象,如课程实施、实验安排等,罗列出对象的不同评价条目;根据不同的学习目标和授课对象分别划分出高、中、低3个等级,还可以引人Bloom分类法,注明评价条目的所属层次,绘制出表格,以此给出具体而明确的评价结果。例如,可以将表1中不同层次的学习目标按照高、中、低3个层次打分,从而完成这一学习目标的评价,控制结构学习效果评价见表2。当然,教师可以评价学生,学生也可以评价教师,教师根据不同的目的,均可以制订评价方案以及时获取反馈。
综上所述,在MOOC背景下,笔者针对C语言课程的概念图、学习目标、主动学习和评价4个要素进行课程设计初探,给出了具体的设计方案、实施办法及量化指标,为未来c语言课程更好地适应MOOC变革提供准备。
中图分类号:G712 文献标识码:A 文章编号:1672-3791(2014)09(a)-0187-02
随着时代的发展,社会对高职英语教育提出了新的要求。以职业为导向来确立高职英语的教学目标和任务,成为当前高职英语教学的一种趋势。该理念下的高职英语课程设计,包括课程的准确定位,培养目标的再认识,相应的课程设置,教学内容,教学组织,教学管理和教学评估体系的合理安排和构建,教学整体设计、单元设计等等,都是摆在我们面前的新课题,需要高职英语教学工作者去不断探索。而近有效年来高职生源比例也发生了很大变化,中职毕业生的生源比例逐年攀高,因此,高职英语课程的设计必须要考虑和中职英语课程的有效衔接,这样才能从根本上解决目前学生英语水平两级分化的问题。课程设计决定课程教学的成败,要搞好高职英语教学,首先必须考虑中高职的有效衔接,重视其课程设计。
1 高职英语课程特点及其课程设计意义
高职英语是中职英语教学的延续,它是基于学习者需要的一种语言教学方法。该课程的学习不仅是对英语语言基础知识的学习,更是通过学习来掌握某专业或某种技术相关的英语语言表达。它和其它外语课程设计一样,涵盖了教学对象、目标、内容、方法、评价等方面的,是一个复杂的系统工程,涉及到了教育学、心理学、语言学等方方面面。
Hutchinson & Waters认为课程设计从根本上讲就是提出一系列问题为以后的大纲设计、材料编写、课堂教学和教学评价提供理性的基础。高职英语课程设计对搞好教学具有重大意义,它为实现其教学计划、意图、期望、目标而对教学的各个方面进行策划、指导、监控和评价。
2 高职英语课程大纲设计理论依据
2.1 教育学对高职英语课程设计的指导意义
教育学研究从事教和学的人,揭示教学本质与教学规律。教育学与高职英语课程设计密切相关。高职英语课程重心在相关专业词汇的掌握。在具体教学中,教师完全是教学的主体,学生是知识的被动接受者。高职英语强调学生的学习需求、兴趣和个人发展所需经历。在进行课程设计时,通常要做大量的需求和个性化的调查。在教学内容的选择上也充分体现学生的意志。在高职英语课程设计上体现为以听说领先来带动读写,强调重复法是语言学习的最有效方法。在课程设计中,所有的活动重心是任务设计,目的是使学习者经历不同的认知活动,教师和学生都从中意识到不同的个体学习风格。
2.2 心理学对高职英语课程设计的影响
心理学(psychology)是研究人和动物心理现象的发生、发展和活动规律的一门科学。它研究的对象和关注的问题有情感、感知、学习、认知、动机、记忆、个性等等。高职英语课程设计针对学生的思想和情感来进行。问题设计主要体现为通过话题讨论,培养学生的逻辑推理、分析问题、归纳总结等思考能力和语言表达能力。在课程设计时运用多媒体教学手段,借助声、像、图、物等鲜活的立体信息刺激学生的感觉系统,提高学习效率。
高职英语课程设计以学习者为中心,注意学习者在记忆、思维、智力等方面的个体差异。在设计任务时,应根据不同的个体采取不同的策略。同时要注意了解学生的学习动机。根据学生不同的动机设计不同的教学内容和任务。
2.3 语言学对高职英语课程设计所起的作用
语言学是研究语言和语言使用的科学。它通过对语言的描写、分析、解释、揭示语言的本质、特征、属性和功能,是制定外语教学目标的依据。人们对语言本质的不同认识,也对高职英语课程设计产生极大的影响。其中,心里语言学、认知语言学和应用语言学对高职英语教学的影响最大。
近年来,心理语言学把研究对象从句子延伸到比句子更大的单位。例如:人们是如何理解、记忆和产生语段或语篇的。了解心理语言学对高职英语词汇和阅读课程设计有重要指导意义。认知语言学理论认为人的知识是外界刺激与认知主体内部心里相互作用的结果。高职英语课程设计应强化学习者的学习动机,刺激他们的学习兴趣。从狭义上讲应用语言学就是指语言教学。而情景教学法、听说法、交际法和任务型教学法也能广泛适应并促进高职英语教学。
3 高职英语课程设计
3.1 设计原则
高职英语课程设置应实现中高职英语教学的顺利过渡。融合高等教育的属性和职业教育的属性,将学科知识的学习和职业能力的培养结合起来。也就是,把语言知识的学习和语言能力的培养贯穿到职业技能的培养之中。
3.2 设计思路
高职英语教学可分为基础英语和行业英语两个阶段实施。基础英语阶段旨在衔接中职英语教学,帮助学生达到高职高专教育英语课程教学基本要求,顺利通过英语应用能力考试;行业英语阶段,重点突出“工学结合”能力训练,满足行业,企业岗位群对英语职业能力的需求。两个阶段的教学内容自然衔接,逐渐渗透融合。
3.3 课程设置设计
3.3.1 课程目标
掌握“高等技能型”英语人才必须掌握的英语知识和技能,注重发展实际应用语言的能力,特别是听说能力,能够以英语为工具,在职场交际中进行简单的交流和沟通,真正达到高职英语课程基本要求所规定要达到的水平。
在能力目标上,增强学生自主学习的能力,并且具备一定的日常和职场生活中使用简单英语进行口头和书面信息交流的能力。在知识目标上,掌握适合上述能力目标的基本词汇和表达方式。在实训和实习目标上,要覆盖所学知识,具有一定典型性和实用性,大力发展学生实际应用所学英语语言的能力。
3.3.2 课程内容
根据课程目标,各专业生源特点和各专业目标岗位对英语的需求,精心组织安排教学内容,划分教学模块,分配教学课时。做到因材施教,分类指导,使不同水平层次学生的英语水平都有所提高。
在基础英语模块教学阶段强调与中职英语的有效衔接,增强学生词汇量,培养学生的听说读写基本语言技能。在听力技能方面,能够理解听力材料的要点和大意,听懂具体信息,并做出一定推断。在口语技能方面,能够进行简单的日常交流,能够进行简单的提问和作答。在阅读技能方面,能够根据上下文猜测生词意思,快速查找信息,理解文章大意,理解作者观点和态度。在写作方面,能够使用所学词汇、句型等进行日常书信、通知、电子邮件等写作。
在行业英语模块教学阶段主要强调工作岗位所涉及的英语听、说、读、写、译的能力培养。该教学是建立在基础英语教学模块之上的,同时该阶段的教学可以结合校内实训和企业实习,使学生巩固所学,并将所学应用到未来岗位之中。
3.3.3 教学模式
针对各专业所对应的岗位要求,设计教学模式。在基础英语教学阶段,可以采取交际教学法、情景教学法、语法教学法等进行模块化教学;在行业英语教学和实训教学中,可采用项目驱动,任务型教学模式等。此外,可以将课堂教学延伸到课外。使用多媒体、网络等现代教学手段,建立合理的个性化课外学习和自学模式。组织丰富多彩的课外活动,培养学生英语应用能力,尤其是听说能力。
3.3.4 教学资源
除统编教材和教学参考书以外,各种英文报刊杂志,应用文写作材料,网络资源,影像资料等都可以成为高职英语教学资源。另外,各专业群(专业)也可以根据实际需要组织教师和企业人员编写适合本专业群(专业)的行业英语教材。
3.3.5 课程考核
改变单一的考核模式,采用多元评估体系。除了考核学习计划的制定情况,平时作业的完成情况,到课率,课堂活动参与情况,自主学习情况以外,还可以结合其它与英语学习相关的考核和认证,比如:参加英语演讲比赛、写作大赛及全国大英竞赛等等。用形成性评价和终结性评价相结合的方法,并增加形成性评价的比例,淡化高等学校英语应用能力考试和期末考试,改变用终结性评价决定一切的局面。
4 结语
新形势下的高职英语课程设计必须考虑与中职英语教学的有效衔接;还要淡化应试教育,以职业为导向,确立精准、明确的教学目标,突出学科建设的职业性、实践性和开放性特色,强化课程和教学的岗位工作指向性。高职英语教学与社会需求紧密联系,必须增强学生的英语应用能力。
参考文献
[1] 戴炜栋,王雪梅.构建具有中国特色的外语教育体系[J].外语界,2006(4):2-12.
[2] 蔡基刚.外语能力培养与我国外语政策[J].外语与外语教学,2003(5):29-32.