计算机类论文例文,与如何培养中职生形成C语言编程思想相关毕业论文模板
本论文是一篇计算机类毕业论文模板,关于如何培养中职生形成C语言编程思想相关毕业论文提纲范文。免费优秀的关于计算机及语言及学生方面论文范文资料,适合计算机论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
摘 要:C语言是面向过程的高级程序设计语言,它是目前举世公认的优秀的结构化程序设计语言之一,于2009年被纳入中等职业学校计算机专业课程.目前,在C语言课程教学中,教师和学生普遍认为C语言难学难懂.本文用简单通俗的语言论述如何引导中职生学习C语言,培养他们形成C语言编程思想,以期能给中职学校的教师与学生些许帮助.
关 键 词:中职C语言编程思想
大多数中职学生对C语言的评价就一个字“难”,他们觉得怎么学都搞不懂,他们把C语言戏称为“鸟”语言,对之束手无策.为什么会是这样呢?难道仅仅是因为基础不好,智商不高吗?事实并非如此,在这些学生中,有的文化成绩还是数一数二的.问题到底出在哪儿呢?
问题出在他们只是在机械地学习这门学科,机械地学习语法、机械地阅读程序、机械地记忆程序.其实每个程序都是有生命的,它们融入了设计者的灵魂与思想,它们的存在让没有生命的机器有了生命.
学习C语言的目标不是记住了语法、解答出每一条题目,而是拥有它的编程思想.
思想指的是一个人对问题的分析方法和思考模式,而语言只是一种具体的表达.这就如同写作,我们可以用不同的语言写出心中所想.
比如用C语言实现一个具体的问题,你的思想决定了你对问题的看法,处理这个问题的思路,以及最终使用计算机来解决这个问题的能力.而C语言是在你使用计算机找到解决这个问题的方案后的一种具体实现.
编程思想注重的是解决问题的方法(算法),而语言注重的是表达的方式(语法),语法易记,方法难求.教师如何让学生形成C语言的编程思想呢?我想用简单通俗的语言来解答这个问题.
一、用通俗的语言描述抽象的概念
不要用那些专业的描述来讲解C语言中抽象的概念,如变量是程序运行中变化的量,学生掌握这些对形成思想一点帮助都没有,我们应该用通俗的语言,从生活的角度去描述它们,并把它们的特点融入其中.
常量:即数据,如米、果汁、茶叶、树等数据的表示,十进制表示、八进制表示等,如米,既可以用中文“米”,也可以画一幅图.
变量:即容器,如淘米篮、玻璃杯、竹篮、集装箱等并利用这些容器的特点来说明变量的特性.如不同类型容器只能放合适种类的数据,如淘米篮不可以放果汁;一个容器同一时刻只能放一个数据,如淘米篮放了白米就不要同时放黑米,玻璃杯里放了果汁就不
计算机类论文例文
算法:让计算机学会煮饭、榨果汁、制茶叶等任务的方法.
程序:用C语言写出让计算机完成煮饭、榨果汁等任务的一系列命令.
这样的描述让抽象的概念变成直观的事物,通俗易懂,兴致盎然,使得枯燥无味的课堂变得生动易懂、妙趣横生.
该文出处 http://www.sxsky.net/jiaoxue/020419554.html
二、引导学生把自己当作计算机
在教学中发现,学生设计程序时遇到的问题较多,常常是有解题的思路,但无法正确地描述出来.我曾做过问卷调查,结果亦如此.
调查题:(多选)设计程序时常遇到的问题?
A.题目无法理解,不知道要实现什么目标,头脑里一团糟.
B.错误地理解了题目的意图,没有正确地实现程序功能.
C.理解了题目的意图,但没有解决方法.
D.理解了题意,能与现实联系,并掌握实现方法,但无法用C语言正确描述.
选择情况:
ABCD
12.9%45.2%45.2%48.4%
从选择的比例可以看出,选择D的人是最多的.学生为什么无法用C语言描述出来?原因当然有很多,有的不理解C语言循环结构,有的不明白数据如何组织等.但问题的关键不是这些,而是学生不能用任何语言描述出来,包括他们的母语.如果他们能用母语描述出来,便能写出正确的C程序.
为什么学生不能用语言描述出来呢?因为学生们总是从自己的角度去思考,运用数学思维去解决问题.例如从一组数25、85、47、68、52、63中找出最大数,学生们快速地回答出85,但当问他们怎么知道时,他们觉得结果显而易见,这个提问滑稽可笑,再问如何设计实现这个功能的C程序,他们又面面相觑,一脸茫然.此时,教师应该引导学生从计算机的角度去思考这个问题.首先应该明确:(1)数据是随机的,最大数可以在任何位置;(2)计算机一次只能判断两个数的大小;(3)在判断当前两个数时,计算机“看”不见其他的数;(4)任何需要记住的数均需要用变量保存.然后,引导学生在此基础上重新考虑如何找最大数,并一步步记下自己找最大数的过程.最后,引导学生用C语言描述记下的过程,组织成C程序.
三、从直观开始,以抽象结束
在中职生眼里,C语言是一门非常抽象的学科,逻辑性强,又与熟悉的数学思维不尽相同,有些学生无法理解.斯宾塞说过:“教学要从直观开始,以抽象结束.”因此,针对这一特点,教师应将抽象的理念直观化.我以判断素数的算法为例来说明这个问题.
素数问题一直是中职C语言教学中的常见问题,是学生常遇到的难点之一.素数,又称质数,是其因子只有1和本身的自然数(除0和1).教师应引导学生从其概念推出――一个数x若在[2,x-1]间不存在因子,则x是素数;若存在因子,则x不是素数.进而得出,要判断一个数x是否为素数的关键是在[2,x-1]间查找是否存在x的因子.学生很容易理解这些,但他们写出的C程序往往是这样的:for(i等于2;i 在中职C语言教学中,排序算法一直是学生的难点,学生通常只是记住了程序,没有真正理解它,如何才能让学生真正学懂排序算法呢? 在教学中,教师应化繁为简,化难为易,将难题简化,引导学生从简单入手,发现问题的本质.比如选择法排序,先让学生思考将数组中最小的数与第一个元素交换,将其与排序相联系,学生不难发现,经过多次这样的处理便排序成功.这样,学生便会轻松理解. 除了排序,其他问题也应从简单开始,由浅入深.如处理多个数时,简化为处理一个数等. C程序是由函数组成的,我们可以把设计C程序比喻成搭积木,函数就是一块块小积木,它们彼此相依,又相对独立.在搭积木时,我们从大处着眼,小处着手,根据积木成品进行整体规划,选择合适形状的积木,把这些积木有机拼搭在一起.这和设计C程序有着异曲同工之处. 在教学中,可采用分组制,将全班学生每三四人分成一个小组,轮流做组长,组长合理分配任务,组员互相协作,共同“搭积木”.教师引导学生做到:(1)分工合理,任务相当;(2)组长编写main函数,组员编写实现各自功能的自定义函数;(3)在实现功能的过程中,组员间如何交流.这样,学生在互帮互助、互相协作的过程中学会对问题的整体构思,在完成各自函数的过程中学会对细节的处理.以此为基础,逐步过渡到独自“搭积木”.学生在不断学习积累中,积木越来越多,搭积木的工程越来越浩大,即会越来越领悟到C语言的神奇,形成自己的编程思想. 在C语言的教学中,我们应该从简单的程序着手,循序渐进、日积月累,遵循学生的身心特点,通过比喻、游戏等方式,让学生理解算法、了解计算机的“思维”,这样,学生才会逐 计算机类论文例文,与如何培养中职生形成C语言编程思想相关毕业论文模板参考文献资料:
有关论文范文主题研究:
关于计算机的文章
大学生适用:
高校大学论文、学院学士论文
相关参考文献下载数量:
11
写作解决问题:
本科论文怎么写
毕业论文开题报告:
文献综述、论文设计
职称论文适用:
杂志投稿、职称评副高
所属大学生专业类别:
本科论文怎么写
论文题目推荐度:
最新题目
四、从简单开始,循序渐进
五、大处着眼,小处着手