中职计算机语言课教学之我见

摘 要:计算机语言课虽然很难学,但也有方法可循,本文从如何打好语言基础、学会知识的迁移、训练方法策略等方面阐述了如何学好计算机语言课.

关 键 词:编程计算机语言基础训练

一、如何打好语言基础

1.学好语言基本功

学习一门语言新课程,开始都会碰到一系列的新概念、数据结构、常量变量、函数、基本语句和思想方法等等.教学生某种语言,就要踏踏实实教好本语言的特点,教好常量、变量、数据类型、表达式等基本知识.如对函数要使学生切实掌握函数的格式、功能、自变量取值范围;对表达式要切记与数学和其他计算机语言表达式区别,突出本语言的特点;运算符号要书写正确,括号应标记谨慎,例如:应为a/(b·c),而不能写成a/bc;括号应配对出现,内外层关系要弄清楚.比如,在C语言教学过程中,在讲解两个变量的值交换时,一开始学生很容易使用A等于B;B等于A;的语句,而不能理解为什么要引入另一变量C,使用C等于A;A等于B;B等于C;的语句.笔者使用比喻法,假设A和B两个杯子中分别放了水和酒,要将两个杯子中的东西互换,必须引入第三个杯子.通过此比喻,学生恍然大悟,不仅容易理解了这部分内容,而且还有了继续学习的兴趣.

2.基本语句要熟练掌握

学习一门程序设计语言,对本语言程序的基本语句的格式、功能和基本使用方法的掌握显得十分重要.如果某一环学得不扎实,会直接影响编程语言认知结构的形成.

例如,学习选择结构语句:if...else,首先要使学习掌握格式:

if(表达式)<语句组1>else<语句组2>

然后是初步了解其功能,再通过编程实例掌握其用法.

二、学会知识的迁移

学习者在学习新知识或新技能时,总是受到先前学过的知识、技能的影响.教师在教学中若能注重迁移,很好地把握迁移方法,学生就可以举一反三、触类旁通,缩短学习过程.

1.数学知识认知规律能迁移到计算机编程学习

以函数的学习为例,数学函数的掌握首先要理解函数名称、功能和格式,然后掌握自变量的取值范围、函数值域,再掌握用法.如三角函数SIN,先给出函数的名称,指出这是已知角(弧度)求正弦的值,自变量的取值范围是一切实数,函数值域是闭区间[-1,1]的一切实数.同样这样的学习过程,我们亦可迁移到计算机语言学习上来,当我们学习各种语言的函数时,先是回顾一下我们在数学中学习函数的过程,然后把它与当前函数学习作对比,如C语言的正弦函数,它的函数名亦是sin(X),自变量、函数值的取值范围都与数学函数没有差别,不同点是自变量X必须用括号括起来.

2.一种语言编程的认知规律能迁移其他种语言的编程学习

学会一种语言之后,再学习另一种与之相近的语言人们就会学得轻松,易于掌握.对于计算机语言的学习也是如此,我们学习过BASIC语言之后,再学习C语言,就觉得易学、易记.因为这些语言有许多和共同特点,如基本程序结构,输入输出格式等.老师应着重去比较这些共同之处.同时还应指出它们的差异.如BASIC语言与C语言中的循环语句,他们的语句结构相同,一个是:

WHILE<条件>

<循环体>

WEND

另一个是:

WHILE〈条件表达式〉

{<循环体>}

不同地方,字面的书写符号不同.

学习不同的语言还应指出这两种语言的功能和作用的着重点不同,如BASIC与C语言,前者以初学者和计算为主,而后者以编写实用程序为主.

三、训练方法策略

在使学生掌握某部分编程基本语句或全部语句后应及时训练学生进行编程,培养编程思维的策略.在训练手段上应有片断训练、限题限时训练以及参加考级竞赛训练.在这些训练中会暴露出一个又一个的问题,为了回答这些问题,学生不得不进行更进一步的反省,当解决了这些问题后,又有新的问题等待着学生去解决.在如此多个循环过程中,学生的心智被充分地调动起来,渐渐地懂得了编程的实质问题.

1.片断训练

在教完某种基本语句后常采取片断训练的策略,如讲完分支、循环,可安排编程解决排名次的问题.

2.限题限时训练

学生的思维有一定的惰性,只会套书上或老师提供的例子编程,碰到问题,首先不是考虑自己尽快解决,而是依赖老师或别的同学给他(她)分析透彻了,才自己编程上机调试.碰到稍复杂或没有现成模式的问题就束手无策.长此以往,就不能激发学生编程的灵感性,就会泯灭学生思维的火花.因而,在编程教学中,就应使学生在规定时间内完成练习的给予标准分.这样就能培养出学生的直觉思维,培养出灵感.经过经常限题限时的训练,就迫使学生平时下功夫,多思考.

3.课余时间训练

程序设计课程安排课时相对较少,时间间隔较长,要达到预期目标就要求能够合理有效地利用课余时间,引导学生在课余时间巩固所学知识,并根据自己的兴趣爱好进行拓展.比如开展程序设计的课外兴趣小组,教师为他们设置中等难度的项目练习,并且予以指导.

计算机编程教学虽然很难,但是非常有意义,因为它有利于培养学生的创造性思维能力,有利于学生建立通过计算机解决问题的意识和途径.因此,我们只要能根据学生实际,就能在很大程度上化难为易,让每一个学生都能很好地掌握这门课程.


类似论文

中职计算机实践课教学的改进

摘 要:无论是在掌握计算机理论方面,还是在培养中职学生综合素质方面,计算机实践课教学都起到非常重要的作用 本文就中职院校。
更新日期:2024-8-25 浏览量:107254 点赞量:23423

中职计算机课堂有效教学之我见

摘 要:目前,中职计算机课堂教学不同程度地存在着学情动态掌握不准确、教学目标确定不合理、教学内容加工。
更新日期:2024-1-18 浏览量:20602 点赞量:5904

中职计算机上机课教学

摘 要:中职学校计算机教学是一门重要课程,而若想培养学生熟练的计算机操作技能,上机课发挥着举足轻重的作用,其直。
更新日期:2024-10-5 浏览量:17606 点赞量:4878

中职计算机实训课教学之我见

【摘 要】在中职学校,计算机已成为学生必修的一门基础学科之一,上好计算机实训课也越来越重要 本文探讨了在现有的。
更新日期:2024-1-12 浏览量:19440 点赞量:5543

中职计算机导课教学改革探析

[摘 要]文章首先论述了中职计算机导论课程的主要培养目标,其次指出了中职计算机导论课程现状,最后对中职。
更新日期:2024-1-6 浏览量:7701 点赞量:3176

中职机械实习课教学之我见

摘 要:中职学校就是要培养具有一定理论知识、擅长实践的专业技能型人才 但由于学生文化知识和理解能力相对薄弱,。
更新日期:2024-12-25 浏览量:155961 点赞量:33179

中职学校计算机操作课教学

摘 要:随着经济的快速发展和科学技术的不断进步,中职学校的计算机操作课的教学需要考虑现在。
更新日期:2024-11-23 浏览量:143415 点赞量:30629