1、“平面设计”课程主题探究式教学设计与实践摘要:本文以平面设计中“图层的高级应用”单元主题设计为例,采用主题探究的形式开展研究性学习,让学生在主动探究的过程中掌握图像处理知识,培养学生实践能力。文中给出了具体实践操作过程,并对教学设计进行了详细分析。关键词 本文来自:计算机毕业网 :主题探究;教学设计;项目案例 1 传统课程教学存在的问题 “平面设计”课程在动漫制作、广告设计、文本特效、网页制作和数码照片处理等领域广泛应用,许多高校尤其是职业院校都纷纷开设。在教学中,我们发现传统教学只是让学生受到了平面设计软件的普及教育,大多只是对相关图像处理软件的繁杂概念或操作技法的浅尝辄止式的介绍,学生感觉
2、道理好像都懂了,但是学完之后什么印象也留不下,最终导致学生“学无所用,用无所学” 。另外存在的一个问题是,在传统课程教学中往往充斥着对平面设计软件“图层、面板、通道”等术语的讲解,把教材中的教学案例当作至尊宝典来模仿、练习,脱离了平面设计强调创造性和实用性的特点。 2 开展主题探究学习的教学改革 针对上述问题与不足,我们根据平面设计课程的特点和我院学生的实际情况,设计采用主题探究式学习实施教学,不定期地在校园网上公布一些研究性课题,激励学生试着去设计、解决特定的问题,收到了较好的效果。具体教学改革的方法如下。 第一步,从教材中的基本知识点入手。教学中把握住“变消极接受知识,为主动探究学习”的原
3、则,从基本知识点引入单一项目,选出探究的切入点,让学生通过主动完成项目获取知识,对学生创新意识和能力进行初步培养。 第二步,从教材中的项目案例入手。教材中已经提供了不少项目案例和同步练习,比如“九寨沟风景旅游招贴设计” 、 “CD 封面设计”等。在学生通过第一步体验了探究的方法与思路的基础上,认真准备逐步进行。 第三步,引导学生自找项目,进行综合研究性探索。平面设计不仅需要具备基本的应用软件使用技能,更要融入设计者自身的艺术创意。教师可从不同方面启发引导学生找寻设计主题:生活实际中的问题,如“酒中的一朵红玫瑰” ;社会热点的问题,如“第五届中国临沂书圣文化节徽标设计” ;社区内或校园里引发的问
4、题,如“大学生科技活动节招贴画设计”等等。可以研究一个问题、设计一份产品、改进一项方案,也可以策划一次设计活动、讨论一项艺术成果。 3 基于主题探究学习的教学设计 在教学中开展基于主题探究的研究性学习,其操作程序可以分为以下 5 个部分:一是创设探究情景,引导主动学习;二是确定探究任务,培养实践能力;三是成立学习小组,制定设计方案;四是积极参与探究,提高创新能力;五是根据任务完成情况,进行合理评价。我们基于平面设计课程中 Photoshop CS 篇“图层的高级应用”这一主题单元,设计了“公益广告设计用心沟通”主题探究案例,现以此为例来分析讨论。 3.1 创设探究情景,引导主动学习 传统教学采
5、用教师照着教案讲一步,学生跟着做一步的形式,势必让学生感到学习被动。另外,这样时间花费多,学生收获少,达不到探究学习的目的。我们在教学中围绕学习内容创设探究情景,将知识点巧妙设计成问题,引导学生主动复习理论知识,掌握基本的操作方法。 情景设置:为了丰富校园文化,创建和谐校园环境,学校宣传部和教务处决定开展“用心沟通共建和谐”为主题的公益广告设计大赛。为了帮助同学们更好地进行创作和设计,老师提出如下问题,让学生思考并回答: (1) 你打算如何组织素材来表现主题 ? (2) 设计用到的关键技法有:选区的制作、图层蒙版的应用、图层样式的设置等,如何灵活应用它们? 学生回顾以前学过的知识,独立完成,教
6、师引导学生归纳选择选区的多种方法、色彩平衡参数的设置以及图层蒙版的相关知识,并能解决常见问题。随着这些问题的解决,使学生主动地复习了选区和图层的相关知识。 3.2 确定探究任务,培养实践能力 提高素质、培养创新能力是实验教学的基本目标,而且能力的培养要通过学生的主动探究来实现。我们在教学中的做法是:先让学生说出自己的设计思路,然后请专业教师来进行评价,与学生一起分析设计过程中的得失。在这一过程,教师为学生确立探究任务、提供资料、参与讨论、解答疑问、组织学生进行总结。 探究任务: (1)建议按照创建背景、制作主题、添加文本、润色修饰的步骤开展设计。 (2)如何运用合理的表现手法和关键技术实现作品
7、的效果? (3)根据你的创意写出设计方案,标明将用到的关键技术。 3.3 成立学习小组,确定设计方案 教师结合学生意愿指导学生进行分组探究,并确定问题解决方案。首先要分析完成该设计需要那些步骤,需要做那些事情,用到哪些操作技法,需要怎样的创意设计等。在分析清楚以上的问题后,小组成员进行分工,例如上网查询、收集图片素材、图形处理、文字材料准备等工作。在这一过程中,小组成员之间、小组之间、师生之间可以通过 BBS、电子信箱、QQ、电话、交谈等方式随时进行交流,对过程中出现的问题及时进行协商,及时解决问题。小组成员在规定的时间内完成自己的任务,有问题可以互相协商,请教专业人士或者教师,然后集中讨论最
8、可取的方案,形成小组设计方案。 3.4 积极参与探究,提高创新能力 这一环节是关键,如果没有这一步的实际训练,那么探究学习与实验课没什么分别。在这一环节,学生要根据自己设计的制作方案,进行实际的图像处理与设计。在实际设计的过程中,同学们会发现创作一件好作品不是一件容易的事情。这样通过对具体问题的探究和解决,不仅培养了学生的动手能力和创作热情,而且使学生对教材上的理论知识有了深刻的理解。 教师还可以就学生在设计操作中出现的更深层次的问题,引发学生课后继续探究,使探究这种学习方法延伸到课外。 3.5 展示作品成果,进行合理评价 为考查作品是否符合设计需求、达到预想效果,在作品完成后,应验证作品的整
9、体效果和全面质量。首先把个小组的成果集中,然后将电子作品在班级展示,小组派代表说明本小组的设计理由和作品特点。小组内的学生可以对自己小组成果发表看法,也可以对别的小组成果发表意见,进行自评和互评。在此基础上,教师总结每个小组设计的成功和不足,对每个小组设计方案的不足之处提出修改意见,要求学生根据评价意见修改完善作品。 4 结束语 课后与学生的交流中,我们会及时了解学生在这样的探究过程中,还有哪些未知的知识或存在哪些问题,作为以后的教学指导。通过探究教学,调动了学生的学习积极性,使学生在动手能力和创意设计方面都有了明显的提高。 摘要:文章通过分析计算机基础课程教学的现状和人才培养的需求,提出了公
10、安院校计算机基础课程体系改革的具体目标,阐述了 1+1+X 的层次模式课程体系结构的组成和实施要求,强调了计算机基础课程体系的改革与重构是公安院校教学改革的一项重要任务。 关键词:课程体系;层次模式;改革 1 课程体系改革的必要性 1997 年教育部高教司颁布的 155 号文件中,提出了三个层次的计算机基础教学课程体系,即计算机文化基础、计算机技术基础、计算机应用基础,使计算机基础教学步入了一个规范的、快速发展的时期。课程体系直接关系到人才培养目标和人才质量的高低,它的改革体现了教育形势发展的趋势和市场的需求。 周永康同志曾在公安工作组部署会上指出:“现代社会是信息社会,科学技术的发展日新月异
11、,公安机关系统必须走科技强警之路,积极运用科学技术提高公安机关的战斗力” 。这就要求公安院校必须培养能适应新时代要求的公安专门人才,现代信息社会要求公安民警必须具备一定的甚至比较高的计算机素质,如网络警察除应具备一般计算机知识外,还应具备编程知识、数据库知识、网页制作、网上侦察及反黑客攻击方面的知识、常见病毒的处理知识、计算机维护知识等。 目前在公安院校中开设的计算机基础课程,课程内容曾几度变化,从过去的以程序设计语言为主变成现在的以计算机应用基础和操作技能的培养为主。一些院校除了开设“大学计算机文化基础”外,还相应地开设了一些其它计算机基础课程,例如“Visual Basic 程序设计” 、
12、 “Visual FoxPro 程序设计” 、“C 语言程序设计”等,有效地弥补了专业课程中计算机应用的需求。但是随着计算机和信息技术的发展,这样没有系统性、科学性的课程设置已远远不能满足时代的要求,尤其不能满足培养公安专门人才、培养公安民警具备新时代计算机素质的要求,公安院校应该构建科学、合理、系统的计算机基础课程体系来适应不断发展的计算机应用技术及人才培养的要求。 2 课程体系改革的目标 计算机基础课程的教学目标和要求不仅应该随着整个教学改革的要求同步发展,而且还必须结合计算机技术发展的特点,着力于计算机基本知识和基本技能的培养,着力于学生计算机素质的培养,重在培养学生利用计算机分析问题、
13、解决问题的能力。 公安院校计算机基础课程体系改革主要应围绕如下几方面进行探索与实践: (1) 改革计算机基础课程体系设置和教学内容,为学生提供更大的选课与学习空间,使之适应计算机应用的现状和人才培养目标的需求。改变单一的围绕计算机过级考试的讲授内容,对课程体系进行 1+1+X 的模式设置,第一个 1 指大学计算机文化基础课程,第二个 1 指程序设计方法课程,X 为公安专业特色选修课程。 (2) 改革教学手段和教学方法,以提高教学效果和教学效率。 (3) 课程管理与考核方式改革。改变传统的课程管理模式和单一的书面考试方式,实现网络操作、上机操作等实践性教学环节的考核形式,并科学地对其完成情况进行
14、评价。其目的是加强学生动手能力的培养,提高学生学习的积极性和创造性,提升学生的技能素质。 3 课程体系改革措施与实践 3.1 制订完整的计算机基础课程体系 更新教学内容和完善课程体系是目前计算机基础教学改革的核心问题。非计算机专业涉及到很多不同的学科,它们对计算机应用的需求是不同的,是分层次的,因此,相应的计算机基础教育也不能“一刀切” ,也应该是分层次的。 结合信息时代和计算机技术的发展对计算机教学的要求,以及对公安院校计算机基础课程教学的现状分析,我们提出公安院校的计算机基础课程体系构建设想,这个课程体系的核心是 1+1+X 的层次模式 (见表 1)。 第一层次:文化基础,在第一学期实施。
15、 “大学计算机文化基础”是高校计算机基础教学中的基础性课程,涉及到大学生必备的计算机基础知识,主要包括计算机硬件结构、操作系统、办公信息处理、计算机网络与Internet 应用、程序设计与软件工程基础、数据库基础、多媒体技术基础、信息检索与信息安全等。学习完成后,要求学生具备通过国家或省计算机等级一级考试能力,课程为必修课。 第二层次:技术基础,在第二学期实施。进一步学习程序设计基本方法、应用计算机系统进行数据分析等知识。开设“计算机程序设计基础”课程是从技术角度学习计算机的程序设计理论,掌握程序设计方法,培养程序设计能力。通过学习,能够运用程序设计语言编写、调试、运行简单的实用程序,并得出正
16、确结果、写出程序说明书,运用程序设计原理和软件开发技术,能对一些简单的实际问题提出解决方案,为后续计算机在专业课程中的应用奠定基础。学校可根据实际专业要求选用相应的程序设计语言,如 C 、VB、C+、Java 等。课程学习完成后,要求具备通过国家或省计算机等级二级考试能力,课程为必修课。 第三层次:应用基础,在第三及以后学期实施。开设多媒体技术、网络技术、网页制作技术等,在公安专业学生中开设特色选修课程,如:电子物证检验技术、网络监察技术、计算机取证技术、网络侦察技术等,学生可以根据自己的专业和发展要求进行自由选修,以进一步提高其专业应用能力。 3.2 加强教学改革和课程体系建设 课程体系建设
17、是一项系统工程,只有进一步改革教学模式、改进教学方法、强化实践环节、改革考试模式、开发利用课程资源,才能实现“夯实基础、提高能力、面向应用、培养创新”的教学目标。 (1) 搭建网络化教学平台 作为课堂教学空间的有益拓展,网络化教学可以整合各种资源,打破传统教学的时空限制。它是一种新的教学观念和教学形式,可以真正实现教学资源共享,能大大增强学习效果,提高教学质量。通过构建“大学计算机文化基础”课程网站,在网页上公开所教课程的课件、教学大纲、教学进度表、参考资料等内容,制作电子教案,开发模拟考试系统,组织教学经验丰富的教师为该课程分章节录制成教学视频,使学生从视觉、听觉和实战多方面感受所学知识,加
18、深对教学内容的理解。 (2) 改革教学模式、教学方法 现代教育思想要求教育工作者必须树立以人为本的教育观念,为每一个学生创造和提供适合其发展的条件,突出素质教育的基础性、全面性和发展性。计算机基础课程的教学模式可以采用多种形式,比如,新生进校后首先参加计算机文化基础课程的水平考试,获得优秀的学生可以申请免修“大学计算机文化基础” 。 其次,在该门课程学习期间,如果学生通过了省级或国家级一级以上计算机过级考试,可以视学生达到了课程的教学目标,准许学生免于参加该门课程的考试,并获得课程学分。 在教学方法上采用“任务驱动”教学法,培养学生的创新精神和实践能力。 “任务驱动”教学法要求在教学过程中以完
19、成一个个具体的任务为线索,把教学内容巧妙地隐含在每个任务之中,让学生自己提出问题,并经过思考和老师的指导自己解决问题。在完成任务的同时,学生培养了创新意识、创新能力以及自主学习的习惯,学会如何去发现问题、思考问题、寻找解决问题的方法。每一个任务中都包含着新、旧知识,学生接受任务后首先思考如何去完成任务,在完成任务的过程中将会遇到哪些不能解决的问题。学生自己提出的问题,也是他们想要知道的知识点,此时老师再将新知识传授给他们,这就调动了学生主动求知的欲望。 (3) 强化实践教学环节 实践教学是计算机基础课程教学的重要环节,有利于提高学生的综合素质,培养学生的创新精神与实践能力。计算机基础实践教学,
20、不仅要有验证性实验,更要有一批新的综合性、设计性实验。鉴于学生计算机实际水平参差不齐的状况,教学的相关内容不能硬性舍弃,不能搞一刀切,应对不同层次的学生分别加强实验指导,或通过为学生提供免费上机的机会等方式达到柔性过渡。 在以理论教学融入实践训练,强调应用能力培养的实践性教学思想指导下,注重培养学生敢用、会用计算机的能力和主动利用计算机解决问题的意识,用启发式方法鼓励学生自己解决问题,培养学生的实践和动手能力。 (4) 改革教学管理模式 为了形成科学、合理的计算机公共课程体系结构,有必要对所设置的课程考核及管理模式进行改革,主要从如下几个方面进行: 改革学生评价体系: 过程性评价与终结性评价相
21、结合、课程学习评价与课外自主发展评价相结合、校内学习评价与社会资质认证相结合,鼓励学生参加国家或省计算机等级考试。 改革考试模式:计算机基础课程的大部分内容涉及到计算机的操作和使用,单纯使用传统的笔试进行考核不能很好地反映学生的学习情况,也不利于培养目标的实现。可以采用理论知识与项目式、案例式等实践操作相结合的考核方式,着重检验学生的知识应用能力。 在校期间,规定每个学生必须选修至少一门计算机应用基础即技能训练课程,记入相应学分。在各类课程的教学中,可以包括使用计算机信息处理技术而实现的习作内容,以培养学生的计算机应用能力。 积极组织学生参与各类信息技术应用的竞赛活动,鼓励学生利用校内外学习资
22、源自主学习,把自主学习与毕业论文撰写、科研活动结合起来,与社会发展对学生的信息素养能力要求结合起来,不断提高信息技术应用水平。 建立适应性计算机教学机制:根据学生毕业就业的发展方向,学校同用人单位合作,在高年级学生中开展适应性计算机教学。用人单位可以根据实际工作的需要,提出教学要求或提供专业的计算机人员和软件,对学生进行专业计算机技能的培训,缩短学生就业时的适应期,提高学生就业竞争力。 总之,计算机基础课程体系及教学内容应根据计算机技术的发展和社会实际需要,不断地进行改革和调整,做到与摘要:本文基于 NCRE 和 C 语言的部分特点,尝试了一种全新的模板式教学方式,使学生能快速掌握 C 语言,
23、提高编程能力,顺利通过 NCRE 考试。 关键词:C 语言 ;NCRE;模板式教学; 编程能力 C 语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点,它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。 同时 C 语言也是高等院校的重点课程之一 ,是工科专业学生的基础课程,是计算机、软件、电信、自动化等专业接触的第一门重要专业基础课,学好 C 语言对培养学生的编程能力有着非常重要的作用1。 1C 语言在 NCRE 中的作用 全国计算机等级考试(National Computer Rank E
24、xamination,简称 NCRE),是由教育部考试中心主办,面向社会用于考查计算机应用知识与能力的全国性计算机水平考试体系。NCRE 证书是具有基本计算机使用能力的社会通用标准,是职务晋升、职称评定、岗位竞聘的重要依据2。 目前 NCRE 考试中 C 语言主要用在二级 C 语言和三级信息管理、网络、数据库的上机考试中。二级 C 语言分填空 (30 分)、改错(30 分)和编程(40 分) 三个大题。三级中只有一个编程大题(100 分)。由分值的分布情况来看,C 语言编程能力对考试的通过与否有着极其重要的作用,特别是三级考试显得更为重要。 2007 年上半年的统计数据显示,二级 C 语言的考
25、试人数在二级考试的所有语种中占 38.24%,VFP 占 37.33%3。但 C 语言的通过率却只有 VFP 的一半左右。因为 C 语言是一门实践性非常强的课程,不仅要在课堂上理解每个知识点,还必须通过大量的上机实验进行融会贯通,这才能真正的掌握它,而目前大学的教学计划普遍设置为 7080 课时左右,按理论和上机 11 的配置来说课时量显然是不够的,加之课堂上的内容无法当堂全部消化,所以必须要求学生在课外花大量时间去实践,但由于种种原因,大量学生并不能达到这个目的。同学普通对 C 语言产生了畏难心理,信心受到一定打击,当学到指针时,许多学生都很难一次性听懂,这导致部分同学放弃了后面的学习。有的
26、考生在二级 C 语言上机考试中甚至都只做填空题和改错题,放弃了编程题。100 分试卷变成了 60 分,由此可以想象通过的可能性肯定会降低很多。 基于此,在现有的教学模式下,笔者在一个 NCRE 二级 C 语言考试培训班中进行了一次模板式教学的尝试 ,以期待一个更好的教学效果。 2 模板式教学的实践 2.1 什么是模板式教学 其实模板对学生来说并不陌生,经历过高考的学生大部分都背过英语作文模板;PowerPoint 也提供很多现成的幻灯片模板;特别是在网页制作上,模板更是异常流行。 “模板”在新华字典中的解释为:浇灌混凝土用的模型板 ,一般用木料制成。现在“模板”的概念已经广泛应用于分子生物学、
27、遗传学、网站、Microsoft Office 办公软件、面向对象程序设计等领域,如在 Microsoft Office 办公软件领域,模板是指一个或多个文件所包含的结构和工具构成的已完成的文件样式和页面布局等元素。如 Word 模板能够生成单个文档 ,而 FrontPage 模板可以形成整个网站;在面向对象程序设计领域 ,模板是建立通用的与数据类型无关的算法的重要手段。如 C+国际标准 ISO14882 将模板正式引入标准库,要求用模板类取代传统 C+中定义的类。由此可见,模板在现代社会中是非常重要的。 模板式教学就是让学生在一定的基础上利用一些固定的套路来解题,可以把它理解为足球中的长传冲
28、吊、下底传中等战术。现在有的观点认为教学模板是应试考试的产物,没有什么实际意义,甚至于约束了学生的思维,不利于学生的发展。但笔者的观点恰恰相反,教学模板是教师多年教学经验的总结,学生不仅可以利用模板迅速解题,甚至自己也可以在实践的过程中创立适合于自己的新的模板,这样的话可以使学生融会贯通各个知识点,快速的掌握 C 语言。 在 NCRE 二级 C语言上机考试时,可以先读懂题目含义、理清思路、分析考点,判定本题具体应该应用哪个模板,然后先把模板写出来,再去填空。这样的话,编程题实际上就已经变成了一个填空题,那么它的难度相对来说就小了许多,不至于一见到题目就有一种茫然的感觉。经过对目前二级 C语言上
29、机考试中出现的编程题的分析,发现所有的编程题均可以大致分为以下六个种类:字符串、数组、结构体、链表、自然数取位数、数学公式等。这六个种类也基本上涵盖了所有C 语言的考点,只有掌握所有知识点 ,并进行灵活应用,这样才能轻松解答所有考题。 下面就用三个模板实例来讲解模板式教学是如何进行的4。 2.2 部分模板实例和解题思路 实例一: 二维数组模板。 for(i=0;i for(j=0;j 这个模板的作用是依次遍历二维数组中的所有元素,模板中 M 和 N 是可以动态变化的。它可以应用在求解二维数组最大值、最小值、平均值,二维数组转存一维数组等多种题目上。具体二级考题如题 1 所示。 题 1:请编写一
30、个函数 fun,它的功能是:求出 2M 整型二维数组中最大元素的值 ,并将此值返回调用函数。 解题思路:简单分析题目后不难发现,这是一个需要遍历两行 M 列二维数组的题目,在定义完初始变量后,可以马上输入二维数组模板,再在模板中用 IF 判断语句筛选出最大值,即可轻松解完此题。完整参考代码如下。 fun (int aM) int i,j, max=a00;for(i=0;i for(j=0;j if(max max=aij; return max;/*返回最大值*/ 实例二:结构体模板。 for(i=1;i if(ai.s 这个模板的作用是依次遍历结构体中的所有元素,其中 IF 判断语句的条件
31、是动态的。它可以应用在求解结构体数组最大值、最小值、平均值等多种题型。如果再加一层 FOR 循环还可以处理结构体数组元素排序等问题。二级考题如题 2 所示。 题 2:学生的记录由学号和成绩组成 ,N 名学生的数据已在主函数中放入结构体数组 s 中,请编写函数 fun,它的功能是:把分数最高的学生数据放在 b 所指的数组中,注意:分数最高的学生可能不止一个 ,函数返回分数最高的学生的人数。解题思路: 既然题目中已经明确表示此题是结构体类型的题目上 ,所以在定义完初始变量后马上输入结构体模板,在模板中用 ai.smax 这个 IF 判断条件找出结构体中分数最高的学生。由于题目中已经说明分数最高的学
32、生不止一个,所以还要用一个结构休模板遍历一次结构体,在这一次遍历中模板的 IF 判断条件变为 ai.s=max,它可以找出所有最高分的结构体元素。完整参考代码如下: int fun( STREC*a, STREC *b ) int i, max=0,cnt=0; max=a0.s; for(i=0;i if(ai.smax)/*筛选最高分*/ max=ai.s; /*最高分存入变量 max*/ for(i=0;i if(ai.s=max) /* 找出所有最高分*/ bcnt+=ai; return cnt; /* 返回人数个数 */ 实例三:链表模板 while(p!=NULL) /*whil
33、e 循环遍历链表*/ p=p-next; 这个模板的作用是依次遍历链表中的所有元素,其中头节点变量 p 是动态变化的。它可以求解链表最大值、最小值、平均值等。二级考题如题 3 所示。 题 3:N 名学生的成绩已在主函数中放入一个带头节点的链表结构中,h 指向链表的头节点。请编写函数 fun,它的功能是:求出平均分,由函数值返回。解题思路: 在此题的题意中也已经明确表明是一 个关于链表的题目,在定义完初始变量后,套入链表模板,先把链表中所有元素求和,再除以链表元素的个数即可求出平均值。完整参考代码如下: double fun( STREC *h) double sum=0.0; while(h!
34、=NULL) sum+=h-s; /*链表所有成绩求和*/ h=h-next; return sum/N;/*返回平均分数*/ 2.3 教学效果对比 为了校验模板式教学的效果,笔者对自己代课的两次二级 C 语言培训班的上机考试效果进行了一次统计,在第一期中使用常规的教学方法,在第二期培训班中进行了模板式教学的尝试,数据如表 1 所示(其中一期有四人缺考,二期有三人缺考)。 由表 1 可以看出,使用了模板式教学的二期培训班的及格率、满分率都有所提高,特别是第三大题的满分率显然高出了很多。 3 结语 模板式教学只是大学 C 语言教学的一次尝试 ,虽然结果表明它在 NCRE 二级培训班中有一定的效果
35、,但并不能说明它也适合所有的 C 语言教学场所,笔者会在今后的教学中继续尝试完善这种教学方式,以期待它能得到一个完美的教学效果。 参考文献: 1 谭浩强. C 语言程序设计M. 北京: 清华大学出版社,2005. 2 魏鉴,黄伟. NCRE 二级VFP 机试逻辑陷阱分析与思考J. 计算机教育,2008(20):148-150. 3 刘瑞挺,黄啸波. 等级考试的新调整J. 计算机教育 ,2008(3):27-30. 4 田淑青. 全国计算机等级考试二级教程C 语言程序设计 M. 北京: 高等教育出版社,2007. Practice and Thinking Based on C-language
36、 Template-style Teaching for NCRE WEI Jian , CHEN Yan-hua (Wuhan University of Science and Technology, Zhongnan Branch, Wuhan 430223, China) Abstract: Basing on NCRE and C language features, a new template-style teaching method is 摘要:本文以我院影视动画方面的课程设计为例,介绍了我院在人才培养和课程设计的规划、课时、考核等方面所做的探索与改革。 关键词本文来自:计算
37、机毕业网 :独立院校;培养目标;课程设计 1 独立学院的人才培养 1.1 独立学院学生的特点 学生背景情况是制定培养目标的关键因素。根据我们近几年的招生情况和入学后的状态调查,我院录取和入学的学生有如下特点: (1) 整体水平相对较差。 (2) 自我控制能力较差。(3) 自我学习能力较差。 (4) 学习上有一定的自卑性。 (5) 缺少明确坚定的个人目标。 1.2 独立院校的培养目标 独立学院的培养目标是:培养应用型人才。我院中有部分学生有考研的愿望,根据计算机科学系的调查,有此想法的学生大约在 20%,但真正有考研能力的学生最多 10%,实际考上研究生的人数更少。学院给这部分学生创造各种条件,
38、鼓励支持他们努力学习,备考研究生,但作为学院的整体培养目标不应因这部分人的愿望而变化。 1.3 独立院校的培养目标和普通高职学院培养目标的区别 普通高职院校的培养目标也是培养应用型人才,与独立学院的培养目标从表面看是一致的,但实际有所差别。 (1) 高职院校对理论知识学习的提法是“够用为度” ,独立院校则不然,它要完成本科基础教学的目标,在基础理论上有一定的系统性,数学、英语等课程内容要有一定的宽度和深度,不以专业基础课、专业课“够用”为原则,而以学科型素质培养为原则。对计算机专业的学生,即使是影视动画方向也要求数学和英语的水平和代码型程序设计的水平。 (2) 独立院校的应用能力培养在水平上、
39、层次上、新技术的掌握上应该有更高的境界。表现在和职业结合紧密 的应用能力课程学时、实习环节学时、综合能力学时应该更多,要求应该更高,在校期间形成个人作品、成果的能力更强,新技术课程的开设应该更多,从而表现出来的实际应用水平应该更高。 总之,独立院校培养的应用型人才从整体上说在接受新技术、新思维、新概念的能力上,在发展的“后劲”上应该优于高职学院培养的学生。 2 课程设计的安排 3.1 课程设计和教学计划中应用能力培养紧密结合 计算机科学技术专业影视动画方向将学生的程序设计能力、二维动画设计能力、三维动画设计能力、影视编辑能力作为专业能力培养方向,这样我们除了在“C+语言程序设计” 、“Java
40、 语言程序设计” 、 “网页设计” 、 “二维动画设计” 、 “三维动画设计” 、 “非线性编辑”和“数字影视合成与特技”等课程中安排了较多的实验课时外,又安排了课程设计,以强化落实上述能力的培养。 3.2 课程设计的课时 为了保证人才培养目标的实现,我们安排的课程设计的课时大约占课程计划课时的 30%左右。比如“Java 语言程序设计”计划课时 108,课程设计占 36 课时;“非线性编辑”计划课时 216,课程设计占 72 课时。可以看出我们的教学计划十分重视学生实际应用能力的培养。 3.3 课程设计的考核 课程设计主要以学生的实践创作为主,教师指导为辅,学生以提交个人作品作为教师评分考核
41、的依据。同时,我们还组织学生展示个人作品,达到互相学习,激发创作热情,进一步提高应用能力水平的目的。这样也就扩展了考核的意义,对提高学生的实际应用水平是有益的。 3.4 课程设计作品档案 为了引导学生尤其下一届学生对专业教学目标的理解和对学习的指导,我们将学生的课程设计作品作为档案保存,在学生入学教育、专业培养目标、学习方法教育时将这些作品展示给新生和家长,这种展示比口头宣讲起到了更好的引导和教育效果。 3.5 课程设计指导书 我们已经开始了课程设计指导书的编写工作,我们希望将课程设计作为落实应用型培养目标、独立学院课程体系建设的一项重要工作来抓。指导书的编写和出版将对课程体系的规范化建设,对
42、教师和学生的课程设计起到样板和指导作用。我们不想将指导书作为“模板” ,但可以作为设计的示范参考,启发学生的思维,从而激发学生的创作热情。同时,对基础较差的学生也会起到模仿、提高的作用。 独立学院在中国教育史上的历史很短,面临的竞争形势严峻,如果不能办出自己的特色,就不会得到社会的认同,在中国教育史就有可能昙花一现。我们应该共同努力,前途属于奋斗的人们。 摘要:由于 Flash 动画能创设直观形象、富有趣味的学习情景,不仅为学生培养起浓厚的学习兴趣,而且能展现现代教学理念。本文对利用 Flash动画提高“计算机导论”双语教学质量进行了探讨。 关键词本文来自:计算机毕业网 :FLASH 动画;双
43、语教学;计算机导论;意义建构 1 前言 “计算机导论”课程在大学二年级的第一学期开设,一则是为后续课程开设双语教学打基础,二则它没有前导课程,专业知识不太复杂,不会给学生增加太大的专业负担。但这时学生只学了一年公共英语,最大的问题就是大量的专业词汇、技术原理以及新概念难以理解,因此我们在该课程的教材和教学方式上做了大胆的改革尝试。我们采用的教学辅助手段是 Flash 动画课件,采用的国外原版教材是高等教育出版社引进的 Computing Essentials 2005 完全版。书中大量的直观图示、精心的版式设计,也使各种概念、技术、设备等一目了然,而且本教材内容丰富,体裁新颖,叙述简练清楚,英
44、语语言规范流畅,书中比较全面地覆盖了计算机科学与信息技术领域中基本的名词和术语,尤其是目前十分流行和最新的一些概念和词汇。 2Flash 动画在双语教学中的运用 Flash 动画在“计算机导论 ”双语教学中可以起到如下作用:(1) 将书本知识化静为动,化虚为实,化抽象为直观,激发学生的学习兴趣。例如我们在学习第 6 章时,创建了一个虚拟内存是如何工作的动画,它把计算机虚拟内存工作过程形象直观的显示给学生,使原本用英语很难解释的过程一目了然,也激发了学生的学习热情。 (2) 解决由于语言不同引起的思维方式不同的问题,加深专用词汇的学习与理解,简化技术原理的分析和了解。有些概念如 cold/war
45、m boot、web authoring、morphing 、chat live 等,有些技术原理如 napster、spyware 等用汉语不容易讲清楚,用英语更难讲清楚,可以采用动画来创建学习环境,使学生很好地理解。 (3) 体现知识的意义建构过程,使其成为学生进行探索和发现学习的认知工具。它不仅辅助教师的教学过程,而且也重视学生的认知结构,这样就把动画分为辅助教师的教学动画和辅助学生学习的学习动画,学习动画一般放到课外,利用它对网络支持功能,在学生自主学习时在网络上很便捷使用它帮助学生更好地学习。这样使双语教学延伸到课外,提高了学生的学习效果。 (4) 有利地建立教学情景,促进学生对知识
46、的意义构建。在“计算机导论”的双语教学中,学生最大的障碍就是难于建立已有的经验与新知识的联系,Flash 动画能帮助建立教学情景,产生这种联系,促进学生对知识的意义构建。 (5) 实现强大的超链接结构,启发学生的联想思维。 以上五点是 Flash 动画在“计算机导论”双语教学中的主要运用,其中前两点是 Flash 动画解决“计算机导论”双语教学中的具体问题,而后三点是 Flash 动画在计算机专业双语教学中体现出的现代教育思想理念,对其他学科的双语教学同样具有指导意义。 3Flash 动画在“计算机导论”双语教学中的运用实例 Computing Essentials 教材的 36 页和 38
47、页中都讲到了 Instant messaging(实时通信) ,此概念不易解释,但通过制作 Flash 动画,学生就很容易理解,用 Flash 动画表现如下。 第一步:连接 (Connect). There are three friends, Linda, Chris and Steve, and they will have a instant messaging. Whenever Linda (or any of her buddies) connects to the Internet, the client program connects to the IM server not
48、ifying the server that Linda is online and sends Lindas username, password, and buddy list.(有三个朋友:Linda、 Chris 和 Steve,他们将实时通信;当 Linda 连接到 Internet 后,客户应用程序随即连接到 IM 服务器上并说明她已在线,同时发送她的用户名、口令等) 见图 1。 第二步:更新和查询(Update and Query): The server updates its online buddy database to record that Linda is onli
49、ne. The server also asks or queries the database whether any of Lindas buddies are also online. (服务器更新在线的朋友列表数据库并记录 Linda 在线,也请求数据库查询 Linda 的朋友是否在线) 见图 2。 第三步:通知(Notify): The online buddy database determines that Steve and Chris are currently online and the IM server notifies Linda. The IM server also notifies Steve and Ch