c语言校时程序,我校C语言程序设计教与学的思考
摘要:结合我校的C语言程序设计教学现状,提出了端正学习态度、教学手段多样化及自主学习等改革措施,考核结果表明了这些措施的有效性。
关键词:引导;实例;比拟;自主
中图分类号:TP312.1 文献标识码:A文章编号:1007-9599 (2011) 19-0000-01
Thinking on C language Programming Teaching and Learning
Lv Congying,Fan Guanlin
(Nanyang Institute of Technology,Nanyang473004,China)
Abstract:About a series of situations in C programming teaching,the author presents some reform measures:take a correct attitude towards studying,kinds of teaching methods and independent studying.The conclusions show that these new measures are effective.
Keywords:Guidance;Case;Analogy;Independent studying
一、引言
笔者根据多年从事C语言教学的实践发现,该教学环节存在很多问题。例如:学生普遍反映学习起来比较困难、教学过程枯燥无味、概念抽象难懂等等。本文针对性地提出了一些改革手段,使得该课程的教学有声有色,进而有效发挥出C语言程序设计教学的真正意义。
二、重中之重,使教学对象深切体会到学习该课程的重要性――端正学习态度
任课教师要巧用第一堂课,从教育的整体观、学习程序设计的理由及为何选择学习C语言三个方面出发,使教学对象深切体会到学习该课程的乐趣和重要性。
(一)教育的整体观――时代发展的需要
计算机技术的飞速发展,促进了计算机基础教育的发展,教育部非常重视高校非计算机专业的计算机教育,提出了“计算机文化基础”,“计算机技术基础”和“计算机应用基础”的三层教学课程体系。并针对高等学校非计算机专业面向21世纪的计算机基础教育的要求开展立项研究。在“计算机技术基础”这一层次的教育中,要求学生掌握一门程序设计语言。
(二)实用性
通过多年的教学,笔者发现实用主义对学生的影响很大。一旦他们认识到所要学习的知识有用处,内心学习的热情才会无限地迸发出来。为此,任课教师一开始就从教学对象所学的专业出发,讲授程序设计与其专业的融合、将对其专业的更大发展起到不可估量的作用。
(三)为何选择学习C语言
C语言具有上天入地,无所不能的本领,即它能够让开发者与计算机之间进行有效对话的编程语言。
三、多种手段的灵活运用使得C语言程序设计教学有声有色
爱因斯坦曾说过:“教育应该使提供的东西,让学生作为一种礼物来享受,而不是作为一种艰苦的任务要他负担。”
(一)教师的教――教有法,而无定法
下面,笔者以自身教学经历为例,简要阐述一下自身的教学理念和风格。
1.以讲故事的方式引入新课,以引导的方式讲授新知
如果能够将一个个重要的知识点以讲故事的方式来讲解的话,相信每个学生都乐意接受。例如,在讲述模块化程序设计这一章时,笔者是这样引入模块化的概念――问:诸葛亮和司马懿的处事方式各是什么?二者最终结果又是什么?这样一来,学生的好奇心一下被调动起来了。
乘胜追击,让学生接着思考,如果采用诸葛亮的风格设计出的程序结构是什么样?显然,整个程序只需要一个main函数(好比是诸葛亮)。继续设问:如果采用司马懿的风格,设计出的程序结构是什么样?显然,司马懿会对任务进行分工(部分1,部分2,…),每一部分指定专门的负责人员,至于如何完成该部分由负责人员完成。分工完毕后,司马懿只需稳稳地坐在main函数这个军中帐中,对各个部分依序调度即可。此时,笔者顺势引出:其实,司马懿风格的程序结构也就是咱们本节课要讲的重点内容――模块化程序设计。
2.以通俗的实例讲述抽象的概念
函数的定义比较抽象,学生很难将其各个组成部分串联起来。笔者是这样设计讲述方案的:擦黑板模块的名称对应函数名;所需辅助工具对应局部变量声明语句;擦拭数据由形式参数表来体现,如果没有指定擦拭数据则对应着函数的无参形式;具体擦黑板方法由语句序列来实现;反馈结果由返回语句来实现;反馈形式由返回值类型来体现。
3.以多媒体和图解等多种手段给学生以直观印象
在讲述函数调用这一知识点时,笔者采用了多媒体和图解相结合的手段。针对具体实例,将函数调用的整个执行轨迹、动态过程以多媒体方式呈现到了学生眼前,同时配以图解说明。
(二)学生的学――自主练习
学生要掌握学习C语言程序设计的几个必备东东:开发环境、辅助学习软件、精品课程网站、辅助教学系统等软件,这些为学生的自主学习提供了较好的平台。另外,实践是学习C语言程序设计课程十分重要的环节,,必须进行编程练习,亲身体验编程中会出现的错误,学习如何修改它们,进而写出优秀的程序。
四、小结
总之,C语言程序设计的教学工作任重道远,本文所讲述的手段及方法已得到应用,得到了师生的认可,最终考核结果表明了这些手段及方法的有效性。
[作者简介]吕聪颖(1981-),女,河南许昌,南阳理工学院,讲师,硕士,计算机应用;樊冠林(1980-),男,河南南阳,南阳理工学院,讲师,硕士,计算机应用。
c语言校时程序,我校C语言程序设计教与学的思考相关推荐
- c语言编写数据存储的游戏,c语言经典小程序和c语言编写的小游戏带注释(自动保存的).doc...
c语言经典小程序和c语言编写的小游戏带注释(自动保存的) 1.写一个定时?关机的小程?序,可以立即关?闭计算机,也可以一段?时间后关闭?计算机. #inclu?de #inclu?de #inclu? ...
- 电大java语言与面向对象程序设计基础_6406Java语言与面向对象程序设计基础A卷...
6406Java语言与面向对象程序设计基础A卷 试卷编号:6406 座位号 浙江广播电视大学2006年春季学期开放教育专科期末考试 <Java语言与面向对象程序设计基础>试题 2006年7 ...
- c程序设计语言 qsort,【程序设计基础_C语言】北理工的恶龙(附qsort范例)
[程序设计基础_C语言]北理工的恶龙(附qsort实例) 北理工的恶龙(附qsort实例) 背景:最近,北理工出现了一只恶龙,它长着很多 头,而且还会吐火,它将会把北理工烧成废墟, 于是,校长下令召集 ...
- 程序设计基础c语言上机考试,程序设计基础C语言上机考试题第一套.DOC
程序设计基础(C语言)上机考试题 ( 第一套A卷 ) 2006~2007学年冬学期 2007年1月 应试人声明: 我保证遵守<上海大学学生手册>中的<上海大学考场规则>,如有考 ...
- c语言闪烁灯程序,单片机c语言闪烁灯程序
<单片机c语言闪烁灯程序>由会员分享,可在线阅读,更多相关<单片机c语言闪烁灯程序(3页珍藏版)>请在人人文库网上搜索. 1.1 闪烁灯1 实验任务如图4.1.1 所示:在P1 ...
- dll文件是什么语言写的程序_易语言图文教学:写好了程序,如何配置程序名称、图标?内详...
引导语 通过前两篇图文,相信大家能制作出一个简单的易语言程序啦.今天是教大家怎样配置程序.说的再清楚些,就是给你的程序加个图标,改个进程名字,加上版本号,添加作者信息等等. 具体操作方法 打开一个已经 ...
- 科学出版社c语言实验答案,程序设计基础c语言第三章程序结构教材习题答案科学出版社...
第 1 页程序设计基础-C 语言(科学出版社教材)第三章-程序结构教材习题答案1.0 编写程序使整形变量:a=3,b=4,c=5,p=0xfffe,q=0xffff;浮点型变量:x=1.2,y=2.4 ...
- c语言考试系统程序,二级c语言模拟考试软件下载
无忧考吧二级c语言考试系统是一款非常专业的计算机二级C语言模拟考试软件,可以帮助用户朋友们对全国计算机二级C语言考试进行模拟测试学习,如果您对这一门课程并没有什么把握需要练习,这款考试模拟系统一定是你 ...
- android 切换语言重启应用程序,Android 多语言切换无需重启APP的方式
简述 当APP需要给提供多种语音供用户使用的时候,作为开发者的我们自然要涉及到多语言切换的开发,希望我提供的方式能给需要的小伙伴们一点思路,老规矩先上图. 效果如下,可能看起来会比较卡(不知道为啥黑屏 ...
- c语言万年历查询程序代码,C语言小程序实现万年历
分享一个简单的小程序,看看如何打印万年历吧~ 程序打开时时这样的,输入一个年份: 比如输入2016再回车,效果如下: 下面我们来看看实现这个程序的代码吧: #include #include #def ...
最新文章
- JS 总结之事件循环
- 《程序员修炼之道》读感
- linux ssh命令 带密码,[命令] Linux 命令 sshpass(密码非交互式 ssh)(转载)
- HTML5 VIDEO标签播放事件流水
- vrrp路由器三种状态_VRRP技术详解和实战演练
- InfoPath的常见问题---连接外部数据源提示
- 解决ImmediateDeprecationError 用Python获取Yahoo数据
- java神兽传说游戏,了不起的神兽传说
- transform模板函数调用tolower函数报错原因、解决办法
- 简单易懂的汉明码(海明码)校验原理
- uml:什么是数据流图
- 计算机动画的应用分析,自然用户界面研究与计算机动画
- html5红外遥控,做了个小的红外遥控装置
- 【PV操作】南航重点:过独木桥
- 地理位置查询——elasticsearch
- 学习笔记 | 硬盘故障检测
- 南邮电装实习报告(最全)
- 数据库系统概论复习笔记总结
- 山东移动用明道云赋能一线,打通业务创新最后一公里
- com.mysql.cj.exceptions.ConnectionIsClosedException: No operations allowed after connection closed.