收藏 分享(赏)

创新教育,个性指导.doc

上传人:hyngb9260 文档编号:7382115 上传时间:2019-05-16 格式:DOC 页数:24 大小:435KB
下载 相关 举报
创新教育,个性指导.doc_第1页
第1页 / 共24页
创新教育,个性指导.doc_第2页
第2页 / 共24页
创新教育,个性指导.doc_第3页
第3页 / 共24页
创新教育,个性指导.doc_第4页
第4页 / 共24页
创新教育,个性指导.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、一套系统化地学习设计制作计算机的教材高等学校本科计算机专业的教材十分庞杂,要想让学生能够在毕业的时候学会用计算机进行设计,制作出具有一定水平的计算机,曾是一件十分困难的事情。出现这种情况的原因有两条:一是教材缺乏系统性;二是缺少实际的设计制作实例和条件。 由姜咏江编写,清华大学出版社出版的计算机原理教程(9787302123149)、 基于 QuartusII 的计算机核心设计(9787302144489)、 PMC 计算机设计与应用(9787302171898)、 计算机原理教程习题解答与教学参考 (9787302134787) 、计算机原理教程实验指导(9787302159377)等教材,

2、是一套系统化地学习设计制作计算机的教材。这套教材内容精炼、前后呼应,直接针对计算机专业的教学与实践,能真正做到从无到有、由浅入深,让计算机专业的学生全面理解和掌握计算机设计制作的方法,从而能够制作出自己设计的计算机来。 计算机原理教程从中学数学、物理学的知识起步,化繁为简,系统有机地将计算机的硬软件知识放在一起阐述,高度系统地概括了计算机的基础理论、计算机的组成原理和设计思想,对计算机的五大功能部分都给出了逻辑设计方法。书中深刻地说明了信息与实体结构的关系,精炼地将结构、微指令、机器指令、控制设计、汇编程序设计、驱动程序、操作系统和编译原理等知识融为一体讲解,能够让学生全面掌握计算机的原理知识

3、,为今后深入学习计算机打下基础。 基于 QuartusII 的计算机核心设计可以说是计算机原理教程的实现版。书中将现代电子设计自动化(EDA)软件 Quartus II 的技术和方法,以实际设计计算机部件和结构的形式介绍出来,通过教材的章节安排,可以引导学生一步一步地进入计算机核心的完整实际设计过程。 PMC 计算机设计与应用是针对计算机专业学生编写的教材,重点是学习计算机制作的实践过程。书中以独特的视角解剖了 CPU,将 CPU-M 结构重新进行了分划,提出了 PU-MU-CHL-T 结构的思想和方法,为开拓学生的计算机设计思路提供了一个完整的教学示例。该书与作者制作的 PMC110 计算机

4、紧密结合,详尽地讲解了计算机设计、下载、测试、运行和实际应用的方法,能够快速引导学生进入设计制作计算机的领域。该书针对 PMC110 计算机,能够系统地进行计算机主要部件的设计演示,变被动型验证为主动设计型实验,让学生分部分进行计算机的实际设计检验。 计算机设计制作是一个硬软件一体的系统工程,不能够将硬软件内容完全分开。目前十分缺少这种硬软件一体化的专业实用教材。该套教材的突出特色之一就是:力求让计算机专业的本科学生在校期间就能掌握必要的计算机设计制作的知识和技能,完成计算机的设计与制作。本书作者从教30 余年,擅长用原理图设计和讲解,因而书中内容直观形象,易于掌握和理解,这也是本套书的另一个

5、特色。 摘要:“C 语言程序设计”是计算机学科的一门专业基础课程,对后继课程的学习有着较大的影响,提高这门课程的教学质量对于培养学生的编程思想和实际编程能力至关重要。本文针对构建课程体系、规范教学行为、教学改革、教材建设和形成教学团队等问题进行了探索。通过多年实践表明,课程建设不仅有利于培养学生学习兴趣和学生的实际编程能力,而且有利于师资队伍的建设和发展。 关键词:C 语言程序设计;课程建设;教学质量;教学团队 “C 语言程序设计”是计算机专业的必修课和其他理工科学生的重要基础课程,由于覆盖面广、应用广泛,对于学生的基本编程素质的培养有较大的影响而备受重视。对其掌握的程度如何,直接影响到后继相

6、关课程的学习和掌握,甚至是整个专业的后继发展。 “C 语言程序设计”的教学目标是培养学生的编程思想和实际编程能力,因此教学、实验、课程设计和考核等都要围绕此目标进行13。在教学过程中,有相当数量的学生反映学习起来比较困难。如何构建课程体系,如何组织教学,如何创新改革,如何进行教材建设和形成教学团队等都是值得研究和思考的课题4,5 。为了整体提高“C 语言程序设计”课程的教学质量,几年来,以培养提高学生的实际编程能力为目标,进行了 C 语言课程建设。经过多年不懈努力,使“C 语言程序设计” 课程整体教学质量和教学水平有了较大的提高。 1 构建新的课程体系 1.1 变单一教学目标为多元化教学目标

7、根据分层次、分类别组织教学的思想,进行教学目标的调整。根据学生层次的不同、根据计算机专业和非计算机专业性质的不同、根据学生学习能力的不同、根据学生自主学习自觉性的差异等,重新制定和修订理论教学大纲、实验教学大纲以及课程设计要求等。不同的层次、不同的类别要有不同的要求,体现出教学目标的多元化。这样的新体系才能更加适合办学特点和师生具体实际,在对教师教学和学生学习情况的评价上也将更加客观,可行性和可操作性增强。 1.2 变知识灌输为突出实际编程能力的培养 以程序设计方法为主线、语法和结构为核心,能力培养和提高学习兴趣为目标,变应试为应用。本着面向未来的精神,把 C 语言作为一种实践工具,不再局限于

8、单纯介绍 C 语言基本语法,而注重培养学生解决实际问题的编程能力,介绍程序设计的基本思想,让学生从多角度、以多方式掌握程序设计的精髓,培养学生无论以后使用什么语言编程,都能灵活应用这些思想和方法的能力。 1.3 变传统考试模式为新体系下的评价方式 加大对“C语言程序设计”课程教学的质量监控力度,提出对不同专业、不同层次的学生在教学中可以因材施教,实行分层次教学,但最基本的要求是做到“五个统一”(即统一教学大纲、统一课程教学方案、统一教材、统一课时、统一考试),要求所有开设 C 语言课程的班级都参加全国计算机水平考试或统一命题,从而完全实现教考分离。并要求加强各种听课、评学评教活动,构建新体系下

9、的课程评价标准。 1.4 变课堂教学为主的教学形式为多样化教学组织形式 突破课堂教学的限制,建立课程学习网站。网络环境下分类指导、分层教学的教学模式,以提高编程能力为主要目标的各种学习模块,采取基于学习活动的人机交互、师生交互的互动学习模式,通过建设多种模式和多种学习渠道,构建立体化的学习环境,实现教学中“基础加专业、实践加知识、自学加讲解、素质加综合”的有机结合,在客观上满足人才培养多样化、多层次的需求,为学生对课程的学习实践创造良好的环境,也为教师积极参与课程教学的创新实践提供广阔的空间,使优秀教学资源的共享得以实现。 1.5 变教师为中心为自主性学习为中心 课程网站内容体系以学习的自主性

10、为基础,将知识、能力、任务、策略和素质的培养融为一体,确立教师作用的指导性和教学方式的实践性;以学生为主体,在照顾群体目标的同时,重视个体差异,使学生的个性得以充分发挥;允许水平不同、专业背景不同的学生根据需要达到相应的标准,对学生知识结构的合理构建、综合运用能力的加强和整体水平的提高将起到良好的推进作用。 1.6 变单一课程教学为后继多课程的基础教学 由于计算机编程语言的发展,出于为后继课程,如数据结构和面向对象程序设计等课程提供基础的考虑,在教学体系中应加强指针和结构体部分的内容。 2 从提高学生的实际编程能力出发,规范整个教学过程 2.1 规范整个教学过程 对教学内容进行建设。根据新课程

11、体系的要求对教学内容(理论和实验) 进行整理,规范整个教学过程。编写完整的课堂教学教案;制作完整的教学用 PPT,以规范教师基本教学行为;精选大量典型的、针对性强的例题,减少教师教学过程中选择例题的盲目性,也帮助学生根据自己的情况自行提高;每次实验内容要有针对性,提高实验课的效率;对课程设计提出要求,给出样例和参考课题,规范整个课程设计环节。 精心制作课程教学网站。课程教学网站是对课堂教学进行补充,应该内容丰富、完整,针对性强,可用性好,力求做出自己的特色。除了相关教学内容以外,应制作完整的课程网络课件,以方便学生复习和自学;应解析学生学习过程中可能遇到的问题,针对考试的考核要点进行分析,整理

12、出若干套有针对性的模拟试题。网上丰富的资源,不仅为学生的自主学习提供保障,而且会使课程建设成果的推广应用越来越广阔,师生的利用率也会越来越高。 实时进行教学质量监控。在课程建设过程中,要实时对本课程的教学情况进行教学质量监控。采用集体备课、听课、评课、说课,开学生座谈会,与学生个别交谈,发放问卷调查、听取教学督导的意见和分析考试成绩走向等方式,对本课程的教学情况、学习情况进行跟踪调查。 2.2加强实践教学环节 重视实践教学,提高实践教学效果。实践教学是学习“C 语言程序设计”的重要教学环节。实践教学由基础实验和课程设计两部分组成。 (1) 基础实验 基础实验紧密结合课堂教学,其教学目标是加深和

13、巩固重点概念的理解和简单应用,掌握程序调试的基本方法,提高调试能力。基础实验内容分模仿型、测试型和设计型三类,以设计型为主,实验内容一般难度不大,规模较小。根据教学要求设计基础实验,对比较重要的章节应设置两个基础实验(如数组、指针、结构体与共用体类型等) ,以加强学生对重要内容的掌握程度。 (2) 课程设计 课程设计是对学生的一种全面综合训练,是不可缺少的教学环节。通常,课程设计中的问题比平时的习题复杂得多,也更接近实际。课程设计着眼于原理与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活” ,起到深化理解和灵活掌握教学

14、内容的目的。平时的习题较偏重于如何编写功能单一的“小”算法,局限于一个或两个知识点,而课程设计题是软件设计的综合训练,包括问题分析,总体结构设计,用户界面设计、程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。此外,还有很重要的一点是:计算机是比任何教师更严厉的检查者。 为达到上述目的,使学生更好地掌握面向过程程序设计的基本方法和 C 语言的应用,应给出课程设计样例和参考课题,引导学生应用结构化程序设计方法, 逐步掌握开发规模较大的 C 程序的系统方法。每个课题采取统一的格式,由问题描述、基本要求和选做内容等部分组成。问题描述旨在为学生建立问题提出的背景,指明问题

15、“是什么” 。基本要求则对问题进一步求精,划出问题的边界,指出具体的参量或前提条件,并规定该题的最低限度要求。选做部分向那些尚有余力的学生提出更高的要求,同时也能开拓其他学生的思路,在完成基本要求时就力求避免就事论事的不良思想方法,尽可能寻求具有普遍意义的解法,使得程序结构合理,容易修改、扩充和重用。 3 积极开展教学研究,推动教学改革,在创新中提高教学质量 3.1 因材施教,实行分层次教学 为了更好调动学生的学习积极性、主动性,达到因材施教的效果,可以将“C 语言程序设计 ”的教学对象分成 A、B、C 三个层次组织教学。A 层次由计算机本科专业学生组成,教学要求更高一些,在传授知识的同时,加

16、强拓宽基础,适当加强应用,注重传授编程思想和培养学生创新思维,着重提高学生的算法设计素养和能力,使他们的个人特长得到发挥。B 层次为理工科非计算机专业本科生和计算机专业三年制大专生,按照传授知识、培养能力、提高素质的要求组织教学;而 C 层次主要是面对两年制计算机专业学生,这部分学生因为基础较差,学习比较困难,在教学要求方面更强调基本概念、基本知识、基本方法的训练,加强课外辅导,指导学习方法,调动主观能动性,提高效果,以达到课程教学要求。 在分层次教学中,除了课堂教学更注重因材施教,加强各个教学环节之外,还要利用课程网站提供师生互动平台,加强课外答疑辅导;强化实践环节,设计好整个实验教学的内容

17、;加强课程的总结,帮助学生对每章节内容进行总结、归纳,重点难点分析,典型例题分析及解题能力训练,提供网上学习环境,供学生课外自学使用。 采用分层次教学形式,将激发和调动学生学习积极性、主动性、自觉性、自信心以及奋发向上的精神,有利于学生的个性发展,营造良好的学风。3.2 教学研究应不断深入 提高教学质量和水平,是课程建设的永恒主题,也是一个不断研究、不断实践的课题。重视教学研究是高校适应社会发展需求的必然选择,是学校立足实际,走内涵式发展的必由之路,是学校不断提高教学质量、实现可持续发展的强大内驱力。因此,教学研究已成为课程建设教师的自觉行动。 (1) 整摘要:计算机公共课是一门应用性强,以实

18、践教学为主的课程。本文结合目前高职院校教学的实际,针对计算机公共课实践教学中存在的问题和弊端, 对高职院校计算机公共课实践教学的方法进行了探讨。提出一套新的计算机公共课实践教学方法,解决了传统实践教学方法中存在的问题,改进了计算机公共课实践教学的效果。 关键字:实践教学;实验教学;计算机公共课; 计算机基础课 在计算机公共课的教学中,实践教学占有非常重要的地位。但是目前高职院校中,无论是教师还是学生都反映计算机公共课实践教学中存在很多问题。教师常会说计算机公共课实践教学难组织、学生不好管理;学生则会说计算机公共课上机不知道做什么、学习效率不高。为什么会出现这些问题呢?一方面,部分学校根本不重视

19、计算机公共课,而我们教师也忽略了计算机公共课的重要性,很多计算机专业教师不知道如何去指导非计算机专业学生的计算机上机实践;另一方面,由于各种因素,很多学生对计算机公共课不重视、不感兴趣。 为进一步提高高职院校计算机公共课的教学水平,改进计算机公共课实践教学中存在的问题,本文将结合目前高职院校计算机公共教学的实际,将我们在计算机公共课实践教学中的一些想法、做法写出来,以期和各位同事共同探讨。 1 存在的问题 1.1 教学态度方面 目前,许多学校不重视计算机公共课教学,无法为计算机公共课实践提供较好的师资条件,如计算机公共课实践教学所用的机器配置过低,机房条件恶劣等情况在高职院校中普遍存在,另外部

20、分院校对计算机公共课教师也不够重视,由于目前学生人数过多,而计算机教师教学任务过重,为了完成教学任务,一些学校只能通过聘请校外计算机教师承担计算机公共课的教学,缺乏统一的管理、教学效果差。 另一方面,教师本身对计算机公共课的教学重视程度也不够。近年来随着大学的不断扩招,多数计算机教师在本专业已经承担了大量教学任务,因而很难有精力进一步兼顾计算机公共课的教学。因此多数教师在繁重的教学任务面前,忽略了对计算机公共课,尤其是计算机公共课实践教学的研究,主要表现在部分教师对公共计算机公共课的实践教学目标不明确、组织管理不严格、任务设置不合理、教学效果不够理想。 1.2组织管理方面 学生对计算机知识掌握

21、程度参差不齐,是计算机公共课实践教学难以组织管理的最主要的原因。随着中小学信息技术教学的不断开展,传统的大学计算机基础课程中有相当一部分内容已经下放到中小学讲授,但目前仍有部分偏远地区的中小学因师资条件不够并没有很好开设信息技术课程,甚至没有开设过信息技术课程,这就造成了新入校的大学生计算机应用能力参差不齐,也给计算机公共课的实践教学的组织管理带来了挑战。 面对计算机水平差距如此之大的学生,目前大多数学校仍然采取传统的按专业分班的教学方式组织计算机公共课教学,这就造成了部分已有一定计算机基础的学生因为重复学习,而觉得计算机公共实践课内容过于简单、枯燥,从而对计算机课程失去兴趣;而另一部分计算机

22、基础较差的学生则往往因为教学进度过快,而无法掌握所学的基本操作。 另外,目前班级学生人数多,计算机公共课大多采用大班教学的方式进行教学,教师无法针对学生的不同情况,分别进行辅导,又无法分出很多时间对学生进行有效的管理。由于以上原因,计算机公共课的实验课中学生旷课、迟到、早退现象严重,甚至部分学生利用计算机上机课玩游戏、上网、聊天,而对计算机知识学习的积极性和热情不高。 1.3 任务设置方面 合理的任务设置是保证计算机公共课实践教学质量的最主要因素1。但目前不少教师在计算机公共课实践教学的任务设置上存在问题。当然这是由多方面的原因造成的,一方面,学生水平参差不齐,给教师的教学管理带来一定的困难;

23、另一方面,学生生源质量不断下滑,即使教师能够对教学内容做深层次的挖掘,学生也无法在短时间内完成教学任务。因此,目前的实践教学仅是照本宣科,以完成课本上的实例或验证为主。没有体现项目教学、任务驱动的宗旨。虽有任务,但任务的可操作性不强,对学生技能提高作用不大。 1.4 考核评价方式方面 对于计算机公共课,目前还有不少学校采用传统的考核方式,即学生成绩大都按理论考试成绩记分,学生的实践成绩只占其中很小的比例,这不仅扼制了学生对计算机公共课实践的兴趣,而且不利于学生计算机技能的培养,显然不符合计算机公共课教学的目的。 针对目前计算机公共课考核方式中存在的弊端,不少学校已采取了相应的改进方法,如部分学

24、校采用在机房进行计算机公共课的考试,也有一些学校采用作业评价法考察学生对计算机公共课学习的效果。这些考评方法,在一定程度上改革了以往采取笔试进行教学评价的方式,有助于计算机公共课教学水平的提高,但是也出现了一些弊端,比如学生单纯为了考试而学习,部分基础较好的学生对自己缺乏更高层次的要求。 2 解决方法及对策 2.1 转变传统教学观念,提高计算机公共课的地位 随着计算机的普及,掌握计算机操作的技能已经成为现代高职学生适应社会发展需要的必要技能之一,所以对于高职院校来讲,为了学生将来发展的需要,必然要转变传统重视专业课,轻视公共课的观念,提高计算机公共课的教学地位。另一方面,计算机公共课不同于其他

25、课程,它是一门实践性、应用性很强的课程,主要的任务是培养学生的计算机应用水平,为以后的工作学习服务,所以计算机公共课的实践教学尤为重要,而作为计算机公共课的教师,应该充分认识到自身的重要性,认真研究计算机公共课教学方法,努力提高计算机公共课的教学水平。 2.2 增加新生入学计算机能力测试,分层次组织教学 教育部计算机公共课程教学指导委员会制订的大学计算机公共基础课大纲所涵盖的教学内容主要包括了计算机基础知识、操作系统、Office 组件、计算机网络基础及 Internet 应用等。由于入校新生对计算机知识掌握的程度不同,为了更好的组织教学,提高学生学习效率,建议在新生入校后首先进行一次计算机能

26、力考试,根据学生成绩分层次组织教学,对于成绩优秀的学生可以申请免修计算机基础课,直接选修计算机二级课程;成绩良好的学生可以进入计算机基础课程提高班学习; 而对于计算机基础较差的学生,学校可以按传统的教学方式组织计算机基础课程教学。 目前很多大学采取新生入校后进行英语能力测试,采取分级教学,取得了非常理想的教学效果,计算机公共课的教学也可以借鉴这种方式。具体实施方式上可以打破传统的以班级和专业为教学单位的教学模式,几个班在相同的教学时间内安排计算机公共课的教学,对于不同层次的学生,可以采取不同的教学方式。在教学条件允许的情况下,也可以将计算机公共课程的各个教学模块单独列出,供学生根据自己的情况和

27、爱好选择学习。 2.3 培养学习兴趣,调动学生学习积极性 计算机本身具有操作性强、应用广泛、方法巧妙、容易产生成就感等许多引人入胜的兴趣因素,在计算机公共课的实践教学中可以充分利用这些因素,激发学生学习计算机的兴趣。但并不是所有的学生对计算机都感兴趣的,由于掌握计算机基础知识需要大量的重复操作训练,因而容易给人以枯燥乏味之感。因此,为了提高计算机公共课的教学质量,调动学生学习计算机的积极性,努力培养学生学习的兴趣是必要的。 而激发学生内在学习动机的最好手段就是分析学生的学习需要,任何时候都要明确学生需要学什么、喜欢学什么。教师要努力研究,使学生的需要在教学过程中得到体现,然后再依据学生表现出的

28、认知水平,确定学生新的学习过程中的层次需求,这样学生才能学习的有趣,爱学、乐学2。教育心理学家认为:“教育的主要职能之一 ,是要让学生对获得有用的知识感兴趣,而不要让他们为各种外来的奖励所左右。只有当认识到学习是一种享受,它才会有较强的学习动机,才会更好的学习。 ” 2.4 明确实践任务,注重教学目标的实现 高校计算机基础教育不应该仅仅停留在会打字或会操作计算机常用软件的水平上,而应让学生在常用办公软件的操作和程序编写的基础上,着重掌握将来从事社会职业所必需的实用文档的编辑与写作、表格的制作与计算、演示文稿的制作,建立求解生产与生活实际问题的编程思想和信息的获取、处理与利用的实际能力上。因此计

29、算机基础课程实验内容应该在教师的指导下,采取以大作业和实训课题的形式进行综合训练,让学生充分发挥自己的聪明才智,利用生活中和互联网上的资源,开发自己的创造性思维,完成将来从事社会职业所必需的计算机基础综合技能项目的训练3。 另外,针对学生层次不齐,而教师人数有限,部分学生实践目标难以实现的问题,我们可以按照学生的不同情况,将学生分成不同的小组,同一组的同学,在实践课上可以互相帮助,共同完成实践任务。另外为了激发不同学习小组的学习动力,还可以开展形式多样的竞赛活动。如开展课时小竞赛或阶段性的小竞赛,在实践课中以小组为单位进行竞赛,以操作正确、完成速度快、效果好为标准评选出最佳小组。阶段性的小竞赛

30、,用于某个内容学习结束时或学期结束时举行,仍以上述标准评选出个人优胜者和团体优胜小组。这种教学方动不但可以帮助教师完成教学任务,提高实践教学的质量,而且还可以培养学生的团体协助精神。 2.5 注重全面评价体系,客观评价学生的计算机实践能力 计算机公共课实践教学中的学生成绩评价也是一个难点,不同于传统的评价方式,计算机公共课的教学目的在于应用,即教会学生使用计算机,并可以利用计算机为自己服务。如果要让学生主动积极的实践,操作计算机,培养学习计算机的兴趣,可以在考核方式上做以下改进:第一要多组织计算机实践技能考试并作为考核成绩;第二引导学生搞一些设计创作 ,作品在全班或全校同学中进行展示评选优秀作

31、品,学生之间则可以互相分享各自的学习成果,达到自我教育,相互学习的目的。第三多组织摘要:本文研究了本科生的软件工程综合实践教学环节的改革,提出相关的解决方案,实践证明,这些解决方案对于解决学生的动手能力有利。 关键词本文来自:计算机毕业网 :软件工程;教学改革;课程实验;综合实践 1 引言 我系原有的教学计划1中,软件工程课程体现设置上仅有“软件工程导论”一门课程,在大四上学期开设。这一教学安排的思路是,在前面基础课程学习完成后,为学生在大四开始毕业设计做准备。当时做此设计的思路有两个出发点:第一,这一教学设计是针对大学扩招之前的,因此是适用的。但自从高校扩招以后,特别是在近几年,由于就业的压

32、力越来越大,企业对学生动手能力和项目实践能力要求越来越高,与这一教学设计相关的综合实践教学环节越来越不适应社会发展的需要;第二,这一教学设计在传统的以手工方式逐行编写应用程序的背景和需求相适应,但随着大型软件工程工具和环境的出现,以及应用系统的规模越来越大,应用越来越复杂,这一传统的软件工程教学无法适应这一形势,这反映在这一教学设计所提供的知识、体系等等,远远无法适应社会要求学生不仅掌握软件工程技术层面的知识和技能,还要掌握与软件工程相关的项目管理等方面的知识化技能这一需要。这意味着,原有的软件工程综合实践教学环节急需要进行改革。本文将阐述我们在这一环节改革中的一些思考和做法。 2 软件工程理

33、论教学环节的改革 在新的教学计划2中,我们强化了软件工程课程教学,我们的思想是将原有的单一软件工程课程分解为多层次、多方位的软件工程课程,在教学活动中,以交互式启发式教学为手段,以案例教学贯串整个过程。这一点主要可以体现在以下几个环节和方面。 第一,将软件工程的思想贯串本科生专业学习过程。在学生学习了程序设计语言和数据结构等基础课程之后,我们在大二下学期开始开设“软件工程导论” ,课程内容以软件工程思想的建立为目标,在以结构化方法学为主线的讲授软件工程技术核心内容的同时,引入软件项目管理基础,使得学生在技术学习的同时,注意到项目管理在软件开发中的重要作用。 第二,在大三下学期开设面向对象软件工

34、程。在这一学期,由于学生已经学习了 C+面向对象程序设计等课程和软件工程导论等课程,因此涉及到面向对象中的概念已经不再是学习中的难点,这样我们可以将教学的重点放在以 UML(统一建模语言 )和 RUP(统一建模过程)的学习与使用上,在此基础上,我们将教学的重点放在面向对象的需求获取和需求分析、面向对象的系统设计、对象设计和面向对象测试等方面。在技术学习的同时依旧重视项目管理,并引入配置管理(如版本管理)等进一步的管理知识。 第三,在大四上学期开设软件工程课程设计课程。这一课程的教学将以案例分析和最终系统实现为目标。这一阶段的实践活动将大三面向对象软件工程中已经初具规模的系统加以实现。在教学活动

35、的组织上,我们以交互式和启发式教学为主导,我们会在课堂上将部分时间留给学生讨论,教师则启发学生讨论并点评学生的过程,在课程的后半段时间还会专门留出时间给以项目组为主体团队演示自己的系统。第四,在大四下学期开学,将安排学生参加为期一月左右的实训。在选择培训公司上,我们坚持选择大型、有项目经验的公司作为依托,以其一线工程师作为实训教师,并坚持按公司管理制度对学生以项目团队形式进行管理,并按公司指定的软件工程文档模板作为学生项目的文档写作依据,按公司对员工的方式管理、验收和评价学生的项目,让学生真正体会到 IT 公司的企业文化,这为学生的就业面试奠定了良好的基础。 第五,为配合上述教学活动,我们在整

36、个专业教学中增加了很多软件工程类的选修课程,如软件项目管理、基于构件的软件开发、软件测试与软件质量保障等。这些课程极大丰富了学生的知识,开扩了学生的眼界。 第六,配合软件工程课程群教学,大力开展ACM/ICPC 竞赛活动,吸引更多的本科生参加到以程序设计为主的专业学习中来,这不仅能够为学校选拔更多的优秀人才参加亚洲区国际大学生程序设计竞赛,而且对于本科生学风的改善起到积极的推动作用。现在,有越来越多的学生参加到 ACM 竞赛这项活动中来,其优秀者代表学校参赛,两次取得了亚洲区 ACM/ICPC 比赛铜牌,极大提高了学校和系里的声誉,也为我系学生的就业起到了积极作用。 3 软件工程课程实验教学环

37、节的改革 为了配合软件工程理论课程教学改革,我们强化和改革了软件工程综合实践环节。针对上述四个不同学期,安排不同层次的实验内容和实践活动。针对大二下学期开始开设“软件工程导论” ,我们在这一阶段的教学实验以小型应用项目和小型团队为主,主要开发工具是高级程序设计语言,学生描述处理对象的主要依据是数据结构的基础知识(如正文编辑器开发 )和以文件存放数据为主的学生管理系统等。这一阶段的实验教学目标是学生通过课程上机熟悉理论知识,并熟悉和掌握各种 CASE 工具的使用,建立软件工程的概念和思想,培养学生的团队合作精神和项目管理的基本概念。针对大三下学期开设面向对象软件工程,我们在这一阶段的教学实验以中

38、型项目为背景,结合相关 Rational 产品和技术,通过实际的系统项目实践和大量上机实验,让学生在开发实际项目的过程中,掌握软件工程生命周期各阶段的理论和方法,了解基于 RUP开发信息系统的过程、工具和方法。进一步加强学生的对软件工程理论的理解,提高学生的工程实践能力。具体实验教学内容覆盖项目管理、配置管理、需求分析、系统分析设计、测试、部署各阶段实验,及相应的主流工具(如 MS Project、Rational Rose、ClearCase 、Test Manager)的使用。但本阶段已经将项目的开发重点放在了需求分析、系统和对象设计、测试用例的设计上。整个实验环节将以团队开发活动和过程改

39、进为主,实现方面并不要求学生实现整个系统功能。由于课程实践部分在面向对象软件工程的教学中占有非常重要的地位,对学生理解和掌握面向对象软件工程思想和理论有十分重要的作用,故本课程实验成绩占总课程成绩的 40%。通过让学生提交开发过程中的各种模型、制品,及审查实验报告等方式,按各个实验模块及其所占分值的比例加权求和,给出学生的实验成绩。 大四上学期开设的软件工程课程设计我们在教学方式上采用案例式教学法,即设计采用了一个具有代表性的、结合软件工程生命周期各阶段理论的实际案例某大学的选课系统,使其贯穿于整个教学过程当中。通过实际案例的演示,激发了学生的学习热情,让学生积极去思考问题,通过课堂讨论、教师

40、点评等方式,变被动接受为主动思考、积极参与的学习模式,提高了学生的学习自主性和创新能力。在本课程的课程实践中,我们将学生分成 4 人左右的小组,以实现一个完整的应用系统为主。在这一过程中,我们始终贯串以团队为合作前提,以交互和启发为手段,以交流和通透为主线,以完成一个完整的项目为最终目标,以真正实现一个项目。本课程实验项目的设计力图能为学生留有充分的创新空间,积极鼓励学生进行创新设计。考核的方法以开发文档审核、程序现场演示与答辩等方式进行综合考核评定,激发学生的学习成就感,培养工程化软件素养,强化交流表达能力等综合素质的提高。 在大四下学期开学的实训,我们更是将学生置身于实际的公司所营造的企业

41、文化氛围之中,让学生经历一次实践洗礼。通过毕业设计实践,让学生在毕业设计中,深入体会和掌握软件工程的思想,实践相应领域的开发过程、方法和工具,提高对所学技术和方法的掌握和应用能力,为成为职业优秀的软件开发人员或进一步深造打下坚实的基础。 4 软件工程综合实践教学环节的改革 在本节所介绍的综合实践教学环节主要指实训环节。计算机专业本科生的综合实践环节非常重要,但也是实际教学管理中一个非常困难的环节。我系的综合实践环节存在着多种运作模式的演化。 在 2002 年以前,本科生的综合实践环节主要是在系内完成,这一阶段的主要情况是学生人数不多,且总体素质和基础较好,每一位指导教师指导的学生人数平均在 4

42、 人左右,而老师也能够就自己的研究或课题提出若干可以研究的内容交给学生进行研究和实现,在这一实践环节的支持下,学生的毕业论文也能够写得较为深入,论文总体质量较高。从 2003 年开始,由于应届学生人数的激增,出现了一位指导教师需同时指导 10 人左右的局面,这时的学生从总体上看,其基础和能力弱于往届。我们采用与前面相同的指导制度,但效果并不理想。从 2004 年开始,为了配合本科教学评估,学校要求将毕业生全部置于校外实训/实习基地进行综合实践。我们在当地和外地分别建立了 4 个较大基地,将大部分学生遣入其中进行实习。其结果是,除了少数负责任的单位外,很多实习单位将学生用在“打杂”上。小部分自己

43、找实习单位的学生还存在着作弊的现象。为此,我们在 2005 年的开始,修改了软件工程综合实践教学环节,针对全体学生,在市内选择合格企业在校外进行实训,其实训内容和安排由系教学委员会认定,将考核权利下放给实训单位,这一改革极大地提高了学生的积极性和参与意识,使得学生正式和企业进行了直接接触,初步感受到了企业文化。但由于该企业实训用的场地较少,全系学生分 6 批次才完成整个实训,这加大了我们在管理上的难度。从 2006 年开始,我们又进一步改革了软件工程综合实践环节,选择了实力更强的校外 IT 企业进行合作,在校内使用我系的大型机房和设备,完全按照企业岗前培训的模式,在整个实训过程中融入企业文化,

44、而实训不仅讲技术和工具方面的内容,还引入企业管理模式和竞争机制。这极大提高了学生的团队合作精神和学生使用实际工具的能力,也迅速地将学生所学理论和知识转化为实战能力,提摘要:本文针对信息技术课实践性强、信息量大的特点,结合计算机课堂教学方法的研究及实践,对一堂教学公开课进行剖析,从设计项目任务、创设教学情境、总结评价及反思等方面,透视“任务驱动教学方法”教学的基本要点。关键词:计算机教学;任务驱动;教学设计;反思及体会 1 教学过程: 课题:走进幻灯片之:超级链接 1.1 创设教学情境,激发学生兴趣 播放课件问天 ,给学生展示“嫦娥奔月” 、 “梦幻太空” 、 “美丽月球”等精美素材,以及英雄宇

45、航员翟志刚太空行走的影片片段。 1.2 教师巧妙质疑,学生探索做答 教师鼓励学生针对月球、太空提出问题,经选择提出的问题大致有: (1)从太空看地球是什么样子 ? (2)在太空到底有没有生命存在? (3) 月球是怎样形成的? (4)月球的质量和直径是多少?跟地球比,相差多少? (5)人在失重时是什么样的感觉?怎样吐咽食物呢?首先将上述问题一一输入到幻灯片中并将其作为索引页,然后根据师生的自身认识对上述问题进行回答,并将答案分别输入到新页中,之后上网,寻找没有回答出的问题的答案,并对相应网址进行收藏。 1.3 任务引领、自主学习 将幻灯片中输入的上述问题分别与某些已知答案的幻灯片页、找到答案的网

46、页、相应的影片及动画等素材进行超级链接设置,并在本文档内制作相应的“返回链接” 。教师对方法进行讲解,提出任务,并鼓励学生动手制作完成任务,小组交流、互帮互助。 1.4 展示难题、提升教学 先肯定学生探索制作成果并予以小结,然后切换情境,让学生观察“神七”飞船的太空仓、点火器,按动它就链接到下一页(下一页恰好是“神七宇宙飞船”在太空中一划而过的情境)。 教师简单讲解对点火器这一不规则图形进行超链接设置的过程,学生动手制作完成不规则图形超链接设置任务,小组交流、学生演示。 1.5 教师总结全课,学生自评互评 课后专家及老师给予了高度的评价,并提出了很好的建议。观点如下: 通过图、文、声、像等元素

47、创设教学情境,激发学生学习兴趣和爱国情怀。 巧设质疑环境,注意选取多组学生感兴趣,贴近生活,富有教育意义的问题及相关素材,为任务引领作铺垫。通过创设情境,自然引出任务,鼓励学生完成“超链接”任务设置,高效自主完成多组学习任务。 以“点火器”为切入口,讲解“不规则图形超链接”这一教学难点,再次创设情境,充分运用学生的讨论、辩论,引出“最合理的方法” 。过程展开自然合理,提升了教学。 注意归纳总结,鼓励学生自查自省。 通过讨论学习,合作探究解决疑问,培养学生主动学习、主动思维的好习惯。 2 体会与反思 这样集思广益,一方面开阔了教学思路,提高解决问题的能力;另一方面在专家的引领下,促使自己深入研究

48、职业教育课改的理念,更好地运用任务驱动教学方法,上好每一节课。体会如下: 2.1 精心设计情境,使教学引人入胜教师要深入挖掘教材,创设符合教学内容要求的和谐情境,以此来激发学生的学习兴趣,促进其深刻思维、不断创造。通过创设多样化的教学情境,让学生在体验的过程中不断强化主体感受,主动参与到学习过程中,有利于在全班实施任务驱动教学。我通常从以下几方面创设教学情境: 2.1.1 制作多媒体课件,创设学习情境 多媒体课件教学是最直观、最生动的教学方式。图、文、声、像等素材相互作用,眼、耳、手、心多种感官并用,能最大限度地激发学生的学习兴趣,使学生产生强烈的求知欲、动手欲,从而形成学习动机。例如:我在上

49、课之初创设“嫦娥奔月” 、 “太空漫步”的教学情境,利用图、文、声、像等素材对学生感官进行刺激,最大限度地激发学生的学习兴趣,也为下面任务的引出做了铺垫。同时又在难点学习时变换情境(点火器的使用和飞船发射) ,使学生的兴趣和注意力在情境的不断变化中得以强化,并贯穿课堂教学的全过程。 2.1.2 展示各种实物,创设认知情境 捷克教育家夸美纽斯曾说:“一切知识都是从感官开始的。 ”因为直观可以使抽象的知识具体化、形象化,计算机相关知识理论性强,抽象难懂。如果通过实物的展示可以收到良好的教学效果。例如在介绍计算机硬件系统一节中,我准备了各类硬件实物,展示了主板、CPU、内存条、软磁盘、硬磁盘、U 盘、光盘等等,给学生看,让学生摸。创设了认知情境,激活了学生的学习兴趣,教起来轻松,学起来容易,往往能够取得事半功倍的效果。 2.1.3 导演优

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报