- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“C语言程序设计”课程教学的探索与研究
文章编号:1672-5913(2008)09-0055-02
摘要:本文从学生学习的内外动机两方面对提高“C语言程序设计”的教学效果进行了探讨,并通过对一个动画程序的运行与解释,阐述了如何加深学生对难点、重点的理解。
关键词:C语言;学习动机;教学效果
中图分类号:G642
文献标识码:B
在以往的“C语言程序设计”课程的教学过程中,都是先介绍变量定义,再介绍指令的语法规则,最后例子讲解,学习一章或两章后做一次上机实验。这种教学模式不利于将知识转化为能力,编写程序时常常感到无从下手。针对上述现象,我们C程序教研组从学生学习动机的角度出发作了大胆的尝试,并取得了较好的教学效果。
1激发与维持外在动机
另一种支持学习的动机是外在动机,也称外源性动机,指由外在的奖惩或害怕考试不及格等活动之外的原因激起的动机。总有学生问“我们为什么要学C语言?学习C语言有什么用?”当前高等教育已从精英教育走向大众教育,高等教育对普通人不再是遥不可及。与此同时大学生毕业就业不再像以往一样由国家计划分配,现在的大学生,尤其是非重点及非热门专业的毕业生,难以找到理想工作,而且现在上大学对普通家庭是很大的投资,因此许多在校生在就读期间必然时刻在思考这样一个问题“我现在究竟需要学好什么才能毕业找到好工作?”为此我们列举了许多用C语言编写的商业性软件,向学生介绍了大量企业招聘软件程序员都要求熟练掌握C语言,学好C语言是进一步提高编程能力的必由之路。
2培养内在动机
内在动机也称内源性动机,是源于兴趣、好奇心、求成的需要或自信心等个人特征的动机。在内源性动机方面,我们的教学工作从三个方面进行了探索:
(1) 培养学生学习兴趣,增强学生的求知欲
我们在上C语言的第一堂课就向学生介绍C语言的广泛应用,明确指出它是学生将来软件学习的基础。为了加深学生的影响,我们现场演示了一套简单的计算机远程测控系统。上位机程序用C++编写,该系统底层应用程序用C51编写,并让学生比较完成同样底层测试功能的C51程序和汇编语言程序,使学生了解到C语言的可读性以及对硬件的可操作性,明白C语言功能的强大以及应用范围广的特点。从而将学生引入一种与问题有关的情景中,造成心理上的悬念,使他们产生想通过学习自己来编写软件的想法。同时在教学时间比较充裕的情况下,向学生特别是喜欢玩电子游戏的学生介绍C语言编写的小型电子游戏,并且通过修改源程序中相关语句来改变游戏规则。目前相当比例的学生包括女生喜欢玩电子游戏,部分学生甚至深陷于此,不仅浪费了时间与金钱,还造成了身体的伤害。我们的做法能让部分学生对电子游戏的兴趣转变到编写游戏软件的兴趣中去,而且有的学生对此非常感兴趣,除了老师介绍的小游戏程序外,自己还去查找其他的游戏软件,提高了学习效率,同时拓宽了知识面。
图1 初值未改变时运行图像
另外我们在讲解新的语句时,经常向学生展示新的动画、游戏软件,该程序包含或多次用到当天需要讲解的语句。当学生被动画、游戏吸引的同时,必然非常想知道如何编写该程序,在讲解程序的时候重点分析新的语句,学生会有豁然开朗的感觉,学习不再枯燥,而且印象深刻。例如,以下是一个非常优美的动画程序,当程序运行时,如图1所示,整个屏幕形成梨花式屏幕,中间有一个黄色的小星球在不停地转动,并发出红色的光。
#include
#include
#include
#include
#include
main()
{void *ptr;
int gd=DETECT,gm;
float i;
inzitgraph(gd,gm,c:\\tc);
setactivepage(1);
setcolor(RED);
setfillstyle(1,14);
fillellipse(10,10,10,10);
ptr=malloc(imagesize(0,0,20,20));
getimage(0,0,20,20,ptr);
randomize();
setactivepage(0);
for(i=0;i3000;i++)
putpixel(random(640),random(480),random(15));
for(i=0;i6.28*4;i=i+0.005)
{putimage(300+8*(cos(i)+i*sin(i)),240+6*(sin(i)-i*cos(i)),ptr,COPY_PUT);
if(kbhit())break;
de
您可能关注的文档
最近下载
- (高清版)DB31∕T 918-2015 城镇生活垃圾填埋场植被生态重建技术要求.pdf VIP
- YM-WI-SMT-062 A0 松下 NPM-TT2 贴片机作业指导书.pdf VIP
- 《安培定则》专项练习.docx VIP
- 沥青供货方案及保障措施.docx VIP
- 2025年中级银行从业资格之中级银行业法律法规与综合能力考试题库及答案【基础+提升】.docx VIP
- 2025年西藏自治区事业单位招聘考试公共基础知识考试试题库完整参考答案详解.docx VIP
- 高速铁路四电接口预留施工要点样本.pdf VIP
- 沥青供货方案及质量保证措施.docx VIP
- 通环(2018)8323 桥梁插板式声屏障安装图.pdf VIP
- YYT 1406.1-2016 医疗器械软件 第1部分:YYT 0316应用于医疗器械软件的指南.pdf
文档评论(0)