从简单兴趣入手谈c语言的案例教学法

从简单兴趣入手谈c语言的案例教学法

ID:36223963

大小:37.00 KB

页数:6页

时间:2019-05-07

从简单兴趣入手谈c语言的案例教学法_第1页
从简单兴趣入手谈c语言的案例教学法_第2页
从简单兴趣入手谈c语言的案例教学法_第3页
从简单兴趣入手谈c语言的案例教学法_第4页
从简单兴趣入手谈c语言的案例教学法_第5页
资源描述:

《从简单兴趣入手谈c语言的案例教学法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、从简单兴趣入手谈C语言的案例教学法【摘要】针对教师与学生普遍认为C语言难教也难学,文章从简单的、学生感兴趣的案例入手,对《C语言程序设计》进行案例教学法的实践。通过实践教学效果良好,不仅有利于培养学生学习兴趣,而且有利于培养学生分析问题与解决问题的能力。【关键词】C语言程序设计随机函数案例教学法在我校,培养学生的目标是:“以就业为导向,以能力为本位”。根据全国技工院校专业目录中的提到的专业能力“具有良好的逻辑思维能力”和专业教学内容来看,掌握一门语言是一名合格技校学生的基本素养,为了学生适应相关工作岗位的需求,我校开设《C语言程序设计》一课。在教学中的我们仔细观察就会了解中技学生的特点,学生在

2、学《计算机应用基础》时,最喜欢做的是设置屏保,但在C语言中如何提高学生的兴趣,然后在同学们感兴趣的程序中把知识点讲解给他们变得至关重要了,近几年来本人在具体的教学中屡次使用随机函数作为学生学习C语言的兴趣始发点,收到满意的效果。一、程序从简单说起,helloworld程序关注程序设计语言教材的老师很容易发现许多教材中常常提到的一个程序叫“helloworld”,讲程序就是从这里开始,讲本门语言的结构特点,然后引入一些知识点。我也不例外,也从这个程序开讲。main(){printf(“helloworld!”);}在讲完上述C语言程序的结构后,了解C语言的编辑、编译环境后,为了提高学生的学习兴趣

3、,我在教学中做了如下设计:【设问:兴趣1】如何将helloworld显示在屏幕中间位置。程序代码如下:main(){clrscr();gotoxy(40,12);printf(“helloworld!”);}【知识点:】1、clrscr();清屏。2、gotoxy(40,12);定位。3、为么参数是40,12,通过DOS命令提示符→属性→布局来看80*25的窗体大小。通过上述程序的讲解学生开始明白一个道理,程序不是神不可测,而是完成某一功能的一段代码。二、兴趣是最好的老师,引入随机函数广东卫视有一档节目叫《活动大冲关》,其中第六关是智力加法。为了公正公平,减少人为的干预,智力加法的出题,应该由

4、电脑随机出现两个数,再由选手做答。【设问:兴趣2】那么如何编写这个程序呢?程序代码如下:#includemain(){intx,y,sum;clrscr();randomize();x=random(100);y=random(100);printf("%d+%d=",x,y);scanf("%d",&sum);if(sum==(x+y))printf("go!");elseprintf("stop!");}【知识点:】1、intx,y,sum;定义整型变量,变量先定义后使用;2、randomize();随机函数的种子数;/*种子数好比每次打麻将时重新洗牌,使得每次获得的数

5、都是不同的*/3、random(100)产生0~99之间的数;4、printf();输出语句,不展开讲;5、scanf();输入语句,不展开讲;1、#include预处理命令;/*也就是说,告诉程序,randomize(),random()这两个函数需要从文件stdlib.h中找到,如果没有这个命令,你得还要编写一些语句来实现这一功能*/【测试:】1.变量没有定义时,把intx,y,sum注释掉,看看有什么错。2.关于随机函数编写简单程序,让学生明白如下问题:3.没有randomize();会怎么样4.Random(100);真的随机生成0到99的数吗?【教学活动】:让学生参与测试通过学生感兴

6、趣的程序,让学生参与进来,学生的成就动机被保护了,学生对C语言程序越来越感兴趣了。读者可能也从上述教学过程中看到一些问题,有的知识点没有讲,有的知识点没有展开来讲,这些问题老师要如何把握好呢?笔者是根据中技学生的特点来进行掌控的,先让学生了解,感兴趣了,再深入讨论,教育中有句话是这样说的“润物细无声”,很多知识点要多次谈到,慢慢深入,一开始就讲格式,讲程序,学生学习的主动性就慢慢地丧失,就像我们在网络传输中提到的,“如果网络的连通性不好,就不要谈网络传输了”。三、案例教学法要体现以就业为导向C语言的教学目标不是为了培养多少位程序员,而是培养学生分析问题、解决问题的能力,通过C语言的学习,主要是

7、加强网页制作中HTML语言、VBSCRIPT、JAVASCRIPT程序的设计能力,还有就是在数据库ACCESS中,更多的是理解办公软件高级应用中的一些技能,例如:宏、邮件合并中的IF域、VBA编程等,我们应该把工作遇到的问题,潜移默化让案例活现在C语言的案例教学中。如果我们以传统教学方式从书本到书本,从概念到概念,忽视了对学生学习潜能的开发,导致学生理论与实践的脱节,这样C语言的开设就变得豪无意义

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。