探讨阶梯式教学法在C语言教学中的运用.doc_第1页
探讨阶梯式教学法在C语言教学中的运用.doc_第2页
探讨阶梯式教学法在C语言教学中的运用.doc_第3页
全文预览已结束

下载本文档

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

文档简介

探讨阶梯式教学法在 C 语言教学中的运用张庆岚(长江大学计算机科学学院 , 湖北 荆州 434023) 摘要 在 C 语言教学中采用阶梯式教学法 , 精心设计教案 , 增强学生的学习自信心 , 让学生有成就感 ,提高学习效率 。 关键词 C 语言 ; 阶梯式教学 ; 教案 中图分类号 G64 文献标识码 B 文章编号 167321409 (2008) 042N392203由于很大一部分学生数学基础不扎实 , 逻辑思维能力有限 , 学习 C 程序设计的自信心明显不足 ,运用 C 语言解决问题的能力较差 , 有些同学学习了一段时间因不能入门产生放弃的念头。因此 , 找到 一种实用的教学方法 , 激发学生的学习兴趣 , 增强他们的学习自信心 , 并最终使学生养成良好的学习习惯 , 成了 C 语言程序设计授课教师必须认真探讨的共同话题 。在近年的教学实践中 , 笔者尝试运用阶 梯式教学法 , 学生分层次 , 教案设计成阶梯式 , 让学生一步一个台阶的往上走 , 跨度不大 , 符合学习规 律 , 使教学效果明显提高。阶梯式教学法简介在 C 语言教学过程中实施阶梯式教学法的操作策略就是 : 按教学规律精心设计阶梯式教案 , 一是 设计贯穿整个这门课程的阶梯式教案 , 二是针对教学难点的阶梯式教学处理 , 三是按学生的能力层次规 划教学过程和教学措施。通过一段时间的观察和测试等手段 , 将学生进行合理的分级 , 按级别给学生规 范目标 , 设计几套循序渐进的教案示例和练习 , 让知识 、能力各不相同的学生 , 沿着各自设置的阶梯目 标奋斗 , 各得其所 , 各有奔头 , 促使各类学生能学、爱学、善学 , 使那些完成正常学习任务有困难和问 题比较多的学生通过老师指导 , 不抛弃不放弃 , 能坚忍爬坡去完成预定的学习任务 , 使中等的学生向优 秀看齐 , 使优秀的学生能够攀登更高的知识台阶脱颖而出 , 通过教学 , 培养学生奋发向上的人生态度 , 从而提高整体教学效果。12 阶梯式教学法实施过程21 1学生分级设置目标为了实施阶梯式教学法 , 在教学过程中经过观察学生答疑、提问、改作业 、上机实践及摸底考试等 环节 , 将授课学生大致分成 3 个等级 : 优良 、中等和较差。向 3 种级别的同学提出各自的学习目标 , 基 础知识和学习能力较差的同学在老师和其他同学的帮助下 , 能达到教学的基本要求 , 完成基础练习题 ; 成绩中等的同学在老师启发下能达到教学基本要求 , 独立完成中等难度的练习题 , 能运用所学知识解决 程度相当的实际问题 ; 成绩优良的同学能顺利达到教学要求 , 完成难度较大练习题 , 并给予其他同学帮 助 , 且能够运用所学知识创造性地解决一些实际问题 。各级学生没有截然的界限 , 成绩相对落后的同学经过老师采用阶梯式的教学指导和掌握正确的学习方法可以顺利进阶 , 达到更高的层次。在实际教学过程 中紧贴学生实际 , 培养他们的自信心和成就感 , 使各类学生通过自己的努力 , 最终达到各自理想的目标。21 2精心设计教案阶梯式教学法实施的效果和教师的教案设计及习题的选取有很大关系。教师在备课时要顾及各层次 学生的情况 , 要保证学生能够理解、消化 , 还要留有进一步思考的空间。每类习题要求各类学生根据自 收稿日期 2008209225 作者简介 张庆岚 ( 19652) , 女 , 1990 年大学毕业 , 硕士 , 副教授 , 现主要从事计算机教学与应用方面的研究工作。第 2 层问题 : 编程从键盘输入某个学生 3 门课程的成绩 , 计算该生的平均分并输出成绩的级别 ( A级 : 902100 ; B 级 : 80289 ; C 级 : 70279 ; D 级 : 60269 ; E 级 : 0259) 。在第 1 层问题的基础上加上选择语句 , 将逻辑关系认识清楚 , 就是选择结构的程序设计了 , 阶梯跨度不大 , 绝大部分学生可以掌握 。第 3 层问题 1 : 编程从键盘输入某个班 20 个学生 1 门课程的成绩 , 输出这门课的平均分和最高分 。在学生没有学习数组时 , 向学生介绍解决这个问题的处理办法 : 循环输入成绩 , 求累加和 , 计算平均分 , 并且要判断求出最高分 , 前面两层的知识都要用到而且又有进阶 , 这个台阶大部分同学可以顺利跨过去 ; 在这个问题中向同学启发性地提出用数组解决的思路 , 并提出第 3 层问题 2 。第 3 层问题 2 : 编程从键盘输入某个班 20 个学生 1 门课程的成绩 , 输出这门课的高于平均分的人数。在这个问题中如果不用数组输入成绩数据要重复 2 次 , 比较麻烦。采用一维数组比较方便 , 大部分学生可以掌握。第 3 层问题 3 : 编程从键盘输入某个班 20 个学生 1 门课程的成绩 , 按由高到低的次序排列并输出 。对一维数组的进一步掌握 , 排序的方法让同学思考 , 可以用游戏进行排练 , 冒泡及选择法都进行尝试。至此 , 中等以上的同学可以理解 , 少数能力强的同学思路清楚 。第 4 层问题 : 编程从键盘输入某个班 20 个学生上学期 5 门课程的成绩 , 输出各门课的平均分。将上一层的问题进一步引申 , 引出二维数组的运用 , 并且打下一个伏笔 : 程序运行一次 , 成绩从键盘就要录入一次 , 数据量更大时是不是浪费时间 , 能否将数据存到文件中使用 , 结果也存下来供浏览或打印 ? 部分同学可以顺利接受 , 部分同学对二维数组理解不深 , 这个台阶需要多加引导 。第 5 层问题 1 : 编一个自定义函数 : 将某个班 20 个学生 1 门课程的成绩排序 , 在主函数中调用并输出排序结果。引入模块化设计思想 , 编制功能函数的优点向学生交代清楚 , 启发、鼓励学生积极思考 , 考虑第 5层问题 2 。第 5 层问题 2 : 编制 3 个自定义函数 : 输入某个班 N 个学生 1 门课程的成绩 ; 将 N 个学生的成绩排序 ; 输出成绩 ; 在主函数中调用 3 个自定义函数 。进一步强化模块化设计思想 , 开拓解决问题的思路 , 启发学生更深一步思考 , 如何处理班级成绩 ?第 6 层问题 : 已知某班 20 个人 5 门课的成绩单在一个数据文件中存放 , 要求编程处理学生成绩 :读入原始数据文件的内容 ; 计算每个学生 5 门课的平均分 , 并按平均分排列名次 , 平均分相同则名解决问题 , 收到事半功倍的教学效果。比如 : 输出 3 到 500 之间的所有素数 1 。用阶梯式教学处理步骤如下 : 了解素数的概念 ; 让学生判断某个数是否是素数 , 如判断 9 是否是素数 , 判断 11 是否是素 数 ; 把判断某数是否是素数的全部过程用文字或 N2S 图表达出来 , 即设计判断素数的算法 ; 依据所写的算法编写出判断素数的程序代码 ; 进一步把程序代码改写为满足题意要求的程序代码 , 即求出3 与 500 之间的所有素数并输出。经过 5 个步骤的阶梯式教学处理后 , 从容易问题开始过渡到复杂问题 , 学生容易理解和接受 , 复杂 问题迎刃而解 2 。21 3 鼓励学生主动参与在讲解例题时 , 经常鼓励学生积极思考解决办法 , 对有创建性的思路及时加以鼓励和肯定 , 以期刺 激学生的听课神经 , 提高他们的自信心 , 品尝到正确解决问题后的喜悦与成就感。另外 , 让学生这个学 习的主体主动参与到教学中来 , 也是通过阶梯式教学法提高学生学习效果的重要一环。阶梯式教学法实 施一段时间后 , 发现同学们上课反映积极 , 回答问题自信心增强 , 师生互动流畅 , 有问有答 , 学生的目 光追逐着问题的解决方法。进一步尝试让学生参与教学 , 提高他们的学习兴趣 。如在讲解了相关层次的例题后 , 立刻举一反三让学生完成难度相当的练习题 , 特安排几个成绩好的同学来给全班同学做示范 , 将各自的解题方法和思路在班上讲授 , 老师鼓励 , 对缺陷进行纠正 , 锻炼学生思考问题解决问题的能 力 , 以及在众人面前明确表达自己思想的能力 ; 再比如 : 进行阶段性总结复习 , 由学生先总结知识点 , 抽中等以下的同学发言 , 成绩好的同学做补充。由成绩好的学生讲解难度大一点的习题 , 对大多数同学 起到极大的提振作用 , 大家都在一个起跑线上 , 为什么别人跑的那么快呢 ? 领头羊的作用不能低估 , 对激发学生向高级台阶的迈进产生很大的推动力。让各级学生主动参与到教学过程中来 , 讲课的学生课后 自然认真钻研。最后由老师总结知识要点 , 把章、节知识点编织成一个知识网络 , 按照学习规律循循善 诱 , 让学生对内容能够融会贯通 3 。结语3在教学过程中适时采用阶梯式教学法 , 体会到同学们学习积极性明显提高 , 学习能力也增强了 。在实施阶梯式教学法时 , 特别要注意调整好各级同学的心态 , 特别是成绩中等以下的同学 , 要多鼓励 , 让 他们在自己的能力范围内尽可能学得更好 。作为计算机教师 , 在传授给学生知识的同时 , 培养学生科学的思维方式和提高学习新知识的能力是教师的责任。由于 C 语言课程的地位比较突出 , 因此进行教学 方法的革新是至关重要的 , 这就需要教师不断努力 , 探索出更多更好

温馨提示

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

评论

0/150

提交评论