程序设计课程“螺旋式”教学法

程序设计课程“螺旋式”教学法

ID:11684546

大小:162.50 KB

页数:4页

时间:2018-07-13

程序设计课程“螺旋式”教学法_第1页
程序设计课程“螺旋式”教学法_第2页
程序设计课程“螺旋式”教学法_第3页
程序设计课程“螺旋式”教学法_第4页
资源描述:

《程序设计课程“螺旋式”教学法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序设计课程“螺旋式”教学法程序设计类课程是职业学校计算机专业和其他相关专业学生必修课程,对锻炼学生抽象思维能力有着不可或缺的作用。程序设计是“从问题到程序”的思维和实现过程,这里既要求掌握严格的科学方法,又要求谨慎灵活的呈现能力。要很好地完成程序设计任务,编程者需要充分发挥聪明才智,还要有细致认真、一丝不苟的工作态度。这些特性要求学习者必须具备较高的智商和情商。而如今的职业学校学生,在智商方面,和普通高中学生相比有较大的差距;在态度方面,缺乏刻苦学习的精神。在这种现实情况下,如何让职业学校计算机专业的学生学好程序设计课程,是

2、一个值得研究的课题。程序设计类课程教学现状在程序设计类课程教学中,多数教师采用的是传统的教学模式,即:以编程语言的语法教学为主线,老师顺序讲授编程语言的指令,各种语法格式,再举例说明使用方法。在进行具体的编程和上机调试时,学生往往会出现无从下手或错误百出但不会修改等情况。有些学生照着书上能做,脱离书本什么也不会。长此以往,会使学生认为程序设计课程十分深奥、可望而不可及,最终会导致学生对课程产生厌倦。即使学习完课程,学生的程序设计思路也非常狭窄,不利于学生学习兴趣的培养以及学生思维能力、创新能力、独立分析问题和解决问题能力的提高

3、。近几年部分教师开始尝试在程序设计课程中运用“项目式”教学法,发挥学生的主观能动性,锻炼学生的动手能力。但“项目式”教学法对学生综合素质提出了更高的要求,如果学生本身能力有限,“项目式”教学法就不能充分体现其优势,反而会使学生无所侍从。中职学校学生的基础决定了“项目式”教学法在中职生身上很难取得较好的效果。程序设计类课程的特点程序设计类课程由于其自身的特殊性,语法规则繁多,课程内容枯燥,不容易激发学生的学习热情。另外,语法规则难记易忘,也增加了学习难度。学习这类课程的一般方法是:对需要掌握的语法规则熟悉、熟记和熟练的应用。要进

4、行程序设计,不仅需要强记语法规则,还需要转化思维,使用程序设计的思想来思考问题、解决问题。如果不能转换思维方式,实际动手编程时将不知如何下手,学习的语法规则都将是纸上谈兵。学习程序设计,掌握了基本的语法规则后,解决问题的具体算法是千变万化的,没有一种固定模式。有的同学照搬基础文化科目的学习方式,对老师课堂上讲授的内容和教材中的例程、习题都认真对待,在考试中也能取得不错的成绩。但任何一本教材都不可能包含程序设计的全部,若是只满足于对教材所罗列知识的熟悉、掌握,当面对新的问题时,往往会束手无策。在学习程序设计课程时,尤其是上机实验

5、时,要善于主动去发现问题和解决问题。例如:对已经完成的某个程序,若改变初始条件,程序要作哪些调整;对程序的某条语句,修改或删除后,会产生什么后果;对某类特定问题,可否采用不同的算法予以解决等等。也就是说,学习编程不应当是对知识简单地重复和掌握,而应当是对知识主动地探求和积累。这样,才会逐步领会到程序设计的精髓之处。程序设计类课程本身的这些特点,使得学生对程序设计类课程普遍存在认识误区,认为程序设计是一项莫测高深的技术。如果学生不准备把软件开发作为将来谋生的手段,缺乏学习的动力,遇到困难很容易知难而退。“螺旋式”教学法的设计“螺

6、旋式”教学法的设计原理知识的学习和能力的提高是螺旋上升的。“螺旋式”教学法的主要思想传统教学方式的教学过程是讲授知识点,然后告诉学生这个知识点能干什么,能解决什么问题。“螺旋式”教学法将要学习的知识点设计成为一个特殊的微型项目,这个微型项目包含若干个可以用相同方案解决但又不同的问题,老师示范第一个问题的解决方案,并在解决过程中分析解决问题需要些什么知识,传授要学习的知识点,编程解决问题。程序设计类课程的特点决定了在学习过程中模仿的重要性!学生在了解并观察了老师的解决方案后,模仿老师的解决方案编程解决该项目中其他相似的问题。在模

7、仿过程中,老师给予相应的指导,加强学生对知识点的理解和运用,同时充分调动学生的主观能动性,强调训练学生自己解决问题的能力,即使是模仿。这个过程称之为“螺”,即在重复解决相似性问题过程中锻练学生基本问题的解决能力,特别适合中职学校学生综合素质较低的现状。在“螺”的过程完成后,学生已基本掌握要学习的知识点。此时,老师对这个微型项目做出适当的改变,比如改变部分条件,或改变要实现的结果,在进行适当的提示之后,要求学生参考之前模仿完成的程序,根据条件的改变,编程解决这个问题。这个过程称之为“旋”,即在“螺”的基础之上,对同一问题做出适当

8、改变,提高解决问题的难度,学生运用在“螺”的阶段学习的知识,解决已经发生变化的问题,实现能力的提升。在这样一个个微型项目的实现过程中,学生的应用能力“螺旋式”式上升,最终能独立解决问题。“螺旋式”教学法的一个关键问题是要根据教学内容,设计出适合的微型项目,在微型项目中体现出“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。