项目教学在《算法与程序设计》模块教学中的应用.doc

上传人:wj 文档编号:4706799 上传时间:2023-05-07 格式:DOC 页数:7 大小:59.50KB
下载 相关 举报
项目教学在《算法与程序设计》模块教学中的应用.doc_第1页
第1页 / 共7页
项目教学在《算法与程序设计》模块教学中的应用.doc_第2页
第2页 / 共7页
项目教学在《算法与程序设计》模块教学中的应用.doc_第3页
第3页 / 共7页
项目教学在《算法与程序设计》模块教学中的应用.doc_第4页
第4页 / 共7页
项目教学在《算法与程序设计》模块教学中的应用.doc_第5页
第5页 / 共7页
项目教学在《算法与程序设计》模块教学中的应用.doc_第6页
第6页 / 共7页
项目教学在《算法与程序设计》模块教学中的应用.doc_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

项目教学在《算法与程序设计》模块教学中的应用.doc

《项目教学在《算法与程序设计》模块教学中的应用.doc》由会员分享,可在线阅读,更多相关《项目教学在《算法与程序设计》模块教学中的应用.doc(7页珍藏版)》请在冰点文库上搜索。

项目教学在《算法与程序设计》模块教学中的应用.doc

项目教学在《算法与程序设计》模块教学中的应用

中学信息技术教育论文

项目教学在《算法与程序设计》模块教学中的应用

刘浩军

二〇〇九年四月

项目教学在《算法与程序设计》模块教学中的应用

[摘要]本文分析了高中信息技术程序设计教学中存在不足之处,笔者结合目前信息技术新课程改革的理念和笔者自身的教学实践,提出高中程序设计教学应该重程序设计思想而淡化程序编写,从职业教育培训中引进项目教学法,对其加以完善以适应普通高中信息技术的教学目标,将其应用在普通高中《算法与程序设计》模块教学中,通过对比教学显示可以取得很好的教学效果。

介绍了在《算法与程序设计》教学实践中采用项目教学的一些方法和经验。

并指出在应用项目教学法时应该注意的一些问题。

[关键字]程序设计项目教学法教学评价

《算法与程序设计》作为高中信息技术选修课,长期以来一直是高中信息技术教学的重点和难点,程序设计与数学学科存在千丝万缕的联系,但它又不单是有数学知识就能掌握的。

如何在教学中因材施教,激发学生兴趣,指导学生学习是程序设计教学的首要问题。

一、程序设计教学中存在的普遍问题

1、内容多,时间紧,教学目标不能很好完成

《算法与程序设计》模块中基本上涵盖了程序设计中用到的所有知识,有大量的数据、语句以及其它的过程和函数,这些理论知识学生都必须掌握并能在VB中熟练应用,这就需要老师详细的讲解,学生在课堂上做大量的练习。

书本上还包括了几种典型的算法、程序设计思想和项目实践,虽然这部分只要求学生初步掌握,但是仍然学要教师一一讲得透彻,否则学生还是很难理解。

一个完整的算法讲解、编写往往需一两节课时间,而要让绝大多数的学生真正能自主编写,甚至需要投入更多时间。

但是一般信息技术课程最多每周两节课,再除掉其他假期,真正可以上课的课时所剩无几,要学生全面理解算法并会编程真是很难。

2、学生基础参差不齐,存在“吃不饱”和“吃不了”的现象

《算法与程序设计》模块教学方式与学生基础密切相关。

由于生源地学校的经济条件、师资力量等因素,学生计算机基础相差较大。

这给组织教学带来了很大的困难。

如果教学起点过低,必然会使程度较好的学生受到影响,若起点太高,教学就只能为少数优秀学生服务,这会挫伤大多数学生的学习积极性,导致差生越来越差,降低整体教学质量。

长期以来,教师在布置上机实践时总是全班统一要求,忽视了学生之间存在的个别差异。

统一的实验内容、实验形式及实验难度不能适应每个学生的实际情况。

让有差异的学生做无差异的实验内容,势必会造成“吃不饱”和“吃不了”的现象。

这样的“统一”,遏制了学生学习能力的发展。

3、学生对传统的课堂讲练教学有厌倦感

高中信息技术课基本上都是在多媒体网络教室进行,所以学生潜意识中就认为信息技术课上课方式应该与其他科目不同。

但事实上大多数老师还是采用传统的教师先讲后演示、学生先听后编程的方式,学生在听或者看的过程中往往注意力不集中,到实践编程时又无从下手。

而由于高考的压力,在课外基本上是不看课本的,再加之学校普遍存在信息技术课时不足的问题,等到下节课再来上课的时候学生更是忘的一塌糊涂,形成这样一个恶性循环,导致学生对信息技术课产生抵触心理。

以上这些问题在开设《算法与程序设计》模块教学的学校普遍存在。

在日常的教学交流活动中了解到,从事信息技术的同仁都有同样的看法。

学生问的最多的一句话就是,我将来又不从事软件开发行业,学程序设计有什么用。

我认为存在这些问题的原因是传统的教学方法不适合学生的认知过程,学生一开始就接触代码编写很容易产生厌烦感,觉得很空洞,很难掌握,学生只有亲身体验到程序设计解决实际问题时才会有掌握它、学习它的积极性。

我认为高中的程序设计教学应该重思想而要淡化程序编写。

在这种情况下,改变教师传统的知识灌输的教学方法,促进学生学习的积极性和独立性,使整个教学更具实践性和实用性。

我经过一年多的实践探索表明项目教学法可以有效地解决这些问题。

二、项目教学法的实践探索

“项目教学法”是通过实施一个完整的项目而进行的教学活动,其目的是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。

项目教学法最初是应用在职业教育培训中,而《算法与程序设计》作为一门实践能力要求比较高的课程,应用项目教学同样可以达到很好的效果。

1、项目教学法的一般教学过程

图1项目教学法的一般教学过程示意图

项目教学法可以按照以下五个教学阶段进行:

(1)示范项目展示:

教师选取一个典型的示范项目,让学生充分了解该项目的功能和界面设计等;

(2)项目介绍:

通常由教师提出一个或几个项目任务设想,然后同学生一起讨论,最终确定项目的目标和任务;

(3)小组项目立项:

由学生制定项目需求,划分工作阶段和任务,形成文档,并最终得到教师的认可;

(4)项目实施:

学生确定各自在小组中的分工以及小组成员合作的形式,然后按照已确立的工作步骤和程序工作,在项目的各个阶段结束时进行阶段现总结;

(5)成果展示、评价:

先由学生对自己的做件作品进行自我评价,再由小组间进行互评,最后由教师进行检查评分。

师生共同讨论、评判项目工作中出现的问题,学生解决问题的方法以及学习行动的特征。

通过对比师生评价结果,找出造成结果差异的原因。

2、在《算法与程序设计》中采用项目教学的教学案例

本学期我选取高二级前3个平行班作为实验班,运用项目教学法,设计练习项目使用VB完成“6.2数据库管理软件的开发”。

具体的教学过程分为三大部分:

第一部分是让学生使用老师提供的示范项目“VB学生信息管理系统”,从使用者的角度出发研究项目的功能,通过对示范项目的操作运用,让学生了解VB在数据库方面的控件功能和使用方法,了解要完成整个项目所需要的VB模块,给学生一个直观的认识,学生就会明白我即将要学习的知识可以解决什么实际问题,可以达到什么效果,从而激发学生的学习积极性和继续开展项目的欲望。

第二部分是开展项目,各组在项目经理(小组长)的组织下确定项目需求,比如有些小组打算实现“班级值日管理系统”,有的小组要实现“作业管理系统”等,经过老师确认后,各个小组针对本组练习项目开展研究讨论、分工协作,共同完成数据库管理软件项目的系统分析、界面设计、代码编写、程序调试等工作。

第三部分是成果展示和评价。

各个小组首先对自己的作品的功能、界面设计等进行评价,填写评价量表,接下来小组间进行互评,对照比人的作品写出自己改进建议。

最后老师对每个小组的作品首先给予肯定,然后提出老师自己的见解供学生参考。

在第二、三部分的教学过程中,采取分组学习的形式,分组的依据为:

VB基础知识掌握情况、动手能力、性格特点等,按照强弱互补原则进行分组,每组5-6名学生,共十组,每组选取项目经理(小组长),全面负责小组的学习讨论和落实练习项目的安排。

小组采用协作学习的方式,在项目经理的指挥下,对各成员进行分工,例如:

上机操作能力强的负责编写代码,程序设计能力强的负责整体规划、程序调试和连编,善于沟通的学生负责小组内建议的收集和协调工作等。

项目教学法的关键,是设计和制定一个合适的项目,这个项目既适合教学目标的实现,又要有可操作性。

特别指出的是项目教学法不适合刚刚接触新知识的学生,必须在学生对知识有一定了解的基础上在进行项目开发。

项目开发中要进行有效分工,每位学生根据自己的能力负责相应的子任务,因此项目教学的一个很大的优势就是能让不同层次的学生都参与到项目的开发过程中,体现了分层教学的思想。

通过对比教学,发现实验班的同学对数据库管理系统的开发流程理解非常深刻,而且对前面的程序设计基础知识和VB可视化编程的概念和方法有了更深入的理解。

期末的时候通过笔试和机试考核学生对知识掌握的情况。

经过分类统计,实验班的的大部分学生对基础知识、上机操作、界面设计、解决问题能力等都比以前有了明显的提高,平均分比非实验高出近10分。

三、项目教学应该注意的环节

1、项目设计要合理

在《算法与程序设计》模块教学中引进项目教学法,目的是为了让学生参与到整个项目开发过程中,更加主动的学习程序设计的知识,因此老师在设计项目时应尽可能贴近学生的实际生活,而且学生应该提前对项目中包含的教学内容有所了解。

其次项目的设计要考虑学生的实际能力,做到学生最后能够有一个完整的作品出来。

这样学生在完成作品时体验到成就感,从而提高学生继续学习的兴趣。

否则将适得其反,很容易造成学生失去信心,很难再调动学生的积极性。

练习项目周期要根据项目的规模来确定,由于课时限制和学生的知识层次不高,一般应在4~6学时为宜,也可以在项目进行过程中根据实际情况做适当调整。

2、教师在课堂中的角色

教师的角色必须转换,作为学生的咨询师、朋友、参与者,由传统教学中的主导者转换为引导者或者是主持人,在课堂中尽量不要去评判学生的想法,而是帮助学生按照学生自己的意愿实现项目的开发。

这表面上看起来老师的工作量少了很多,似乎从课堂中解脱出来了,但是为了学生在课堂上自主学习、协作学习的顺利开展,在课前课后老师要做大量的准备工作,比如项目的设计、项目各阶段评价标准的制定等,在每节课后要针对每组项目进展情况进行记录,提出建议,修改项目进度。

3、项目成果的评价

学生完成一个项目后,一定要及时交流,展示和讨论,对学生的学习情况做出反馈和评价。

这是学生对知识掌握和能力提高的重要阶段,同时也能极大地培养学生的成就感。

(1)对作品的评价的方式有多种,但是一定要注意引导学生重点从作品的创新性来对作品进行,从而培养学生加强对知识的应用。

其次,教师的评价要多鼓励学生,对作品的评分在公平的基础上要体现差别,但是差别不要太大,以免打击学生的信心。

(2)对学生的评价要以过程性评价为主,关注学生在项目实施过程中的参与程度和表现,以激发学生的学习积极性和主观能动性。

四、结束语

我们应用项目教学法进行《算法与程序设计》模块教学已有两年。

在项目教学实践中,努力做到转变教育观念,重视学生的发展性和主体性,不断改进项目教学的方法和策略,从根本上提高学生学习的积极性和主动性。

在课堂教学的转变中,学生的学习兴趣和学习责任感日益增强,即使基础不好的学生也对程序设计有独特的兴趣。

项目教学也体现了新课程改革的思想,提高了学生自主学习、合作交流以及分析解决问题的能力,这种教学方法值得我们去进一步尝试和改进。

参考文献:

[1].杨志云,《发挥媒体优势优化课堂教学》,中小学电教,2006.9

[2].沙有威,《信息技术新课程算法与程序设计模块教材和教学设计分析》,2008.1

[3].信息技术教育,《算法与程序设计模块教学体系的构建》,2006.11

[4].范晓芸,《职业教育教学中“项目教学法”的应用和开发》,2008

作者简介

姓名:

刘浩军

性别:

年龄:

25

学历:

本科

职称:

中学信息技术二级教师

教龄:

2年

单位:

中山市桂山中学

通讯地址:

中山市三乡镇环镇路27号

电话:

13531778702电子邮件:

l_hj2008@邮编:

528463

-6-

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2