论文部分内容阅读
[摘 要] 本文分析了中职学生学习QBASIC编程语言困难与现状,探讨了QBASIC编程语言教学过程中存在的问题以及解决办法。
[关键词] 学生现状 教材分析 教学方法
一、QB编程语言在网络专业中的地位
QBASIC编程语言是一门入门性质的编程语言,它简单、易学、易用,具有结构化的编程设计思想,是VB的子集。它是学习其他编程语言的基础。在一定时期内,它占有重要的地位,全世界VB程序设计者,其中大部份是从QBASIC开始编程的,可见QBASIC语言的地位之高。因此在中等职业学校的计算机以及网络工程职业,大都开设了这门课程。但是现实情况是学生学习起来很吃力,也不愿意学习。中等职业学校计算机专业的学生,应该怎样来学习QBASIC语言,作为专业课教师应该怎样来教好这门课程、这是我一直思考并且不断探索的问题。
二、QB教学要求与学生现状的冲突
1、中等职业学校计算机专业的学生,大多来源于初三毕业生中成绩比较差的学生,学习基础与学习习惯较差,而且他们已经适应了应试教育,习惯接受现成的知识,独立思考精神不强,学习中缺乏主动性,不会主动去发现知识。
2、学生首次接触编程语言,对计算机处理数据的方式缺乏必要的感性认识与理解,而且学生心理脆弱,而且容易急躁,害怕失败,一旦听不懂,就干脆放弃,自控能力也差,不能安心学习。
三、教材分析
我们现在采用的教材多由我国非常著名的计算机教育专家:谭浩强和田淑清二位专家编写的教材——QBASIC语言(第五次修订本),是非常优秀的教材。正因为如此,反而使它不适合作为我们中等职业学校学生学习入门的编程语言的教材。由于它没有专为针对中等职业学生的知识结构特点编写,因此我们专业课教师不能很好的贯彻教材精神,并且为学生的学习过程中设置了障碍。
四、教师与教学模式的思考
作为专业课教师,我们不能只按本宣科,把教材上的东西照搬照抄,以为越详细越好,可是事与愿违,这样反而不利于学生创新思维的培养。前段时间我们参观了洋思中学的教学课堂,学习了洋思中学的就学经验,对我启发比较大。我觉得我们应该把课堂45分钟的时间还给学生,学生应该是我们课堂的主角。这就要求我们花更多的时间去设置这堂课,而不是花更多的时间去抄教材的知识点上。专业课需要我们与时俱进。由于QBASIC这门课程在学生们的眼中是毫无实用价值的,认为中专、职高、中技生没有必要学习这种看起来“很难学”的计算机编程,还不如学点打字实用。QBASIC作为一门入门性质的编程语言,在一定时期内风行过,全世界600多万VB程序,期中绝大部份是从QB开始编程的,QB的地位之高是可想而知的。但时代在发展,作为DOS平台下的结构化的QBASIC编程语言与现在流行WINDOS下的面向对象的可视化的编程语言是大大不同了。因此我觉得我们在采用老版本的时候千万不要忘了我们教给学生的应该是新的内容,“旧瓶里面装的应该是新酒”。否则我们的课堂肯定是会缺乏生机与活力的。……
五、教学方法与教学模式的修改
经过反思,我在接下来的QBASIC教学中,逐步的实施自己的教学计划,对自己的设想加以验证。
1、首先对于教材我对其内容进行了适当的取舍,选择一些简单的职高易于接受的例子和观点,培养学生的兴趣:比如编写音乐程序与画图程序。
例如运行如下程序:
A$=“*”
PRINT A$;A$;A$;A$
END
运行程序,观察结果。
请学生根据以上程序,编写:如果要打印四个竖排的“*”号,应该如何修改程序。
如果要输出如右图形:
又该怎样编写呢?经过提示,学生很快有人编写好,并且输出如期的图形,这样学生学习编写程序有了兴趣。
2、造势,制造学习编程的学习氛围,吸引大家的积极参与:比如先让大家输入一段程序:
A$=”O5L4cL8cO4EL2g”
B$=”O4L8eL4eL8g L4O5cc O4L8aL4AL8f L4O5dd"
C$=”O4mLL16gggmsaL8gf edep8 O4mLL16gggmsaL8gf edec”
D$=”MLL8GGGMSL8AL4O5CO4E MLL16GGGMSO5EL8DC O4MLL8GGGMSL8AL2"
E$=O4L8GL16EGL8AG”
F$=”O4MLL16GGGMSA”
G1$=”L8O5CC”
G2$=”L8O5DD”
G3$=”L8O5EE”
G4$=”O5MLL16EEEMSDMLL4CCC”
PLAY A$+A$+B$
PLAY C$+D$+”E”+D$+”O5C”
PLAY E$+G1$+”P4”+E$+G2$+”P4”
PLAY F$+G1$+”P4”+G2$+F$+G3$+F$+G4$
END
然后运行,这时可以听到音乐声,学生就感到好奇,纷纷制作程序,一个学生做出了结果,播放了一段音乐,其他同学也就跟着做起来,这样就有了学习的氛围。再比如:利用输出语句PRINT语句输出编程输出图形,这是很多学生喜欢做的事情,我就充分利用这一点,让他们编写自己喜欢的图形,调动学生学习的积极性。
3、发现领头羊,使其带领大家共同学习这门编程语言。现在的学生有一个很大的特点就是从众心里强,如果有人愿意学学的好,那么其他人也会选择这样做。因此我就在实习时注意观察,找出这样的学生,教会他,再让她去带领大家学,效果很好。
4、巧设比喻与比方:Qb这门编程语言有很多名词术语,这些概念理解起来对于中职类的学生来说,比较困难。为了让学生有一个感性认识,比喻是非常必要的。比如变量与常量的理解,学生常常混淆,因此我就把变量比喻成房子或一个储物的容器,而常量就像一个个的人或实心的物体;再比如什么是顺序结构的程序什么是选择结构的程序,他们的执行过程,我就比喻为我们人沿着一条直路走,就像顺序程序的执行过程,而到岔路口,到底走那条路,就要根据当时的路况或目的地来选择了,这就像是选择程序的执行过程。通过这样的比喻,学生比较容易理解程序设计语言里的枯燥的概念。
5、充分利用学生的情感,激励其成就感:现在的中职学生,大多是普教系统中成绩相对差,基础薄弱,行为习惯较差,在学校是边缘化的群体,所以很多人对学习缺乏自信,遇到学习困难就躲避。为此我们在实习时,先从简单的为题着手,只要他们做出一点成绩,就要鼓励,使其对下面的学习充满信心。
6、改变教学方法,改过去的那种满堂灌的形式为学生自主探究式的学习方式,积极采用任务驱动的教学方法一道程序题可以有多种解法,各种语句的功能是什么?这个语句在程序中起什么作用?直接告诉他们作用不大,让他们自己来调试程序,观察结果,从而来了解这个语句的作用,这种由自己亲身体验得到的知识,对他们来说是很深刻的,也易于掌握与理解。在学习过程中,有很多知识点,我都让学生自己上机来验证一遍,让他们在学习的过程中探索发现知识,而不是一味的直接给他们一个标准的答案。我认为学习的过程最能锻炼人。
六、教学效果
经过这种改进,我发现很多学生学习QBASIC语言的兴致越来越浓后了:1、愿意编写程序,不懂得问题也能积极的和老师同学一起讨论了有的学生能轻易编写一些较难的小程序:3、学生的学习面貌呈现出积极向上的气象。
参 考 文 献
【1】 《中学计算机教育学》编者:张晓如 张再跃 陈崚《中国科学技术大学出版社》出版■
[关键词] 学生现状 教材分析 教学方法
一、QB编程语言在网络专业中的地位
QBASIC编程语言是一门入门性质的编程语言,它简单、易学、易用,具有结构化的编程设计思想,是VB的子集。它是学习其他编程语言的基础。在一定时期内,它占有重要的地位,全世界VB程序设计者,其中大部份是从QBASIC开始编程的,可见QBASIC语言的地位之高。因此在中等职业学校的计算机以及网络工程职业,大都开设了这门课程。但是现实情况是学生学习起来很吃力,也不愿意学习。中等职业学校计算机专业的学生,应该怎样来学习QBASIC语言,作为专业课教师应该怎样来教好这门课程、这是我一直思考并且不断探索的问题。
二、QB教学要求与学生现状的冲突
1、中等职业学校计算机专业的学生,大多来源于初三毕业生中成绩比较差的学生,学习基础与学习习惯较差,而且他们已经适应了应试教育,习惯接受现成的知识,独立思考精神不强,学习中缺乏主动性,不会主动去发现知识。
2、学生首次接触编程语言,对计算机处理数据的方式缺乏必要的感性认识与理解,而且学生心理脆弱,而且容易急躁,害怕失败,一旦听不懂,就干脆放弃,自控能力也差,不能安心学习。
三、教材分析
我们现在采用的教材多由我国非常著名的计算机教育专家:谭浩强和田淑清二位专家编写的教材——QBASIC语言(第五次修订本),是非常优秀的教材。正因为如此,反而使它不适合作为我们中等职业学校学生学习入门的编程语言的教材。由于它没有专为针对中等职业学生的知识结构特点编写,因此我们专业课教师不能很好的贯彻教材精神,并且为学生的学习过程中设置了障碍。
四、教师与教学模式的思考
作为专业课教师,我们不能只按本宣科,把教材上的东西照搬照抄,以为越详细越好,可是事与愿违,这样反而不利于学生创新思维的培养。前段时间我们参观了洋思中学的教学课堂,学习了洋思中学的就学经验,对我启发比较大。我觉得我们应该把课堂45分钟的时间还给学生,学生应该是我们课堂的主角。这就要求我们花更多的时间去设置这堂课,而不是花更多的时间去抄教材的知识点上。专业课需要我们与时俱进。由于QBASIC这门课程在学生们的眼中是毫无实用价值的,认为中专、职高、中技生没有必要学习这种看起来“很难学”的计算机编程,还不如学点打字实用。QBASIC作为一门入门性质的编程语言,在一定时期内风行过,全世界600多万VB程序,期中绝大部份是从QB开始编程的,QB的地位之高是可想而知的。但时代在发展,作为DOS平台下的结构化的QBASIC编程语言与现在流行WINDOS下的面向对象的可视化的编程语言是大大不同了。因此我觉得我们在采用老版本的时候千万不要忘了我们教给学生的应该是新的内容,“旧瓶里面装的应该是新酒”。否则我们的课堂肯定是会缺乏生机与活力的。……
五、教学方法与教学模式的修改
经过反思,我在接下来的QBASIC教学中,逐步的实施自己的教学计划,对自己的设想加以验证。
1、首先对于教材我对其内容进行了适当的取舍,选择一些简单的职高易于接受的例子和观点,培养学生的兴趣:比如编写音乐程序与画图程序。
例如运行如下程序:
A$=“*”
PRINT A$;A$;A$;A$
END
运行程序,观察结果。
请学生根据以上程序,编写:如果要打印四个竖排的“*”号,应该如何修改程序。
如果要输出如右图形:
又该怎样编写呢?经过提示,学生很快有人编写好,并且输出如期的图形,这样学生学习编写程序有了兴趣。
2、造势,制造学习编程的学习氛围,吸引大家的积极参与:比如先让大家输入一段程序:
A$=”O5L4cL8cO4EL2g”
B$=”O4L8eL4eL8g L4O5cc O4L8aL4AL8f L4O5dd"
C$=”O4mLL16gggmsaL8gf edep8 O4mLL16gggmsaL8gf edec”
D$=”MLL8GGGMSL8AL4O5CO4E MLL16GGGMSO5EL8DC O4MLL8GGGMSL8AL2"
E$=O4L8GL16EGL8AG”
F$=”O4MLL16GGGMSA”
G1$=”L8O5CC”
G2$=”L8O5DD”
G3$=”L8O5EE”
G4$=”O5MLL16EEEMSDMLL4CCC”
PLAY A$+A$+B$
PLAY C$+D$+”E”+D$+”O5C”
PLAY E$+G1$+”P4”+E$+G2$+”P4”
PLAY F$+G1$+”P4”+G2$+F$+G3$+F$+G4$
END
然后运行,这时可以听到音乐声,学生就感到好奇,纷纷制作程序,一个学生做出了结果,播放了一段音乐,其他同学也就跟着做起来,这样就有了学习的氛围。再比如:利用输出语句PRINT语句输出编程输出图形,这是很多学生喜欢做的事情,我就充分利用这一点,让他们编写自己喜欢的图形,调动学生学习的积极性。
3、发现领头羊,使其带领大家共同学习这门编程语言。现在的学生有一个很大的特点就是从众心里强,如果有人愿意学学的好,那么其他人也会选择这样做。因此我就在实习时注意观察,找出这样的学生,教会他,再让她去带领大家学,效果很好。
4、巧设比喻与比方:Qb这门编程语言有很多名词术语,这些概念理解起来对于中职类的学生来说,比较困难。为了让学生有一个感性认识,比喻是非常必要的。比如变量与常量的理解,学生常常混淆,因此我就把变量比喻成房子或一个储物的容器,而常量就像一个个的人或实心的物体;再比如什么是顺序结构的程序什么是选择结构的程序,他们的执行过程,我就比喻为我们人沿着一条直路走,就像顺序程序的执行过程,而到岔路口,到底走那条路,就要根据当时的路况或目的地来选择了,这就像是选择程序的执行过程。通过这样的比喻,学生比较容易理解程序设计语言里的枯燥的概念。
5、充分利用学生的情感,激励其成就感:现在的中职学生,大多是普教系统中成绩相对差,基础薄弱,行为习惯较差,在学校是边缘化的群体,所以很多人对学习缺乏自信,遇到学习困难就躲避。为此我们在实习时,先从简单的为题着手,只要他们做出一点成绩,就要鼓励,使其对下面的学习充满信心。
6、改变教学方法,改过去的那种满堂灌的形式为学生自主探究式的学习方式,积极采用任务驱动的教学方法一道程序题可以有多种解法,各种语句的功能是什么?这个语句在程序中起什么作用?直接告诉他们作用不大,让他们自己来调试程序,观察结果,从而来了解这个语句的作用,这种由自己亲身体验得到的知识,对他们来说是很深刻的,也易于掌握与理解。在学习过程中,有很多知识点,我都让学生自己上机来验证一遍,让他们在学习的过程中探索发现知识,而不是一味的直接给他们一个标准的答案。我认为学习的过程最能锻炼人。
六、教学效果
经过这种改进,我发现很多学生学习QBASIC语言的兴致越来越浓后了:1、愿意编写程序,不懂得问题也能积极的和老师同学一起讨论了有的学生能轻易编写一些较难的小程序:3、学生的学习面貌呈现出积极向上的气象。
参 考 文 献
【1】 《中学计算机教育学》编者:张晓如 张再跃 陈崚《中国科学技术大学出版社》出版■