如何教好中职生编程.doc_第1页
如何教好中职生编程.doc_第2页
如何教好中职生编程.doc_第3页
如何教好中职生编程.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论