时间:2022-05-29 13:06:53
引言:寻求写作上的突破?我们特意为您精选了12篇计算机课程设计总结范文,希望这些范文能够成为您写作时的参考,帮助您的文章更加丰富和深入。
一、实习目的
计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
针对于此, 在经过相应的课程如《计算机网络》、《计算机基础知识》、《操作系统》等课程的系统学习之后,可以说对计算机网络已经是耳目能熟了,所有的有关计算机网络的基础知识、基本理论、基本方法和结构体系,我都基本掌握了,但这些似乎只是纸上谈兵,倘若将这些理论性极强的东西搬上实际上应用,那我想我肯定会是无从下手,一窍不通。自认为已经掌握了一定的计算机网络理论知识在这里只能成为空谈。于是在坚信“实践是检验真理的唯一标准”下,认为只有把从书本上学到的理论应用于实际的网络设计操作中去,才能真正掌握这门知识。
二、实习的过程
计算机网络的设计是一个要求动手能力很强的一门实践课程,在课程设计期间我努力将自己以前所学的理论知识向实践方面转化,尽量做到理论与实践相结合,在课程设计期间能够遵守纪律规章,不迟到、早退,认真完成老师布置的任务,同时也发现了自己的许多不足之处。
在课程设计过程中,我一共完成了11个实验,分别是1.制作直通电缆和交叉utp、2.交换机console口和telnet配置、3.交换机端口和常规配置、4.虚拟局域网vlan配置、5.路由器console口 telnet配置方法和接口配置、6.路由器静态路由配置、7单臂路由配置、8.动态路由协议配置、9.ppp协议配置、10路由器访问控制表(acl)、11.网络地址转换(nat)。
在制作直通电缆和交换utp的实验中,我起初不能完全按照要求来剪切电缆,导致连接不通,后来在同学的帮助下,终于将实验完成。
在做到单臂路由配置和动态路由协议配置的实验,由于自身的基础知识掌握不牢,忘掉了一些理论知识,在重新翻阅课本和老师的指导之下,也成功的完成了试验。
吉林农业大学发展学院是民办独立院校,2000~2008年,计算机科学与技术专业总共招收本科生510人,最近5年每届招收本科生约65人。按照现代教育思想来审视基础理论与实际应用、素质与能力之间的辩证关系,我们发现传统教育思想是以传授知识为着眼点,而现代教育思想则以培养学生发现问题、分析问题、解决问题的能力为主要目的,培养综合素质高的创新型人才[1]。要实现这一目标,必须首先实现教育思想的转变,还要把最新的计算机知识融入到课程体系中。我校课程组近年采取了一系列的实践教学措施,在学生的知识获取、能力提高和素质培养等多方面进行改革,以实现计算机教育的培养目标。
1创建课程实践环境
“计算机组成与体系结构”是计算机科学与技术专业的一门核心和重要的专业基础课,是一门实践性很强的课程。它涉及的知识面广、内容多、难度大、更新快,在基础课和专业课之间起着承上启下作用,该课程可以使学生建立计算机的整机系统概念,培养学生在硬件系统分析、设计、开发、使用和维护等方面的能力。教师通过传授教材中的知识,使学生掌握计算机各功能模块的工作原理,再互相联系,开发他们的智力。所谓“知识”,就是人们在改造客观世界和实践中所获得的认识与经验的总和,而智力是指感知到思维的心理过程,特别是人认识客观事物并运用知识解决实际问题的能力,是在掌握人类知识经验和从事实践活动中发展的,由观察、注意、记忆、想象、思考等要素构成[2]。我们所营造的环境对学生的智力发展起着决定作用,改革课程设计实验的方法可以促进学生智力的发展,锻炼超常的智力品质,使学生学到更多的知识。为此,我们除了建设学校的实习基地外,还在校外建立了四个创新实践基地,加强学生的实践动手能力,提高他们分析和解决问题的能力。 2改革实践教学内容
我校专门制定了一套符合独立院校发展,培养应用型人才的、具有综合能力教学指导思想、实验项目完整的实验教学大纲,并对实验报告进行规范。这种规范培养学生基本程序设计素质和良好的程序设计习惯,对训练科学严谨的工作作风起到促进作用。通过设计指导思想的确立,让师生明确在课程设计中要做些什么、了解什么、掌握什么、达到什么目的,建立完整的设计方案[3]。
3精心设计实践过程
我们采取“理论―抽象―设计”的方式开展上机实践。根据不同的教学对象,精心设计了几组不同类型的综合性的问题,不仅抓实验过程中的辅导,还抓实验前的准备工作和实验后的总结工作。
在设计方案中,让学生了解、熟悉、掌握各种元器件的功能、原理和作用,灵活掌握不同元器件在不同电路中的作用,使设计出的电路原理简单、功能性强、使用方便,具有更好的互换性和实用性。通过逻辑框图设计电路,按不同的要求使用各种元器件组装、调试电路,通过实验确定设计的合理性。
让学生检验和验证自己设计的电路,使用一个小程序运行电路,检验设计思想是否合理、元件的使用是否恰当、电路是否简单以及能否实现逻辑功能等,从问题中找出解决的办法。
4提升学生综合分析能力
课程设计是对学生的全面综合训练,目的在于使学生通过课程设计掌握全课程的主要内容,提高综合应用知识和软件开发的能力,加强写作能力,为今后的毕业设计和毕业论文的撰写奠定基础[4]。在教师承担的科研课题中,应尽量多吸收学生参加,让他们把所学理论知识应用到设计实践中,提高知识获取、分析问题和解决问题的能力,为将来的就业打下基础。对于课程设计,最后每个学生都要进行面试和答辩,提交课程设计报告,因此学生必须能够清楚地介绍设计思路和主要技术手段,并回答问题。
能力总是同成功地完成某项活动或任务相联系,是指一个人完成活动或任务的本领。在教学实践中,除了经常性和有针对性地培养学生的观察能力、专注能力、记忆能力、创造能力、想象能力和思考能力以外,还应强调自学能力、独立工作能力和科学研究能力,尽量让学生自己思考、设计,启发学生的思维,激发学生的求知欲。在设计中,虽然有的学生学习成绩不太理想,但也能自行设计,并能独立完成调试工作,这使学生尝试设计开发的艰辛和体验到成功的喜悦,建立集体创新攻关的概念,培养学生的实事求是的作风,真正做到理论与实践相结合,提高自学能力和独立获取知识的能力。
5结语
培养学生的综合能力是现代技术发展的要求。这是因为科学技术发展十分迅速,知识更新周期大大缩短;学生在校期间不可能把一生所用的知识学到手;因此应提高独立工作能力,也就是运用知识解决实际问题的能力,包括分析问题和解决问题的能力、科学实验能力、设计能力、编写技术资料与报告的能力、组织管理能力及硬件动手能力和创新能力[5]。通过教学和实践,教师与学生、教学与科研、成果与教材、教育与发展形成一个有机链条,构成互动互利的整体,更新了知识结构,把教学与课程建设、学科发展、科学研究、社会需要、人才培养、就业去向紧密结合。
总之,国家强盛靠人才,人才素质靠教育,教育水平看能力,能力培养靠实践。学生自己动手做实验,自己动手做设计,知识才能学活用活,真正提高分析问题和解决问题的能力,成为高质量的人才。
参考文献:
[1] 施开良. 从化学院的成功经验看创新性人才培养的途径[J]. 中山大学校报, 2005(3):66-67.
[2] 李红,滕秀梅. 计算机实验教学改革的思考与实践[M]//大学计算机课程报告论坛组委会. 大学计算机课程报告论坛论文集. 北京:高等教育出版社,2007:179-181.
[3] 黄陈容,袁宗福. 计算机应用型人才培养模式的探索与实践[J].计算机教育,2005(6):102-104.
[4] 鲍丽薇,冯建华. 清华大学计算机科学与技术系的实践教学[J].计算机教育,2005(5):87-89.
[5] 翟玉庆,邓建明,曹久新. 计算机专业课程群建设探讨与实践[M]//大学计算机课程报告论坛组委会. 大学计算机课程报告论坛论文集. 北京:高等教育出版社,2007:116-118.
Innovation and Discussion of Practice Teaching in "Computer Organization and Architecture"
YAO Yu-xia1,2 ; LIU Xiao-yan1 ; SUI Qing-ru1 ; ZHANG Yun1
(1.Faculty of Computing, Development School of Jilin Agricultural University, Changchun 130600,China;
【中图分类号】 G633.67 【文献标识码】 A 【文章编号】 1006-5962(2012)05(b)-0030-01
1 现状
1.1 课程内容滞后严重
由于计算机的应用不断深入到各个领域,计算机课程不仅要对计算机的基本原理进行学习,而且还应介绍一些应用计算机的实例,这样课程才可能更具适用性。但就目前的课程来说,学生学习与市场需要之间存在一定的脱节,导致学生技能不突出,培养出的学生不能受到大多数单位的认可,不能培养出技术型适用人才。
1.2 教师教学技能薄弱
中职学校的许多专业都需要开设计算机这门课程,这样学校需要计算机专业人才就很多,但就目前来说,双师型人才非常少,由于计算机的普及,每个计算机教师课时多、课时量大是一种普遍存在的现象,再加上计算机软硬件更新的速度很快,要求教师要不断地去学习新的知识,但是各个学校的教师通常没有时间去进修,更为严重的是每个学期都忙于上课而不能及时更新知识,教师队伍素质难以提升,加之老教师知识老化,也影响了整个计算机教学水平和质量。
1.3 学生学习积极性不高
中职学校学生普遍成绩不够理想,在中学阶段没有养成良好的学习习惯。到了中职学校后,多数教师在教学中只是点到为止,学生也只习惯于被动地接受,懒于思考,自主学习能力非常低,加之考核学生的办法仍是一张试卷的分数,忽视实际操作能力。这又会使学生学习积极性受打击。计算机是一种工具,中职学生学习目的全在于应用。如果只知道计算机组成原理,没有自己参与实践,单独组装过一台计算机的话,无疑学生将很缺乏动手能力的培养。
1.4 基础教学设施投入不足
近几年中职学校得到了很大发展,特别是重庆市中职学校在全国发展迅猛,以黔江区职业教育中心为例,政府花了近一个亿的投入,改善办学条件。学校计算机教学设施设备的投入得到了加大,但仍存在实验室无法满足需求等情况。据调查,很多学校实验室也不全是开放型的,学生自由上机实践的时间也是很有限。加上计算机的设施设备的更新速度又快,新增的设备满足不了技术的更新。所以仍然需要一些老设备,这些设备需要维护,造成工作量大,教学也存在一定问题。
2 对策
2.1 完善课程体系设置
课程体系的设置要围绕以服务为宗旨,以就业为导向,以能力为根本的职教培养目标, 把社会的需求和学生学习的需求有机统一,从而激发学生的学习积极性。
为满足上述培养目标,中职学校计算机专业课程开设应采用模块化知识结构,包括计算机知识层面、专业技术领域知识层面和文化基础课层面三个部分。
1、计算机知识层面:硬件安装维护模块(包括:微机操作与维护、网络技术与 Internet,局域网的组建与维护)、文字数据处理模块(包括:数据库编辑应用、文字录入与处理)、平面设计模块、网页设计模块。
2、专业领域知识层面:专业课模块(包括操作系统、汇编语言、VB、JAVA、微机原理等)、专业基础模块(计算机专业英语)。
3、文化基础课层面:经济政治、数字电路、体育、职业道德、法律等。
2.2 改进教学手段
在计算机教学中,对于操作性较强的应用软件课教学,应以直观形象的“多媒体演示法”等教学方法为主。由于现在的各种计算机软件,大多以图标方式和鼠标操作为主,其操作直观、便捷,在现代化的多媒体教室,利用大屏幕投影进行直观教学,编制多媒体教学课件和演示程序,化抽象为直观,可以把原本比较枯燥抽象的教学内容,变得生动活泼起来,消除学生的倦怠情绪,激发学生的学习兴趣,强化教学效果。同时在教学中在有学生动手的机会,采取边教边做,边做边总结,讲练结合,提高教学效率。
2.3 加强实践教学
1、强化基础实验指导
学生要想真正灵活掌握所学课程知识离不开上机实践。学生在编程、上机操作、程序调试与正确性验证等基本技能方面只有在上机实践过程中才能得到严格训练。教师应强化对学生基础实验课程的指导,并充分发挥学生的发散思维,在实验的环境里,进一步培养学生的 创新能力。
2、增加研究性学习内容
在教学时老师可以确定一系列简易的课程设计题目,给学生分组去完成课程设计任务。要让每个学生明确合作完成的问题,各自分析设计的模块、编码等。要求每个学生都要亲自提交课程设计报告,要按学生是否能够清楚介绍设计思路、主要技术手 段并回答与题目相关的问题给予一定分数,并且程序通过程序测试才算圆满完成了课程设任务。
还可以通过实施一个完整的项目而进行教学活动,目的都是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创新潜能,提高学生解决实际问题的综合素质。
2.4 建立开放型的实验室
计算机课程是实践性很强的课程,学校应加大基础设施的投入。建立开放型的实验室,最大限度保证学生上机时间,在节假日或其它没有安排教学任务时可以面向学生开放。同时,学校也要及时更新计算机设备和计算机软件,严格管理,提高使用效率,学生有了良好的实验环境,乐于实践,专业知识修养自然会得到加深,为适应现代社会快速发展需求打下良好基础。
参考文献
1任务驱动发的优势
计算机教育课程属于一门技术性和实践性比较强的课程,能够实现技能和知识一体化,学生在基本理论指导的掌握上还需要掌握一定的操作技能。由于计算机技术发展的速度比较快,在计算机教学活动中,教师需要不断对学生自主学习能力进行培养,还要培养起创新思维的能力。所以,通过应用任务教学法,建立相应的计算机教学体系,这个教学体系要具有一定的针对性,从而灵活掌握学生的任务完成状况,在操作过程和方法上给与指导,在不断练习中完成计算机教学。在未来的人才竞争中,计算机技术的应用和操作是综合型人才必须具备的一个条件。所以,在新的时期,对计算机任务驱动教学方式的研究变得非常重要。
(1)易于完成教学目标。采用任务驱动发进行计算机教学,教师和学生都围绕这个任务来开展教学和学习活动。教师的思路相对比较清晰,学生的学习目的也是非常明确的,这样就比较容易掌握教学内容。比如,教师在讲解word的高级排版的时候,根据任务驱动教学法不再是孤立的介绍概念、作用以及相应的操作方式,而是把需要讲授的内容根据一张“制作试卷”进行内容设计,教师可以通过对这张试卷制作的讲解让学生掌握系统的内容。
(2)顺应了学生个性的发展。学生在学习过程中,由于自身条件和学习基础的不同,表现出来的个性也有所不同。所以,在传统的教学模式中,学生的个性受到了很大的束缚,在一定程度上限制了学生的发展,与新型教育观念相违背。而随着任务驱动教学模式在计算机课程中的应用,根据学生的个性制定个性化的教学模式已经成为了可能。教师把一些教学内容和教学案例通过网络渠道到学校的公共平台上,并给学生制定每一个教学内容的任务,学生可以根据自身的喜好选择合适自己的学习内容,同时,还可以根据具体的学习任务和其他学生进行交流,发现自身的不足,从而不断成长。
(3)易于培养学生发现问题和解决问题的能力。任务驱动学习就是在教师的指导下,根据所布置的任务,用科学的方式进行学习,这个任务与学习过程是融为一体的,这样既掌握了需要学习的知识内容,还提高了学生理解问题和解决问题的能力。任务驱动学习的基本思想就是让学生在学习教学内容和应用教学内容结合在一起,让学生收集信息和利用信息的能力不断增强。让学生体会到计算机课程学习的应用潜力是巨大的,学生的创作潜力也是无穷的。
2基于任务驱动法的高职计算机教育课程设计
2.1提出任务,激发学生的学习兴趣
传统的课堂教学比较枯燥无味,对学生没有太大吸引力,那些能坚持到课堂最后的学生,也只是学到了一些课内的内容,没有把理论知识很好的运用到实践中去。而随着计算机教学的发展,根据学生的个性制定个性化的教学模式已经成为了可能。任务驱动法就是一种新型教学方式,通过把把具体的学习任务摆在学生的面前,让学生积极的做出反应,把学到的知识上升为新的理论高度,通过对学习任务和过程的分析,来知道怎么把理论运用到实际的教学中,增加了学生的实践能力。任务和目的能激发学生的学习动力,教师要根据具体的学习内容以及学习目标,设计这节课的学习任务,学生带着目的进行学习。目标任务的明确对于今后的学习与任务的最终完成起着至关重要的作用。要实施案例教学法,就要把握教学案例的设计,这是一个重要的前提和基础。比如,在学习图片处理软件的时候,在教学方式的选择上,设计一些比较贴合实际的学习任务,这样可以吸引学生的注意力,提高他们的学习兴趣,还能与以后的就业结合起来。比如,用软件处理照片这部分知识的学习,可以紧密的结合影楼照片的处理工作,在教学任务的选择上包括一些证件照片的制作,艺术照片的制作,这样的教学任务的布置具有比较高的实用性,也能提高学生的学习积极性。
2.2完成任务的思路和操作方法
在学习任务布置完成之后,让学生进行讨论,分析老师布置的任务,提出自己的问题。在上机操作的时候,根据任务的难易程度进行适当的引导。比如,在学习excel表格的应用,在教学任务的选择上可以找那些期末学生成绩表的绘制等,在内容的练习上可以选择小组任务合作的方式。这些贴近学生生活实际的教学任务,是任务驱动法取得效果的关键所在。因此,在教学过程中让学生有针对性的设计和练习,在教学的时候让学生逐渐掌握具体软件的使用方法,很好的提高了教学效果。学生在接受了这样的教学模式的培训下,能够更好的提高职业能力。任务驱动法是通过设置具体任务,通过学生对任务内容的分析来掌握书本知识,由感性认识到理性认识,符合人们的认知规律。通过任务驱动教学获得的知识是内化了的知识,是自己理解并能驾驭的知识。
2.3对学生完成任务的情况进行评价
在学生完成任务之后,要认真总结问题所在,找出任务解决的技巧,这个过程起到画龙点睛的作用。具体做法:在经过学生自主学习和讨论了具体的任务之后,教师要及时进行总结和讲评,要分析任务中运用到的专业理论知识,要求学生在上机实践的时候根据课堂上的案例进行问题的发现和解决,把任务再次上升的理论的高度,这样更有利于学生知识的掌握。可以添加一个具体的任务问题库,在添加了问题库之后,问题库中要包含一些与课程相关的问题,可以要求学生就个别任务中的问题发表一下自己的看法。根据学生对问题回答的看法和情况作下记录,并且进行事后评价和总结。总结和评价让学生处在一个积极主动的位置,激发他们的学习兴趣。
3结论
综上所述,在设计学习任务的时候,要根据具体的教学进度,分析任务中可能存在的问题,并根据问题找出相应的解决措施,这样才能更好的提高计算机课程教学效果。
参考文献:
关键词:C++教学;课程建设;教学安排;教学方法探索;课程衔接处理
空间信息与数字技术专业(数技专业)是我校新建本科专业,开设数学、计算机、地理信息系统和遥感等课程,培养从事空间信息处理和海洋信息系统研发的专业人才。C++课程作为数技专业的基础课程,教学目的是培养学生面向对象的程序设计能力,为后续学习数据结构、算法分析与设计、地理信息系统等课程建立编程基础。
数技专业属非计算机专业,我校计算机专业已有C++课程教学体系不适合直接用于数技专业的C++教学。近三年来,我专业C++教师基于“以学生为本”的思想,从学生培养目标出发,在梳理C++及相关课程的知识体系并吸取已有C++教学经验的基础上,从课程教学安排、教材及教学环节、教学手段和教学方法以及与其他程序设计语言的衔接处理上,对本专业的C++课程进行了系统建设,为本专业C++课程教学提供了保证。本文介绍本专业在C++课程教学内容安排、教学方法探索和与其他相关课程的衔接等方面的建设结果。
1 合理安排教学内容
制定符合专业实际的C++课程教学计划,可为C++教学规定合理的教学框架。我校数技专业是强调计算机教学的非计算机专业,开设的计算机课程包括计算机应用基础、程序设计语言、数据结构、
算法分析与设计和操作系统等。本校计算机专业的程序语言是先开C再开C++。考虑到C++基础部分是C的超集,比C应用更广[1-2],C++高级部分中的面向对象程序设计思想可直接用到C#和Java中[3]。此外,C++还是数据结构、算法分析、操作系统等后续课程的首选实现语言,因此,本专业选择在程序语言中直接开C++,并将其教学目的规定为以C++语法教学为基础,以培养学生面向对象编程能力为重点。
基于C++教学目的,我校确定数技专业C++教学大纲为贯彻培养学生面向对象编程能力主线,保证数据结构等课程学习必需的基本知识,将表达式、数据类型、控制结构、函数、指针与数组、类与对象、运算符重载、继承、多态和模板等确定为必学内容,教学中以C++语法教学为辅助,将程序设计方法的教学作为重点。
在教学计划方面,学生修完“计算机应用基础课程”后,在第二学期开设C++(理论课时64学时、实践课时32学时),在第二学期后的小学期中开C++课程设计(32个学时)。
2 探索有效的教学手段与教学方法
采用科学有效的教学方法,是完成C++课程教学目标的重要保证。与C、C#和Java相比,C++内容多而抽象,而数技专业学生学习C++之前没有程序语言基础。因此,在C++教学中,需要探索有效的教学手段与方法,重点解决让学生乐于学和易于学的问题。
2.1 明确C++学习意义
明确C++的学习意义,可提高学生学习C++的兴趣。我们主要从“C++学习有何用”着手,仔细挑选了由C++语言开发的几款典型软件,在第一节课简单演示这些软件,以此说明C++语言在整个计算机软件开发中的重要地位,触发学生学习愿望。主要介绍的软件包括开发平台Nokia Qt、Visual Studio和VC++;桌面工具Office、Photoshop、K3DSurf和Matlab;数据库系统Sql Server;网络软件IE和Google搜索引擎;C++小游戏GDI动画;行业应用软件“临港城市风暴潮灾害三维展示系统”(由本专业教师参与开发)等。另外,我们还罗列了数技专业与C++密切相关的后续核心课程,包括数据结构、操作系统、算法分析与设计等,说明C++在数技专业课程中不可或缺的基础地位。
2.2 灵活采用多种教学方法和手段
学生理解C++的学习意义后,仍可能会因C++的复杂而缺少学习信心。对于解决C++难学的问题,我们从理论与实践教学两方面探索解决方法:始终以学生为教学主体,将对学生面向对象程序设计思维的培养作为教学主线,注重对案例教学[4-7]、启发式教学[4-5]的灵活应用,并督促学生读写程序。
1) 把握C++教学主线。
C++语法复杂又细碎。为避免学生被C++语法“海洋”淹没,在教学中,我们把握“面向对象程序设计”这条主线,在C++教学内容处理上,以数据类型与表达式、控制结构、函数、数组与指针为基础,以多态为目标,强化类与对象、继承和多态等重点内容。
此外,在C++教学中,我们避免引入如矩阵乘积和动态链表等过于复杂和突兀的算法,将其留待学生掌握相关基础知识后,由后续的数据结构、算法分析与设计等课程去处理,以免加重C++的教学难度。
2) 设计教学案例。
C++的内容枯燥。灵活应用案例教学法,以鲜活的案例形式呈现C++知识,提高学生学习兴趣,让学生从解决相关计算问题的C++案例程序中熟悉语法,培养他们的程序设计思想。在数技专业近年的教学中,主要应用的案例有以下5个方面。
程序控制结构案例:九九乘法表和成绩百分制向五分制的转换。
函数调用案例:求和函数的传值调用,交换函数的引用和指针调用。
类与对象案例:公民类、学生类、圆和长方形类。
运算符重载案例:复数的加(+)、乘以(*)和输出(
继承与多态案例:公民类和学生类、图形shape类与圆类、长方形类和铜钱类等。
让学生理解各个案例所蕴含的设计思想和知识,辅以相应练习,让学生模仿编程。
(1) 运用启发式教学。
C++是一门应用性强的课程。相比于硬塞知识,让学生理解各个知识点“有什么用”和“如何用”更为重要。因此,在本专业C++教学中,教师运用启发式教学,注重让学生思考两个问题:某个C++知识有什么用,以及某问题能用C++的什么知识来解决。在启发学生思考后,才引出知识点,加深学生印象。比如,在开始函数一章时,我们用交换10对整形变量的重复交换代码,启发学生思考有没有更节约代码输入的方法,以此引出函数的概念;在开始数组一章时,我们用多个单变量存储本班全部同学(40人以上)成绩的程序,启发学生思考有没有更节约标识符的方法,以此引出数组的概念。这样,从解决实际问题出发引出C++知识点,避免了直接讲解抽象的C++概念。
在讲解典型案例时,充分利用板书。先启发学生思考案例中计算问题的解决方法和步骤,将结果总结在黑板上,然后与学生一起讨论,在黑板上将各步骤翻译成C++代码,分析代码用到的新知识点,带领学生一起完成分析问题、算法设计和代码编写过程,并让学生在练习代码编写时去模仿,这样比用PPT直接展示代码效果更好。
(2) 督促学生读写程序。
C++课程也是一门实践性强的课程。学生往往苦于课上明白,课下不能写。因此,必须加强学生的实践练习,让其由不会到会,并孰能生巧。对此,我们一方面布置学生课后读典型案例的代码,另一方面,将代码书写与上机调试有机结合:针对每章的核心知识设置编程题目,要求学生先在课后书写代码,再在实验课上调试并记录代码的改正步骤,以提交手写代码和调试记录作为实验考核的依据,从而督促学生多动手,实现教与学相辅相成。
理论课程结束后,我们在暑假前的小学期中安排了C++课程设计,目的是让学生在分组完成小型C++课程设计题目的过程中综合应用学习过的C++知识,强化面向对象的程序设计思想,熟悉包括分析问题、总结算法、编写程序和撰写项目报告等在内的程序开发流程,培养学生的动手和协作能力。课程设计期间,教师跟踪进度和答疑。近年来,我们用过的课程设计题目主要和学生的学习实际相关,主要有使用I/O流建立学生信息管理系统、使用类构建选课管理系统、使用类建立学生评优系统、通过聚合和派生构建大学类、使用模板构建复数类等。通过C++课程设计,学生编程能力普遍提高。
3 选择合适的教材与实验环境
教材是承载教学的基石,好的C++教材,应该是主线明确、知识点自包含、理论内容清晰简洁、实例新颖贴切,强调学生动手实践。另外,数技专业是直接上C++,应选用包含C++基本语法的教材。在历年C++教学中,本学院采用过谭浩强、钱能、任哲、刘怀亮等人的教材,前二者适合课时量大的重点高校,任哲教材侧重理论。刘怀亮教材包含了C++基本语法和面向对象两部分,理论简洁,实例紧扣知识点,章节练习构思巧妙,使用下来效果较好,适合于本专业C++教学。
在C++实验环境方面,我们选用Visual Studio 2008,该平台时下流行,使用方便,后续还将在C#可视化程序设计和 网络程序设计选修课中用到。另外,我们还向学生简单介绍C++开发框架Qt,该框架将在后续地理信息系统和计算机图形学与虚拟现实等课程中用到。
4 处理好与其他计算机课程的衔接
C++课程为其他计算机核心课程提供重要支撑。为方便学生后续计算机课程的学习,我们对C++与相关课程的衔接进行了处理。
首先,C++是数据结构、地理信息系统、计算机图形学和虚拟现实技术等课程的基础。因此,在C++教学中,除了强调面向对象编程思想外,内容上还尽量包含相关课程所必需的基础知识。比如:在C++中强调数据结构(C++版)中用到的位运算、指针、数组、抽象类和模板;分析地理信息系统、计算机图形学、虚拟现实技术的教学内容后,我们发现在C++中必须包含向量(vector),而且需介绍三门课程将用到的C++开发框架Qt。
此外,考虑到将来在参与海量数据分析与计算中,数技专业学生还可能用C和 Matlab进行计算,而本专业未开设这两门课,因此在C++课程理论教学结束后,我们还用4课时简单介绍了C和Matlab的语法特点、程序结构、编译环境及与C++之间的程序转换和链接方法,让学生初步了解如何进一步学习和应用C与Matlab。
5 结论
数技专业是对计算机要求较高的非计算机专业。我们从专业特色出发,对C++课程进行了建设:先明确了C++是该专业计算机课程的前导课程,确定了C++的教学目的,合理地规划了本专业C++知识结构、教学大纲和教学计划;然后针对本专业学生,直接学习C++的困难,对C++教学方法进行了探索,对案例教学法和启发式教学法进行了灵活应用,对适合的教材和实验环境进行了遴选;另外,考虑与相关专业课程的衔接和方便学生从事计算工作,我们在教学内容上对有关知识进行了强调和包含。经过C++课程的系统建设,我们保证近年来数技专业C++教学的有效开展,教学效果也较良好。
参考文献:
[1] 谢娟英. 大学计算机专业C与C++程序设计语言开设探讨[J]. 计算机教育,2007(7):22-23.
[2] 刘维富,陈建平,王春明,等. C++程序设计课程研究与教材建设[J]. 计算机教育,2010(14):153-158.
[3] Bjarne Stroustrup. Programming:Principles and Practice Using C++[M]. Upper Saddle River,NJ US:Addison-Wesley, 2008.
[4] 邵兰洁,刘继超. C++面向对象程序设计课程教学改革探究[J]. 电脑与技术,2010,16(15):4220-4222.
[5] 吴向荣. C++程序设计教学改革实践[J]. 现代计算机,2010(9):64-66.
[6] 刘灵丽,曹菊英,刘晓玲.“C++程序设计”教学方法与体会[J]. 中国电力教育,2010(9):72-73.
[7] 卫春芳.“C++程序设计”课程改革[J]. 计算机教育,2009(24):104-106.
Exploration on C++ Teaching Construction in Spatial Information and Data Technology Field
YUAN Xiaohua, WANG Lingqun, HE Shijun
1 计算机应用基础微课程的设计理念
微课程的设计与开发是一个系统工程,它不同于传统的一节公开课、示范课的视频拍摄和录像,也不同于一个多媒体课件的制作。一节完整微课程的开发,包含着多个环节,既要包括微课程设计与开发,同时也应该包含微课程的实际应用过程,只有把设计、开发、应用等环节有机结合起来,这样开发的微课程才具有真正的应用价值。微课程的设计和开发有其自身的规范化流程,在深入调研该校计算机应用基础课程教学的现状基础上,结合著名的教学系统设计模型ADDIE模型,形成了下面的微课程开发流程。该研究者认为,微课程的开发过程一般要经历以下几个阶段:
(1)确定教学目标、选择教学内容;
(2)细分知识点;
(3)分析学习者特征;
(4)微教案设计、微课件设计、微练习设计;
(5)撰写视频拍摄/录制脚本;
(6)教学活动实施、拍摄/录制教学过程;
(7)微视频后期编辑;
(8)微教学反思;
(9)形成微课程资源包并上传到微课程平台;
(10)微课程教学应用;
(11)微学习、微反馈、微教研;
(12)微课资源动态优化和完善。
需特别说明的是,微课程选题和知识点的确定都要紧扣一个“微”字:一节微课程只讲一个知识点,体现微课程短小精悍的特点;主要针对知识点、举例、练习等环节进行讲授、演示、分析、操作、答疑等选题,建议围绕某个具体的点,而不是抽象、宽泛的面,真正做到“小而精”。
2 计算机应用基础微课程的应用
选择“演示文稿的制作”这章中“动画效果的应用”这个知识点来说明微课程设计在实际教学中的应用。
2.1 教学分析
(1)教学对象分析
该微课程的对象是江苏广播电视学校2013级电视节目制作专业的学生。计算机应用基础就是一门提高学生计算机操作水平和信息素养的实用性课程,当前高职的学生大部分从初中开始学习计算机课程,更有部分地区从小学就开设了计算机课程。因此,我们所教的学生具备一定的计算机操作基础。但高职学生普遍学习兴趣不高,注意力不集中,很容易走神。传统的课堂教学机械性强,学生积极性不高,所以使用新型的教学形式,更能吸引学生的注意力,激发他们的学习热情。
(2)教学目标与内容分析
通过前几次课的学习,学生已经掌握在幻灯片中输入文字、插入图片的方法,该课的主要内容就是掌握在幻灯片中“设置动画效果”的各种操作。可从知识与能力、过程与方法、情感态度与价值观三个方面去设计教学目标,同时确立该微课程的重难点。
(3)学习评价设计
采用形成性评价和总结性评价相结合的学习评价方式。在教学过程中对学生学习情况进行了形成性评价,通过巡视课堂,观察学生操作的情况,通过询问了解学生对知识点的掌握情况。在教学结束时进行了总结性评价,即布置测试题,通过答题情况评价学生的最终学习效果。
中图分类号:G619.21 文献标识码:A 文章编号:1672-3198(2009)07-0188-02
1 计算机专业课程体系设置
从整个大学四年来看,计算机专业课程设置的总体原则是厚基础、重实践、求创新,计算机科学技术发展很快,但是其基本原理,基础知识是相对稳定的,因此,只要把基础知识学好,就可以为今后的发展奠定良好的基础。计算机技术的发展可以说是日新月异,在有条件的情况下开设一些比较新的课程,实现培养人才与社会需求的对接也是很有必要的。
计算机专业课程大致可分为专业基础课程、专业主干课程、专业方向课程三个方面,专业基础课程可设置为:高数、离散、线性、概率、物理、数据结构、操作系统、组成原理、汇编、数据库等;专业主干课程可设置为:程序设计、软件工程、计算机体系结构、计算机网络、多媒体技术、网页技术、高级编程、计算机图形学等‘学生可以根据自己的兴趣,选择一个研究方向,发展自己的特长如网络研究方向,可选择网络编程、计算机网络、网站规划与信息服务、网络操作系统等课程,对于一些主要课程,都可设置课程设计,以加强学生实践能力的培养。另外,根据计算机专业的实践性较强的特点,还必须加强专业实习的组织,有条件可以安排一年左右的时间进公司、企业实习锻炼。
2 计算机专业课程建设
2.1 不断更新教学内容、把握重点
根据计算机课程在培养方案与学科体系中的地位和任务来设计它们的教学内容。由于计算机技术发展极其迅速,因而在教学中一方面专业基础课应有其成熟和相对稳定的教学体系,另一方面需要不断更新其内容和技术背景。
2.2 课程建设的其它方面
对一门课程,除了教学内容之外,还应在师资队伍、教学硬件、教学规章制度、实验室等方面进行综合建设,才有可能把一门课程建设好。
2.3 教学方法研究与改革
有了好的课程体系,还必须有好的教学方法予以实现,才能产生好的教学效果。我们按照现代教育思想组织教学,强调一些共同的方法原则,鼓励各科教师根据课程的特点创造出好的教学方法。主要从以下5个方面进行探讨;
(1)全面推行“问题式”教学法。
现代教育思想强调以培养学生发现、分析、解决问题的能力为主要目的,首先是发现问题,这是认识和解决问题的起点,所以“问题式”教学法是许多现代教育家所提倡、推崇的教学方法,“问题式”教学法的正确使用对于提高学生的素质,强化学生学习的兴趣,调动学生的主观能动性,培养学生的创新能力有积极作用,在教学过程冲,我们自始至终都围绕问题而展开教学活动,激发学生自觉思考、主动探索,引导学生不断发现问题、提出问题、分析问题并最终解决问题,培养了学生的创造性思维。
(2)加强实践环节,提高学生动手能力。
计算机学科是一门实验性很强的学科,光是“听”和“读”是不够的,在努力提高课堂教学的同时,必须加强了对实践的教学和管理,可以通过以下三个层次的方式来加强实践教学:
①精练习题、强化基础。习题的作用在于帮助学生深入理解教材内容,巩固基本概念,是检查对授课内容理解和掌握程度的重要手段,是掌握实际技能的基本训练。根据各章节的具体内容,精选习题,促使学生加深对各章节主要概念、方法、结构等的理解,为充分发挥习题的作用,及时指出作业中存在的问题,对普遍性问题集中讲解,对个别性问题单独辅导,对学生写的优秀作业加以表扬,由于专业课程的理论与技术往往表现出较强的综合性、前沿性、探索性,是发展中的科学,我们还鼓励学生撰写自己的小论文或总结报告,让他们时刻跟踪本课程的最新动态,为此,我们建立了“网上辅助教学环境”便于学生进行自学、练习、同学间交流、向教师提问、考试等,教师也可以通过它备课、答疑、阅卷,不仅增强了学生和教师的沟通,而且提高了他们的学习兴趣,强化了课程基础。
②强化基础实验指导、提高实践技能。上机实践不仅能进一步提高学生灵活运用课程知识的能力,而且使学生在编程、上机操作、程序调试与正确性验证等基本技能方面受到严格训练。为此,我们加强了对实践环节的过程管理。主要从两个方面加以强化:一个方面是规范实践内容,我们专门设计了一套完整的实验大纲,为学生的实践提供指导,同时,对实验报告进行规范,这种规范对于学生基本程序设计素质和良好的程序设计习惯的培养,以及科学严谨的工作作风的训练能起到很好的促进作用。另一个方面是采取“实践一查漏一再实践”的方式进行上机实践。在平常实验过程中,根据教学对象的不同,相关课程精心设计了几组不同类型的有一定综合性的问题作为实习题。不仅抓实验过程中的辅导,同时还抓实验前的准备工作和实验后的总结工作,要求学生每次实验前熟知本次实验目的、认真编写程序,保证在实验时能做到心中有数、有的放矢,杜绝学生在上机时临时编写程序,实验过程中要求学生仔细调试程序,一周后给出一个示范程序(示范程序基本上采用面向对象的方法和思想来设计),要求学生对照示范程序发现自己程序设计中的漏洞或不足之处、改进或完善示范程序,然后再修改、调试自己的程序,最后要求学生写出完整的实习报告,实习报告批改后,对学生的上机实习情况做及时总结,指出成功之处和不足之处,通过这种“实践一查漏一再实践”的方法训练,对实习问题的深入分析、剖析,避免上机变成简单重复,有效地提高了学生的编程能力、分析问题和解决问题的能力。
③强化课程设计、提升学生综合解题能力,课程设计的目的在于使学生通过课程设计掌握全课程的主要内容,并提高学生综合应用知识和软件开发的能力,同时也加强了学生的文档写作能力,为今后的毕业设计和毕业论文写作打下良好的基础,为此,我们对数据结构、操作系统、汇编语言程序设计等课程设计了一套完整的课程设计实践教学大纲,为学生的课程设计提供指导,规范课程设计报告,按照软件工程的要求,从需求分析、总体设计、详细设计、调试分析、用户使用说明,测试结果等几个方面组织文档,要求学生尽量采用软件工程的思想,选择一些简化的实际问题作为课程设计的题目,将学生分组,给两周的时间去完成课程设计任务。要求同组学生在问题分析阶段和模块设计阶段分工合作、集体讨论,但最后的编码独立编写。最后每个学生都要进行面试,提交课程设计报告,学生必须能够清
楚地介绍设计思路、主要技术手段并回答与题目相关的问题,并且程序通过程序测试才能算完成了课程设计。
(3)采用多媒体教学,强化教学效果。
“兴趣是最好的老师”,如何提高学生的学习兴趣,对于教学效果的保障具有重要的意义,在教学手段上,完全采用一支粉笔加一块黑板的传统教学模式,不利于学习兴趣的培养,难以收到良好的教学效果,我们通过合理使用直观性教学原则、采用现代教学手段,编制多媒体教学课件和演示程序,化抽象为直观,使原本比较枯燥抽象的教学内容,变得生动活泼,消除学生的畏难情绪,激发学生的学习兴趣,强化教学效果。
(4)加强教学过程监控、建立教学管理和考核措施,
为了保证课程建设的顺利进行,可以建立由系领导挂帅、教研室主任参与的课程建设检查指导小组,指导小组定期对课程建设的质量、进度进行检查评估,听取校、系专家的听课意见,以及学生对课程的建议与意见,并及时将意见和建议反馈给任课教师,督促任课教师改进教学方法。
制定严格的教学管理和考核措施,是提高课程教学质量的有力保障,每学期开学前任课教师都必须按照教学大纲认真填写教学进度表,由系主任、教研室主任把关听课制度和教学问卷调查,可进一步检查任课教师的教学质量。考试内容除必须掌握的基础理论(以检查学生对概念的掌握程度)外,还特别强调结合实际的问题,培养学生分析和解决问题的能力。
(5)构建“双主”教学模式,培养学生的创新能力和认知能力。
网络的平台作用、教学资源、教师、学生都是关系到互动式网络教学的因素。我们的教师在基本保留传统课堂教学环境的前提下,创设多元化的软硬件教学环境,使学生能够利用以计算机技术为核心的现代教育技术,通过人机交互方式去主动地发现、探索和思考问题,从而培养学生的创造能力和认知能力,即“双主”教学模式。在网络环境中,教师利用计算机友好的交互界面,生动活泼的BBS,实时互动的QQ和]CQ等手段充分调动学生的学习兴趣,还可以通过提出问题,引导学生开展讨论、研究、探索、解决问题,采用任务驱动,围绕问题、项目开展实践活动的方式来进行教学。
中图分类号:G42 文献标识码:A 文章编号:1009-0118(2011)-12-00-02
一、计算机专业课程体系设置
从整个大学来看,计算机专业课程设置的总体原则是厚基础、重实践、求创新。计算机科学技术发展很快,但是其基本原理,基础知识是相对稳定的,因此,只要把基础知识学好,就可以为今后的发展奠定良好的基础。计算机技术的发展日新月异,在有条件的情况下开设一些比较新的课程,实现培养人才与社会需求的对接也是很有必要的。
计算机专业课程大致可分为专业基础课程、专业主干课程、专业方向课程三个方面。学生可以根据自己的兴趣,选择一个研究方向,发展自己的特长如网络研究方向,可选择网络编程、计算机网络、网站规划与信息服务、网络操作系统等课程。对于一些主要课程,都可设置课程设计,以加强学生实践能力的培养。另外,根据计算机专业的实践性较强的特点,还必须加强专业实习的组织。
二、计算机专业课程建设
(一)更新教学内容、把握重点
根据计算机课程在培养方案与学科体系中的地位和任务来设计它们的教学内容。由于计算机技术发展极其迅速,因而在教学中一方面专业基础课应有其成熟和相对稳定的教学体系,另一方面需要不断更新其内容和技术背景。
如:概率统计的基本内容比较稳定,但如果仅从纯数学角度提出这些概念就显得很抽象,而且它的大部分内容相对独立,因此这门课的内容既“抽象”又难学。本科阶段的后续课程也较少直接应用它们,学生对学习这门课的目的不是很明确。针对这些情况,我们一方面不仅强调概率统计是计算机科学理论的数学基础,特别是其中的逻辑和证明,对于培养抽象思维和统计推理能力极为重要,而且强调其各部分内容之间的内在联系。另一方面我们将概率统计课定位于基础理论与应用基础的结合部,大量引入程序设计等计算机科学的实例,使学生认识到这些抽象数学概念也是源于实际、用于实际的,同时,开设人工智能选修课等作为其后续课程。
(二)课程建设的其它方面
对一门课程,除了教学内容之外,还应在师资队伍、教学硬件、教学规章制度、实验室等方面进行综合建设,才有可能把一门课程建设好。
三、教学方法研究与改革
(一)推行“问题式”教学法
现代教育思想强调以培养学生发现、分析、解决问题的能力为主要目的。首先是发现问题,这是认识和解决问题的起点,所以“问题式”教学法是许多现代教育家所提倡、推崇的教学方法。“问题式”教学法的正确使用对于提高学生的素质,强化学生学习的兴趣,调动学生的主观能动性,培养学生的创新能力有积极作用。在教学过程中,我们自始至终都围绕问题而展开教学活动,激发学生自觉思考、主动探索,引导学生不断发现问题、提出问题、分析问题并最终解决问题,培养了学生的创造性思维。
按照“问题式”教学法的思想我们提倡教师在教学过程中精心组织多种方式、多种目的、多种层次的问题,反对将课堂教学视为一个封闭的体系。例如:教师可以自问自答,作为问题或一段内容的引入,避免交待式的讲解;还可以提出问题要求学生做出判断并回答,以抓住学生的注意力。
(二)加强实践和动手能力
1、精练习题、强化基础。习题的作用在于帮助学生深入理解教材内容,巩固基本概念,是检查对授课内容理解和掌握程度的重要手段,是掌握实际技能的基本训练。根据各章节的具体内容,精选习题,促使学生加深对各章节主要概念、方法、结构等的理解。为充分发挥习题的作用,及时指出作业中存在的问题,对普遍性问题集中讲解,对个别性问题单独辅导,对学生写的优秀作业加以表扬。由于专业课程的理论与技术往往表现出较强的综合性、前沿性、探索性,是发展中的科学,我们还鼓励学生撰写自己的小论文或总结报告,让他们时刻跟踪本课程的最新动态。而且提高了他们的学习兴趣,强化了课程基础。
2、强化基础实验指导、提高实践技能。上机实践能进一步提高学生灵活运用课程知识的能力,且使学生在编程、上机操作、程序调试与正确性验证等基本技能方面受到严格训练。为此我们加强了对实践环节的过程管理,主要从两个方面加以强化:
一个方面是规范实践内容。我们专门设计了一套完整的实验大纲,为学生的实践提供指导。同时,对实验报告进行规范,这种规范对于学生基本程序设计素质和良好的程序设计习惯的培养,以及科学严谨的工作作风的训练能起到很好的促进作用。
另一个方面是采取“实践―查漏―再实践”的方式进行上机实践。根据教学对象的不同,相关课程精心设计了几组不同类型的有一定综合性的问题作为实习题。不仅抓实验过程中的辅导,同时还抓实验前的准备工作和实验后的总结工作。要求学生每次实验前熟知本次实验目的、认真编写程序,保证在实验时能做到心中有数、有的放矢,杜绝学生在上机时临时编写程序。实验过程中要求学生仔细调试程序,一周后给出一个示范程序,要求学生对照示范程序发现自己程序设计中的漏洞或不足之处、改进或完善示范程序,然后再修改、调试自己的程序。最后要求学生写出完整的实习报告,实习报告批改后,对学生的上机实习情况做及时总结。通过这种“实践―查漏―再实践”的方法训练,对实习问题的深入分析、剖析,避免上机变成简单重复,有效地提高了学生的编程能力、分析问题和解决问题的能力。
3、强化课程设计、提升学生综合解题能力。课程设计着眼于全课程,是对学生的一种全面的综合训练,课程设计的目的是使学生通过课程设计掌握全课程的主要内容,并提高学生综合应用知识和软件开发的能力。为此,我们对数据结构、操作系统、汇编语言程序设计等课程设计了一套完整的课程设计实践教学大纲,为学生的课程设计提供指导。规范课程设计报告,按照软件工程的要求,从需求分析、总体设计、详细设计、调试分析、用户使用说明,测试结果等几个方面组织文档,要求学生尽量采用软件工程的思想,如:模块化、信息隐蔽、局部化和模块独立等来实现程序。
(三)加强教学监控和考核措施
建立由系领导、教研室主任参与的课程建设检查指导小组。定期对课程建设的质量、进度进行检查评估,听取校、系专家的听课意见,以及学生对课程的建议与意见,并及时将意见和建议反馈给任课教师,督促任课教师改进教学方法。
制定严格的教学管理和考核措施,是提高课程教学质量的有力保障。每学期开学前任课教师都必须按照教学大纲认真填写教学进度表,由系主任、教研室主任把关听课制度和教学问卷调查,可进一步检查任课教师的教学质量。考试内容除必须掌握的基础理论外,还特别强调结合实际的问题,培养学生分析和解决问题的能力。
(四)构建“双主”教学模式
网络的平台作用、教学资源、教师、学生都是关系到互动式网络教学的因素。我们的教师在基本保留传统课堂教学环境的前提下,创设多元化的教学环境,使学生能够利用以计算机技术为核心的现代教育技术,通过人机交互方式去主动地探索和思考问题,从而培养学生的创造能力和认知能力,即“双主”教学模式。还可以通过提出问题,引导学生开展讨论、研究、探索、解决问题,采用任务驱动,围绕问题、项目开展实践活动的方式来进行教学。“双主”教学模式的应用推广,有利于学习者认知潜力的开发,有利于培养学生的创新精神和认知能力。
四、结束语
经过以上分析探讨,在计算机专业培养方案中必须体现三个目标、三个层次和四个方面。三个目标即学生不仅是计算机使用者,更是软件开发者、设计者;三个层次即要求学生掌握硬件、系统软件、应用软件这三个层次;四个方面即要求学生不仅具有应用层的编程开发能力,而且还需深入掌握计算机硬软件内部组成原理与工作机制,同时,还应有较强的抽象思维能力以及逻辑推理能力。当然,好的教学方法可以达到较好的教学效果,教师在授课时,可以采用多种方法相结合的方式或者重点用某种方法再辅以另一种方法,这就需要具体问题具体分析了。
参考文献:
在高中的计算机教学中,主要存在的问题有以下几个方面:
第一、在进行计算机教学中所采用的形式比较单一化,根本难以和现在的学生需要相适应。
计算机老师运用的教学模式基本上都是教师-学生-教材之间的单一化循环,都是一种给予式的教学方式。并没有实施新课改提出的教学模式。对于学生的学习积极性也没有采取一定的手段进行,这样长久下去,学生对于学习计算机的兴趣将会大大减少,给教学效果带来极大的干扰。
第二,在计算机教学设施方面还比较落后,导致一些新的技术无法让学生触摸到。很多地方的高中计算机设施很不完善,学生在学校学习计算机知识,都是用的最为古老的电脑,很多技术根本不能和现在的计算机技术相比。尤其是有时候会在课堂中出现死机的现象,或者是出现机器故障等,极大地影响了正常教学的顺利进行。
第三,任课计算机的老师的专业素质比较低,并没有达到可以回答学生的任意问题的程度。现在教学计算机的老师都是经过短期培训后就进行教学学生,他们对于一些计算机理论知识掌握得不是很专业,在这种情况下,导致在教学学生的计算机知识的时候,很难抓住重点,教会学生,学生对于计算机知识的学习也是一知半解。
第四,由于高中学生各门功课的内容负担加重,计算机总是被看做是副科对待。高中学生面对高考升学的重担,在各门功课的教学计划之下,计算机被设置为非主要的课程,因此,在教学的过程中,对于这门课的投入并没有收到很多的重视。在教学中,我们应该多关注计算机作为一门具有实用性特点的技术对待,对于其他课程的学习可以起到很好的辅助作用。与其他学科之间建立一定的联系。所以,必须加强对于计算机课程的关注,不然根本难以完成大纲所要求的教学目的。
第五,对于计算机的内容的考核与所设置的课程存在不相符的地方。在教学过程中,我们一般都是运用理论知识的考试方式,根本没有结合具体的实际课程去考核。在高中计算机的实践活动过程中,一般都采取的是理论加考试的模式进行,在这种情况下,会给学生带来更多的课业负担,对于学生的成长学习也不是最好的手段。学生在心理上对于考试是很对抗的。这样非常不利于学生对计算机知识的主动掌握。
目前在我国的高中计算机教学中,所反映出的一些问题,主要是对于计算机教学的不够关注,在这门学科上投入的力度还是不够,对应的一些考核方式还待于进一步完善。
2.我国当前高中计算机教学中存在问题的相应解决对策
第一,对计算机要有足够的重视,同时,及时变换教学策略、方法,在具体实践教学中,尤为强化计算机课程的设置,从课程的设置、课程的形式、课程的时间等方面,尤其教学环节的设置,表现出科学性、合理性的特点,以最大限度来提高学生产生浓厚的兴趣来学习计算机,使得计算机课程的重要性体现在高中教学中。
第二,对于计算机的教学设备,尤其在配备方面要不断更新与维护,确保教学顺利使用这些技术完成教学,同时,对于教学内容、实践练习的设计,与实际的计算机设备相统一,充分利用这些现有的资源,使得计算机课程的信息及时得到传播,提高其技术的含量,这样,学生除了学到有关的理论知识之外,还逐渐促进学生实践动手能力的提高,最终达到整体学生的提升,尤其能够提高学生的综合素质,以及开拓学生的眼界,对于这些方面均产生重要的意义。
第三,提高教师队伍的建设,定期对老师进行培训优化,并吩咐计算机教师对老师们进行必要的培训与考核,最终提高教师把握理论知识的水平,以及亲手操作的能力,另外,对于计算机教师,要培养他们具有新的思维、新的观念,以及他们的综合素质,在具体教学中,通过不断摸索,找出满足目前高中生学习的心理、符合实际需要的教学方式。依据计划,安排计算机教师进行有关知识的培训与考核,最终构建一个科学而合理的模式,随着时代的发展,逐渐总结出适合每一个地区高中的教学方式。
第四,针对高中生在课业方面的要求,以及实际需要来得出具有实际意义的计算机制度来完成考核。对于各个课堂,从学生的动手能力方面逐渐去开发,进而设定一个课程设计进行考核,不再是以前的考试制度,对于考核题目,在制定的时候,注意开放式的特点,不断引导学生完成计算机作业,最终提高学生的各种能力,包括:发现问题、解决问题、动手能力等,在实际操作中,通过不断深化理解理论知识,同时,把理论与实践结合起来,最终缓解课业的负担、考试的压力,提供给学生一个好的环境,使其轻松学习知识。对于老师提出的要求为,在实际的教学中,对于教学中具有的问题要不断改进、完善与提升。
新课改实施以前,我们的高中计算机教学大多是重讲授轻操作;重笔试轻上机。导致原本精彩的计算机教学枯燥、抽象,学生实际操作能力不高,学习积极性差,教学效率低下。现代教育理念要求大力发展素质教育,培养学生自主学习的能力和创新的能力。计算机技术的更新变化飞快,所以计算机课程的教学内容总是在不断发生变化,这就要求计算机课程的教学方法和教学内容必须不断进行改革。如何使学生自主学习和创新学习是提高计算机教学质量的关键问题。
一、了解学生的情况,立足于实际引导
(一)将自己的实际经验放在课堂教学中
我们知道,计算机知识就像一个浩瀚的海洋,每个人在使用计算机的过程中都会有一些与众不同的体会,都会积累一些独特的方法和经验,它是一般教科书上所没有的。老师的经验和方法对于学生来说是很宝贵的捷径,通过它们学生可以轻易地掌握一些技巧,并在实际应用中受益。所以,教师在讲课过程中应该将自己的实际经验积极地传授给学生,在课堂教学中穿自己独到的见解,这对学生来说是非常有益的,可以使学生对于计算机课程有深入的理解和把握。
(二)提高学生实践能力
计算机学习对于实践能力的要求是很强的,以往重讲授轻操作的教学理念下,学生上机实践的时间太少导致高中学生普遍计算机实践操作能力差。针对这种情况,在教学中我们应该注重提高学生的实践能力。增加学生的实践课数量,根据教学要求注重增加课程设计的内容,学生学习水平的不同设计不同难度的课题,通过实训加强学生对所学知识的综合运用能力,多提供机会让学生去上机实践。学生的学习体验在计算机教学中是很重要的一项内容,不动手实践就能学好计算机,几乎是不可能的,计算机课程就应该让学生去操作,以实践为主,去尝试,让学生在实践中解决问题,充分发挥创造性,大胆地进行思维创新。
(三)激发学生的学习兴趣
兴趣最好的老师,是学生探索、创造的力量源泉。激发学生的学习兴趣是提高教学效率的重要手段之一,学生对所学的知识有了兴趣就容易发挥出自己的想象力,进而激活创造力。在教学中,可引导学生将日常的生活、学习与计算机课程学习结合起来。
三、优化课堂教学,培养学生自主学习的能力
(一)利用计算机网络进行自主学习
计算机网络教学是利用浩瀚的网络资源,在教师先进的教学理念的指导下,学生进行积极自主的学习,加强师生交流,优化教学的过程。计算机网络教学是将学生看成学习的主体,网络信息经过教师的引领进入学生的视野,转变成为学生自身的知识。计算机网络教学可以优化课堂教学模式和结构,有效克服传统教学模式的缺陷和弊端,是适应素质教育的需要的。学生可以调用网络上教学软件、查询信息,还可以通过网络跟老师和同学交流,充分实现学习的自主性。
(二)利用多媒体进行自主学习
现在绝大多数的计算机软件都是以直观、便捷的鼠标操作为主,如果不使用演示设备而只是在黑板上板书加讲解是无法向学生讲解明白的,传统的板书加讲解的授课方法使得学生只能把操作步骤机械化地一步一步的记下来,由于没有实际操作,所以接受起来比较费劲,而以讲解+演示+操作的授课方法进行讲授,学生接受起来就容易多了。
四、注重因材施教,激发学生的创新能力
(一)有效发挥互动性,建立和谐的师生关系
互动性在计算机教学中所起作用越来越大。计算机教学已从过去的教师传授,学生接受的学习形式发展成为多种形式的教学,教学过程存在着极大的交互关系。教师在授课的同时要及时了解学生对知识的领会情况和吸收能力,并在此基础上对教学进度和内容作出及时合理的调整。学生在接受知识的同时又可以通过提问,测试等形式积极主动地向教师反馈学习情况,并在老师的指导下快速有效地提高学习成绩。
(二)营造有利于创新的教学情境
计算机课程教学要运用科学的教学方法给学生创设主动探究、自主学习的情境,激发学生的学习热情。教师在教学过程中,要给学生自己动手的机会,这会让学生产生很高的学习兴趣,保持学生学习计算机课程的动力的有效途径。利用情境创设和任务驱动相结合的方法对计算机教学来说是一个不错的方法,教师应可以安排一些适合自主学习的内容,在创设适当的教学情境后,让学生在这特定的情境中接受学习任务,这样学生会比较乐于参与,而且能够积极主动地思考,不断地总结教训、吸取经验,从而提高思维能力和创新能力。
(三)开展第二课堂,积极引导学生创新
计算机教学仅在课堂上是很难完全展现学生的计算机应用能力的,而开展第二课堂活动可以打破单一课堂教学的局限性,在计算机第二课教学中,教师适时对学生加以指导可以使学生在技能上轻松取得进步,激发学生强烈的求知欲。教师可以组织学生进行信息交流,互相探讨发现的新问题和新方法,这样可以有效激发学生敢于探索,勇于创新的精神,使学生的创造性得到很大限度的发挥。
五、结语
总之,高中计算机课程的教学就是要以学生为主体,以实践操作为核心,充分挖掘学生的内在潜力,其教学方法应生动、有趣,使学生容易接受,让学生乐于学习计算机课程。更重要的是要使学生具备把所学的计算机技能运用到日常生活中去的能力,只有这样学生才会对计算机学习产生强烈的兴趣,从而实现更完善的教学过程,提高课堂教学效果。
项目教学法以某一目标为主开展具体教学能够促进学生思维发散团结协作、能够促进教学任务完成、能够改善教学观念和教学方式等等。所以说,项目教学法具有目标指向多重性这一特点。
(2)培训周期短,见效快。
项目教学法是一个短期的教学活动,在这个短期活动中对学生进行新知识的渗透,使学生在参与这个活动中了解新知识,掌握新知识,最终能够灵活运用新知识。所以说,项目教学法具有培训周期短但见效快的这一特点。
(3)理论与实践有效结合。
项目教学法的实施是以完成某一新知识的教授为主而开展的,整个过程中所开展讨论、分析、实践等都在向学生渗透新知识。简单来说,就是理论知识与实践内容相结合来进行教学。所以说,项目教学具有理论与实践有效结合这一特点。
二、中职计算机教育中“项目教学法”的应用分析
中职计算机教学中实践教学是非常重要的一部分,很多计算机知识比较抽象,需要通过实践才能使中职学生理解和掌握计算机知识,并提高计算机运用能力。中职计算机教育中项目教学法的有效应用需要强化设计环节和实施环节,这样才能够充分发挥此种方法的作用,以下笔者就这两方面进行分析。
1.计算机项目教学课程设计。
合理的、规范的、有效地进行项目教学课程设计为后续有效地开展项目教学奠定了良好的基础。对于项目教学课程的设计主要包括以下几个方面:
(1)中文操作系统。
中文操作系统是落实整个项目教学的基础。在进行此系统设计的过程中一定要结合计算机课程相关信息、中职学生的特点,充分的考虑各个任务如何开展和落实、如何达到教学目的等等,进而有效地开展中文操作系统设计。(2)文件及文件夹的管理。计算机项目教学中会用到很多资料和信息,对于这些资料和信息一定要妥善的管理,以保证在运用信息时能够快速的找到,并应用。为了实现这一目的,在进行计算机项目教学设计时需要就文件及文件夹的管理进行设计,设以保证整个文件管理工作能够合理的、规范的开展。
(3)网页设计。
网页设计在现代化的今天应用越来越广泛。在计算机项目教学课程设计时将网页设计融入其中是非常必要的。但网页设计并不是非常容易完成的,网页背景、网页导航、网页浏览模式等方面的设计需要利用计算机知识合理的设计。为此,在进行计算机项目教学课程设计是一定要充分发挥项目教学法的特点,合理的规划这一部分内容。
2.计算机项目教学的实施。
在中职计算机教学中具体应用项目教学法主要是按照计算机项目教学设计方案中的内容,合理的、规范的、有序的进行计算机教学,这样能够充分发挥项目教学法的作用,为更好地完成计算机教学创造条件。计算机项目教学实施的具体内容为:首先,教师提出此次计算机项目教学的主题,并充分说明在此主题下所开展的计算机项目,让学生对计算机项目及其目标、任务、知识点等有所了解,为更好的实施计算机项目做铺垫。其次,教师引导学生来开展计算机项目,并要求学生就计算机项目所提出的问题、实践内容、项目落实计划等方面进行探讨和制定。再次,教师适当的引导和辅助学生进行计算机项目的实施。对于这个过程中出现的一些问题,教师予以帮助,促使学生解决各种问题,为更好地完成计算机项目而努力。最后,对所完成的计算机项目,教师与学生共同评价,吸取教训并总结经验。
教学思想、教学内容和教学方法是教学过程中的三个基本要素。正确的教学思想必然通过一定的教学方法体现出来, 科学的教学内容也只有运用恰当的教学方法,才能达到预期的教学目的。计算机技术具有发展快,更新变化快的特点,所以计算机课程的教学内容在不断的发生变化,与此对应的就要求计算机课程的教学方法也要不断的进行改革。
过去,计算机课程的教学是以老师讲授为主,学生操作为辅,考试以笔试为主,上机考试为辅。对此,学生学习兴趣不高,积极性差,实际操作能力低,就业时,很难适合就业单位的要求。鉴于这种情况,我们对计算机课程的教学方法进行了改革。具体做法如下:
一、了解学生的情况,因材施教
1.学生的年龄特征、心理特点、智能水平、学习习惯、知识基础等,都是选择教学方法的重要依据。因此我们在上课之前要对自己所代班级的学生进行深入了解,调查研究学生的这些特点,掌握实际情况。然后根据情况制定讲课的内容、重点和进度。这样有的放矢,因人因时而异,提高了教学的效果。
2.建立以学生为主体的教学模式。时代的发展,正在促使教育改革从传统的以教师传授为中心转向以学生为主体。以学生为主体的教学模式,强调“学”重于“教”,目的在于体现“教育应满足社会发展与人的发展之需求”,体现“顺应市场、服务社会、服务学生”的价值取向。因此,在这种教学模式下,教师在教学中应起组织、引导、答疑的作用,从知识的传授者、教学的组织领导者转变成为学习过程中的咨询者、指导者,充分调动学生学习的能动性,使学生变被动学习为主动学习。
3.教师要做的工作不仅要把有关知识传授给学生,而且要研究学生的认识规律。学生对计算机课程普遍都存在这样的看法,就是应用软件好学,程序设计语言,及理论性较强的课程难学。为了消除学生的这一想法,提高程序设计语言课程及理论性较强课程的教学效果,我们在授课时采用的是这样的做法:从具体问题入手,提出问题,通过大量例题说明讲解课程内容,然后归纳总结出几点结论,说明使用规则。这样学生看得见、摸得着,思想跟得上,学了就能用。每一章为学生制定一个小目标,让学生一点点的深入学习。通过这样循序渐进的授课方式,学生对程序设计语言课程及理论性较强课程的学习产生了兴趣,学习的效率自然就提高了。
二、大力发展多媒体教学手段,提高教学效果
传统的授课方法是板书+讲解。用这种方法进行计算机课程的授课,学生只能是把操作步骤一步一步的记下来,看不到操作的结果,所以接受起来有些费劲。由于现在的计算机各种软件,均以图标方式和鼠标操作为主,其操作直观、便捷,这些软件的应用与操作在黑板上是无法向学生讲解明白的,需要使用演示设备向学生讲解,也就是说,现在计算机的许多课程,应该以:演示+操作+讲解的新的授课方法进行讲授。教学地点也应该从教室转移到现代化教室或多媒体教室,利用大屏幕投影或多媒体教学设备进行直观教学。多媒体技术具有声、光、电、色等多重元素,突出信息的形象性及感染力,使计算机具有综合处理文字、声音、图形、图像和视频信息的能力,它以形象生动的图文并茂的人机界面,改变了人们使用计算机的方式。将多媒体技术应用于教学过程,已成为教学手段现代化的重要标志。多媒体教学具有很多优点:1.它使得教学内容形象、生动、直观地显示在学生面前,给学生以极大的吸引力。2.大大增加了课堂教学的信息量,提高了教学效率。3.利用多媒体课堂教学可以集中教师的智慧与教学经验,使教学内容更加规范有序。4.可充分利用计算机 网络 的优势,将授课内容上网,为学生的课外学习提供辅导。现在,我们的计算机课程均改在了现代化教室或多媒体教室。我们还大量的实施了计算机辅助教学,组织教师收集、研制和使用多媒体课件,大大的提高了学生学习计算机课程的兴趣、积极性和主动性。
三、将自己实际的经验及见解放在授课中
每个人在使用计算机的过程中都会积累一些自己的体会和经验,别人的经验不能代替自己的实践。在讲课中应该体现出自己的见解,这对学生是很有益处的,因为它是一般书本上所没有的,是教师通过自己实践积累的经验,很可能有一定独到之处。在长期的实践操作中,我们不断的积累了自己的经验、计算机使用及各种软件应用方面的技巧,把这些内容溶入到我们的讲课中,使学生对于这门课程的理解和深入有很大的帮助。