下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机编程教学中的经验点滴摘 要:本文由编程思想的灌输、激发学生编程的兴趣、在教学后期设置程序的专题讲座、有效利用课余时间、因材施教五大部分组成,结合作者多年计算机编程教学实践,对计算机编程教学中相关问题进行分析,并提出一些解决办法和若干经验。关键字:编程教学 程序设计 教学实践 经验 兴趣 计算机编程教学已经开展了很多年,从最初的Qbasic到现在的Visual Basic ,内容在改变,但是对于学生来说,程序设计一直属于比较枯燥难学的课程,所以教师要不停的去探索教学模式、教学方法,努力转变学生的这种思想观念,提高学生的编程水平。以下就我在编程教学中的几点经验,拿出来与大家一起探讨,以求能够
2、抛砖引玉。一编程思想的灌输程序设计这门课其实就是学习如何与计算机交流,如何编写代码控制计算机的运行。比起其他应用程序来说,程序设计比较抽象,要求学生不仅具备一定的程序语言知识,还要有良好的逻辑思维能力和数理基础,所以并不是每个学生都能很好地掌握的。经过几年的编程教学,我发现有一部分学生在学习程序之前就有得了“恐程症”,所以在学习编程之前教师要帮助学生克服这种恐惧,教师要强调计算机只是一个工具,学习编程只是为了与计算机沟通,控制计算机的工作。 二激发学生编程的兴趣 兴趣是学习的前提和动力,在教学过程中要注意激发、保持和提高学生的兴趣,我归纳了以下六个办法。1 通过演示程序突出程序语言的实用性 编
3、程无非是为了与计算机沟通,让计算机按照我们的设想来解决问题,为什么不可以设置一些与我们的生活密切相关的问题,让学生通过编程来解决呢?这样能让学生觉得学会语言是使自己由被电脑支配变为驾驭电脑,地位的转变能产生一种动力,促使学生在心理上产生“我要学”的迫切念头。比如我在第一节课的时候向学生展示用Visual Basic程序语言编写的有趣的小程序:漂亮的屏保程序、播放软件等。这极大地引起了学生的好奇心,产生渴望马上学习的动力。在这种情况下进行教学,可以取得事半功倍的教学效果。2 通过简单的编程练习突出语言的易学性 学习不是一蹴而就的事情,要有个循序渐进的过程。在初始阶段,学生掌握的程序语言的语法并不
4、多,教师可以通过简单的编程练习让学生练练手,多熟悉语言知识的不同运用。如在学习Let语句和Print语句后,让学生编写简单两个数加、减、乘、除的运算。这样既让他们感觉到计算机惊人的计算速度又让他们充分享受指挥电脑的乐趣,同时更让他们体会到学习语言并没有那么难,是有规律可循的。3 运用恰当的类比使复杂问题形象化、简单化程序所面对的都是比较抽象的问题,教师要善于将复杂的问题与生活实际相联系,使学生更好的理解程序本身。 比如讲到在一个数组中插入一个元素,我就先提出如何在一个队列中插入一个同学的问题。学生自然会想到先要留出插入的位置,而插入位置的留出又必须是从最后一个同学开始依次往后移动一个位置,直到
5、插入点为止。这样一来学生就很容易理解在数组中插入一个元素的过程,从而可以比较好地掌握,并且也能够推出从数组中删除一个元素的过程。4 做到一题多解 在程序语言教学中,不能满足于能够解出题目,还要求做到一题多解。如:求1!+2!+3!+100!的和,在分析该题各项关系后,学生共想出了四种解法,通过一题多解,学生之间积极展开讨论并寻求编程的最佳方案。这个过程,既温故知新又开阔了解题思路,让学生在交流的过程中对编程产生浓厚的兴趣。5 要善于举一反三 在程序语言教学中,不能单纯就题论题,而要通过一个例题的学习,培养学生解决问题的能力,做到触类旁通,举一反三。如编程求S=1+2+3+4+100的问题,这是
6、典型的累加求和问题。此题中的各单项式的值可另外设定而变成其他累加问题,如可以100以内的奇数和、偶数和、平方和、立方和等等,还可以推广到1/1+1/2+1/3+1/4+1/100等。所以,教学时就不能局限于这一个例题的研究,而应通过本例题找出解决此类问题的通式。6 通过解决实际问题使学生乐学 学习程序语言,如果与现实生活中学生遇到的实际问题相结合,并帮助他们解决一些学习中的问题,可以很好地提高教学效果。我经常把学生遇到的问题拿到课堂上,让他们通过编程解决。比如在期中考试后,我就让他们编写录入学生成绩并计算总分的程序。学生通过亲自实践,解决了一些实际问题,体会到了学习计算机语言的好处。三在教学后
7、期设置程序的专题讲座 在学生编程学习到了一定程度后,教师可以将程序题目划分为几个专题来介绍,既是对已学知识的复习,也是对该问题的一个归类。这样可以让学生有一个系统地认识。我根据教学大纲分了以下几个专题:累加求和、累乘求积、数字分离、递推法、穷举法、排序法等,并且专门设置相应的练习进行训练。学生经过相应的专题训练后,能够使所学知识系统化,在编程水平上有了进一步的提高。四有效利用课余时间 普通中学程序设计课程安排课时相对较少,时间间隔较长,要达到预期目标就要求能够合理有效的利用课堂时间,引导学生在课余时间巩固所学知识,并根据自己的兴趣爱好进行拓展。比如开展程序设计的课外兴趣小组,教师为他们设置中等难度的项目练习,并且予以指导。五因材施教 程序设计是一门非常抽象的课程,需要学生具备良好的逻辑能力和数理基础,因而,在教学活动中,学生的编程水平体现不同层次的差异。所以在教学实践中不能一刀切,要做到因材施教,对于所有学生而言,必须达到教学大纲所规定的要求,而对于少部分特别优秀、具备一定天赋的学生可以提出更高的要求,为他们提供一个更加广阔的发展空间。计算机编程教学虽然很难,但是非常有意义,因为它有利于培养学生的创造性思维能力,有利于学生建立通过计算机解决问题的意识和途径。只要我们采取好相应的手段,组织好教学,就可以充分调动学生的积极性,使得本来索然无味的计算机编程课变得生动有趣,高效
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三烷氧基硅烷生产工安全培训效果竞赛考核试卷含答案
- 稀土烟气回收工创新方法竞赛考核试卷含答案
- 黄酒勾兑工操作管理知识考核试卷含答案
- 2022年河南省安全员C证考试试题含答案参考38
- 技术转让协议模板
- 建设顾问合同
- 2025年北京中医药大学强基计划中医学入学考试试题及答案全解
- 光纤套塑工发展趋势评优考核试卷含答案
- DB11Z 993.3-2013 电动汽车远程服务与管理系统技术规范 第3部分:车载终端通信协议及数据格式
- 铸管制芯工岗前岗后考核试卷含答案
- GB/T 3836.31-2021爆炸性环境第31部分:由防粉尘点燃外壳“t”保护的设备
- 日用百货购销合同标准范本
- GB/T 2423.29-1999电工电子产品环境试验第2部分:试验方法试验U:引出端及整体安装件强度
- GB/T 20666-2006统一螺纹公差
- GB/T 18847-2002聚氯乙烯覆膜金属板
- GB/T 11406-2001工业邻苯二甲酸二辛酯
- 需配备的物业办公物资表
- 洲际酒店员工培训l课件
- 涉电镀工艺企业(园区)安全隐患排查表
- 心愿(任志萍词伍嘉冀曲、吴小平编合唱)合唱谱图片格式-合唱谱
- 大华网络摄像机检测报告DHIPCHFW12XYZM
评论
0/150
提交评论