前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇电脑程序入门教学范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
【关键词】51单片机;技工院校学生;单片机一体化教学设备;实践
随着计算机技术、微电子技术的发展,单片机技术在工业自动化、智能仪器仪表、数据采集与处理、计算机控制系统及家电等领域被广泛应用。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。
目前,技工院校的电类专业普遍已开设了单片机课程,大多采用的是MCS-51系列单片机,它的学习资料非常多,且学习成本很低。但是,调查到一些技工院校的单片机教学,是以单片机的结构为主线,先讲单片机的硬件结构,接着是指令和软件编程,然后是单片机系统的扩展和各种器件的应用,最后再讲一些实例。按照此种教学结构,技工院校的学生普遍感到难学,他们很多没有接触过计算机结构,甚至数字电路也是刚刚学完,要去学习单片机原理与结构、寻址方式,记住一百多条指令,设计流程图编写程序真是太困难了。学生从一开始学习单片机的“神奇”、“敬畏”、热情高涨,到最后的“恐惧”、沮丧、放弃,觉得学习单片机的过程是一个不断充满挫折的过程,这就是为什么有“单片机难学”一说。下面作者根据多年单片机教学经验,从学习、探索、实践、进步这样一条规律,谈谈技工院校的学生如何入门单片机。
1 了解必要的单片机知识
51单片机对于技工院校学生入门单片机是非常合适的。但是当教师讲完概念,讲指令,讲完指令讲接口,用不了几天就会发现,班级里的一大半同学都说单片机枯燥乏味,是天书,谁学的会啊!时间上,初学单片机,只需先了解单片机各管脚的名称、各个寄存器是干什么,能实现怎样功能即可。因为单片机的核心是用程序去控制各个寄存器,给寄存器赋值0或1,然后再通过引脚寄存器输出高低电平控制外部设备。例如执行语句P2=0x7f;(MOV P2,#7FH),就是控制单片机P2口的P2.7引脚输出低电平,其它P2口的引脚(P2.0- P2.6)都输出高电平。此时学生可能记不住,也听不明白,原因是技工院校的学生学习单片机时大多数是第一次接触到这种器件,对单片机没有任何感观认识,对许多抽象的概念无法产生相应的实物映像。但是不要紧,我们研制了单片机一体化教学设备来帮助学生体会感知实际应用的单片机。
2 感知实际应用的单片机
江苏省常州技师学院研制的“单片机一体化教学设备”,通过形象化的模拟仿真,理性内容动态表述,可以实现原理可视化,概念可视化,理念阐述和动态演示无缝结合,解决学生在单片机学习中不可视,不可入的难题。例如在讲授P2口的P2.7引脚通过执行语句P2=0x7f;(MOV P2,#7FH)输出低电平,我们就可以利用“单片机一体化教学设备”上的彩灯模块,将P2.7引脚通过继电器驱动,接到一个共阳接法的220V40W彩灯上,学生就可以直观看到这只彩灯亮了,从而加深理解了单片机程序控制、软硬件相结合的工作原理。对于学习单片机初级阶段的学生,教师可以选择“单片机一体化教学设备”上的在线仿真模块和基本教学模块(8只彩灯显示、8位数码管实时时钟显示、单片机电子琴、模拟倒计时交通灯、16×16点阵图形汉字显示),利用Keil程软件、Proteus仿真软件,再通过232串行通讯口将软件仿真通过的程序传送到基本教学模块的CPU实时运行,实现理论教学实验化,枯燥电路图实物化,抽象原理形象化,静止现象动态化,教学过程趣味化,创设真情实景,使学生感知实际应用单片机。
3 多做单片机软硬件实验
单片机是实践性非常强的一门课程。实验这个过程一定要做而且要多花时间,这是非常关键的一步。课堂实验以教师布置的教学任务为主,学生用Protel软件绘制出电路原理图,用Keil软件输入程序并编译程序,然后用Proteus软件对程序和电路进行仿真调试运行。教师对学生实验过程中的重点、难点及操作过程中存在的问题进行实时讲解。课后实践,建议学生可以自己购买一块51单片机的实验板,不要求功能太多,只要有流水灯、数码管、键盘、蜂鸣器、串口通讯、AD等就可以了。把实验板和电脑连好,安装上必备的软件,学生就可以在课余时间自己做单片机的实验了。从最简单的流水灯、交通灯实验做起,通过实验,学生眼睛看得见(灯光)、耳朵听得到(声音),就能理解程序是怎样转化成信号去控制执行机构的。单片机与其说是学出来的,还不如说是做实验练出来的,注重实践、反复循环训练,就会取得很好的效果。当学生编写的程序能按照自己意愿实现功能时,就会有非常自豪的收获感和成就感,也可以说是成功入门单片机了。当然,学习单片机除了做实验仿真,还要制作实际电路板。可以先进行万能板的设计、焊接,如果在万能板上测试成功,再用电脑辅助软件进行PCB板设计、制版、焊接,通过不断的实践积累开发制作单片机小型作品的经验。
4 结束语
单片机是一门技术性、应用性很强的课程。学单片机并不难,关键是掌握要领,一旦找到了学习的捷径,入了门,初步掌握单片机编程技术并看到实际效果,那么必然信心大增。本文以最实用的方法,希望将技工院校的学生领进单片机世界的大门,真正感受体会单片机的强大作用,从而投身于单片机的领域中,一步一个脚印,向新的深度、广度进军,逐步成为自动控制方面的复合技能型人才。
【参考文献】
[1]张翼成.“单片机原理及应用”课程教学改革[J].计算机教育,2012.
如果把上个世纪称为PC(计算机)与Internet的时代,无疑,21世纪将会是一个PR(机器人)的时代。按照目前智能机器人学科的发展趋势来看,PC会成为智能机器人的大脑,Internet也会成为PR的通信平台,而智能机器人则成为我们学习、生活、娱乐的好伙伴。因此,组织学生开展对智能机器人的研究,是全面培养学生动手能力、创造能力、综合能力、合作能力和进取精神的最佳实践活动之一。我校智能机器人活动已经历过八个春秋,从起初只有几名学生参加,到目前学校已建设有各个不同层次和研究方向的兴趣小组,并配有相应实验室等,发展是相当迅速的。而我作为该活动的主要负责人之一,又是从事信息技术教学的老师,深刻感受到在信息技术教育中渗透智能学科教育的必要性。
1通过智能机器人项目制作让学生更好的了解信息技术
智能电脑机器人技术融合了机械造型、电子传感器、计算机软硬件和人工智能等众多先进技术,而这些技术充分体现了当代信息技术所涉及的多个领域,更是智能技术的结晶。比如:让学生掌握智能电脑机器人下载程序的方法,这就可以让学生了解智能电脑机器人的传感和驱动装置,体会语言程序是智能电脑机器人的灵魂,同时学习为智能电脑机器人编写程序,以此提高学生的分析和解决问题的能力。再有通过完成项目任务,使学生在为机器人扩充功能的过程中拓展有关数字电路方面的知识,在组装扩展机器人的过程中培养学生的动手能力、协作能力和创造能力。
2通过智能机器人项目制作可以提高学生对程序设计的兴趣
作为信息技术学科教育重要内容之一的程序设计课程在培养学生分析、解决问题的能力和培养学生思维创造性等起着得天独厚的作用,而以往的程序设计媒介很难使初学者看到设计后的应用效果,体验不到成功的乐趣,这正是程序设计教学中的主要缺陷。而恰恰相反,我们教学所编写的程序是智能电脑机器人的灵魂,让学生通过为机器人编程序来学习程序设计的知识是程序设计教学入门的最好方法。记得我所带的学生中有好几位因为对于智能机器人的热爱而对编程产生了极大的兴趣,在他们填写高考志愿时无一例外的都报考了高校的计算机专业,当然最终也心想事成,现在这些学生有的还在继续在这一领域深造,也有的已经参与这一行业的工作。
3通过智能机器人项目制作可以提高学生的综合能力
前面已经说到智能电脑机器人技术融合了多项先进技术,而一个项目的完成除了依靠编写程序外,还要求学生充分了解机器人的各种传感器,通过程序来控制传感器,使机器人感知外界的环境,并对接受的信息做出感应,以使机器人完成规定的任务。而学生在学习的过程中始终感受着失败的遗憾和成功的喜悦,而这种感受必然形成学习的动力和兴趣。另一方面,智能电脑机器人硬件具有很好的扩充性和可塑性,便于培养学生的动手能力,借助智能电脑机器人学生可以进行多种项目的研究性学习。这样不仅提高了学生多方面的知识,也培养了学生良好的心理素质。
关键词: 单片机 C语言 中职教育
很多中职学校已经在电子专业开设了单片机这门课程,在教学过程中都会使用汇编语言教学,但一些中职学生掌握单片机这门课程的难度较大。课堂枯燥无味,汇编语言难于理解,缺乏动手能力,对本来学习基础就比较薄弱的中职生来讲更是雪上加霜。那么如何让单片机课堂更加灵动呢?结合多年单片机教学经验,我认为,中职学校单片机教学可以选择C语言作为编程语言进行单片机教学。
一、在单片机课程中利用C语言教学的优点
C语言作为一种非常方便的语言得到广泛支持,很多硬件开发都用C语言编程,如各种单片机、DSP、ASM等。C语言程序本身不依赖于机器硬件系统,基本上不做修改或仅做简单的修改就可将程序从不同的系统移植过来直接使用。单片机的C51编程与用汇编ASM-51编程相比,有如下几点优点:
1.对单片机的指令系统不要求有任何了解,就可以用C语言直接编程操作单片机。
2.寄存器分配、不同存储器的寻址及数据类型等细节完全由编译器自动管理。
3.程序有规范的结构,可分成不同的函数,使程序结构化。
4.库中包含许多标准子程序,具有较强的数据处理能力,使用方便。
5.具有方便的模块化编程技术,使已编好的程序很容易移植。
C语言常用语法不多,尤其是单片机的C语言常用语法更少。C语言的这些优点,对于基础较为薄弱的中职生来讲学习单片机的难度大大降低。
二、单片机最小系统模块制作
受2013年7月参加海南省省级电子骨干教师培训的启发,我在实训教学中要求学生统一购买单片机最小系统模块开发板进行焊接组装。在制作过程中,学生可以根据电子知识测量元器件、读懂电路原理图,起到巩固之前所学电子制作课程的知识的作用。在中职学校单片机教学入门时让学生动起来是开展好教学的重要一步,通过让学生亲手焊接制作单片机最小系统模块开发板,活跃思维,激发对单片机的学习兴趣。学生对陌生的数码管、发光二极管、液晶显示器等元件,都有想迫切了解其功能和作用的心理,单片机最小系统模块制作中每个学生都非常用心地完成。
单片机属于硬件,在之前的教学中一直都是使用仿真软件在现有的实验平台上进行教学,学生缺乏动手能力,与中职学校的教学理念相悖。只有把单片机硬件摆在学生面前,让他们亲自操作,才会有深刻体会,才能掌握它。
三、在单片机课堂上如何开展C语言教学
1.合理删减C语言课程内容
在汇编语言的教学中,课程一开始就讲解较复杂的内存、地址、存储器,对于本来就基础比较薄弱的中职学生来讲更是感到不知所云、难于入门。在单片机中引入C语言教学,可以把之前较为复杂的内存、地址、存储器内容删减掉,只给学生讲解单片机各个引脚的功能,简单了解寄存器,让学生把更多的时间用于实践,这才是关键,在实践过程有不懂之处再查阅课本,这样才会记忆深刻。
2.C语言案例教学
(1)案例的选取
在制作好的单片机最小系统模块上选取发光二极管、数码管、独立键盘和矩阵键盘等元器件设计教学案例,通过案例贯穿覆盖单片机和C语言的知识点。教师在备课之前尝试编程,在硬件实验板下载调试,以确保每个案例教学任务的完成。同时,案例要有启发性,通过这些案例,可以引导学生举一反三,发展思维。
(2)案例教学的实施
首先,要讲解案例实施的过程和效果,如怎样让发光二极管从左至右依次点亮,然后依次从右至左点亮。同时,要注意观察学生心理的变化,他们对案例的效果是否兴趣浓厚,否则要结合生活中如节日彩灯等案例进行分析,活跃课堂氛围,保持他们的学习自信心。
其次,通过讲解案例实施效果结合单片机最小系统的硬件,给学生讲解本次案例中所涉及的单片机硬件的基本结构和工作原理。
再次,围绕这次案例实施的效果可以分小组进行讨论,试着在电脑上用Keil2软件C语言编程。教师在讨论过程中进行引导,给出一些程序提示,提供可行的解决问题方法。
最后,教师从各组中抽出学生编好的程序编译下载调试,统一案例需要的正确的C语言程序,并且对案例适当扩展。
四、实践教学体会
1.学生刚接触C语言,要提高学习单片机的兴趣,多列举分析生活中熟悉的例子引导入门。
2.记忆一些英语单词,想想中文意思,从而联想到C语言中的作用。
3.在Keil软件中可利用计算机方面的知识学习C语言程序。
教学实践表明,在中职学校单片机课程中引入C语言的教学,能够激发学生对单片机学习的兴趣,活跃课堂气氛,提高学生单片机硬件制作和C语言软件编程的能力,从而强化中职学校电子专业单片机课程教学效果。
参考文献:
[1]郭天祥.新概念51单片机C语言教程:入门、提高、开发、扩展全攻略[M].北京:电子工业出版社,2009.1.
本学期,现代教育技术中心在校领导的正确指导下,在各部门的支持和配合下,紧紧围绕学校中心工作,认真组织政治学习,坚定理想信念,不断提高理论水平和服务水平,认真履行部门工作职责,克服部门人手少、任务重等困难,完成了本学期制定的工作目标和领导交办的工作任务。现将本学期主要工作总结如下:
一、信息技术教学
信息技术课堂教学过程中,不仅要营造良好的课堂气氛,还要学生自主探究,注重学生综合处理信息能力的培养,强调以学生为主体,为信息技术教学营造“宽松、主动、愉悦”的学习氛围,使学生在快乐中活动,在活动中学习,在学习中创造。
本学期初一的信息技术教学内容是编程的基础入门。先采用Code.org的“编程一小时”课程,课程内容趣味性较强,学生更感兴趣;再引入scratch可视化编程软件学习,旨在培养学生创新能力、计算思维和普及编程基础知识,做到寓教于乐,以便为今后的信息技术编程竞赛打下基础。
为推进信息技术课堂教学能力,信息技术教师积极参加两江新区、巴蜀中学信息技术教研活动及中小学信息技术论文评选活动等,促进教师专业素养,提高教学效率。
二、信息技术特色兴趣班开展
本学期开展两个信息技术特色兴趣班,分别为信息学竞赛和3D创意设计。
信息学竞赛课程以学习C++程序设计语言为主,涉及计算机基础知识、计算机软件知识、
程序设计知识等,旨在培养学生分析问题和解决问题的能力,培养有能力的学生参加“青少年信息学竞赛”普及组。
3D创意设计课程学习一款3D动画制作软件,包括建模、渲染、动画、后期处理等功能,让学生掌握基本的专业技能,熟悉项目设计的流程,还能激活学生的创作设计灵感,积累实战经验技巧,为下一学期鼓励学生积极参加比赛打下基础。
三、日常管理工作
1、及时响应各部门的电脑软件、硬件、网络、打印机的维护。尽可能的降低设备使用故障率,在其出现故障的时候,并做到了能在当地解决就当地解决,不能当地解决的也在最短的时间内给予了解决。本学期辅助教师及各办公室解决问题共计100余次。
2、教室多媒体设备在学期开学前根据教育教学需要安装教学软件,并对操作不熟练的教师进行统一培训。
3、在教学活动过程中及时解决各种设备故障,保证了教育教学活动的顺利进行。
4、针对我校教师配备笔记本电脑便于上网问题以及保障办公电脑网络的正常使用及网络安全,本学期进行了上网实名制认证工作,加强网络与安全工作及规范。
5、本学期完成了校园网站的开发制作工作,并做到有专人进行日常维护、定期更新网站内容。
6、做好智慧校园项目规划及实施工作,我校一期信息化建设已经完成。二期工程将提高要求,以智慧校园建设为核心,规划和实施好所有项目,保证二期工程正常投入使用。
7、全力做好铃声、广播的播放及保障工作:升旗仪式广播、眼保健操和课间操的音乐播放、各类校级英语考试听力播放、对校园广播站学生设备使用方法进行培训等工作。
关键词:C语言;自动化专业;模块化教学;对分课堂;实践教学
1引言
C语言是一种典型的结构化程序设计语言,它既具有高级语言语法精炼、类型丰富、表达能力强、适于模块化编程等优点,又具有低级语言高效、易控制计算机硬件等特点[1]。目前,国内高校普遍将其作为理工科入门级的程序设计公共课程,除计算机专业以外,其他专业均把它作为通识课程来实施教学。然而,该课程的培养目标应该是培养学生能够利用计算机处理问题的思维方式,启发学生主动将计算机引入到所学专业的学习中去[2]。因此,如何结合理工科专业自身特点进行“C语言程序设计”课程教学,使之既遵循课程教学的基本原则和方法,又能融入到专业学习中,是目前C语言课程教学改革的热点。对于自动化专业来说,学生部分专业课程的学习掌握和工作中的实践应用都离不开C语言,如单片机和嵌入式系统等智能芯片就是以C语言为基础进行设计开发的。自动化专业C语言的课程讲授,要更加注重学生C语言编程应用能力的培养,充分发挥其在自动化专业课程体系中应有的作用。
2课程教学中存在的问题
在自动化专业“C语言程序设计”课程的教学过程中,由于课程自身特点、专业人才培养体系、学生知识结构差异等多种原因,目前的教学工作面临着以下问题:2.1授课内容与专业课程衔接不紧密。目前,在大多数学校的非计算机专业中,C语言的教学与专业课的学习是采用完全割离的方式进行的,一般在第二学期开设C语言课程,到第四个学期才开始陆续进入专业课的学习。在传统C语言教学中,通常以“VisualC++6.0”软件为编译环境,介绍C语言的基本数据类型与表达式、控制语句、数组、函数等基础知识,此外,还会对指针、结构体、共用体、甚至文件进行详细地讲解[3]。在整个教学过程中过于注重语法、语句等细节的讲授,缺少对算法设计的练习,学生课堂参与度较低,以至于在学完整个课程之后,学生也不知道C语言在其专业中的具体用途,学完后很快就会忘记。这样会使得学生在学习过程中没有明确的学习目的,从而逐渐失去学习兴趣,不利于学生分析和解决具体实际问题能力的培养。2.2没有充分发挥其在自动化专业课程体系中的作用。作为一门实践性、应用性较强的课程,C语言能否学好将直接关系到自动化专业学生后期专业课的学习效果。通过C语言的学习,应该培养学生灵活运用算法思想来解决专业问题的能力,为学生进一步学习“单片机”、“嵌入式系统”等其他专业课程打下坚实的基础。但是,目前大部分高校对于C语言的定位只局限于普及计算机基础知识,授课的深度和广度不足,其价值仅仅体现在等级考试上,没有充分发挥其在自动化专业课程体系中的应有的作用。2.3实验实践教学效果不理想。C语言是大学入门级的程序设计语言,但是对于应用型本科院校而言,学生的基础相对来说比较薄弱,其前期的知识储备只有少量的信息技术知识,但C语言中却会涉及很多的概念和复杂的语法知识。学生普遍反映有些概念比较抽象,难以理解。所以,在教学过程中一定要将理论教学与实践教学相结合,但大部分院校在开设课程的时候往往是先讲理论后进行实践教学。这样,学生所学习的理论知识得不到及时的消化吸收,理论教学与实践教学相脱节,达不到预期的教学效果。
3教学改革实践
针对以上存在的问题,我院计算机和自动化两个专业教研室共同制定了一系列的教改措施,并在实施过程中针对具体出现的问题及时进行调整。3.1调整课程结构,使教学向专业靠拢。从培养学生利用计算机解决实际操作问题的能力出发,打破传统C语言的课程结构,以“理论够用、重在实践”为宗旨,以任务驱动为导向,将课程教学内容划分为5大模块,模块化教学内容如图1所示。每个模块包含不同的任务,完成不同能力的培养目标。整个课程以学生为主体来展开,既避免枯燥的理论讲解,又能将具体知识与后续的专业课相结合,使得整个教学过程逐步向专业靠拢。单片机等芯片开发设计是自动化专业学生的重点学习内容之一,因此在C语言的授课过程中适当的增加简单的单片机开发案例,由浅入深,引导学生逐步了解自动化专业到底可以干什么。例如,在学习完循环结构之后,给学生演示用C语言来控制实现的跑马灯程序,这样可以让学生清楚的了解循环程序在实际案例中是如何应用的。3.2改进教学方法,激发学生学习兴趣。C语言是一种面向过程的高级语言,在理论讲解时,其语法规则复杂繁琐,而在上机实验时,抽象的算法程序也很难激发学生的学习兴趣。针对这些特点,根据教学模块内容不同、授课环境不同、教学对象不同设置不同的教学方法。3.2.1启发式教学法启发式教学是在讲授新概念、新的语法知识的时候,通过提问的方式来引入的一种教学方法[4]。比如,在讲授变量定义这一知识点时,教师先进行提问:我们班一共有多少个人?人数是用什么数来表示的?学生一般会回答人数是用整数来表示的。接下来教师进一步进行提问:那么在编写程序的时候,怎么体现出人数是一个整数呢?这个时候学生会回答:我们可以告诉计算机,用整数来表示人数。顺理成章的老师的第三个问题就会出来:我们怎么告诉计算机呢?这样很自然的就可以引出变量定义这个知识点。通过这种启发式教学,可以促使学生主动地进行思考,建立起所学内容与解决实际问题之间的联系,当再次遇到类似问题的时候可以很快的得到解决方法,真正做到即学即用,达到学以致用的教学目的。3.2.2案例教学法通过启发式教学,学生对于基本语法知识有了一定了解之后,再让案例教学贯穿于整个课堂教学之中。创建一种“提出问题—分析问题—解决问题”的课堂教学模式,围绕每个模块中精心设计的案例展开教学,这样不但可以激发学生的学习兴趣,还能够在解决问题的过程中增强学生的自信心与成就感。3.2.3对分教学法为了提高学生的学习积极性,使学生由被动地跟着老师的思维走,变成积极主动地和老师一起思考,还可以采用对分教学法。对分教学是一种新的课堂教学模式,其核心理念为:教师将课堂时间一分为二,一半时间由教师进行整体的讲授,另一半时间则分配给学生,让学生以讨论的形式进行学习[5]。采用对分教学法时,整个教学过程被分为“讲授、内化吸收、讨论”三个阶段来完成[6]。教师在课堂上只对内容框架、基本概念、重难点进行整体的讲解;接下来学生利用为期一周的时间,通过阅读课本、查阅资料等方式,对教师所讲授的内容进行内化吸收;在下次上课的时候,对于这一周的学习内容,学生在课堂上分小组进行讨论,并以小组为单位对讨论结果进行总结,最后由老师进行点评。3.3加强实践教学,理论与实践紧密结合。C语言是一门实践性较强的课程,学生的编程能力必须要通过不断的上机实践才能得到提高。但是,从目前的实验课来看,实验课效果并不理想,学生普遍认为编程无从下手,整个实验课课堂效率较低。为了解决这一问题,我们在上机实践的教学过程中采取以下措施:3.3.1合理设置实验内容。针对上述模块中所涉及的知识点,精心设计实验内容,要求学生根据所学的知识进行程序设计。在设计实验内容的时候,还要考虑到学生的理解水平和接受知识能力的差异,将每次的实验内容分为必做实验和选做实验。必做实验是每个学生必须要完成的内容,对于知识掌握较好的学生,则鼓励他们尝试去完成选做实验。3.3.2理论授课进机房。传统教学中,通常是每周先在教室进行2次理论授课,再在机房进行1次上机实践。这种“先理论后实践”的教学方式会导致理论与实践相脱节,对于所学的知识点学生无法在第一时间进行上机实践。在本次教学改革中,我们尝试将理论课也放在机房进行授课,在上课的过程中,每个学生一台电脑,教师每讲完一个知识点后,学生立马进行编程实践。这种理论与实践相融合的方式,不仅能够帮助学生更好地去理解抽象的语法知识,同时也能够增强学生学习C语言的学习兴趣。3.3.3教学软件辅助实践教学。在实践教学中,因为每个学生都拥有电脑,可能会出现学生利用电脑进行课程学习以外的行为,因此课堂纪律的维持是至关重要的,教师必须要做好对学生机的控制。这里,我院采用的是长城电子教室系统,通过该系统教师可以对每一个学生的电脑进行严格的监控。在每次上课之前,教师通过该系统对学生进行电子点名,检查学生的出勤情况。除此之外,教师还可以利用该系统进行广播教学,对于一些较复杂的程序,可以利用广播教学教会学生跟踪调试程序的方法,使学生在以后的编程过程中,可以用同样的方法来调试自己的程序,及时发现程序中的逻辑问题并解决问题。3.4优化课程考核方式,完善考核评价体系。传统的C语言考核是闭卷笔试的方式,这样会导致学生重理论轻实践,很多学生期末考试虽然得分很高,但是编程能力却一般。为了避免此类现象的出现,在本次教改中,我们逐步加重过程考核的比重,降低期末卷面成绩的比重。学生最终的成绩由卷面成绩和过程考核成绩两部分组成,期末卷面成绩占50%,过程考核成绩占50%。其中过程考核成绩又分为两部分,一部分由每次上机实践过程中学生的出勤、上机表现和实践报告组成,占过程考核的30%;另一部分由综合实践组成,占过程考核的70%。在综合实践中,将学生进行分组,教师提供若干个项目题目供题目选择。学生由3-5人组成一个项目小组,各自分工明确,小组合作完成程序设计、代码编写、程序调试,撰写综合报告,并制作PPT进行综合答辩,最后根据各个环节的完成情况由教师给出综合实践的成绩。通过这种综合实践的方式,能够把理论知识的学习和动手实践能力的培养有效结合起来,最大程度挖掘出学生的创造力,让学生具有分析和解决实际问题的能力。
4结语
自动化专业C语言课程的教学改革,在教授学生如何学习编程、培养学生逻辑思维能力的过程中,不断尝试新的教学方法,并将C语言的教学与自动化专业课程体系相结合。通过连续两年对我院自动化专业学生的教学改革试点情况来看,学生的学习积极性和对课堂教学的满意度明显得到了提高,学习效果显著增强,后续专业课的学习效果也得到了较为明显的改善。接下来,我们将根据实际教学情况,对本文提出的教改措施进行进一步的完善,形成一套适用于自动化专业的、并且具有良好教学效果的教学方案。
参考文献:
[1]谭浩强.C程序设计[M].3版.北京:清华大学出版社,2009.
[2]陈丽敏,邵长友.基于自动化专业C语言课程教学改革的研究[J].中国电力教育,2013(31):76.
[3]胡艳华.独立学院非计算机专业C语言程序设计教改简论[J].计算机教育,2011(20):49-52.
[4]余炳辉,孙娟.《C语言》课程教改浅论[J].学术论坛,2009(27):222.
[5]王飞飞,张素真.“对分”在C语言实训教学中的探索与应用[J].科技资讯,2016(29):109-111.