计算机专业大学生程序设计课程教学方法探讨(共11篇)
学方法探讨
计算机专业大学生程序设计课程教学方法探讨
孙明伟,唐敏
(武汉大学遥感信息工程学院,湖北武汉430079)
摘要:对大学生编程素质的培养,对许多非计算机专业的高校院系来说也是一项重要的教学任务。非计算机专业的大学生面临计算机基础相对薄弱、程序设计课时安排有限等问题,为在有限的时间内提高学生的程序设计能力,采用一种教师理论讲解与学生实践操作紧密结合的三阶段教学方法,帮助学生迅速跨过了程序设计的门槛,让学生能够通过后续持续的自我编程练习提高编程
素质,取得了很好的教学效果。
关键词:三阶段教学法;程序设计课程;非计算机专业;本科教学
武汉大学遥感信息工程学院是集遥感、测绘、信息技术于一体的信息和工程类学院,学院培养的人才在中国乃至世界上一直具有重要的影响力。在本科生培养方面,除了系统培养学生的空间科学、地球科学等专业知识外,还系统培养学生的信息科学知识,包括计算机网络技术、程序设计技术、数据库技术、模式识别与人工智能技术等。由于专业课程较多,相对于计算机专业的学生来说,本院学生在信息学科的课程数与课时数安排上还是较少,比如计算机原理、操作系统原理等课程都没有教学安排。本人承担学院程序设计技术的本科教学工作,在学生计算机基础相对薄弱、程序设计课时安排有限的情况下,使用一套教师理论讲解与学生实践操作紧密结合的三阶段教学方法,使学生迅速跨过了程序设计的门槛,让学生能够
通过后续持续的自我编程练习来提高编程素质,取得了很好的教学效果。
一、程序设计课程的三阶段教学方法
程序设计是一门实践性较强的课程,理想的教学结果应该是学生通过程序设计课程的学习掌握编程语言、养成良好的编程习惯并能够完成简单的软件开发任务。根据程序设计课程的特点,学院将教学场地安排在具备100台左右计算机的机房。结合本院学生的学科背景、计算机知识储备等情况,本人将整个课程的教学过程划分成3个阶段,不同阶段采用不同的具体教学方法,各阶段具体教学方法如下表所示。
第一阶段,即学生刚开始学习程序设计的阶段。首先教师进行教材相应章节的知识讲解,使学生了解相应的基础理论。然后教师将示例代码输入到程序编译器,该过程中辅助适当的代码介绍并编译运行。最后要求学生将代码在各
自机位的计算机上进行输入与编译运行。对于初学者来说,最后过程中往往会产生大量的低级错误,包括编译器操作错误、输入法引起的符号错误等,这时学生通过举手示意,教师即到相应机位查看并解决各种问题,同时向学生解释错误产生的原因。
第一阶段的教学进度会比较慢,主要是由于学生刚开始接触程序设计课程,对编程环境以及程序设计理论比较陌生,因此会犯许多低级错误。教师在解决这类错误时,一方面需要自身具备较强的程序设计功底与丰富的程序设计经验,因为许多低级错误较难通过常规的编译器错误提示来定位与排除。另一方面教师也需要具备充分的耐心以及适当的技巧,如果出现的错误匪夷所思,则可通过学生的重复演示来定位程序错误的原因。随着学生练习次数的增加,程序出错的概率会逐渐降低,这时就可进入第二阶段。
第二阶段,即学生对编程较为熟悉 的阶段。首先教师同样进行教材相应章节的知识讲解,使学生掌握相应的基础理论。然后要求学生将示例代码输入到编译器并编译执行。如果例子较为复杂的话,该过程中部分学生也会出现一些编译错误或逻辑错误,导致代码无法运行或运行得到错误结果,同样学生通过举手示意,教师到相应机位查看、解决并解释问题。最后教师公布标准代码并适当解释代码含义,编译执行并展示代码执行结果。在该过程中教师需要要求学生参考标准代码,养成良好的编程习惯。第二阶段的教学进度就比较快了,该阶段可一直持续到将教材内容全部讲授完毕。
第三阶段,即学生进行软件设计的实践练习阶段。首先教师布置一个软件设计任务,比如要求学生编写一个类似于微软“画图板”的软件,明确要求软件需要具备的基本功能,并要求代码具备规范性、软件具备美观实用性等。然后学生利用三周左右的时间去独立完成软
件设计任务,该过程中学生可以相互交流或上网查阅相应资料,但不允许代码拷贝与抄袭。最后每位学生利用10分钟左右的时间公开演示所设计的软件,介绍基本功能与创意性、并展示关键代码等。在学生演示过程中,教师适当提问或点评,并根据学生的演示情况进行打分作为期末成绩的一部分。第三阶段可极大提高学生的实践动手能力,由于采用公开演示的方式,也基本杜绝了抄袭现象。
三阶段教学方法,各阶段在整个教学过程中所占的时间比例如图1所示。三阶段的教学过程结束后,几乎所有学生均能掌握程序设计的基本理论,具备程序设计的实践动手能力,能够获得较为理想的教学效果。
二、教学成果展示
以我院学生2011~2012学年、2012~2013学年学生程序设计课程的期
末成绩,来说明三阶段教学方法的教学效果。2011~2012学年,由于学院教学条件的限制,程序设计课程主要在普通教室授课,教学过程主要以理论讲述为主,课后学生动手练习为辅。2012~2013学年,由于学院教学条件的改善,程序设计课程改为在计算机房授课,并按照三阶段教学方法来实施教学工作。统计学生两个不同学年的期末成绩,得到如图
2、图3所示的结果。
从图2中可看出,2011~2012学年,62名学生参加考试,取得及格成绩的学生人数为49名,不及格学生人数为13名,大部分及格同学的成绩位于80分左右。从该结果可看出,程序设计课程如果仅仅使用课堂授课的方式,较难取得理想的教学效果。从图3中可看出,2012~2013学年,72名学生参加考试,取得及格成绩的学生人数为70名,不及
格学生人数为2名,大部分及格同学的成绩位于90分以上。从该结果可看出,程序设计课程改为在计算机房授课,并采用三阶段教学方法后,取得了理想的教学效果。
通过将学生的成绩按照≤69分、70~79分、80~89分、≥90分划分为4个成绩区间,分别统计2011~2012学年、2012~2013学年4个成绩区间学生人数占总人数的百分比,可绘制得到如图4所示的结果。
从图4中可以看出,2011~2012学年学生期末成绩主要分布在89分以下,而2012~2013学年学生期末成绩主要分布在90分以上,由此可见三阶段教学方法相对于传统的教学方法来说,能够显著改善非计算机专业的大学生程序设计课程的教学效果。
三、结论
程序设计是一门实践性较强的课程,对于高校非计算机专业的大学生来
说,在学生计算机基础知识相对薄弱及课时安排有限的情况下,采用一种教师理论讲解与学生实践操作紧密结合的三阶段教学方法,能够使学生迅速跨过程序设计的门槛,并继续通过不断的自我练习,巩固提高程序设计水平,实践也表明该方法能够取得理想的教学效果。
参考文献:
[1]王昊,王化更,谢飞,陈乃超。以项目教学驱动机电系统设计课程教学改革[J].教育教学论坛,2015,(1)。
[2]黄静,高延英,杨宇姝。基于计算思维的程序设计课程教学模式研究[J].计算机教育,2013,(5)。
[3]石媛,牟占军。浅谈高校教师教学方法的创新[J].教育教学论坛,2013,(4)。
[4]刘卫国,施荣华。计算机程序设计教学中的抽象思维能力培养[J].计算机教育,2012,(3)。
[5]张本成,龚伟。面向对象程序设计教学改革探讨[J].内蒙古师范大学
作为一门专业必修课程,程序设计类课程担负着讲授软件编程技术和方法、培养软件编程和设计能力的任务。目前程序设计类课程教学主要存在以下问题。
(1)软件开发技术往往体系庞大复杂,在学习过程中容易失去信心。例如Java技术包含的技术规范极其庞大,而实际应用中使用的各种框架技术也非常多,学生需要付出的学习成本较高,学生感觉有很多技术需要学习,但真正需要开发一个实际应用系统时,又总是感觉能力上还远远不够,致使他们逐渐失去信心[1]。
(2)学生缺乏学习兴趣和主动性。在程序设计类课程中最常用的教学方法是老师用PPT讲,学生在下面听,导致教师成了主体。同时课程内容多,导致学生觉得程序设计程序非常枯燥,失去了学习的兴趣。
(3)实践教学中内容单一,学生缺乏项目经验。目前程序设计类课程通常都是理论课时比上机课时多,上机课只是做一些基础验证性实验,导致学生缺乏项目经验。
(4)采用试卷形式考核。这种考核方式只能考核学生对概念的理解和语法的熟练程度,而对于学生是否真正掌握程序设计的思想和利用计算机语言解决问题的能力的考核是远远不够的。
2. 采用任务激励的教学方法
教师不是以讲解为主,而是精心设计教学案例,有明确的教学目标,有可评判的能力训练任务,有围绕知识应用的训练过程。教师带领学生一起完成,要有积极的互动,教师要充分了解学生,在学生学习遇到困难时,引导学生找到解决问题的方法;在学生学习不够主动时,提出问题,启发学生思考;在学生完成基本项目后,调动学生的学习动力,进一步拓展职业能力。
另外,计算机专业的学生就业后,通常是小组为单位进行项目开发,因此学生在程序设计中,对问题的讨论能力、对自己观点的讲解、团队中的协作能力也是很重要的,所以可以适量增加讨论课。如在配合面向对象程序设计章节教学时,要求学生首先预习,然后进行启发式引导,让学生回忆并回答下列问题:什么是对象、什么是类、什么是封装、什么是继承,并讨论现实生活中的实例、在学生信息管理系统中的对象、类的应用等。并且根据要求,提前通知部分小组准备多媒体课件。采用小组的形式是希望他们能互相学习,共同提高,同时为今后协作学习打好基础[2]。
3. 上机实验———增加综合项目的设计
程序设计类课程是实践性很强的课程,所以上机实验是一个非常重要的环节。为了使学生对程序设计的概念有整体概念,教师可以在第一次上机时就为每个学生布置一个项目,然后每次上机课时让学生根据理论课上讲的内容完成本项目的相关部分,这样所有的内容就全部为这个项目服务,可以提高学生的学习兴趣,最后项目结束后还可以增加学生的成就感。
4. 考核方式改革
目前程序设计类课程主要采用笔试的方法进行,主要考查概念,要求学生记忆的内容多,而忽略了学生的运用能力和综合分析能力,这种考核形式容易造成低分高能和高能低分的现象。学生的学习能力、创新精神、实践能力都是无法体现在考试结果上的。另外,还存在考核重结果轻过程的问题。通常最后的成绩=平时成绩+实践环节+期末成绩,在这里平时成绩、实验考试成绩所占比例较小,所以学生的最终成绩主要还是期末考试一锤定音[3]。
为了能够科学、合理地对学生的学习过程、学习效果、实践能力、创新思维等多方面进行考核,要采用多种形式的考核方式。
(1)加强实践环节的考核改革。将实验课分成几个阶段进行考核,然后以几个阶段的平均分为实践环节的总分数,实践环节分数占最后成绩的40%。在评定学生实验成绩的时候,设计的独立性和正确性是最基本的要求。如果设计有所创新或非常完善,就可以评定较高的分数。
(2)期末考试改革。在考试中采用程序设计的方式,分配给每个学生一个题目,每个题目都是不同的,学生根据题目从分析问题一直到代码实现都独立完成并完成实验报告。期末成绩采用答辩的方法进行,期末成绩=平时成绩+答辩成绩+实验报告成绩+上机课成绩。采用这种考核方式不仅能提高学生分析问题的能力,而且能提高学生利用计算机解决实际问题的能力[4]。
5. 结语
总之,程序设计类课程是一门实践性很强的课程,在教学过程中应以学生为主体,教师为主导,采用符合学生认知规律的、科学的教学方法,充分调动学生学习的主动性,努力培养学生自主学习的兴趣,提高学生解决实际问题的能力,从而使得程序设计课程的教学质量不断地提高。
摘要:程序设计类课程是计算机专业学生必修的一门基础课程, 学生通过学习程序设计课程可以利用计算机解决一些实际问题, 同时培养计算思维, 为以后专业课的学习打下了坚实的基础。因此利用现有的教学条件和教学资源, 围绕学生这个教学对象, 选择教学内容, 确定教学策略, 进行系统、科学有效的课程教学设计, 对于实现教学目标, 提高教学质量有着重要的意义。
关键词:计算机专业,程序设计类课程,教学方法
参考文献
[1]陈洪涛, 顾沈明, 刘军.非计算机专业C语言程序设计的课堂教学实践与改进[J].教育与教学研究, 2009, (2) :125-126.
[2]张春英, 刘凤春.基于项目开发教学法的Visual Basic程序设计教学模式的研究[J].计算机教育, 2010, (5) :105-108.
[3]陈杰华.程序设计课程中强化计算思维训练的实践探索[J].计算机教育, 2009, (20) :84-85.
关键词:程序设计课程;教学改革
中图分类号:G642 文献标识码:A 文章编号:1000-8136(2009)27-0142-02
程序设计能力是计算机科学与技术专业学生必备的能力,随着学科的发展和信息社会对人才素质的要求,该课程的教学暴露出一些问题,本文结合当前的教学实际,谈一些想法。
1程序设计课程的教学现状
1.1学生对课程设置的目的不明确
多年的教学经历发现:很多学生在学习该课程的过程中,始终不明白学习该课程的目的和意义,很多教师在授课时基本是按教材章节顺序授课,没有强调开设此课程的目的和意义。笔者认为,一定要上好第一节课,让学生明白学习该课程的教学目的和意义,然后其他教学活动才可由此展开。
1.2教学内容与实际脱节
在教学内容的处理上,许多教师把很大的精力甚至是主要精力放在程序设计语言的语法规则和语义上,把“程序设计”课变成“程序语言”课,考察的内容不少是对不实用的怪、难、偏的语句语义的理解,脱离课程教学目的,脱离实际,反映不出学生真正的编程能力。这种做法在一定程度上误导了学生对该课程学习目标、学习内容的理解,导致了学生学习精力的偏移。
1.3教学方法不科学
教学方法上多数是传统式的“灌输法”,在有限的教学学时里,重复讲授的东西太多。过多的指导书增强了学生的依赖性,从而导致学生分析问题、解决问题的独立能力得不到充分提高。
1.4选择语言工具存在盲目性,程序设计课过多过滥
在语言工具的选择上盲目追求最新版本的流行软件,在教学内容的选择上也片面强调社会的需求,有些学校甚至提出“社会需要什么,我们就教授什么”,而忽视了学生对基本理论、基本方法和基本技术的学习和研究。在加大了老师备课负担的同时,并没能起到积极的作用。
目前多数高校以一门程序语言课作为计算机科学与技术专业学生程序设计课程的入门,老师通过C语言或C++对学生讲授基本程序设计概念和程序设计方法,而在随后的教学计划中,涉及程序设计的课程却多达3门~5门。结果是当学生学完了多门语言的程序设计后,发现只是学习了各语言的基本语法。学生中真正能掌握程序设计方法、具有较好的编程能力、能具体解决实际问题的甚少。
2程序设计课程的改革
2.1明确培养目标
计算机专业的毕业生应有扎实的理论知识和实际应用技术,有理论联系实践的认知能力和实践能力,有应对发展变化的良好素养。根据这一培养目标,除加强基础理论教育外,更应注重学生的内涵发展。
2.2程序设计与程序语言相结合,建立良好的考核方式
可行的做法是把程序设计与程序语言结合起来,以程序语言为载体来讲解程序设计。这样能把程序设计的基本方法和对问题的求解思想,通过程序语言予以实现,使学生看得到、摸得着,不仅可以激发学生的学习兴趣,培养学生的创新意识,而且在程序实现的过程中能培养学生脚踏实地、求真务实的科学作风。
一定要彻底改革传统的死记硬背的考核方法,完全可以实行开卷考试,让学生个人或几个人一组完成一个小型系统的开发,最大限度地发挥学生在学习过程的主动性、积极性和创造性,既可以把对学生的创新思维和创新能力的培养贯穿到我们的教学环节中,又可以让学生在开发系统过程中体会到学习的快乐、完成系统后体会到自己的成就感。成绩评定可以采用学生答辩的方式,这样可以锻炼和培养学生的思维能力和表达能力。
2.3教学精讲多练
精心组织好每一堂课程的教学内容,力求做到重点突出、思路清晰、理论联系实际,只有抓住教学的重点难点、合理地分配课时,才能把学生必须掌握的内容传授给学生,并能让学生把容易学的知识和技能牢牢地记住,不容易理解的能够学会、理解并且能基本灵活应用。
多练的含义包括课堂练习和上机实现两部分。在进行课堂练习过程中,选择合适的题目非常重要。题目要有针对性最好结合学生知识结构,以激发学生的学习热情,调动学生学习的积极性。选择好一个例题,对学生理解相关内容会达到事半功倍之效果。作为实验性很强的课程,不仅要在课堂进行必要的演示操作,更要注重实验教学。条件允许的情况下,最好的方法是在带有多媒体教学设备的计算机实验室上课,老师先讲一会,让学生就刚才讲解的内容再上机实验一遍,边讲边练,使学生对老师刚讲过的、刚演示完的内容通过实验从感性认识升华到理性认识,从而提高教学的效率。
2.4分阶段选择合适的语言载体
语言工具的选择的依据是看这个语言在概念、结构上是否满足教学要求。新兴的程序设计语言工具,往往强调的高效快捷的开发程序,而忽略或简化概念,并不能承担起传递思想,理解概念的作用。针对当今计算机程序设计领域的理论研究和工程实践的具体情况,应将面向对象体系作为程序设计类课程的核心,而不只是面向过程体系的附加和补充。程序设计课程体系包括:面向对象程序设计、面向对象数据结构、Java语言程序设计和Web程序设计等课程。这样学生一开始就用面向对象的思想去贯穿到程序设计课程的学习当中,并通过面向对象的数据结构课程来强化对面向对象理论的理解和实践的应用。在此基础上,通过Java语言课程的学习熟悉网络编程、I/O编程、多线程编程等技术,而不是现在简单的语法学习。最后在Web程序设计课程中学习如何综合应用上述技术进行B/S模式的应用系统的开发,锻炼学生整合业务流程和开放性的面向对象编程的能力。
3结束语
只有通过在教学过程中不断发现问题、解决问题,不断探讨新的教学方法,才能使教学质量不断提高,这正是我们教师的任务,也是我们的责任。相信通过我们共同努力,将会把我国的计算机专业教育推向一个新的台阶。
参考文献
1 肖军模.程序设计语言编译方法[M].大连:大连理工大学出版社,1999
2 郑人杰.软件工程[M].北京:清华大学出版社,1999
3 高 红.开设自主性实验,培养学生的创新意识和创新能力[J].实验技术与管理,2001(12):60~62
4 张基温.面向21世纪计算机教学改革的几点思考.人民教育出版社,2003.4
Discussion Educational Reform of University
Computer Specialized Programming Curriculum
Gao Yuan
Abstract: This paper analysis the programming curriculum present situation, proposed this curriculum reform, and has carried on the exploration and the research.
上海理工大学机械工程学院 王新华 陈彩凤
[摘要] 本文对计算机辅助设计课程的教学方法进行了详细的分析与探讨,结合实际产品设计过程中积累的一些体会和经验,提出了具有一定建设性的切实可行的教学方法和合理化建议,为计算机辅助设计课程教学提供一些有益的参考,提高了课程的实践性和应用性。
[关键词] 计算机辅助设计 教学方法探讨
一、概述
计算机辅助设计课程是机械类近机类专业的一门重要的技术基础课程,为适应产品设计的快速发展,优化产品设计结构,提高产品设计效率,该门课程的学习对今后从事产品设计的学生来说至关重要。根据多年的教学发现,学生对于该门课程的学习积极性并不是很高,旷课迟到的现象时有发生。经与学生座谈,问卷调查,了解到学生对于该门课程内容和体系的设臵大多不感兴趣,认为所学内容与以后从事的工作脱节较为严重。教学团队对该门课程进行了细致深入地探讨,大刀阔斧地对计算机辅助设计课程的教学内容和体系进行了改革,提出了一套行之有效的方法和教学思路,并在教学过程中加以应用,获得良好的教学效果,促进了我校计算机辅助设计课程的精品建设。
二、计算机辅助设计课程建设的思路和规划
(一)精心规划教学内容,改变广而不精的现象
以前的计算机辅助设计课程,通常存在着内容广而不精的现象,有关计算机辅助设计的内容,基本上都会在教学内容中出现,看上去学生可以学习很多内容,然而学生对于这些有关计算机辅助设计的知识通常很难精通。具体体现就是无法将学习的先进设计理念和方法运用到产品设计中,遇到具体问题往往不知如何入手,就是能够运用到实际的产品设计中,通常也是一知半解,对设计计算结果不知如何分析。
根据上述现状,教学团队组织编写了新的计算机辅助设计课程教学大纲,精心规划了教学内容,编写出版了《计算机辅助设计与制造》教材,并开通了网上教学,成功地申请到上海理工大学精品课程。配合精品课程建设,新的大纲和教材根据当前市场的设计需求,注重产品的设计需求及应用,删除了一些繁琐复杂的计算机理论知识,更新了一些新的设计理念和方法,引入了一些先进的设计软件与制造软件。
实际教学中除了原有的二维设计理论及AutoCAD软件的应用,依据当前产品设计的发展趋势,增加了通用的有限元分析软件ANSYS的学习和应用,提高了学生对产品设计的分析能力;扩展了常用三维软件的应用,如Solid Works,Pro/E,CATIA等,增强了学生三维建模的能力,将二维与三维设计融合于一体,更新了传统的设计理念,加深了对设计的理解和深化;将CAD/CAPP/CAM/PDM知
识融会教学并应用。精心规划的教学内容,真正体现了产品的设计过程和思路,将设计与制造融会贯通。通过学习学生对产品设计与制造的先进理念和体系有了一个全面的了解和掌握,实时把握产品设计的发展方向。
具体教学过程中,学生可以根据自己的专业背景,选学不同的编程与绘图软件。对于三维绘图软件,模具专业的学生可以选学UG软件,汽车专业的学生可以学习CATIA,而其它专业的学生可以学习更为方便实用的Solid Works软件,当然也可以选择Pro/E软件,每个至少精通一门三维软件的应用;而编程软件根据学生的具体情况,可以分别选学Visual C或VisualB.NET。这样将学习内容与学生以后从事的工作和兴趣结合起来,做到学有所用,学有所好。
(二)面向实际工程项目,开展系统教学模式
计算机辅助设计课程实用性很强,在教学中理论能否与实际设计相结合,关系到该门课程的教学成败。然而长期以来由于多方面的制约因素,该门课程理论教学学时占比过重,学生学习的多数是理论知识与概念,无法与生产实际相结合,造成了理论与实际的严重脱节。学生学习了一堆枯燥的设计理论,却无处施展,自然缺乏学习积极性,旷课迟到的现象发生就不足为奇了。
在新的教学设计中,课程将理论和上机课时重新进行分配,比例为1:1,并将理论和上机内容相适应,做到学以致用。上机内容都是实际产品的设计与分析,在上机前教师进行必要的引导,让学生独立设计与规划整个设计分析过程,培养学生独立思考和分析问题的能力,大大提高了学生的学习兴趣,丰富了教学内容,拓展了设计深度与广度。
遵循产品设计与制造的整个流程,上机安排规划从CAE,CAD到CAM涵盖了计算机辅助设计与制造的所有环节;上机安排内容均面向于实际工程结构件,学生选用三维软件首先建立产品的三维实体模型,根据需要转化成二维图形,并标注尺寸,公差及书写技术要求,最终以合格的二维工程图纸的形式提交。结合所学有限元分析软件基于所建立的三维实体模型的结构件的工况条件进行受力分析,了解正常工作状态下,产品的强度和可靠性是否满足要求。最后,利用CAM软件模拟编制加工工艺,选择虚拟刀具进行加工模拟。通过上机的教学环节,学生不仅掌握了计算机辅助设计的知识与软件,而且对产品设计制造的过程有了一个系统的了解,对设计与制造的理念更加完善。
计算机辅助设计课程后期,为让学生真正掌握所学知识和内容,在新的教学计划中安排两周的计算机设计生产实习,让学生利用所学习的知识,去分析解决实际的生产问题,锻炼学生实际解决问题的能力,发现学习中存在的问题,在实践中培养独立分析和处理设计中的问题。
配合上海市重点学科建设项目《三维动态夹具图形库的建立》,在学习完计算机辅助设计课程后,我们组织安排了部分学生参与该项目的设计与规划,教师只在方向上给予指导,学生组成开发小组,对课题进行了精心的组织与设计,完成了项目的总体设计,参数化程序编程,三维夹具图形库的建立,并以数据库的形式组织实现夹具的参数化设计。项目获得上海理工大学教学成果三等奖,学生不仅将所学知识运用到实际的课题项目中,而且培养了组织和规划研究课题的能力。
(三)注重课程的延续性,培养学生创新能力
新的教学模式中将计算机辅助设计课程学习贯穿于大学四年的整个学习过程中,而不仅仅是一门课程而已。这是一个全新的培养理念,它将计算机辅助设计与各专业课的学习有机的结合起来,将先进的设计方法和理念应用于各专业学科,拓展了学习深度与广度,使该门课程的学习得到了延续,也丰富了其它课程的学习。
例如笔者在中德学院的机械零件课程设计中,率先打破原有的设计模式,将计算机辅助设计的内容贯穿于整个课程设计之中,改变了过去单一的设计模式和陈旧思路,获得了良好的效果。具体实施是每人一项设计任务,不规定设计什么类型的减速箱,学生可以根据设计要求规划设计方案,绘图不再规定二维三维图形,软件可以自己选用,设计时间不再集中在两周内完成,让学生有足够的时间去完善自己的设计方案,也可以利用所学计算机辅助设计软件对产品进行结构优化。这样将学生学习的先进设计方法应用到课程设计中。最后学生提交的作业表明,学生的主观能动性得到充分的发挥,呈现了一些非常优秀的作品。
在学校组织的产品设计创新活动中,鼓励学生积极参与其中,在机构创新设计中,利用计算机辅助设计方法对产品设计方案与规划进行验证和优化,建立虚拟样机进行动态仿真,产生了一些具有一定实用价值与独特穿新的作品,推动了我校创新活动的深入,建立了学生创新设计平台,在各种大奖赛中屡屡获得奖励,取得了丰硕的教学成果。
配合学校毕业实践活动,让部分毕业生参加见习工程师认证考试。笔者以实际科研工程项目为背景,开展系统教学模式,学生积极报名参与。在去年的认证考级中,95%以上的参加学生顺利通过认证考试,拿到见习工程师考级证书。为今后卓越工程师的培养奠定了良好的基础。
(四)改革课程考核方式,突出综合能力测试
计算机辅助设计课程既然是一门应用课程,当然应该对学生的实际应用能力进行考核与测试,而不再是过去的理论考试。过去计算机辅助设计通常采用闭卷的考试形式,学生需背诵很多计算机辅助设计概念和理论,应用性的题目只是让学生写出相应的操作过程,没有实际的上机操作,很难综合考察学生的实际能力。学生对这种形式的考试只是应付了事,根本无法掌握计算机辅助设计课程的核心内容。
新的教学大纲将该门课程调整为开卷考试,理论测试与上机考核相结合。理论测试都是一些利用计算机辅助设计的概念和理论去组织分析生产中存在的一些设计问题,不是仅仅记住一些抽象的理论就能轻易解决的问题,而是要求学生综合所学知识去分析和规划,这样才能真正考核一个学生的实际能力,调动学生的学习积极性。理论考核统一进行测试,而上机考试内容和方式各教学老师根据实际情况可以自行调整和安排。一般上机考试不再局限于最后集中测试,教师可以根据学生平时的上机情况,实时掌握学生的设计能力和水平,客观真正地评判学生的学习成绩。具体实施中,平时上机的考核显得尤为重要,因为大部分的操作与设计都是在这个时间内完成的,学生的能力水平从平时的上机作业中可以很好地体现出来,教师可以每次的上机进行跟踪考察,最后的上机考试只是考核学生综合分析问题的能力。通过平时和考试的综合测试,学生的能力自然可以得到更客观地评价。
三.总结
综上所述,我校的计算机辅助设计课程教学配合精品课程建设,打破了原有的教学观念,与时俱进,积极进取,进行了深入的改革和实践,适应了产品设计技术的发展趋势,改变了过去那种与市场严重脱节的教学模式。通过不断的摸索和实践,教师的教学方法和思路也在不断的完善,培养的人才素质得到提高。毕业学生逐渐得到用人单位的认可和好评,说明我们的培养思路和模式真正走上了正规。当然随着科学技术的发展,计算机辅助设计课程的教学改革仍然任重而道远。只有不断创新和改革,才能真正培养出具有创新能力的合格人才,提高我国先进设计与制造的水平。
[参考文献]
[1] 殷国富主编《计算机辅助设计与制造技术原理及应用》四川大学出版社 2001年11月
[2] 仲梁维 张国全主编《计算机辅助设计与制造》北京大学出版社2006年08月
[3] 邱宣怀 主编《机械设计》高等教育出版社1997年07月
[4] 黄胜伟 主编《计算机辅助设计(CAD)》科学出版社 2002年
文章发表请注明:
本文的研究受到(1)教育部特色专业建设项目(TS10222);(2)上海理工大学“计算机辅助设计”精品课程建设项目的资助
作者:王新华,男,出生于1969年9月,上海理工大学机械工程学院讲师,工学硕士,研究方向机械设计及理论,发表科研论文数十篇。
地址:上海控江路1505弄43号1301室邮编:200093
【摘 要】本文主要从中职建筑装饰设计专业的设计与施工、提高学生实践能力的角度出发,探究建筑装饰设计专业课程体系,将专业课程体系分为公共理论课程、专业基础理论课程、专业核心理论课程三大块,并对各版块的课程进行分析,为教学提供参考。
【关键词】建筑装饰 设计与施工 课程教学
【中图分类号】G 【文献标识码】A
【文章编号】0450-9889(2017)05B-0045-02
近年来,随着社会经济的不断发展,建筑业的发展也走上了快车道,随之而来的是带动了整个房地产行业的人才的不断需求,尤其是建筑?b饰专业的技术人才需求更是供不应求。为满足社会对建筑装饰市场的人才需求,各中职学校都陆续开设了建筑装饰专业。本文主要从设计与施工两个方面对建筑装饰专业课程教学进行探讨。
一、建筑装饰设计专业理论课程体系
无论是什么专业,理论课程的教学是进行实践教学的前提和基础,只有先进行系统的理论教学,使学习者在掌握一定的理论知识的基础上再进一步去进行实践,才能使其获得更全面的知识。建筑装饰设计专业理论课程分为公共理论课程、专业基础理论课程和专业核心理论课程,其理论课程体系如下:
(一)公共理论课程
公共理论课程是所有专业都必须学习的课程,主要是培养学生的德育、体育、美育、劳动等方面的综合素养和职业能力,其开设的课程有:职业生涯规划、职业道德与法律、经济政治与社会、哲学与人生、体育、应用文写作、计算机应用基础、数学、英语等。各课程的培养目标都是比较明确,老师授课时,主要围绕相应的教学目标来进行。职业生涯规划主要是让学生对自己以后的职业发展有一个初步的认识和了解,授课老师在给学生上课时主要结合本专业职业规划进行教学;职业道德与法律课程主要让学生认识本专业、本行业的职业道德,任何一个行业或职业都有相应的职业道德,各行各业的职业道德也有所不同,授课老师结合建筑装饰专业自身的特点来培养学生的职业道德;经济政治与社会、哲学与人生、体育等这些课程的公共性较为突出,授课老师在授课时可以将社会大环境与建筑装饰专业进行结合来授课;应用文写作、计算机应用基础、数学、英语等这些课程,既有各自专业的共性,又有其独有的特点,这些课程可以根据建筑装饰专业的特点来讲授与建筑装饰有关的内容。
公共基础课程的教学是教育部对全国各专业所做的统一要求,在各专业的实际实施过程中又不尽完全相同,即使是同专业,各校之间也会根据其具体的情况来实施,因而会有一定差异,但这种差异完全是建立在共性的基础上的,不会有太大的偏差,同时各授课老师在教学过程中也都会根据实际情况结合专业来进行教学,培养学生的职业素养和职业情操。
(二)专业基础理论课程
专业基础理论课程是学习专业核心课程的基础,主要培养学生初步学习和掌握专业基础知识的能力,其主要的课程有设计素描基础、三大构成、人体工程学、装饰工程制图与识图、建筑装饰材料及施工工艺等。设计素描基础主要培养学生的素描基础能力,尤其是培养学生结构素描、空间结构素描、图式构成及意象构成的能力。三大构成主要是指平面构成、色彩构成和立体构成,是现代艺术设计基础的重要组成部分,是装饰设计专业的基础课程,主要培养学生具有造型的概念,能将不同形态的几个以上的单元重新构成一个新的单元。人体工程学属于一门新兴学科,在建筑装饰设计专业教学中,主要让学生从以下几个方面来学习和思考:一是确定人和人际在室内活动所需空间的主要依据;二是确定家具、设施的形体、尺度及其使用范围的主要依据;三是提供适应人体的室内物理环境的最佳场所;四是对视觉要素进行计测为室内视觉环境设计提供科学依据。装饰工程制图与识图主要是培养学生的基本识图能力,工作后能看懂建筑装饰施工图并能按图施工。建筑装饰材料及施工工艺主要是使学生熟悉建筑装饰材料及培养学生掌握施工工艺的能力,使学生走上工作岗位后能正确理解建筑装饰的各施工工序及工艺并能按工艺要求正确施工。
专业基础课程起到一个承前启后的作用,是学生在学习公共基础课程的基础上的再学习,是培养学生专业能力的基础,对学生后续专业核心课程学习具有较大的促进作用,因此,专业基础课程对学生学习能力和专业能力都有重要影响,在教学中需要注意培养学生学习专业的能力。
(三)专业核心理论课程
专业核心理论课程是学生专业能力培养的最终体现,主要开设的课程有室内设计原理、装饰CAD绘图、建筑装饰工程预算、设计色彩等。室内设计原理在教学中主要培养学生根据建筑物的使用性质、所处环境和相应标准,运用技术手段和建筑美学原理,创造功能合理、舒适优美、满足人们物质和精神生活需要的室内环境。在教学中,注意培养学生空间设计能力,使空间环境具有相应的使用价值,满足相应的功能要求,反映文脉、建筑风格、环境气氛等精神因素。装饰CAD绘图主要是培养学生使用装饰CAD的能力。建筑装饰工程预算主要培养学生预算建筑装饰工程的能力,在教学过程中围绕如何提高学生的预算能力来进行。设计色彩主要培养学生的设计能力,色彩的空间搭配能力。专业核心课程对学生专业能力及后续走上工作都有较大影响,所以教学中需注意根据教学目标加强培养。
二、建筑装饰设计专业实践课程
在掌握了一定的理论基础知识的基础上,需要进行实践性的教学,实践性教学是提高学生掌握专业知识的重要途径之一,也是检验学生掌握专业知识的途径。下面就从以下几个方面来谈一谈建筑装饰设计专业实践性教学的要求。
(一)设计规划
学生学习建筑装饰设计专业的最终目的就是通过学习、结合所学的专业知识,按业主的要求,为业主提供符合要求的建筑装饰设计产品。因此在进行专业设计之前,需要进行相应的规划才能保障其设计顺利实施。规划不是瞬间就能完成的,它是一个过程,所以在教学过程中,首先要学生具备规划的概念,在规划过程中能结合实际情况来进行。其次是要将一些工程实际的规划过程教给学生,让学生在具备具体专业知识的情况下来进行学习。最后是通过不断的规划实践来检验教学的效果。
在做好规划的基础上,可以按照业主的要求进行装饰设计。一个好的设计一定要有好的规划,规划主要是指设计过程的内在评价,它是一种多方案可能性分析比较,也是一个过程性的工作,包括设计主体、设计操作和设计对象,其中设计主体可以是个人、单位或集团,设计操作就是为了达到设计目的而进行的信息采集,设计对象是一个明确的具体对象,是最终在设计图纸上表现的信息集合。在教学过程中重要的是培养学生的意识,使学生在这种意识的基础上来进行后续学习,将来才能按照业主的要求做好设计规划。
(二)实施设计
在做好设计规划的基础上,相关的设计方案取得了业主认可后,我们就可以进入实施设计阶段。设计实施是把业主的想法变为现实的关键阶段,这个阶段需要反复与业主进行沟通,充分理解业主的各种要求。在教学过程中,实施设计阶段需要侧重以下几方面:
1.成本预算
成本对整个的设计至关重要,在设计过程中要尽可能精确地估算成本,成本的高低直接影响到装饰设计后的整体水平。不同材料其?r格肯定不同,随之而来的施工工艺也不尽相同,其质量与效果可能更是天壤之别。教学过程中要注重培养学生的成本预算及成本控制意识,尤其要注意从业主的角度来进行成本控制。
2.设计详图
设计详图是把室内的各种情况以图纸的形式加以表述,包括平面图、立面图、剖面图、设备图、装饰效果图等内容。平面详图主要是对地面和顶棚的描述,需要表述的内容较多,所以在进行设计过程中需要详尽正确地表达出来,需要精准到板材的位置、铺贴方向、接缝种类、压条等细致的内容。立面图是对墙壁构成的内容加以说明,它表现了洞口部位的大小与位置,像开关插座的位置要在立面图上体现出来。在立面图上的标注要使后面的施工人员能够看懂,但也要避免与平面图重复。剖面图是一些复杂部位的详细说明,与结构图有非常强的关联性,能体现出必须要标示的部分。设备图主要是对装饰装修过程中的各类设备在图纸上的表述,设备的表达也是同样要通俗易懂,否则在后续施工过程中会出现较多的问题。装饰效果图其实是一个范围很大的内容,如整个装饰设计的家具、一些可移动的绿化品、艺术品等,要求在教学中根据整个装饰的环境来进行设计,既要满足业主的需求,又要符合设计的可操作性。
3.设计文件
设计文件其实是设计图纸与设计说明书的总称,它是对整个工程设计的具体说明,是关于在设计过程中采用的标准、施工过程中所需要的各种材料及施工安全、验收的质量要求的文字性说明。在教学过程中,要求授课教师对各工种的职业要求、涉及到的标准与规范以及所需要的材料有一个全面的理解,把相关知识传授给学生。当然,在这个过程中主要培养学生自我学习的能力,以便以后走上工作岗位后能自己通过现代化的手段来进行学习。
(三)具体施工
在做好前面的设计、征得业主的同意后整个装饰设计就可以进入具体施工阶段。施工过程是将整个设计从图纸转化为实际工程的关键一步,施工过程中需要对整个装饰工程所涉及的工序、工艺要求、质量安全做重点控制。教学中必须培养学生这几方面的能力和意识,尤其是安全意识。施工过程的教学要求主要结合学生的理论知识加以应用,在后续的案例课程中必须加强实施。
总之,中职建筑装饰设计专业的教学,要从培养学生专业动手能力出发,建立完善的课程体系,加强专业实践课程教学,培养合格的建筑装饰设计专业人才,服务社会。
【参考文献】
[1]景月玲.建筑装饰设计基础[M].北京:中国建筑工业出版社,2015
[2]张 焘.室内设计原理[M].长沙:湖南大学出版社,2014
[3]蓝海明.建筑装饰施工技术[M].北京:中国建筑工业出版社,2010
[4]周一鸣,李建伟.建筑装饰设计[M].北京:中国水利水电出版社,2010
摘要:中高职贯通培养不断扩大,推进了我国现代职教体系的构建进程,随之而来的一些现实问题也不断显现,课程的有效衔接尤为重要。本文以计算机网络技术专业为例,探索专业课程衔接,减少衔接过程中教学消耗,确保教学效益和培养目标的落实,为其他专业的课程衔接提供参考和借鉴。
关键词:中高职贯通;专业课程;课程衔接
一、背景
,上海试点“中高职贯通”教育培养模式,涉及4所中职学校、3所高职院校,4个专业,共招生480人。至,贯通培养已覆盖全市33所高等学校、51所中职学校,涉及68个专业、100个专业点,在校学生9000余名,扩大了18倍。本文以上海电子工业学校和上海电子信息学院计算机网络技术专业(以下简称该专业)中高职贯通培养模式为例,对其专业课程衔接进行分析和探讨。
二、中、高职人才培养目标的不同
中、高职教育在人才培养目标上既有一致性,又有层次上的差别。一般通过企业调研、问卷、毕业学生回访、头脑风暴、专业指导委员会议等多种方式确定该专业人才培养目标,见下表。根据企业调研、毕业生情况反馈、企业人事调研问卷确定该专业的职业生涯路径,以及迁移岗位(详见图1)。中职毕业后第一份就业岗位有网络工程施工人员、系统集成人员、网站运维人员、产品销售与售后服务人员等。高职毕业后第一份就业岗位除上述岗位外还有系统运维人员、RFID施工人员、技术支持人员等。在培养学生过程中需考虑其职业生涯发展情况,在学校毕业3至5年后可能变为技术支持人员、项目经理、网络工程监理师、也有部分同学转到培训讲师、售前工程师、客户经理等;毕业5至后可能升职到产品线工程师、高级网络工程师、区域销售主管,也有部分同学最终成为企业的技术总监和销售总监。
三、专业课程衔接探索
1.中、高职阶段专业学习层次衔接问题。根据不同阶段课程标准,对学生职业能力要求较高,在一体化教学改革过程中,需实现中高职“知识阶梯式增长、能力螺旋式提升”。密切与行业、企业联系,邀请企业专家指导和参与校内实训基地建设,根据企业环境要求改善校内实训条件,为学生提供“身在企业”的仿真工作场景。建设校企结合、优势互补、资源共享的校外实习基地,安排与教学内容衔接的实习岗位,让学生在真实的企业环境中操作和体验。将企业真实工作项目分解为若干教学模块引入课程。根据企业实际工作流程,完成企业真实项目,以实践体验的方式培养学生职业能力,让学生在完成项目过程中熟悉和解决就业岗位涉及的实际问题,实现教学实训与岗位实践的零距离对接。目前该专业有网络综合布线、网络服务部署与管理、Linux服务配置与应用、网页设计制作、Web应用开发课程贯穿在中、高职阶段。在课程设计中职以单一课程操作、技能应用为主,高职以多门课程融合、理论联合实际、项目综合实训为主。以专业核心课程网络综合布线课程为例,开设12个学分,共计192学时,开设在三、四、五、六、八学期。课程目标训练学生运用综合布线国家规范、标准,进行网络综合布线系统设计、施工、测试验收的能力。通过学习,达到网络综合布线工程师任职资格相应的知识与技能要求,能从事综合布线施工技术员、综合布线工程师、工程监理及项目经理等岗位工作。课程主要内容第三学期(32学时)工程前期准备,施工测量与绘图;第四学期(64学时)小型楼宇智能化信息系统集成,采用电缆布线;第五学期(64学时)FTTH宽带接入网系统改造,采用光缆布线;第六学期(32学时)网络方案设计、施工方案编制、工程项目管理、现场验收、验收报告编写等。如完成这部分内容,可前往相关企业完成一线的施工工作。到了第八学期(64学时)需结合网络服务部署与管理、Linux服务配置与应用课程完成一个企业真实系统集成案例。在小组完成案例过程中需考虑综合布线设计、硬件与软件匹配、工程施工、软硬件安装集成、项目验收等问题。将之前所学再一次巩固提升,而不仅仅是一个操作而已,需知道为什么这么设计。学习任务层次由中职封闭性到高职设计导向性转变。2.中、高职阶段专业课程教材衔接问题。目前公开出版各类教材品种很多,但教学跟实验实训条件、师资都有关系。本校和公开出版教材相结合是最好的解决方法。公开出版教材解决理论知识和典型问题,校本紧贴行业发展,依托校企合作机制,以职业岗位能力培养为核心,以企业真实项目为载体,结合学校实验环境,为学生定制情境教学,配合课时完成工作任务。尤其是综合实训在某些情况下那可以使用企业内部员工培训手册等。3.教学方式方法衔接。在中职学生还未成年,自我约束力差,基础薄弱,学习习惯不好,在教学上需要老师形式多样,关注学生职业习惯养成,需要注重人身安全。到了高职学生已经成年,学习习惯有所改善。在课程设计环节,需考虑如何将之前所学进行巩固和提高,不让学生专业新鲜感和学习热情下降的,最难的是如何让学生去思考为什么这么设计,为什么这样做。4.双证融通衔接。该专业职业能力考证不是简单统一对应的海市人力资源和社会保障局的互联网管理人员(四级)、(三级)证书,需考虑个体差异,通过选修课使学生的职业能力资格证书多样化。在中职可以选考人力资源和社会保障局的`网页制作人员(四级),高职可以选考思科网络工程师(CCNA)、微软认证系统工程师(MCSE)、红帽认证工程师(RHCE)等证书,完成双证融通。5.考核评价标准衔接。基于项目化教学的实施,制订具体的考核目标和关键考核评价指标,分别确定知识考核与技能考核的权重。在课程学习的不同阶段,根据学生学习进度、课程和项目特点,灵活采用项目答辩、原理测试、项目实施过程评价等不同形式、不同侧重的考核评价。中职注重岗位实际操作能力的考核,高职注重职业综合能力的考核。参照职业岗位要求,引入职业资格标准和行业企业标准,积极探索校内考核与校外考核相结合的考核评价方式,建立校企联合评价机制。评价理念体现理论与实践相结合,过程与结果相结合,个人评价与小组评价相结合;评价方式采用学生自评、项目组互评、教师或企业人员评价;评价内容涵盖项目原理的理解和运用、职业能力的掌握、工作操守、团队意识等综合职业素质;体现课程评价的多元化、整体性。
四、总结
真正的中高职贯通应该是在职业能力上的贯通,在不同阶段能够适应岗位需求。而专业课程是一种是培养某种职业能力的重要手段,遵循教育教学规律,构建中高职衔接的一体化课程,对促进现代职业教育体系的建立具有积极的意义。
参考文献:
[1]兰小云.现代职教体系内部有机衔接的现实思考:以上海中高职贯通为例[J].职教通讯,
[2]陈莹,陆春华.中高职贯通背景下的课程衔接问题[J].探索改革与开放,
C语言数据类型丰富、表达能力强、运算符多而灵活, 既具有高级程序设计语言的功能, 又具有低级语言的许多特点, 适宜于编制各种程序, 有广泛的应用领域[1], 虽然目前有在C语言基础上发展的C++, 但从培养学生的思维能力和提高计算机素质的角度考虑, C语言仍是一种比较理想的结构化的语言。因此, 全国各大院校不仅在计算机专业开设了C语言课程, 而且在非计算机专业也开设了C语言课程, 我校近年在某些理工类专业也开设计了该课程。C语言程序设计是一门实践操作性很强的课程, 要学好C程序设计不仅要掌握好理论知识, 实验教学更不容忽视。通过上机实验, 不仅可帮助学生消化和巩固课堂所学知识, 也可帮助学生验证学习中的疑难问题, 更重要的是可激发和提高学生学习C语言程序设计的兴趣。
2 存在的问题
笔者从事C语言的教学工作多年, 在教学中发现了一些问题, 主要有几下几方面[2]:
1) 有的学生对C语言认识不足, 觉得没什么用, 学习上缺乏主动性和积极性;有的同学又觉得C语言很难, 学习缺乏信心, 对计算机程序产生一种畏惧的心理。
2) 有的学生对实验课不重视, 抱着应付的态度, 不愿投入很多的时间和精力, 做实验抄袭现象严重。
3) 部分学生反映上课时能听懂, 可上机时却脑子一片空白, 不知从何下手, 无法动手编程, 出现“听得懂, 编不出”现象, 导致对学习失去信心。
4) 有的学生英语基础不好, 对编译器的语法错误提示看不懂, 难以找出程序中的语法错误, 当然更难找出程序的逻辑错误。这也导致他们在实践过程中过分依赖指导老师, 有任何问题就找老师, 自己缺乏必要的思考。
由上以上的各种问题, 使得实验课效果不佳, 从而影响了C语言课程的整体教学效果。
3 关键问题的解决方法
3.1 明确学习目的, 充分认识学习C语言的重要性
促使学生树立C语言的普遍适用思想, 根据各专业的不同特点, 使其明白C语言作为一门基础性计算机语言, 对理工科各专业后续课程的开设起着开路先锋的作用, 而且通过C语言培养起来的逻辑思维和计算能力, 是伴随我们学习全程的。另外, 要使学生树立信心, 使他们能正确地认识到自己在经过一段时期的学习以后是可以编写程序的, 可以通过计算机解决本专业领域的问题, 从而提高学习的主动性和积极性。
3.2 精选实验内容
在布置实验内容时, 教师要注重实验例题潜在的价值, 一个好的实验例题, 能充分展示教学功能, 是理论知识的有效浓缩, 能澄清学生模糊的知识点, 有助于知识的理解及掌握。实验题目应是真实有趣的问题, 并尽可能结合学生所学的专业。例如, 在给勘查技术与工程专业上课时, 就举了如下的例题:通过仪器采集到一系列的数据再传输到电脑, 形成一个文本文档, 有三列数据, 但是只有第三例的数据是有用的, 现在要求编程序将文档中第三列数据取出 (注:每一列的数据长度是固定的, 中间用空隔开) 。这是他们以后在工作中可能会碰到的问题。对于此类和专业相关的实际问题, 学生会非常感兴趣, 也非常乐意去完成, 教师在课前不应给出题目的解决办法和思路, 至多只能提示一下思考方向, 完全让学生自己通过问题求解的手段来解决问题。当他们通过自己的努力编出程序以后, 他们会觉得非常有成就感, 学习的兴趣和信心也会大增。
3.3 提高实验教师的指导水平
针对学生看不懂编译器提示的问题, 教师选择几个典型的有语法错误的程序, 例如:关键字输错、变量未定义就使用、语句结束漏了分号、括号不配对等等, 然后由教师通过投影仪在自己的计算机上边调试边讲解, 学生边看投影屏幕及教师的讲解边操作计算机。这样, 学生边学边做, 对编译器的提示也逐渐就看得懂了, 他们觉得有了成就感, 对程序调试也就有兴趣了。
对于教师来说, 当学生编写程序中遇到问题时, 教师不应直接对其修改, 给出正确的答案, 而应以启发、提示为主, 要指导学生认真分析系统的信息提示, 判断错误出现的地方和出现错误的原因。例如程序出现了“死循环”, 就要告诉学生仔细检查循环表达式是否有问题, 最终要使学生自己改正出现的错误, 达到通过上机验证已学过的知识, 提高自己的动手能力, 对概念进一步加深理解的目的。另外, 在做实验过程中, 教师切忌轻易凭“经验”否定学生哪怕是“错误”的想法, 而是要鼓励学生通过个人实践获得判别能力。鼓励学生通过多种不同的方法求解同一问题, 拓宽解题思路, 培养学生从多个角度思考问题的能力。每次实验后要进行适当总结, 对比较集中的问题在课堂上要重新讲解一次。
3.4 加强实践考核
为了保证实验效果, 切实提高学生程序设计能力, 一定要加强实践环节的考核, 每次实验前, 要求学生将题目写成书面作业, 上机时检查。每次上机时, 要求学生在规定时间内独立完成实验习题, 根据完成习题的数量、质量、时间, 记录平时成绩。在课程结束时, 进行一次实验考试, 对实验考试采取一票否决制, 即如果实验成绩不及格者, 该门课程的总成绩就不及格。这样的话, 学生自然而然就会把实验作为一门课程来认真看待, 也就不会出现应付实验课、抄袭实验的现象。
4 结束语
本学期的C语言程序设计课程在实践环节采取了上述教学方法后, 学生对实验课的学习态度发生了根本变化, 学生虽然有压力, 却很有成就感, 感觉学有所用, 极大地提高了该课程的教学质量, 取得了良好的教学效果。
实践证明, 课堂教学与实验教学是计算机教学的两条腿, 两条腿都要扎实, 才能保证计算机专业的课程教学质量稳步提高[3]。当然, 要真正上好《C语言程序设计》的实验课, 还必须将各种有效措施有机地结合起来, 针对教学实际情况, 不断探索新方法, 总结新经验。
摘要:C语言是一门实践操作性很强的课程, 要学好C程序设计不仅要掌握好理论知识, 实验教学更不容忽视。该文探讨了目前C语言实验教学过程中存在的主要问题, 并针对一些关键问题提出了自己的看法和做法。
关键词:C语言,程序设计,实验教学,实验考核
参考文献
[1]谭浩强.C语言程序设计[M].清华大学出版社, 2005.
[2]谢光强, 李扬.“C语言程序设计”教学中存在的问题与建议[J].广东工业大学学报:社会科学版, 2005 (S1) :128-129, 139.
【关键词】电子技术应用专业计算机课程教学探讨
【中图分类号】G712 【文献标识码】A【文章编号】1674-4772(2014)06-127-01
在当今社会,计算机技术日新月异,计算机的应用领域也越来越广,已深入到我们的日常生活中,为了适应时代的需要人们都在培训和学习来普及计算机知识,但在现代化的电子工业生产中,计算机广泛地应用于辅助设计、辅助生产和自动控制中,仅凭基础的计算机知识是完全不够的。为了培养更多的高技能人才,适应企业的需要,中职电子技术应用专业开设了计算机课程,怎样才能让电子技术应用专业的学生学好计算机知识?现就电子技术应用专业计算机课程内容的设置及教学进行探讨。
一、教学内容的设置
目前,中职学校电子技术应用专业开设的计算机课程主要有两大类:一是《计算机应用基础》,这是中职学生的必修课,主要学习计算机的基本理论和基本操作,也正是日常生活中需要普及的基本知识和基本技能。一般在刚进入学校时的一年级开设本课程;二是使用计算机的专业课,如《Protel DXP2004印制电路板设计》、《单片机编程与应用》、《PLC实践与应用》等,这些课程使用特定的软件,利用计算机对工业生产进行辅助设计、加工及管理控制,课程专业性较强,要求较高。因此对于教学内容的设置应充分考虑中职学生的特点,强调以计算机应用为中心,以“够用”、“实用”为原则,对课程进行整合,而内容要进行增加和删除等加工。如《单片机编程与应用》,为了讲解程序的编写语言,教师应补充汇编语言和C语言的相关知识。
二、教学方法和手段的革新
1.根据社会需要和中职生特点,编制适用的校本教材
现在的职业教育,都普遍采用任务为导向的教学,因此教材编制时应采用项目教程,每个项目又由精选出来的多个工作任务组成,把相关的知识点放入各个工作任务中,学生掌握了工作任务,也就掌握了知识点。这样的教材适用性强,学生也能系统地运用计算机知识解决实际问题。
2.改革教学模式,转变教育思想
传统的教学是老师教,学生学,是以老师为中心的教学模式,这样的教学模式限制了学生的学习主动性,僵化了学生的思维。因此应转变思想,以“学生为中心,老师引导”的方式充分调动学生的学习主动性和积极性,实现以任务为导向的教学,让学生经过调研、查阅资料、讨论实施方案、制定实施计划、亲自经历实施过程、成果展示等环节,培养学生掌握探索式研究式的学习方法。
3.完善教学方法,强化实践教学
中职学校的学生来自各地,有些同学从小学就接触到计算机,操作能力较强,有的同学来自山区,进了中职后才算正式地接触计算机,但又不能象计算机专业的学生一样能经常操作计算机,这样的后果是学生的计算机水平参差不齐,知识的传授不能同步。因此应使用“分层次”的教学方法,对不同层次的学生提供不同的难度的工作任务,如在《单片机编程与应用》课程中对编程能力强的学生要求制作一个带有时、分、秒的电子钟,对编程能力弱的学生只要求完成秒表的设计即可。
为适应企业的需要,真正让学生能在就业时零距离接轨工作岗位,在教学中应强化实践教学。学校应改善办学条件,增添学校机房的计算机数量,增加学生上机的时间,提高学生计算机应用能力和解决实际问题的能力。
4.改进教学手段,提高教学效果
电子技术专业的计算机课程,主要是一些软件的应用,需要老师在课堂上示范操作的较多,因此教师应制作多媒体课件,通过投影仪演示对程序操作的步骤,充分发挥课件的声、图、文并茂功能,让抽象的知识变得直观,使教学过程变得生动,提高了学生的学习兴趣,活跃了课堂气氛。同时应加强共建共享信息化建设,充分利用网络资源让学生了解先进的计算机技术在行业中的应用,掌握计算机使用的技巧,这样既丰富了学生的知识,又增加了学生计算机网络应用水平。通过多种教学手段的改革,使学生学习目的性强,学习兴趣高,提高了教学效果。
5.改革考试评价方式,以计算机应用能力作为评价重点
笔试是传统教学中最主要的评价方式,通常的一杆笔一张纸只是对学生理论知识和分析推理能力进行评价,反映不出学生的专业能力、社会能力和综合能力。因此对学生应进行多方位的考核评价,以计算机应用能力作为评价重点,用上机考试、笔试、完成工作任务、排除故障、考取行业资格证等多种方式,采取个人评价、互相评价、教师评价相结合的方法,对学生的学习进行综合评估,同时提出相应的改进措施。通过这样的改革,能使学生既具备较高的计算机知识水平,又有较强的计算机应用能力。
总之,为提高电子技术专业学生的计算机应用能力,满足电子企业岗位的需求,作为计算机教师应加强自身的学习,既要了解计算机新技术的发展,又要掌握其在电子技术中的应用,并通过各种教学方法和手段传授给学生,让学生真正体会到计算机在工业生产中的重要性。
[ 参考文献 ]
[1] 陈雪兆.高校非计算机专业计算机课程教学的几点探讨[J].湖
南科技学院学报,2005(11).
[2] 张敏霞.非计算机专业计算机基础教育课程设置探索和改革
思考[J].计算机教育,2007(4).
[3] 李治江.非计算机专业计算机的基础课程教学分析[J].信息与
随着教育事业的不断发展,一些新兴的教学模式开始逐渐被人们所认可,在线课程教学以其便捷性、趣味性和不受时间空间的限制而受到高校师生的认可。本文主要针对计算机网络专业在线课程的建设进行了探讨,也希望通过此次探讨能够充分发出在线课程的对于教学效率提高的实际意义。
近几年,随着大数据时代的到来以及计算机的普及,在线课程这一新兴的教育模式开始被越来越多的人所认可,利用网络丰富的教学资源以及在线课程不受时间空间限制以及便捷有趣等特点,在线课程的教学方式受到广大师生的追捧。当前,如何进行在线课程的建设,打造符合我国高校实际情况的在线课程体系,充分发挥出在线课程的提高教学效率的现实意义。
本文,笔者主要针对计算机网络专业在线课程进行了探索,以期能够为未来高校在线课程的建设提高参考和建议。
一、计算机网络专业在线课程建设的必要性
从总体上看,我国高校在线课程的建设尚且处于起步阶段,推进速度较为缓慢。
造成这种情况一方面是因为受到传统教学模式的影响,对于在线课程这种将教学活动转移到互联网上,进行自主学习,许多学校和教师认识不足,更有一些教师对于在线课程的教学效果没有信心,对在线课程存在“抵触”情绪。
另一方面,许多学习对于在线课程的建设持观望的态度,对于在线课程自己动手建设的课程非常少,大多数是引进一些重点高校的课程设计,教学方式方法可能不适合学校自身实际情况。
因此,无论是迎合时代发展的要求,还是打造符合学校自身实际的在线课程,我们都非常有必要对在线课程建设进行研究。计算机网络专业作为与计算机网络息息相关的专业,对计算机网络专业在线课程建设的研究,其对于未来学校在线课程的建设起着抛砖引玉的重要意义。
二、计算机网络专业在线课程建设保障
计算机网络专业作为在线课程建设的先驱,为了保障在线课程能够真正落实建设工作,我们首先需要完善在线课程建设的保障机制。
其一,完善组织保障保障,学校进行计算机网络专业在线开放课程的建设,需要组建专门的组织机构,分工对对在线课程建设的各个环节开展工作,切实保障计算机网络专业在线开放课程建设的有序与高效的开展。
其二,加大在线课程经费投入,针对在线课程建设的各个作出经费预算,设立专门的在线课程建设经费,切实保障在线课程课程建设经费满足实际建设所需。
其三,开发引用在线课程建设计算机技术,在线课程的建设需要运用到一些专门的计算机技术,因此我们可以适当引入专业的制作团队,保障教师从课程设计到课程评价整个过程都能顺利开展。
其四,加大在线课程的宣传,为了让学生教师加入到在线课程学习当中,采用适当的途径对在线课程进行宣传,可以让更多的教师学生改变对在线课程的看法,更多的融入到在线课程的学习当中。
三、计算机网络专业在线课程的建设思路
笔者认为,计算机网络专业在线课程的建设,其主要目的.是对课内相关课程知识的拓展和强化,在线课程应围绕计算机网络专业学生知识的内化和持续服务,更好的提高学生的学习效率。其具体建设内容包括以下几方面:
1)构建正确的课程教学理念,以学习者作为在线课程的教学中心,设计出科学合理的教学方式方法。
2)课程知识点的选取,针对计算机网络专业相关课程中的重点难点疑点作为在线课程教学知识点。所选取的知识点应符合“碎片化”学习特点,易于学生单个重点难点疑点的掌握学习,切勿杂乱无章,过于冗杂。
3)课程资源的选用,在线课程的教学资源主要选用一些国外相关课程、国内重点高校相关课程以及网络素材作为教学资源,在选用教学资源时,应根据学生的实际情况选用高质量且多样化的资源作为在线课程的主要教学资源。
4)教学内容的呈现,在线课程教学内容的呈现应充分利用网络的优势,通过网络将教学内容以视频、图片、动画、声音等多种方式生动形象呈现出来,这样迎合了当代学生对于多媒体数字音频的兴趣,更有助于学生的理解和记忆。
5)在线课程的评价,对于许多教师而言,他们最关心的莫过于在线课程的实际效果,因此为了客观准确的对在线课程的效果作出评价,我们从多元化的角度对在线课程的教学内容、教学资源、教学方法和学生考核进行评价。
四、总结
高校非计算机专业《C程序设计》无纸化考试模式探讨
深入分析了课程传统考试模式的`弊端,探讨了无纸化考试模式的优越性,并进一步提出了和无纸化考试相配套的教学改革措施,实践证明,无纸化考试具有可行性和有效性.
作 者:卢爱平刘华蓥 李建平作者单位:大庆石油学院计算机与信息技术学院,黑龙江,大庆,163318刊 名:长江大学学报(自然科学版)理工卷英文刊名:JOURNAL OF YANGTZE UNIVERSITY(NATURAL SCIENCE EDITION)年,卷(期):7(1)分类号:N41关键词:无纸化考试 考试模式 教学改革
【关键词】计算机专业 课程 教学
计算机专业课程是在我国改革开放大潮的推动下,适应国民经济发展对计算机专业人才的实际需求,其目的在于打破过去单一型的教学,改变不合理现状,培养计算机复合型人才。
一、课程设计的目标、思想
力争在计算机专业方向的基础上,建设成为具有国内领先特色专业;逐步与国际设计教育体系接轨,形成专业品牌率先探索出一条计算机专业教育特色之路。无论从课程设置上,还是从课程的具体教学方法上强调构思,从结构、造型上加大实践性环节的教学,要求学生灵活利用前掌握的专业基础知识与技能,结合实际课题进行创新设计。大胆探索传统与现代相结合的多元化教学手段,积极促进“订单式、提案式、课题式”教学手段。同时,加强计算机专业基础课程的教材建设,及时总结教学成果,促进教学改革。通过对计算机专业基础课程的特色教学探索,确立我校的计算机专业教育品牌地位和影响力。
二、教学方法设计
教学方法必须适应教学内容,应灵活运用多种教学方法和手段(如多媒体教学、教学视频录像、网络教学、案例教学、研讨教学等),调动学生的学习积极性,促进学生学习能力的发展,提高教学效率与教学效果;并以先进的教育理念指导教学方法的改革。在教学方法的改革与教学手段的选择使用上,始终贯彻把实施目的、实施过程与实施效果相融合的原则:
(一)实施目的:在实践中培养学生发现、分析和解决计算机专业实际问题的能力。教学、科研、实践三位一体,加强实践性教学环节,形成立体化的教学环境,提高学生综合运用计算机专业原理的基本概念、及应用原理的能力,開展各类的实践教学活动以满足学生的能力培养要求,在实践中培养学生发现、分析和解决计算机专业实际问题的能力。
(二)实施过程:随着培养目标和教学计划的不断改进,课程的学时数有较大的压缩,而教学内容有增无减。面临着内容的增加与课时减少的矛盾,依赖黑板加粉笔的传统教学方式已经满足不了教学要求。应用现代教学手段,在课程教学中采用了PPT电子课件、实践与设计实物讲解、设计资料图片和多媒体网络等授课方法,将枯燥的教学内容置于图、文、声的教学氛围中,使教学内容形象化、动态化和生动化,有助于提高学生的学习积极性,有效地提高教学质量和效率;采用现代教育技术,将课堂教学、网上课程、网上答疑和作业等各教学环节有机结合,促进师生互动、学生自主学习。
(三)实施效果:让理论教学与实践教学相互融合。将教学内容体系分为理论教学与实践教学两部分,课堂理论教学是传授知识的主要途径,在理论教学中结合计算机专业实例,讲透基本概念、基本原理和设计方法应用,将理论应用于设计实践,提高学生的学习兴趣,增强学生的设计意识和专业素质。实践教学可以对课堂学习的知识加深理解、巩固知识。注重对基础理论知识的理解和运用、概括和综合能力,充分调动学生课内外学习的积极性、主动性和创造性,使学生的实践能力得到提高。在教学中采用生动的短片录像、图片、实物讲解形式。
三、教学手段改革
不断对课程体系进行改革,随市场经济的发展,本课程的内容和授课方法也在不断地随之丰富。在教学过程中注意随时提问和检查学生的学习情况,以评估教师的教学质量。并随时了解学生的学习兴趣,学习难易点,用调查表的形式,收集学生对本课程的教学意见和建议,根据学生反馈的信息,不断调整和改进教学方法和教学过程。注重课题的实践性、科学性、合理性与可实现性的设计与运用,将市场中的现实课题引入到课堂教学当中,充分调动学生的学习兴趣和创造能力,避免以往教学中存在的重理论轻实践、学院与社会实践割裂的弊端,以及学生创造力弱的不良倾向。
本课程以理论教学与实践教学相结合、传统教学方法与多媒体、网络等现代教学手段相结合为特色,多媒体课件和传统板书相结合的教学方式。重视教学理论的研究,不断充实更新教学内容,建立符合实际与新颖的教学理论体系。理论教学以课堂讲授为主,自学答疑为辅,并开展案例分析、专题讲座。实践教学以实践设计、市场调查、现场实习为主,运用多样化的教学手段,实现教师与学生的互动,营造教与学的良好气氛,解决以往教学模式的单一、教学氛围沉闷、教学方法单调的问题。结合学分制的实施,建立相应的课程评价、考试、评分等措施,以促进学生的积极性、教学体系的完善性。通过课堂练习、讨论和完成系列化计算机专业等作业的教学环节,在教学中加强学生学习过程的训练和考核,鼓励学生正确编写调查研究报告,针对实际设计拟定设计内容,提高学生对理论知识的应用能力。形成新的课程考核及学习效果评价体系。
四、教学效果
学生通过明确的设计项目—理论指导—创新设计—制作成型这样的教学过程,使学生在掌握基本知识、能力、培养素质的基础上,得到一次真实环境的全面综合实践锻炼。学生普遍反映,这种教学模式,比把实践与理论截然分开的教学方法效果要好得多。这种实践教学,使学生技术应用能力、团队精神、口语表达、综合素质等方面都有很大的提高,培养了学生的个性发展,激发了学生的创意思维能力和创新精神,拉近了学生课程学习和职业岗位实际环境的差异,使学生在学校就收获职业工作经验和实际设计成果,拥有自信心和成就感。
(一)基础理论与基本技能。进行合理的定位训练,以便在有限的课时内完成多种形式的学习与探讨,训练学生的技能。
(二)综合设计与实践创新。在教师指导下,学生在已掌握的基础理论知识与专业设计技能的基础上,根据教师提供的项目设计课题,利用校内实训机房完成设计制作,从而给学生提供一个展示综合创新设计能力的平台。
参考文献:
[1]蓝锐彬.高校课堂教学质量评价探索[J].广东工业大学学报, 2006 (4).
[2]崔颖.完善教师教学评价体系,保障高校人才培养质量[J].中山大学学报, 2006 (6).
作者简介:
【计算机专业大学生程序设计课程教学方法探讨】推荐阅读:
非计算机专业程序设计语言的教学探讨01-03
大学计算机基础课程教学现状研究与改革探讨01-18
计算机文化基础课程教学探讨论文05-26
计算机专业课程教学模式研究的论文10-01
清华计算机专业的课程11-26
计算机工程专业课程02-14
计算机专业主要学什么课程10-15