1 精心制作课件
所有PPT课件上的教学内容通过定义动画来体现教学思路。尤其对于难点问题通过动画方式展示知识点之间的因果关系。通过色彩对比突出重点。实践证明,本课程课件在教学中起到了良好的教学效果。
2. 程序设计思想重于语法细节
教学中常见两个现象。其一,学生调试程序时只会修改语法错误,不清楚程序的逻辑结构,似乎每条语句都能看懂,但整个程序功能不清楚。其二,学生很难由“读程序”过渡到“写程序”,遇到具体问题不会分析,无法将自然语言描述的问题转化为计算机语言描述。以上两个现象都源于学生没有真正理解程序设计的方法。过分强调知识点和语法的掌握,容易导致学生在思考C语言问题时缺乏全局观念,只见树木不见森林。因此在整个教学过程中应通过恰当的教学内容组织,有目的的培养学生的程序设计思维能力和程序编写能力。
3. 阶梯式组织教学内容
按教学规律和学生的学习规律精心设计阶梯式教案,实施的关键在于精心设计例题,制作教案,基本原则是“前后呼应,环环相扣”。每个章节的例题不但要反映本章节的知识重点,还要成为后续章节例题的铺垫,难度逐渐加深。本课程按照阶梯式组织例题和作业。
- A级:例题,基础知识点(给程序)
- B级:作业:举一反三 (照猫画虎、独立完成)
- C级:游戏扩展,综合应用,(独立或合作完成)
4. 任务驱动,课堂教学方法
整个教学过程中, 以完成一个个具体的任务为线索, 把教学内容融入完成任务的过程之中。学生在教师引导下循序渐进地完成一系列任务,逐步掌握所学的基本知识和基本方法。让学生主动思考,可以培养学生分析问题解决问题的能力。
5. 上机实践,编程3阶段方法
C语言的教学离不开上机实践环节,通过长期的C语言上机实践辅导,笔者总结了一套行之有效的程序设计三阶段方法:初期“照猫画虎”,中期“举一反三”,后期“独立编程”。 |