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

上传人:ji****n 文档编号:45692889 上传时间:2018-06-18 格式:DOC 页数:4 大小:162.50KB
返回 下载 相关 举报
程序设计课程“螺旋式”教学法_第1页
第1页 / 共4页
程序设计课程“螺旋式”教学法_第2页
第2页 / 共4页
程序设计课程“螺旋式”教学法_第3页
第3页 / 共4页
程序设计课程“螺旋式”教学法_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《程序设计课程“螺旋式”教学法》由会员分享,可在线阅读,更多相关《程序设计课程“螺旋式”教学法(4页珍藏版)》请在金锄头文库上搜索。

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

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

3、性,锻炼学生的动手能力。但“项目式”教学法对学生综合素质提出了更高的要求, 如果学生本身能力有限, “项目式”教学法就不能充分体现其优势,反而会使学生无所侍从。 中职学校学生的基础决定了“项目式”教学法在中职生身上很难取得较好的效果。 程序设计类课程的特点 程序设计类课程由于其自身的特殊性,语法规则繁多,课程内容枯燥,不容易激发学生的 学习热情。另外,语法规则难记易忘,也增加了学习难度。学习这类课程的一般方法是:对需 要掌握的语法规则熟悉、熟记和熟练的应用。要进行程序设计,不仅需要强记语法规则,还需 要转化思维,使用程序设计的思想来思考问题、解决问题。如果不能转换思维方式,实际动手 编程时将不

4、知如何下手,学习的语法规则都将是纸上谈兵。 学习程序设计,掌握了基本的语法规则后,解决问题的具体算法是千变万化的,没有 一种固定模式。有的同学照搬基础文化科目的学习方式,对老师课堂上讲授的内容和教材 中的例程、习题都认真对待,在考试中也能取得不错的成绩。但任何一本教材都不可能包 含程序设计的全部,若是只满足于对教材所罗列知识的熟悉、掌握,当面对新的问题时, 往往会束手无策。在学习程序设计课程时,尤其是上机实验时,要善于主动去发现问题和 解决问题。例如:对已经完成的某个程序,若改变初始条件,程序要作哪些调整;对程序 的某条语句,修改或删除后,会产生什么后果;对某类特定问题,可否采用不同的算法予

5、以解决等等。也就是说,学习编程不应当是对知识简单地重复和掌握,而应当是对知识主 动地探求和积累。这样,才会逐步领会到程序设计的精髓之处。 程序设计类课程本身的这些特点,使得学生对程序设计类课程普遍存在认识误区,认为程 序设计是一项莫测高深的技术。如果学生不准备把软件开发作为将来谋生的手段,缺乏学习 的动力,遇到困难很容易知难而退。 “螺旋式”教学法的设计 “螺旋式螺旋式”教学法的设计原理教学法的设计原理 知识的学习和能力的提高是螺旋上升的。 “螺旋式螺旋式”教学法的主要思想教学法的主要思想 传统教学方式的教学过程是讲授知识点,然后告诉学生这个知识点能干什么,能解决 什么问题。“螺旋式”教学法将

6、要学习的知识点设计成为一个特殊的微型项目,这个微型项目包 含若干个可以用相同方案解决但又不同的问题,老师示范第一个问题的解决方案,并在解 决过程中分析解决问题需要些什么知识,传授要学习的知识点,编程解决问题。程序设计 类课程的特点决定了在学习过程中模仿的重要性!学生在了解并观察了老师的解决方案后, 模仿老师的解决方案编程解决该项目中其他相似的问题。在模仿过程中,老师给予相应的 指导,加强学生对知识点的理解和运用,同时充分调动学生的主观能动性,强调训练学生 自己解决问题的能力,即使是模仿。这个过程称之为“螺”,即在重复解决相似性问题过 程中锻练学生基本问题的解决能力,特别适合中职学校学生综合素质

7、较低的现状。 在“螺”的过程完成后,学生已基本掌握要学习的知识点。此时,老师对这个微型项 目做出适当的改变,比如改变部分条件,或改变要实现的结果,在进行适当的提示之后, 要求学生参考之前模仿完成的程序,根据条件的改变,编程解决这个问题。这个过程称之 为“旋”,即在“螺”的基础之上,对同一问题做出适当改变,提高解决问题的难度,学 生运用在“螺”的阶段学习的知识,解决已经发生变化的问题,实现能力的提升。 在这样一个个微型项目的实现过程中,学生的应用能力“螺旋式”式上升,最终能独 立解决问题。“螺旋式”教学法的一个关键问题是要根据教学内容,设计出适合的微型项 目,在微型项目中体现出“螺旋式”教学法的

8、理念:既有重复的可训练的任务,又可以改 变条件或结果,成为新的难度递增的任务。 “螺旋式螺旋式”教学法设计案例教学法设计案例 在动态网页制作课程中学习 VBScript 脚本程序设计,其中学习动态改变网页元 素章节时,主要知识点是: 事件:OnMouseOver 文档对象模型:innerText。图 1 网页原始静态页面图 2 鼠标指向“毛绒玩具”时网页的变化设计项目:设计项目:喜羊羊玩具公司网站主页上陈列公司主要经营的四种产品:毛绒玩具、拼 图玩具、交通玩具、卡通玩偶。当用户浏览主页时,鼠标指针指向指向页面左侧列表中的玩具 种类时,在页面右侧显示与玩具种类相关的图片和说明文字。 任务目标:任

9、务目标:完成动态网页设计。 教学过程:教学过程: 老师首先指导学生完成基本的静态网页设计,教学重点在 VBS 脚本程序设计,即当鼠 标指针指向玩具列表时,能在页面上动态显示相关联的图片和文字说明。老师分析要解决 的问题,需要用到的两个主要知识点:事件和文档对象模型,然后简要说明 OnMouseOver 事件和 innerText 的作用、使用方法。 在知识准备完成后,老师示范解决方法,运用学习的两个知识点编程实现:当鼠标指 向“毛绒玩具”时,在页面右侧显示“毛绒玩具”的图片和文字说明。 老师解决方案完成示范后,要求学生模仿老师的编程方法,完成当鼠标指向“拼图玩 具”、“交通玩具”、“卡通玩偶”

10、时,在页面右侧相应位置出现该类玩具的图片和文字 说明。和老师演示例子完全类似,相当于练习三次。这里不需要学生重复去做老师已经演 示过的“毛绒玩具”,这样学生听和做都是新鲜的内容,不易产生疲惫感。学生经过“一 螺”、 “二螺”、 “三螺”后,应该对这两个知识点和此类问题的解决方法有了非常清 楚的认识,且能充分发挥学生的主观能动性,强化了学生动手能力的训练。“螺”的过程 主要训练学生基础应用能力,在此过程中,老师可以给予较多地指导。 学生基本能力具备后,在老师指点下完成和老师演示问题类似但又有差异的任务。比 如老师现在改变微型项目的要求:当用户浏览主页时,鼠标指针单击单击页面左侧列表中的玩 具种类

11、时,在页面右侧显示与玩具种类相关的图片和说明文字。注意区别:原来要求是 “鼠标指向鼠标指向”,现在要求是“鼠标单击鼠标单击”。要求学生在原来编程的基础上实现这个新的要 求,这时要用到一个新的事件:OnMouseClick,老师可以提示学生,但要求学生独立完成。 这个过程就是“旋”,是能力提升的锻炼过程。 这样的一个微型项目完成后,学生就完成了一个“螺旋”,编程能力就向上迈了一个 台阶。教学实践与反思 “螺旋式”教学法在程序设计课程实践教学活动中经过较长时期的应用后,对比传统 教学方式,教学效果和教学效率都得到大幅提高,这种教学方法特别适合生源基础较差的 职业学校,也特别适合程序设计这类课程,学生很喜欢这种教学模式。实践证明,学生如 果对所学的内容产生了浓厚的兴趣,就会由被动变为主动,由强迫学变为自觉学,注意力 会变得集中和持久,观察力变得敏锐,想象力变得丰富,创造思维更加活跃。在教学过程 中,教师可以根据教学内容,选择优秀的软件、课件加以配合,激发学生的兴趣,使其自 主学习。 程序设计课程的特点决定教师应该留给学生更多的思维空间,不需要面面俱到,包办 代替学生所要做的一切,应把更多的时间交给学生,让学生在实践中去亲身体验创新和自 学的乐趣,这样有利于拓展学生思维,培养学生的创新能力和学习能力。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号