首页 > 范文大全 > 正文

程序设计类课程新教学方法之研究

开篇:润墨网以专业的文秘视角,为您筛选了一篇程序设计类课程新教学方法之研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

[摘要]针对中等职业学校学生对程序“听得懂、编不出”的现象,分析其成因,从教学的目标定位,教学内容和教学方法改革出发进行探索,提出“螺旋式”教学法。“螺旋式”教学法的设计原理是:知识的学习和能力的提高是螺旋式上升的。

[关键词]程序设计 教学方法 “螺旋式”教学法

一、研究背景

程序设计是“从问题到程序”的思维和实现过程,这里既要求掌握严格的科学方法,又要求谨慎灵活的呈现能力。要很好地完成程序设计任务,编程者不但需要充分发挥聪明才智,还要有细致认真、一丝不苟的工作态度。这些特性要求学习者必须具备较高的智商和情商。而如今的职业学校学生,在智商方面,和普通高中学生相比有较大的差距;在态度方面,缺乏刻苦学习的精神。因为不会学而学不好,因为学不好而不想学,由此而产生厌学心理和行为,并渐渐形成学习上的恶性循环现象。在这种现实情况下,如何让职业学校计算机专业的学生学好程序设计课程,是一个值得研究的课题。

二、研究价值

目前国家正大力扶持职业教育,中职生在初中升学比例中逐渐加大并趋于稳定,从就业难度看,中职生职业能力强,从业门槛低,比起大学生的就业待遇高标准,岗位高级别,中职生正越来越受到企业单位的欢迎;而中职生入学时陈z成绩普遍不甚理想,学习态度不够积极,没有好的学习方法与学习习惯,而学习内容又较初中更为繁、难,造成进入职校后主观上更没有学习的动力与要求,学习的压力较轻,进而放松了对自身的管理与约束。这些因素也造成学生在上岗后的状况也不满人意,企业集中反映的问题多是学生自我约束能力与学习能力比较差,学生的岗位流失现象严重。出现了企业有员工需求,而人才市场缺少就业岗位这一矛盾。

目前对中职生的教学方法讨论很多,且大多为基于项目式教学法,案例教学法等,并且相关教材与资料却没有跟上,尤其对应中职生的程序设计语言课程方面的教法改革更是基本空白。程序设计语言又是计算机行业深化应用的根本,目前针对本科院校学生的教学模式、教学方法的研究很多,但大多不适合职校生,故急需相对职校生程序设计类课程学习的教学方法研究、改革。本是在项目式教学的基础上进一步深化,针对职校生的学习特点及程序设计语言课程特点,通过“螺”式教学帮助学生掌握知识,通过“旋”式教学巩固知识的理解并能自主应用,从而达到学生对程序设计语言能学以致用的境界。

中国(尤其是无锡)目前的软件外包产业的发展方兴未艾,对软件人才的需求缺口相当大,其中有高级的软件规划、软件设计的人才,更有很大一部分人才需求是代码的实现人员,而这一层次正是中职生所能适应的层次,但目前中职生的水平较难达到社会的实际要求。社会有人才需求的缺口,学生有就业的困难,如何解决这个矛盾,势必需要提高学生的软件代码编写能力,而提高学生这一能力的最有效的途径则是学生对软件课程的学习过程。

三、程序设计课程教学现状分析

目前多数中职学校在程序设计课程教学方法方面存在较多缺陷,究其原因:

1.虽然学校引入了项目教学,但项目更趋向于任务,大多案例远离公司的实际;

2.对学生学习后的知识巩固阶段重视不够,一般对前期教学中案例进行简单重复,没有实现对知识的扩展;

3.传统教学方法不能够完全激发学生的兴趣,没有激发学生学习的自主性。

为此,为中职学校学生寻求一个好的软件课程的学习方法,势必会对中职生就业与社会对软件人才的需求这一矛盾提供一个很好的解决方法。

四、“螺旋式”教学法的主要思想及流程

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

在“螺”的过程完成后,学生已基本掌握要学习的知识点。此时,老师对这个微型项目做出适当的改变,比如改变部分条件,或改变要实现的结果,在进行适当的提示之后,要求学生参考之前模仿完成的程序,根据条件的改变,编程解决这个问题。这个过程称之为“旋”,即在“螺”的基础之上,对同一问题做出适当改变,提高解决问题的难度,学生运用在“螺”的阶段学习的知识,解决已经发生变化的问题,实现能力的提升。

在这样一个个微型项目的实现过程中,学生的应用能力“螺旋式”式上升,最终能独立解决问题。

“螺旋式”教学法的一个关键问题是要根据教学内容,设计出适合的微型项目,在微型项目中体现出“螺旋式”教学法的理念:既有重复的可训练的任务,又可以改变条件或结果,成为新的难度递增的任务。

五、在程序设计课程类中的应用及特点

通过实践,我们自编了C语言程序设计“螺旋式”教学法的样本教材,其教学特点表现在:

1.教学方法在宏观课程上采用微项目拓展,微观课堂上采用微项目递进,使学生的能力逐步提高。

2.淡化理论教学与实践教学的界限,以项目为主线,逐步提高学生自主式探究的学习能力,为今后分析问题、解决问题打下坚实基础。

六、结论

“螺旋式”教学法有效地将理论教学与实践教学有机地结合起来,合学生通过“螺旋式”的微项目编程,掌握了编程知识,培养了编程的实践能力及分析问题、解决问题的能力,充分发挥了学生的创造潜能,锻炼了创新和精神,引领导越来越多的初学者走入程序设计的殿堂。

(作者单位:江苏省无锡立信中等专业学校)