- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序的设计趣味教学初探
C程序的设计趣味教学初探
摘 要: 本文分析了C程序设计课堂的教学现状,根据中职学生身心特点,提出C程序设计课堂趣味教学的必要性,对目前中职C程序设计课堂趣味教学现状加以分析,并给出在C程序设计课堂中实施趣味教学的具体操作。
关键词: C程序设计 中职学生 趣味教学
一、引言
C语言程序设计是计算机应用技术专业的一门非常重要的专业基础课,是学生学习计算机语言的入门语言。C程序设计课程教学生一门全新的、人为创造的语言,用符合该语言语法要求的语句与计算机交流,使计算机完成特定的任务;课程学习重点就是C语言语法及C语言程序设计,就学生学习而言,前者没有太大难度,多加练习都能掌握,难在后者,学生学会程序设计的关键是具有逻辑思维,而逻辑思维正是大部分学生欠缺的。
二、C程序设计学习现状
C程序设计课程对中职学生来说是一门全新的课程,所有同学都是从零开始的,但是随着教学按部就班地推进,发现两极分化现象越来越严重,每班只有寥寥数人入门,没学好的同学到后期更有了放弃学习的念头。
大部分学生学不好C语言的原因很多,主要原因如下:首先中职学生基础薄弱;其次中职学生缺乏良好的学习习惯和学习方法、自我约束力不够;最后C语言满眼都是他们惧怕的英文单词,还要用英文编程,更令同学们望而生畏。
要使学生不怕C语言,甚至爱上C语言,体会程序实现的成就感,就要有适合中职学生这个层次学生的教学策略;兴趣是最好的老师,以激发兴趣为切入点,结合课程本身特点,通过趣味教学手段给学生营造轻松愉悦的学习氛围,调动学生学习兴趣,引导学生积极思考、勇于探索,培养学生逻辑思维,带领学生步入神奇的程序设计大门。
三、趣味教学及现状
趣味教育以人的心理情趣为主导,以全面发展的人的心理素质和提高人的学习乐趣为目的,以受教育者的个体心理特征为基础,在教育者有针对性的启发和引导下,让受教育者自主性地、创造性地、有规律性地、不断地探索和发现新知识、理论和真理,从而最充分地满足每一个受教育者的求知欲、创造欲和幸福欲。
趣味教学在中小学中研究比较多,C语言最开始只在高校开设,高校进行C语言趣味教学研究很少,江苏省自2010年开始,中职对口单招计算机应用专业开设C语言课程,很多教师C语言教学都是参照高校教学实施,从而忽略中职学生的身心特点,导致不仅学生学得累,而且老师教得累,教学效果不理想;基于中职生身心特点,趣味教学尤为必要。下面就中职生C程序设计趣味教学谈谈具体的实践操作。
四、趣味教学实践
1.化虚为实――变量
变量是程序最基本的组成部分之一,学生学习C语言初期就要接触到变量,但是不少同学不能理解变量,原来是一个值,后来怎么又变成另一个值,学生感觉捉摸不定,编程时不知道该如何设计变量,是初期学习的一个小坎。
为了使学生理解变量及变量的定义等相关知识,将变量比喻为盒子,将虚拟的东西实体化。盒子是用来装东西的,不同类型的盒子装不同类型的东西;如果盒子装的东西比较大,就要用大一点的盒子;所以,用什么类型的盒子取决于盒子里要装的东西,盒子里可以装相同类型的东西,一个变量就是一个盒子,盒子的类型就是变量的类型;C语言的盒子(变量)有个特点,假如盒子开始装的是一样东西,如果再往盒子里装另一样东西,则原来装的东西被新东西取代。
通过盒子的比喻,将原本捉摸不定的东西实体化,使学生立即明白变量的使用要点,自然而然学习变量类型,学生立即明白变量要用什么类型就要看变量装什么东西,再经过适当训练,使学生学会如何选择变量类型,如何定义变量。
2.趣味类比――素数
判断某数是否是素数的代码是中职生初学c语言时难以理解的知识之一,教授C语言的老师发现,素数的代码学生怎么也不能转过弯来。为了使学生理解代码,将判断素数与打擂台进行类比。某人x要想成为擂主(素数),则x不能被其他人打败(整除),也就是说其他人都要上场和x打一场,最后才能判断x能否成为擂主(素数);如果x被其他人中的任何一个人打败(整除),则不能成为擂主(素数),x直接下擂台,不需与剩下的人比武。
以上代码执行后,又依据什么确定x是否是擂主(素数)呢?要看其他人中的每个人(数)是不是都和x比武了,如果x被其中一人打败,则其后人都没有上擂台的机会,一定是满足i=x才能退出for循环,从而确定:
通过打擂台做类比,学生能较为轻松地明白判断素数的过程,再让学生讲解程序流程,使学生真正理解代码,从而轻松写出有关素数问题的代码。
3.趣味任务――排序
排序问题其实是一件很有意思的问题,如果按部就班地讲授,学生会觉得枯燥而使学习效果降低,为了激发学生的学习兴趣,设计如下任务:随机取若干张扑克牌,洗牌后正面朝下排成一条线,每次只能翻看移动两张牌
原创力文档


文档评论(0)