1415.C语言在中职教学中的作用.doc

上传人:仙人指路1688 文档编号:2369625 上传时间:2023-02-16 格式:DOC 页数:4 大小:17.50KB
返回 下载 相关 举报
1415.C语言在中职教学中的作用.doc_第1页
第1页 / 共4页
1415.C语言在中职教学中的作用.doc_第2页
第2页 / 共4页
1415.C语言在中职教学中的作用.doc_第3页
第3页 / 共4页
1415.C语言在中职教学中的作用.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《1415.C语言在中职教学中的作用.doc》由会员分享,可在线阅读,更多相关《1415.C语言在中职教学中的作用.doc(4页珍藏版)》请在三一办公上搜索。

1、C语言在中职教学中的作用 摘要:C语言的作用有众所周知的,但对于中职学生,学习C语言不能脱离其客观实际。在中职信息技术教学中,C语言的作用有两个:发展能力和为进一步学习打下基础。关键词:C语言 中职教学 1中职学生及信息技术课程的特点。1.1中职学生的普遍特点是理论基础差,特别是数学基础很差;对一些技能性的课程尚能接受,但很难学好一些较为抽象的理论课。但另一方面,中职学生由于没有太多的升学压力,因而可塑性较强,专业课教师比较容易实现其教学目标。1.2在现时的中职信息技术专业的课程中,模仿性强、形象具体、思维活动要求较为低级的技能课占了相当大的部分,许多中职学校信息技术专业的基本要求就是技能课的

2、学习和考证。1.3C语言是信息技术专业的重要基础课,因其兼有高级和低级语言的特点,用途最为广泛,但它也有理论性强,不易被理解以及对数理基础依赖较深的特点而不受学生欢迎。从中职学生及C语言的特点不难看出,对于一般的中职学生而言,企图通过向其讲授一个学期或一学年的课程,就要求掌握C语言的开发技能,并在日后的专业工作中利用C语言来完成相应的任务(简单地说是单单使用C语言来谋生),这显然是不可能的。所以C语言在中职信息技术教学中的作用应该是发展能力和为进一步学习打下基础。2在C语言教学中发展学习能力能力是顺利完成某种活动的必要条件的心理特征的总和。能力是与活动内容相适应的,是确保顺利完成活动的那些最基

3、本的个体条件。一般认为,能力包括智力的因素和技能的因素。2.1培养严密的逻辑思维力。C语言的逻辑运算和判断选取就能够培养这方面的能力。如:输入三个整数x,y,z,把这三个数由小到大输出。程序源代码:main()int x,y,z,t;scanf(%d%d%d,&x,&y,&z);if (xy)t=x;x=y;y=t; /*交换x,y的值*/if(xz)t=z;z=x;x=t;/*交换x,z的值*/if(yz)t=y;y=z;z=t;/*交换z,y的值*/printf(%d %d %dn,x,y,z);由此例可以看出,要解决这一问题,考虑必须充分,想到各种情形。2.2动态的思维模式。毫无疑问,解

4、决问题不能只有静止、恒常的思考。C语言的知识点中,循环嵌套是最能培养这方面思维的。又举一例:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序源代码:main()int i,j,k;printf(n);for(i=1;i5;i+)*以下为三重循环*/for(j=1;j5;j+)for (k=1;k5;k+)if (i!=k&i!=j&j!=k) /*确保i、j、k三位互不相同*/printf(%d,%d,%dn,i,j,k);在上面这个三重循环中,完全体现了动态的观点。2.3训练分析问题、解决问题的能力。在C语言中,分析解决问题就是设计算法的过程。所谓算法就是为

5、解决一个问题而采取的方法和步骤。可以说,程序设计的灵魂是算法,而语言只是形式。没有正确的算法,计算机将解决不了任何问题。比如说将较多的数进行比较大小,就有著名的“起泡法”。2.4科学思维能力。这种能力是上述三种能力的最高体现形式,需通过对C语言比较长时间的学习才能得到。在灵活性方面,学生将能够排除思维定势的消极影响,善于将已学过的科学知识和科学方法灵活迁移到新的情景中去。善于从不同的角度,不同的方向去思考问题,理解科学知识,善于用不同的知识、不同的方法正确解决问题。在深刻性方面,善于运用理想化的方法,将研究对象、研究对象所处的条件及研究过程理想化,抽象出理想模型和理想过程。在敏捷性性方面,在解

6、决科学问题时,能迅速、准确地将问题信息输入到头脑中,利用原有的认知结构,找出问题的关键所在,并迅速、适当地提取知识和方法,周密地进行考虑,正确、快速解决问题。 3C为中职生进一步学习打下基础除去形式教育层面的作用外,C语言还有实质、具体教育的作用。主要是以下两个。3.1“向下”从事底层硬件开发。C语言是“中级”语言,可以对计算机硬件进行编程,在这方面的范围是很广的。大量的单片机,各种智能芯片都离不开C语言。当然,大部分的中职学生将来不一定从事这个领域的工作,但至少可以对它有个初步的了解,以便于日后真正进入这一领域时缩小入门的时间。比如,汇编语言没有C语言要占用较大的存储空间和较长的运行时间等缺

7、点,它的运行速度快是C语言所不能比拟的。但全部采用汇编语言编程工作量又大,此时可以采用混合编程,彼此相互调用,进行参数传递,共享数据结构及数据信息,是一种有效的编程方法。这种方法可以发挥各种语言的优势和特点,充分利用现有的多种实用程序、库程序等使软件的开发周期大大缩短。 3.2有利于学习其它计算机言。C语言除了具有低级语言的特征外,还是一种典型的过程化高级语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。语言的表现能力和处理能力强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。常用的面向对象语言JAVA和C#,其基本语法和C很类似,至于大名鼎鼎的C+语言,就更不必说了,本身就是C语言的面向对象版。结语:现代教育学理论认为,教育从作用上分可大体上分为两种:实质教育和形式教育。实质教育是向学生传授实质的,实用的,具体的知识。形式教育则是以提高学生的抽象的能力为主,侧重于开发学生的智力和思维能力。现时中等职业学校的C语言课程就是形式教育。其作用是发展学生能力和为后续学习打下基础。参考文献1C程序设计 谭浩强2大教育学 张人杰3中学科学教学心理学

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号