资源描述:
《如何教好中职生计算机编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、如何教好中职生计算机编程中国教育改革与教学研究2011年第2期TheChinesejoumalofeducationreformandteachresearch?67?如何教好中职生计算机编程石庆安(湖南省株洲工业学校,湖南株洲412008)摘要:中职生生源大战以来,中职生的生源质量有明显下降,中职生对计算机编程普遍存在着恐惧心理,看编程书籍也如看tc天书",绝大部学生在学计算机编程课程时很难坚持一个月便放弃了.如何教好他们学编程?这是一个摆在我们面前的问题,笔者在中职学校教了十多年的编程,曾经在北大青乌程序员班担任编程课程的教学,教学效呆显
2、着,获得了北大青鸟总部的嘉奖.现我总结了一些可行的做法,希望能对同仁有所帮助.关键词:学习兴趣;自信;耐心细致;设计思维;学以致用近年来中职生生源数量减少,各中职学校为求生存展开了近白热化的生源大战,中职生的生源质量有明显下降,这样本来就有难度的计算机编程课程对质量不高的学生来说是灾难,近两年我明显感觉到中职生对计算机编程普遍存在着恐惧心理,他们看编程书籍如看"天书",绝大部学生在学计算机编程课程时很难坚持一个月便放弃了,然而IT人都知道计算机编程对学计算机的人来说是不可缺少的,所以编程课程也是不得不开设的,这样我们就只有一条路可走,想尽一切
3、办法教好他们学编程.如何教好他们学编程?这成了我们职教人不得不研究的问题.笔者在中职学校教了十多年的编程,曾经在北大青鸟班担任编程课程的教学,教学效果显着,获得了北大青鸟总部的嘉奖.现我总结了一些可行的做法,希望能对同仁有所帮助.一,激发学生的学习兴趣我听过不少老师的编程课,有些老师,尤其是有些女老师,他们在教编程课时过于在语法规则,函数记忆等方面纠结,讲例子也是把书上的例题照本宣科一下,使学生倍感枯燥.学生越学越没劲,久之失去兴趣,便觉学编程难于上青天,只好放弃.其实名人们早就说过"兴趣是最好的老师","好学不如乐学",这也正是我教好编程的
4、法宝之一.我在教学生语法时是不会过于纠结的,我会让学生在学习有趣味性的例子的过程中逐渐学会,例如我在教学生学条件语句时,讲完简单例题后(一定要确保所有学生都能做出,哪怕是依葫芦画瓢都行),我会教学生编写计算器,字谜游戏等,这其中有大量的判断需要用到条件语句,这里一定要强调相同相近的语句在编码时不得复制,必须用手逐字输入(这是关键,不然最有趣的例子也是枉然).这样做有四个好处:①不断的重复输入,让学生在不知不觉当中已把语法用得烂熟;②复制代码容易导致出现逻辑错误,调试程序时很难排查,只准逐字输入则正是磨刀不误砍柴工之妙:③代码是逐字输入的,重复
5、的输入付出较多,程序调试成功后,会使学生成就感和幸福感得到加倍的满足,因为来之不易嘛.④不厌其烦的输入可培养学生耐心,这也是帮学生学好编程练基本功.趣味性的例子,激发了学生的学习兴趣,学生编程"上了瘾"欲罢不能,所以我的学生经常下课了还拉住我不放问这问那,如此一来达到了乐学之境界何愁学不好编程.二,培养学生自信中职生学编程都存在着自信心不足.计算机发明者,计算机始祖们都是数学家出身,计算机代码都是英文的,这是中职生开始接触计算机基础课程得到的第一手信息,如是英语不好啦,数学不行啦……,成了中职生学不好编程的借口,让中职生在学编程方面没有自信.
6、在这方面,我们老师就要想点办法,使点小技巧.学生说自己英语不好,我则让学生看关键字汇总表,要他们数有多少个,数完后,我说往后编程就用这些单词了,其他单词可以不用,可以用汉字.他们满脸疑惑并问"老师是真的吗?",我没正面回答他们,我只说"同学们请仔细看".我则从我编写的经典小程序中挑出几个让他们看(注释语句,输出语句之内容全为汉字),他们真还找不出其他的英文单词来.这时我环顾四周,看到的是同学们一张张兴奋的脸.我还不失时机的告诉同学们,北京中关村都有不少我们中职的学生在编程.讲完后,我能感觉得到同学生信心倍增.当然中职生有一特点,就是做事只有"
7、三分钟"热度,一旦受挫,信心就没有了,所以我们当老师就要适时的给他们鼓励,千万不能等他们凉透了心再来处理,那样只能费力不讨好.平时我就是这样培养我学生的信心,很管用,故说来与大家分享.三,培养学生耐心细致之性格"板凳要坐十年冷",编程尤其如此.上面我也讲过了,我要学生编程时须逐字输入不得复制代码,也是旨在培养学生的耐心.试想中小篇幅的程序代码都不能耐心细致的录入,又何以能编写大型程序.所以我教学生编程有两条铁律:①代码心须手工录入:②各行代码均需加上注释.在学编程时绝不允许偷这些方面的懒,要偷懒的要偷在优化算法,减少代码行数上.在我的两条铁律
8、下,一般学生在两个月后便养成了良好的习惯,也能坐得住.另外,我在课余还有意识的让学生玩些找碴之类的游戏和多仔细阅读他人程序等,培养学生细致的习惯.耐心细致之性格养成