程序设计范文10篇
时间:2024-01-13 04:39:12
导语:这里是公务员之家根据多年的文秘经验,为你推荐的十篇程序设计范文,还可以咨询客服老师获取更多原创文章,欢迎参考。
中职程序设计教学探讨
摘要:课堂提问的设计可以说是教师必不可少的基本功。中职程序设计课堂中,巧妙的提问不仅可以引起学生的注意,激发学生的兴趣,发展学生的思维,增进师生交流,同时也可以提供教学反馈,便于教师调整授课方法和进度,提高课堂效率。本文在分析中职程序设计课堂现状的基础上,围绕课堂教学,从课堂提问在计算机程序设计教学中的有效应用和提问的技巧来谈谈本人的实践体会。
关键字:中职;程序设计;课堂提问;有效性
计算机程序设计涉及多方面的内容,实现某一功能算法也不单一。学习程序设计要求学生思路开阔。如何让每个中职学生都能积极主动地参与到程序设计课堂中,成为学习的主体,就需要教师从中职学生的实际出发,合理地设计课堂提问。巧妙的提问可以吸引学生的注意,激发学习兴趣,发展思维,活跃课堂气氛,切实提高学生的学习效果。
中职程序设计的课堂教学,主要面临以下问题:
1、学生基础差具有一定的学习能力
中职学校学生普遍学习基础薄弱,学习积极性不高,主动性差。这不利于中职程序设计教学的开展。中职程序设计课程的教学目的是在掌握语法的基础上,通过上机实践,学生学会使用程序设计来解决简单的实际问题,学以致用。很多学生反映程序设计书如看“天书”,界面的设计还可以理解和接受,一旦涉及代码的编写就有些学生跟不上,有些同学看到代码都是英文的就直接放弃。而其他课程,比如图像处理,动画制作,网页制作等课程大部分学生很有兴趣,学习效果也很好,这说明学生具有一定的学习能力。
Windows 中断程序设计论文
摘要该文探讨Windows3.1的中断机制,并结合DPMI接口给出一种中断程序设计方法,以越过系统和应用程序的消息队列,处理外部实时事件。
一、前言
Windows提供强大的功能以及友好的图形用户界面(GUI),使得它不仅广泛的用作管理事务型工作的支持平台,也被工业领域的工程人员所关注。但Windows3.1并非基于优先级来调度任务,无法立即响应外部事件中断,也就不能满足工业应用环境中实时事件处理和实时控制应用的要求。因此,如何在Windows环境中处理外部实时事件一直是技术人员尤其是实时领域工程人员所关注的问题。目前已有的方法大都采用内挂实时多任务内核的方式,如Windows下的实时控制软件包FLX等,而iRMX实时操作系统则把Windows3.1当作它的一个任务来运行。对于大型的工程项目,开发人员可采用购买实时软件然后集成方式。
对中小项目,从投资上考虑就不很经济。如何寻找一种简明的方法来处理外部实时事件依然显得很必要。
本文首先阐述Windwos的消息机制及中断机制,然后结合DPMI接口,给出一种保护模式下中断程序的设计方法,以处理外部实时事件。经实际运行结果表明,该方法具有简洁、实用、可靠的特点,并同样可运行于Win95。
二、Windows的消息机制
DSP系统程序设计论文
近年来,计算机产品的应用领域越来越广,数字信号处理器的发展表现得尤为明显。DSP芯片制造商和DSP板开发商利用自身的优势不断开发出多DSP结构的产品来满足这种需求。通常的DSP设备是与嵌入式系统相结合,来实时地完成某一特定任务。随着信号采集速度和处理速度的要求越来越高,许多领域都需要进行多处理器运算,其中包括医学、图像处理、军事、工业控制、电信等许多领域。多处理器系统可以根据所需实现的功能和处理器的性能来调节处理结点的数目,使系统达到最佳的性能价格比。
实际上,只有从芯片开始仔细设计,才能方便地实现多处理器系统的调节功能。这里选用的是AD公司新出品的SHARC级处理器ADSP21160。
ADSP21160具有很大的片内存储区、多重内部总线结构、独立的I/O子系统;具有构造多处理器系统的所有特点,能够真正支持处理器数目的可调节功能,十分适合组成高性能浮点的多DSP系统。
VxWorks是目前世界上用户数量最大的实时操作系统。这使它除了具有优越的技术性能之外,还具有丰富的应用软件支持、良好的技术服务和可靠的系统稳定性。由于它具有以上优点,本系统中选用了VxWorks作为MVME167的操作系统。
一、ADSP21160的特点
ADSP21160是AD公司采用超级哈佛结构的一种新产品。21160的汇编代码与2106x兼容,处理器具有SIMD(单指令流多数据流)功能;而2106x只具有SISD(单指令流单数据流)功能。为了充分利用这种新的功能,一些指令做了一些改变。ADSP21160包括1个100/150MHz的运算核、双端片内SRAM、1个支持多处理器的集成在片内的I/O处理器和多重内部总线以消除I/O瓶颈。
程序设计课程体系的构建与实践
程序设计基础课是所有计算机类专业人才培养方案中的专业基础课程,为其他专业课程打基础,在计算机科学与技术和软件工程两个专业中地位尤为重要。在过去五年里,程序设计基础课程完成了从传统的教学模式到现代化教学模式的转换,即程序设计基础课程的考试由笔试到机考改革;课堂教学模式采用案例式、线上线下混合式教学;实现程序设计基础课程资源的在线使用;通过搭建OnlineJudge教学平台,供程序设计及数据结构等相关课程的教学使用。与此课程相关的实践教学课程为《程序设计课程设计》和《程序设计项目实训》,重点培养学生将零散的知识片进行融合,用程序设计的思想来解决实际问题以及综合性问题的能力,为后期的《数据结构课程设计》、《软件开发综合课程设计》、《专业技能综合实训1》及《专业技能综合实训2》奠定基础。学生通过程序设计基础课程的学习,基本可以掌握编写简单应用程序的方法,为进一步加强学生的程序设计能力,夯实基础,加强实验实践教学环节,充分利用现在流行的线上线下结合教学模式,优化OJ教学系统,完善机考,在学生学习程序设计课程的过程中,合理融入实践示例,让学生将基础知识与实际问题相结合,提高理解力和动手能力,做好与课程设计、实训实践课的过渡,加强学生理论结合实践的能力。改变后期独立开设的课程设计课中只有思想而没有应用示例的缺陷,构建一套实践训练体系,带领学生在实践操作上由浅入深,更好地帮助学生系统地掌握课程的主要内容,增强学生解决实际问题的能力,使学生初步具备开发软件项目的能力。
1课程体系的目标
程序设计课程最终要求学生能够达到独立完成一个应用程序的设计、调试全过程,并以最终项目实训成果来证明其独立完成各种实际任务的能力,从而反映出理解和运用程序设计基础知识的水平和能力。为达目标,在程序设计课程的课程设计和项目实训课程制定学生实践的项目集,做到一个自然班的学生可以每个人都有一个独立的项目可以做。(1)制定程序设计项目实训的教学计划与大纲。包括教学目标、实验与实践、撰写项目实训指导书。(2)为本科生提供丰富的程序设计项目实训的项目。通过提供丰富的案例式项目、实际项目,指导学生进行实训项目的分析、算法设计、编程、测试以及实践报告的撰写。让学生能够从案例式项目实训中学会如何开发一个应用程序。(3)为授课教师提供程序设计项目实训教案与过程管理。教案包括实训项目指导书、项目等级、项目实施监控、分析、统计、项目的考核方法。解决教师的选项目难、实施监控难、考核难的问题。(4)完善综合实践的题目设计。在程序设计基础课程阶段,通过布置给学生综合实践题目,让学生初步具备开发小型的项目能力,使程序设计基础课程与程序设计项目实训课程有效接轨。
2内容和实施路径
为了弥补程序设计基础课与程序设计基础课程设计及项目实训相脱节的问题,设计合理的实例体系,将其按纵向划分为基础、综合、提高三部分,运用到学生的三个不同学习阶段,让学生在学习的过程中理论联系实践,快速掌握解决问题的能力。这三部分的实例要具有一定的关联性,学生在学习的过程中没有断层感,做到从基础到精通。第一部分在不改变现有教学学时的基础上,对传统教学模式进行改革,将原来在课堂上讲授的知识点以慕课方式进行,让学生在课下学习,在课堂上增加案例教学,将MOOC中的理论知识与案例相结合进行讲解。通过在课堂教学中该部分实例的引入,可以帮助学生理解和运用所学基础知识,让学生掌握这部分知识可以解决什么样的问题,为后面的实践课做好铺垫。第二部分在考试和课程设计中增加解决实际问题的小项目,改变原来考试单纯考核知识点的弊端,考核学生对知识点的实际运用,即理论知识直接运用解决实例。学生在这个过程中,可以直接综合运用课堂所学知识来解决问题,这是实用问题模型的简化版本。学生通过完成这部分内容而达到理论与实践的有机结合,但还没有上升到实用阶段;第三部分则是实践课的精髓所在,在前两部分的基础上,学生能够综合使用所学知识解决复杂的企业运行中遇到的实用问题,以弥补以上两个阶段的不足。对上面的每一部分按横向再划分为三个层次,分别为初级、中级和高级,针对于不同的授课对象根据其学习能力和接受能力分别进行实施,做到因材施教。新教育模式下程序设计课程体系的构建与实践结构图如图1所示。
3实施成果
软木切片机程序设计研讨
一、概述
软木切片机是专业的软木加工设备,主要用于把软木切割成符合用户需求的各种厚度薄片。是专业化程度较高的专用机床。老式的软木切片机用棘轮机构控制切片厚度,用老式软木切片机加工的产品厚度一致性差,严重影响产品品质。特别是加工经济价值较高的厚度在4毫米以下的产品时问题比较突出。为提高品质,解决厚度一致性差的问题,在新设计软木切片机时,我们采用了新的机械结构,用PLC的位置控制技术完成软木切片机的控制。采用这些新技术后,产品厚度做到了无级可调,最薄可稳定加工1毫米切片。实际操作时,用户只需直接输入软木切片厚度,就可完成加工。
二、软木切片机的基本工作原理
软木切片机的运动由以下动作部件构成:1.带锯片。2.X、Z十字工作台,其中Z向为往复运动,X向为工作进给。它的工作方式是:a.先启动无齿带锯。b.工作台的X向前进指定距离。c.工作台的Z向往复运动一次完成一个工作循环。重复b,c步骤直至整块原料加工完毕自动停止加工。切片厚度由每个工作循环的X向进给量决定。根据软木切片机的工作原理,新设计的软木切片机X、Z向都采用丝杠传动,提高了机械传动精度,为自动控制系统提供了必需的基础。根据实际工作的情况,X向工作台的进给精度应在0.02毫米,且可以根据需要对进给量进行调整才切出所需要厚度和精度的软木片;Z向运动必需运行平稳,速度可调才能满足切片工艺的需要。
三、电气控制系统构成
本软木切片机的电器系统由以下部分构成:1.主控制器为西门子S7-200PLC。2.采用TD200LCD文本显示器显示工作参数。3.X向采用步进电机驱动以保证足够的精度。4.Z向采用交流异步电机和滑差调速器构成Z向驱动系统。5.锯片采用交流异步电机直接驱动。
彩信广告选购程序设计
随着通信技术的不断发展,用于保证满足消费者基本通信需求的基础业务已经难以满足消费者日益增长的个性化需求。彩信是一种集语音、图片、文字等为一体的综合性业务,内容丰富多彩,涉及面广。彩信业务是电信运营商提供给消费者的更高层次的信息服务。彩信业务在发展中面临着单纯依靠向最终用户收费这样的单一B2C商业模式的困扰。这种收费模式,是用户为获取以彩信为载体的信息内容,而向电信运营商支付的信息费用。电信运营商获取信息费后,再按照一定的比例向服务提供商(serviceprovider)进行分成。这种模式在互联网普及的初期阶段,因其具有手机终端适应性强(手机终端默认具有彩信的接收和发送能力)、使用方便(采用后台推送方式不需要用户干预)、收费简单(电信运营商话费托收)的特点,得到了快速的发展。随着互联网的不断发展,用户访问互联网门槛几乎为零,因此获取免费内容信息成为主流。互联网免费的模式,更能赢得用户的青睐。因此,传统电信运营商收费彩信业务的模式,面临着用户需求萎缩且不免费的困境。虽然面临如此困境,彩信仍然具有其特定的用户市场,尤其是在传统互联网无法访问的情况下,以及中低端用户群中,彩信大信息量快速传递的特征,使得该业务仍有较强的生命力。从国内外业务发展的趋势来看,在彩信业务中植入广告,被运营商认为是未来彩信业务发展的一个重要方向,也是目前运营商对彩信业务不放弃的一个重要原因。
该模式在彩信正常的业务内容中,加入文字或图片类的广告信息,广告信息随正常的彩信内容完成下发。用户在观看正常业务内容的同时,完成广告内容的观看。典型代表是2008年中国移动推出基于彩信的广告业务,开始试水彩信广告模式。从业务实际运行情况来看,电信运营商直接将广告内容插入到彩信信息包体内,直接下发给最终用户,最终用户未能参与到广告内容的选择,基本被排除到整个彩信广告业务的价值链之外。由此带来以下的问题。1)用户在整个过程中,由于无法对广告内容进行选择,因此用户对其收到的随彩信业务下发的广告内容兴趣不大。在用户对广告不感兴趣的情况下,其必然认为无线广告是一种骚扰信息,影响其对业务彩信的使用。2)由于用户被排斥在无线广告价值链之外,无法从无线广告中获取收益,因此用户在本质上是反对这种广告行为的[3]。
因此,如何在业务及系统模式上融合业务的使用者(最终用户)与业务的运营者(电信运营商、广告业主),是基于彩信模式的广告业务能顺畅运作下去的核心。本文尝试建立一种基于彩信业务免费使用的选购系统,通过改变用户被动接受彩信业务广告的现状,让用户主动介入到彩信广告的价值链中。用户通过自行定制广告内容,获取相应的虚拟收益,并将这种虚拟收益用于冲抵因获取电信运营商彩信业务而需要支付的费用,这样原本较高月租费的彩信业务,会变成低价甚至免费,因而会受到更多用户的欢迎。而扩大的用户群自行选择的广告,必然能提升广告效率和效果,从而使得电信运营商获取更多的广告收入,有利于彩信广告业务的做大做强。此外,用户根据自己喜好选择的广告内容,也有利于提升广告投放的精准度。
1彩信增值业务选购系统商业模式
前述基于彩信业务免费使用的选购系统商业模式如图1所示。该系统构建了由彩信业务提供商、广告主、电信运营商及终端用户同时参与的信息服务价值链。从系统角度看,整个商业模式建立在一个彩信业务选购系统上。从价值链的角度分别阐述各角色的主要职能、收益及付出,如表1所示。综上所述,借助彩信业务选购系统,以全新的商业模式,促进了彩信业务的用户活跃度,解决了彩信业务服务费用价格高的消费门槛。同时也为广告商提供了一种为终端用户乐于接受、广告目标客户定位准确的新型广告媒体形式。
2彩信业务选购系统业务流程
汽车制动程序设计思索
随着科技的发展与进步,大众生活水平的提高,人们对汽车交通的安全性要求与日俱增,而拥有优异的制动性能是现代化安全汽车的重要评证。虽然传统的汽车制动系统在制动性能上也能满足现有制动法规的各项要求,但是交通事故的频繁发生和汽车制动器响应速度慢、制动效果不理想、制动器损耗度过高、装配维修昂贵等不利情况有直接的关系,因此,行业人士提出了汽车电子机械制动系统(EMB)以解决这些问题。
1汽车制动系统发展状况
几年来西方发达国家又兴起了对车辆线控系统(X-BY-WIRE)的研究,线控(BRAKE-BY-WIRE)应运而生,由此展开了对电控机械制动系统(ELECTROMECHANICALBRAKINGSYSTEM)的研究,简单来说电控机械制动系统就是把原来由液压或者压缩空气驱动的部分改为由电动机来驱动,借以提高响应速度、增加制动效能等,同时也大大简化了结构、降低了装配和维护的难度。由于人们对制动性能要求的不断提高,传统的液压或者空气制动系统在加入了大量的电子控制系统如ABS、TCS、ESP等后,结构和管路布置越发复杂,液压(空气)回路泄露的隐患也加大,同时装配和维修的难度也随之提高[1]。因此结构相对简单、功能集成可靠的电子机械制动系统越来越受到青睐,可以预见EMB将最终取代传统的液压(空气)制动器,成为未来车辆的发展方向。
2EMB系统的模型分析
2.1EMB系统工作原理
电子机械制动系统工作原理为:当汽车行驶时需要采取紧急刹车,驾驶者脚踏的力量信号传到制动踏板,该力量信号经过EMB控制系统的三环调速系统调控后输出电枢电压直接作用于无刷直流力矩电机上,输出的电机轴转动转速信号传递给传动机构进行减速增矩,转化成丝杠位移,再经过制动机构作用转化成制动力,整个过程的时间极短,在0.1s作用[2]。
酒店弱电程序设计
星级酒店代表着一个城市的较高的建筑水平和服务标准,因而在国际大趋同的今天,为了与国际的服务标准相匹配,也为了完善本土服务行业的发展,提高其服务规格,越来越多的星级酒店引入了弱电系统来提升酒店的服务档次。因而随着智能化星级酒店的迅速崛起,可以见出建筑智能化技术在21世纪呈现出了良好的发展态势,因而许多智能化星级酒店都引进了各种弱电集成系统,但与此同时,一系列与住宅建筑的室外弱电工程相关的一些问题也随之产生。首先,星级酒店的室外弱电线缆的布线与铺设,是智能酒店弱电专业工程设计的一个十分重要的组成部分,在整个酒店的总体规划中占有极其重要的作用,其次,室外弱电线缆的敷设费用占智能系统总投资的较大部分,进行好弱电工程的总体规划与布局,对于节约总投资也具有相当的意义。
一、弱电工程简介
电力应用按照电力输送功率的强弱可以分为强电与弱电两类。一般情况下,弱电系统工程的应用主要包括:电视信号工程,如电视监控系统,有线电视;通信工程,如电话;智能消防工程;扩声与音响工程,如酒店中的背景音乐广播,建筑物中的背景音乐;综合布线工程,主要用于计算机网络。由此可见,弱电系统的应用深入到了我们日常生活的方方面面。弱电系统作为现代建筑物中智能化管理的重要组成部分,主要分为有两类:一类是国家规定的安全电压等直流电路,另一类是音频、视频线路、网络线路、电话线路等载有语音、图像、数据信息的信息源。而酒店的弱电系统主要通过加强设备管理的自动化、通信的自动化以及办公的自动化三个方面,加强酒店的宏观配置,使得住户能够在一个更加高档、智能的社区生活。
二、星级酒店弱电工程的特点
(一)智能子系统多、线缆种类多
住宅酒店弱电系统由于受到技术及资金方面的限制,弱电的铺设在以中心管理机房为中心的基础上,还建立了许多子系统对酒店进行进一步的管理与控制,因而在酒店的各栋建筑中敷设了大量的线缆。又根据不同的传输要求,这些电缆具体可以分为铜芯电话电缆、光缆、视频及射频同轴电缆、屏蔽控制电缆及各类铠装电缆等不同种类,可谓种类繁多。这就导致了弱电系统在每个子系统的相同传输方向上,电缆的功能、数量造成了巨大的重复与浪费。
程序设计课程中的中俄合作教学思考
摘要:在中俄合作办学背景下,提高计算机类专业学生“双基”能力(即程序设计能力和系统设计能力)是十分必要的。本文提出了一个能力提升方案,从“大局观”程序设计思维方式驱动的教学内容设计和优化、注重过程的多元化学习成效评价、教学资源本土化等三个方面给出了具体的实施方法。方案实施结果表明,教学效果和学生“双基”能力均得到提升。
关键词:“双基”能力;合作办学;程序设计
1引言
在中国致力于深化同世界各国的教育合作与交流、促成教育对外开放的格局下,杭州电子科技大学圣光机学院引入了俄罗斯圣光机大学的办学模式,推进学生国际化培养。但在我国高等教育领域,中外合作办学还处于摸索阶段[1-4],有必要进行研究和探索,以提高中外合作办学成效。根据前期调研情况,圣光机学院计算机专业学生存在难以适应俄方培养模式、很难理解授课内容的现象。“双基能力”(即程序设计能力和系统设计能力)不足是学生中普遍存在的问题。对此,如何改进教学模式,以提升学生学习效能尤为重要。近年来,许多高校陆续开展系统能力培养研究和实践,如尝试直接引用名校教案和教材,但结果仍不太理想。其中的原因可能有:语言和交流障碍问题,国外原版或自编教材,在授课模式、进度、实践和创新等方面与国内教学资源有较大差异等。鉴于此,如何在中俄合作办学背景下提升学生的“双基能力”,结合杭州电子科技大学圣光机联合学院人才培养计划的要求,本文以程序设计课程为例,对教学内容、教学过程、学习方法、评价方式、教学资源等方面进行了探索,阐述如何培养学生大局观的思维方式,以提升学生的编程实践能力及系统设计能力。
2组建思路
理解计算机系统的运行机制,把所学知识(包括其他课程内容)有机地串在一起,把编程实践环节放在重要位置,锻炼学生的系统设计能力,有利于提升计算思维,以及分析问题和解决问题的能力,为数据结构、操作系统等课程的学习打下坚实的基础。目前,中俄合作办学年限短,外教在授课模式、进度、实践和创新等方面与国内教学资源都有较大差异,存在教育资源不对应、不匹配问题,不利于学生“双基”能力的培养,有必要根据中外教学资源情况,进行本土化配套以提高学生学习效果。在教学方法上,成果导向教育(OutcomeBasedEducation,OBE)形成了比较完整的理论体系。虽然成果导向教育在国内外高等教育领域已经得到广泛的使用,但也存在着一些问题,如以预先设定的学习成果为目标前进,会形成机械性的学习。单纯地依赖于学习成果是片面的,难以达到锻炼学生“从描述到理解,到实践,再到真实场景应用”的思维过程。因此,本文基于成果导向教育的人才培养理念来设计课程,以学生为中心,采用教学内容、教学资源和考核方法等同步推进,迭代反馈的教学方式持续改进教学成效,以提升学生的编程能力、系统设计能力。研究思路如图1所示。
测绘程序设计课程教学改革研究
[摘要]针对新形势下社会对测绘工程专业学生培养目标的需要,结合测绘工程专业认证背景及社会、学校、学生的实际情况,教师应从可操作的角度对该课程进行教学改革,具体措施有:调整培养计划,协调课程关系;综合系统统筹,梳理教学内容;提升教学条件,改进教学模式;改变评价体系,鼓励个性发展。
[关键词]测绘;教学改革;课程设计;程序设计
新形势下传统测绘工作的“测、算、绘”中的算和绘所占比重越来越大,原因一方面在于野外测绘技术的进步,降低劳动强度的同时提高了野外测量效率;另一方面在于获取的数据量越来越大,数据类型也更加复杂,海量数据的处理和绘制需要依赖于计算机才能顺利完成。在此背景下,社会对高校培养的测绘专业学生的测绘编程能力提出了更高的要求[1-2]。许多高校的测绘工程专业都开设了测绘程序设计这一专业课程,测绘技能大赛新增了测绘程序设计的项目,这些都体现了社会、高校对于测绘专业学生测绘程序设计能力的重视。总之,在新形势下,学生数据处理的能力需要被重视,其核心是重视培养学生的编程能力,让学生掌握测绘数据处理的强有力的工具。测绘程序设计这门课即是解决这个问题的一把关键钥匙。测绘程序设计是一门将编程技术与测绘专业知识结合起来的课程,学习者既要掌握测绘专业的知识,又需通过编程能力将其实现。本课程涉及测量学、测量平差、大地测量学、工程测量学等众多测绘专业课,还涉及数据结构、算法等多方面计算机专业的知识[3-6],课程总体难度偏高,实践性强,对于广大学生来说难以掌握与精通。本文以测绘工程本科专业为例,结合笔者多年的教学经验,提出课程教学存在的问题,给出可行的课程改革方法,以期更好地达成培养高素质测绘工程师的要求目标。
一、课程教学存在的问题及原因分析
我校测绘程序设计课程已开设多年,授课时间安排在大三下半学期,是测绘本科必修课程。我校测绘程序设计的课程培养方案随着时间修订了多次,课程大纲也相应进行了多次修改。从当前结果来看,虽然课程在一定程度上提升了测绘工程专业学生的程序设计能力,但还是存在一些问题,具体问题总结如下。(一)内容多学时少内容多学时少,开课时间需调整。测绘程序设计课程的内容多且涉及面广,现阶段该课程理论和实验都为32学时,与教学内容相比还是略少。因前置课程众多,该课程安排的时间比较靠后,但矛盾的是大部分高校的编程基础课程都安排在大一学期[7]。因此,当课程开始的时候,除少数能坚持课外学习编程的学生,其余学生普遍存在基础不牢固、编程知识已遗忘等问题。(二)课程系统性差课程系统性差,课程内容不均衡。多数教师都是使用自己整理的教案来进行教学,课程暂时没有权威固定教材[8]。教案也因个人的专业背景,或偏理论,或偏实践,方向上也是测量、地信和遥感各有侧重,导致课程存在内容质量参差不齐、讲授顺序不合理等系统性问题。在课程内容上大多遵从前半部分讲编程基础,后半部分讲测绘程序的模式。这种模式比较单一,是否是最佳模式有待进一步讨论。(三)教学模式单一教学模式单一,学生主动性较差。课程教学安排通常是理论+实验的模式,此形式缺乏灵活性,容易产生断裂感,让学生产生不良的情绪。另外,一个班级只有部分学生对编程怀有兴趣,且能不断实践掌握测绘编程技术。而大部分学生编程基础较差,对编程有抵触心理,在课程学习中极易产生消极的情绪,影响学习效果。通过对已经完成课程学习的学生的调研,可知学生抵触心理产生的原因主要有两个方面:一方面是在编程初期容易出现类似错用符号、误解参数含义等不易发觉的小错误,使得程序编译报错或结果出错,大部分学生因此丧失学习编程的信心;另一方面是认为程序设计与己无关,在以后的工作生活中一定不会用到,这往往是部分学生在学习信心丧失后产生的自我心理安慰,但也有部分学生在课程开始前就有这种错误的认知。以上两方面问题产生的原因分别是编程基础不牢固和思想认识不到位。
二、课程教学改革方案