计算机语言方法有什么不同,浅谈计算机语言教学的方法

[摘 要] 计算机语言是制作软件的重要工具。在计算机语言教学中,教师应认识到学习计算机程序设计语言的重点是思想的学习和锻炼,而不是语法。在教学方面应注重方式方法,首先让学生对所学习的东西感兴趣,然后用案例驱动,并鼓励学生发挥主观能动性,自觉学习。

[关键词] 教学方法 思想 分析问题 设计算法 编写程序 一题多解

计算机语言是制作软件的重要工具,计算机语言课程教学在中职院校中的重视度日益提高。计算机语言类课程是计算机专业的重要专业课,作为计算机专业的学生,掌握并精通一门计算机语言是非常有必要的。

在计算机语言教学中,教师应认识到学习计算机程序设计语言 的重点是思想的学习和锻炼,而不是语法。然而,我们现在的教学,仍然以语法为主要内容。所以教学是为学习语法服务的。在具体的教学过程中,教师对于语法的讲解非常细致,这样片面的以语法为主的讲解方式,在设计思想和软件工程思想方面就涉及得不够。学生实际编写程序的能力也就不足。在一些教材中,程序设计方法、算法设计与分析等方面的内容是很少见的,都是着重介绍语法,实际的操作很少,或是在介绍语法的时候介绍一些简单的例子而已。运用这样的教学方法教出来的学生缺乏自主学习和实际操作的能力,所学的知识也是纸上谈兵.没有运用的能力。这种教学方法的弊端已经显现,需要我们改正。现将笔者的几点方法归纳如下:

一、课程引入,从整体到具体

中职学生刚接触计算机语言时,对一切都很好奇、陌生,如果一开始就给这些毫无专业基础的学生灌输数据类型、运算符、各种语句的用法等知识,就只能使学生死记很多基础知识,却不知何谓程序。鉴于这样,我首先让学生接触几个有代表性的程序,从程序的构成,基本特点上予以讲解,使学生对所学的这门课程有一个总体的认识,然后再讲解各个章节的知识点。计算机语言教材在每章开头都是先讲解各个知识点的语法规则,然后将各个语句的用法陈列出来,最后再举几个例子总体介绍一下各个知识点的应用。这样做虽然符合学生的思维特点,但实际操作中却有很多弊端。我们知道计算机语言课程最大的特点就是语法规则太多,知识点琐碎且枯燥,往往还没有深入到编程中,学生的学习热情就已消磨殆尽。针对这种情况,我们可在教学中采用从整体把握到具体讲解的教学方法:先引入一个实例,让学生从总体上对要讲的内容有一个感性的认识,激发学生的求知欲;再详细讲解各个知识点及相关语法规则。实例的选择上教师要把握好,尽量不要涉及复杂的算法,并要能涵括主要知识点。

二、案例教学,任务驱动学习

教学上采取“以案例为驱动”的方法组织教学,让程序设计始终贯穿于整个教学过程之中,每个知识点都采用“分析问题-设计算法-编写程序”的顺序来进行讲解。先分析问题,找出其中的规律,继而设计出算法,最后根据算法写程序,这个过程体现了教师的主导地位。具体编写代码时,我认为直接将程序整体讲解出来并不是上策,教师应该现场和学生一起探讨,每一步该做什么、怎么做、代码怎么写,都由学生和教师一起来完成。程序完成后再与教师事先准备的程序比较讲解。通过这样一个过程,可以充分发挥学生的主观能动性,并且教师能随时了解学生对知识的掌握情况,并对教学方法作出相应调整。在“分析问题-设计算法-编写程序”教学中.教师应把教学重点放在设计算法和讲述算法特点上。涉及到复杂的语法规则时,教师应尽量用学生熟悉的程序为例来讲解。讲解时,可根据不同的要点来变换程序实现的方式。比如,讲数组名作函数参数时,就可以用同一个题目的不同形式来作为实例。这样做学生才不会望而生畏,课堂教学才能取得良好的效果。“案例”教学法从问题入手.注重教学过程中师生之间的互动,有利于激起学生的求知欲,调动学生的学习自觉性和主动性,从而提高学生分析问题和解决问题的能力。

三、课后题目,鼓励一题多解

课程结束后要为学生布置一个或多个题目,并且鼓励学生一题多解。在计算机语言的教学中,任何一个程序的代码都不是唯一的,特别是涉及到一些算法或模块化的程序,都可通过多种途径来实现。例如,循环结构程序设计里有这样一个题目:求1+11+111+1111+……前n项的和。在找数列规律时可以发现,第m项的值可用公式a=a+2*10m-1来计算,也可用a=a*10+2来计算。又例如数组定义,教材中要让学生掌握一位数组和二维数组,教师可以详细讲解一维数组的定义和使用,再启发学生自己将定义引申到二维数组,并要求学生在程序中定义和使用二维数组。这样可以活跃学生的思维,激发学生的求知欲。

教师在指导时可以采用授课与自学相结合的方式,对于主要的知识点,教师以讲解的方式来传授;对于一些细节,我们可以留出一定的时间让学生自学完成。为了提高自学的效率,教师可以事先准备一些问题,让学生本着解决问题的态度去自学,过后再和学生一起讨论。通过这样的方式来完成程序,极大地提高学生的学习积极性,变被动学习为主动学习。

四、合理调整学生的心态

学生在学习过程中得到的鼓励和批评会在心理上引起不同的情绪体验,所以我们在激发学生学习的兴趣时不要忘记让学生得到到鼓励,让鼓励带来更大的兴趣,让鼓励转化为兴趣。例如,每次把学生作品中重要的、好的保存起来,让学生相互传阅,并让制作者把自己的操作心得、小技巧介绍给同学。对于好的学生,他们得到了训练,体验到了成功的快乐,激发了学习热情;对于做得差一点的学生,也形成了一种无形的压力,他们也会不服气,也想去超过别人,暗自努力,这样的心态可以大幅度提高计算机语言课的学习效率。

事实上,计算机语言教学的方法,还远不止前面所列举的这四个方面,而且以上做法,也还存在许多不足。在此,希望通过这篇文章,能与更多同行互相学习,共同探讨,从而促进中职院校计算机教学的发展与进步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值