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

2024-06-16

项目教学在《算法与程序设计》模块教学中的应用(精选10篇)

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

中学信息技术教育论文

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

刘浩军

二〇〇九年四月

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

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

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

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

《算法与程序设计》作为高中信息技术选修课,长期以来一直是高中信息技术教学的重点和难点,程序设计与数学学科存在千丝万缕的联系,但它又不单是有数学知识就能掌握的。如何在教学中因材施教,激发学生兴趣,指导学生学习是程序设计教学的首要问题。

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

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、项目成果的评价

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

56-

528463

邮编:

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

摘要:《软件设计与开发》课程中的项目教学法是指在教师的指导下,学生按照标准的软件项目流程,设计和开发一个完整的软件项目而进行的教学活动。作为一种体验式教学方法,项目教学法可以使学生切身体会并接近真实的软件项目开发过程的各个环节。项目教学法能够快速提高学生的动手能力、组织能力和团队合作能力,满足软件企业对人才的需求。

关键词关键词:项目教学法;教学改革;能力培养

中图分类号:G434文献标识码:A文章编号文章编号:16727800(2014)005018502

作者简介作者简介:刘霞(1974-),女,武汉工程大学电气与信息学院工程师,研究方向为计算机应用。0引言

软件开发工程师岗位对从业人员的技术要求是全面的,除了要掌握软件开发基本理论和编程技术、工程工具之外,还需要有良好的职业素养(表达沟通能力、团队合作能力、良好的工作规范和习惯),更高的要求还包括具有强烈的工程意识,具备强大的业务理解与分析能力,能将繁杂的业务需求分析整理成明确具体的软件功能,并且能够在项目开发过程中,按照软件工程撰写完备的软件项目文档。

为了将计算机软件设计及开发专业的学生培养成合格的软件工程师,除了讲授基本理论和技术课程外,最为重要的是在学生的学习过程中融入项目教学法,在课程设计和毕业设计过程中,为学生提供更多的实践机会,在学校课堂中体验真实的软件项目开发过程,让学生快速适应软件公司工作要求。

1项目教学法

项目教学法是通过实施一个完整的项目而进行的教学活动,将理论与实践有机结合,发挥学生的创造潜能,提高学生的实际动手能力。在教学过程中,教师组织学生围绕贴近实际的企业项目案例学习,引导学生分析和解决问题,指导学生组织项目团队,培养团队的合作能力,帮助学生养成良好的职业习惯(如总结和自我教育的习惯),提高学生的表达能力和职业规范意识,引导和鼓励学生突破自身极限等等。

项目教学法注重提高课堂的趣味性,提供丰富的课堂体验,在授课过程中,教师成为课堂地组织者,让学生更多地参与、更多地互动,引导学生、帮助学生树立学习信心,找到学习方法,摸索团队组织和管理的途径,了解项目流程。在项目实施过程中,训练学生的软件编程思想,帮助学生掌握软件工程工具,提高代码编写熟练度。

2项目教学法在软件开发课程中的应用

在软件开发课程中,项目教学法的主要目的是:围绕软件企业的用人需求,高效地培养具有一定项目实战经验的、符合“软件工程师”职业岗位的从业人员。因此在项目教学法中,通过“真实项目、实战演练”这一途径,让学生掌握技术知识,培养学习能力,提高运用能力,为学生提供演讲的机会,让学生组建项目团队,为学生提供各类项目文档的范本,培养学生的写作能力。在项目开发过程中,引导和鼓励学生克服困难,帮助学生突破极限,从而系统地提高学生的能力,达到企业的用人标准,实现教学目标。方法途径如图1所示。

图1项目教学法实施流程

围绕项目教学法的目标,在教学实施过程中,注重通过多种场景来锻炼学生的各种素质。软件开发过程遵循软件工程的统一流程,并使用工程工具来管理工程过程,如Project、Rational Rose、VSTS等工具,让学生在体验项目流程的同时熟悉和掌握基本的工程工具。在项目业务的学习和讨论过程中,学生通过网络搜集资料,进而整理和消化后转化为业务知识,为项目所用,从而使学习能力得到培养和提高。在项目实施过程中,对项目出现的各种问题进行讨论,培养学生的表达能力。每个项目流程节点结束时,要进行正式的总结,为学生创造演讲的机会。每个流程都要检查和归档,促使学生在开发过程中撰写项目文档,锻炼文档撰写能力。

3项目教学法的过程及控制点

依据软件工程的统一流程,项目教学法总体分为6个阶段,见图2。

图2软件工程课程项目教学法的控制过程

3.1前期准备

前期准备阶段需要完成三项工作:基础知识和技术准备(编程语言、编程思想、架构理论、软件工程理论、工程工具等)、项目业务讲解、班级分组与团队组建。

在辅助学生做技术准备时,可以课堂讲解,辅以一些针对性的技术训练。考虑到教学实施的成本,也可以提供相关技术的教学视频,组织学生观看讨论。项目业务侧重讲解行业知识,以及行业相关的一些关键名词和概念,也可为学生提供一些文档,或者提供搜索关键字,让学生通过网络搜集行业资料。

3.2项目构思

项目构思阶段尤为重要,在这一阶段,需要完成项目背景的了解、软件需求分析、系统架构设计、软件模块划分等工作。

通过教师讲解和阅读资料,学生了解项目背景和相关行业知识。教师可以通过组织业务知识讨论会的方式加强知识消化,同时检查行业知识消化情况。可以要求每组推荐一到两名同学作为代表,报告构思情况,其他同学补充,同时展开成员与成员之间,组与组之间的讨论,为软件需求分析打好基础。

3.3深入细化

完成项目整体构思后,进入细化设计阶段。在这一阶段需要完成软件功能设计、数据结构设计、核心算法设计、主要业务流程和重要方法流程的规划工作。

教师可以教授学生使用工具(如GUI Designer、Visual Studio等)来建立软件原型,完成各个软件功能的操作界面,整理并辅以文字说明,完成“软件功能说明文档”,组织各组展示该文档并做出点评。

3.4系统构建

系统构建阶段要完成整个软件系统的代码编写和测试,包括代码编写与单元测试、代码改进与性能优化、功能测试与集成测试、系统整合与回归测试等工作。

在本阶段,重点锻炼学生的代码熟练度,强调良好的编码习惯。帮助学生建立软件质量意识,运用各种软件测试方法(单元测试、功能测试、集成测试、回归测试)控制软件质量。要求学生按照组长的任务分配完成各自的功能模块,并与其他成员交换完成功能测试,组长组织进行功能集成,并与同班的其他组交换完成集成测试,软件改进后进行回归测试。在整个系统构建阶段,要使用团队开发工具(如VSTS等)完成代码编写、版本控制、软件测试等各项工作,从而掌握团队开发工具。

3.5成果展示

系统构建完成后,进入成果展示阶段。成果展示阶段主要是为了给学生提供演讲和推广产品的机会及场所。成果展示按组进行,通过项目答辩的方式开展。教师担任评委,在条件允许的情况下,可邀请其他教师作为嘉宾进行点评,其他团队的组员列席。成果展示内容包含项目效果展示和过程文档展示。成果展示完成后,教师组织全班同学开展项目总结与讨论,分享整个项目开发过程中的得与失。

4结语

计算机软件开发是一门特别重视实际经验和动手能力的工作,从业人员必须保持良好的学习和创新意识,不断地挑战未知问题,克服各种障碍。在教学过程中,要基于企业相关岗位的现实需求,与时俱进,不断地调整和改进教学方式和内容,更多地激发学生的主动学习意识,让学生参与到教学过程中,获得卓有成效的提高,完成学业后可快速适应企业的用人标准。

参考文献参考文献:

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

一、运用案例教学法的优点

1. 学生是教学过程主体, 调动学生学习积极性。

在传统的教学中, 教师是主体, 教师在任何教学环节中同时担当“导演”和“演员”的双重角色。而案例教学法中则要发挥学生的主体地位, 教师作为指导者, 有效地把握课堂讨论气氛, 让每一个学生的才智得到充分发挥。

2. 通过主动参与, 提高学生能力。

教学案例的设计具有较强的针对性, 案例教学法让学生在案例中主动参与, 在分析中充分表现自己。这样从中锻炼学生的分析问题、解决类似问题的能力。

3. 所学知识可操作性强, 寓原理于操作中。

教师通常针对每个教学案例设计一定的思考题, 通过学生用现有的理论知识去思考、参与、分析和设计, 来掌握相关的理论知识。

二、案例教学法在《算法与程序设计》教学中的应用

1. 预备知识。

学生已掌握了用计算机解决问题的过程, 掌握了程序设计基础, 掌握了解析法、穷举法、查找法、排序法设计程序的技巧。

2. 从斐波那契的“兔子问题”看递归算法。

著名的斐波那契提出了一个“兔子问题”:假定小兔子一个月就可以长成大兔子, 而大兔子每个月都会生出一对小兔子。如果年初养了一对小兔子, 问到年底时将有多少对兔子?

(1) 分析问题:仔细观察一下表1, 不难发现第一月是最初的一对小兔子, 第二月仍是最初的一对小兔子, 但是已经长成大兔子, 到第三月除了最初的兔子外又新生一对兔子, 因此共有2对兔子, 继续推下去, 第12个月时最终共有144对兔子。

(2) 讨论:让学生讨论每一个月份的大兔数、小兔数与上一个月的数字有什么联系?

(3) 设计算法:“兔子问题”很容易列出一条递推式而得到解决。假设第N个月的兔子数目是F (N) , 我们有:当N=1、2时, F (N) =1;当N≥3时, F (N) =F (N-1) +F (N-2) 。这是因为每月的大兔子数目一定等于上月的兔子总数, 而每个月的小兔子数目一定等于上月的大兔子数目。由上述的递推式我们可以设计出递归程序。递归程序的特点是独立写出一个函数 (或子过程) , 而这个函数只对极简单的几种情况直接给出解答, 而其余情况下通过反复的调用自身而把问题归结到最简单的情况而得到解答。自定义函数的定义格式:

Function<函数名称> ([参数列表]) [as类型]

局部常量、变量定义

语句组

函数名称=返回值

End Function

自定义函数的调用变量=函数名称 (参数)

(4) 编写程序:根据递推式可以写出递归程序如下:

3. 归纳。

通过分析演算过程, 引导学生总结递归法的概念:是一种直接或间接地调用自身的算法。它的基本思想是:对于复杂的问题, 把原问题分解为若干个相对简单前类同的子问题, 继续下去直到子问题简单到能够直接求解, 也就是说找到递推的出口, 这样原问题就由递推得解。

三、运用案例教学法要注意的问题

1. 选用典型事例, 注重培养学生的分析和思维能力。

选择合适的案例是十分重要的。教师所举事例比较形象, 不但可以使抽象的知识变得直观具体, 而且可以激发学生有兴趣去观察、研究案例, 并且去努力发现其中的规律。特别在程序设计教学中, 不要把运行出正确结果作为唯一的目标, 而是要关注学生的分析和思维过程, 让学生在自身实践探索的过程中实现技能的提高。

2. 学生应该有效参与, 而不是无效参与。

所谓有效参与是能够从案例中作出有意义的分析, 找出自己的观点与解决办法, 确定案例所包含的合理假设;无效参与是指学生能够提出不切实际的假定, 没有依据地表明自己的观点与办法或提出不当的问题影响讨论。

3. 要配合其它教学方法进行教学。

案例教学法对算法与程序设计教学无疑是一种先进的教学方法, 但在提倡一种教学法时, 我们不能排斥另一种教学法。传统的讲练法仍是不可或缺的, 只有在学生具备一定的理论知识前提下, 教师才可以从容地将案例教学法得以充分运用。

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

一、应用PBL教学法的前提准备

1. 观念的转变:教师不再以讲授为主,而成为教学的引导者。教师的任务是把教学内容转化为相关的真实的问题情景,为学生提供与问题情景相关的背景信息。以“问题”作为导向,鼓励学生自主探究和合作学习,激发学生学习的积极性。引导学生充分参与到课堂活动和学习中,鼓励他们对学习内容和学习过程进行反思,帮助他们在发现问题、探索问题、解决问题的过程中真正理解和掌握基本的知识与技能。

2. 教学环境与设备:由于在教学组织实施过程中,学生需要对创设的情景进行相关问题的提出、分析和解决,需要进行大量的信息收集与处理,因此需要学校为教学实践室配备相应的多媒体网络平台,并引导学生利用课后的时间到电子阅览室查询检索与问题相关的资料。

二、构建PBL教学法下的教学流程

《技术与设计1》模块是高中通用技术课程学习的必修1模块,由技术及其性质、设计过程、设计的交流、设计的评价四个主题构成,总课时为36学时。我们尝试在本模块课堂学习过程中应用PBL教学方法,并参照PBL中的一般操作方法构建了与本模块教学相适应且操作性强的教学流程(如图1):

我们将该教学流程分为课前的准备(分析与明确教学目标)、教学实施(学生在教师引导下界定问题、探究与解决问题、成果展示与汇报、反思与提高)以及教学的评价反馈三个方面。

三、PBL教学法在高中《技术与设计1》模块教学中的应用

现以广东科技出版社《技术与设计1》模块中的第四章“设计的实现——制作”中的第二节“模型或原型的制作”为例,具体分析如何运用PBL教学法来开展实验班教学实践。按照教学计划将该教学内容设定为5个课时。

(一)分析教材,明确教学目标(实验前的准备)

根据我校的实际情况与教学条件,要求学生设计并制作一个“多功能学习用品盒(架)”的模型或原型。这个作品的设计与制作听起来简单,但是要在学习过程中让学生小组合作完成作品的设计方案、绘制出设计图纸及制作出模型或原型,这就存在着一定的难度,而且不能仅仅依靠教师在课堂中把教材中提到的工具使用讲授一遍就能实现的。这就需要学生自主查询资料,思考该作品设计的主要因素,遵守技术设计的原则、方法和标准,并遵循技术设计的一般过程,最终完成作品。

而在教学过程中引入PBL教学方法,就是为了通过真实的案例情景引导学生分析具体的问题,使学生置身于实际的技术应用环境中,在教师的辅导下,通过小组合作探究,分析技术设计应用中所面临的具体问题,最终提升学生获取信息、利用信息来进行技术的设计与实践以及解决问题的能力。这个实践案例的选择不但能激发学生的学习兴趣,而且能很好地引导学生在有限的课时中亲历方案设计、材料准备、工具使用、零部件加工、产品装配、表面涂饰等一系列过程。

(二)教学实施过程

PBL教学法始终以提出问题、分析问题、解决问题为教学实施的核心环节,并始终贯穿于整个教学过程中,在“模型或原型的制作”的教学过程中也不例外。

1. 创设情景,呈现问题

在“技术与设计1”的教学过程中运用PBL教学法,就是为学生们营造一个轻松、主动的学习环境。因此,教师要创设一个真实的、开放的教学情景,尽可能地贴近学生的学习生活实际,激发学生的学习兴趣,开拓学生的思维。而且教师在课堂中呈现问题的方式可以是多样的,如情景、视频、图片等。例如在“模型或原型的制作”的教学过程中的问题就是以图片的方式呈现出来。

如图2:凌乱书桌的图片(笔、书本、尺子……到处都是)

在该问题情景的呈现过程中教师引导学生思考:“你认为目前的书桌存在什么问题?如果你是一个设计师,你认为完成技术设计要遵守什么原则?”

在教师的引导下,学生们都积极、踊跃地发表看法:目前的书桌太小,无法及时地整理学习的用品;学习用品太多并且要学习的课本也太多,却没有地方存放……

学生A:如果我是设计师,要完成技术设计就要遵守需要性和实用性原则。

学生B:如果我是设计师,即要考虑成本问题还要美观,不然都没有人来购买,就没有市场价值了。

……

这个过程需要教师引导学生主动参与到PBL教学的学习氛围中,然后明确提出设计制作任务:设计并制作一款实用美观的“多功能学习用品盒(架)”的模型或原型。使用功能:能放4—5本常用书或工具书或练习本,能放笔或其它学习用品,用品拿取方便。技术指标:承重不小于4kg,自重不大于3kg,长、宽、高都不大于600mm。其他要求:耐用、形状美观、结构合理。

并且让学生在课堂学习资料的指引文档的指引下,再进一步提出问题。

2. 界定问题,分工合作

由于这个环节需要小组合作来完成,因此,组建合作学习小组要在模块学习开始之前就完成,一般以4~6人为适宜,并且小组分工要明确。而界定问题是在PBL教学法中一个非常重要的环节。在此环节中,教师要鼓励学生能清晰地表述相应的问题。学生在教师创设情景及引导下,通过自主学习、合作探究等学习方式,根据问题情景并结合相应的材料提出有针对性的问题。例如实验班高一(1)班第3小组根据“多功能学习用品盒(架)”设计与制作的要求,在PBL教学法指导下进行了“多功能学习用品盒(架)”设计与制作的问题界定(如表1所示)。

3. 探究和解决问题

学生在组内完成问题的界定以后,教师再引导学生对问题进行探究并最终解决问题(或提出解决方案),这是运用PBL教学法的课堂学习的核心和关键。这个环节对于提高学生的综合能力非常重要。当然,可能在提出问题后,学生由于某些知识的掌握程度不够或自身能力不足,会在分析问题时遇到一些难题,这就需要教师及时关注学生的学习进度,及时给予学生有效的辅导。例如:在“多功能学习用品盒(架)”设计与制作的问题界定中,高一(1)班的第3学习小组提出了一个“如何实现改变书架的形状来方便搬运?”的问题。

由于是在PBL教学法指导下进行的教学活动,因此,教师要善于引导学生将此问题细化和分解,引导学生从以下几方面去考虑:变形所需要哪些特殊的连接部件才能实现?木制的书架更易于从哪些形状之间进行变形?……从而让学生找到解决问题的方向,而不应直接告诉学生怎么实现这个设计。

学生在PBL教学法的引导下,积极参与到小组合作当中,并最终解决问题。以下图3、图4、图5均为实验班的学习小组设计的“多功能学习用品盒(架)”设计图:

以下图6为小组合作使用木工工具制作模型(原型):

4. 成果展示与汇报

该环节中,小组的探究成果或解决问题的方案可通过多种形式来进行展示与汇报,如小论文、报告、PPT课件、设计图、作品实物等。

如在“模型或原型的制作”的成果展示中,很多小组都采用“设计方案文本+作品物实”的方式来展示成果(如图7为“变形书架”作品的实物照)。

每个小组派代表展示完后,其他小组的同学进行1~2分钟的提问,而展示小组的所有成员都要参与到答疑中去。这样通过组间的互问步骤,不仅可以发挥学生的想象力,营造良好的学习氛围,也可以防止学生只关注现有的成果,而不能进行更进一步地优化。

5. 反思与提高

这是PBL教学法中非常有意义的环节,也是一个知识积累的过程,更是一个知识升华的过程。在这个过程中,学生在教师的引导下进行归纳总结并形成一定的知识体系。在“模型或原型的制作”的学习总结中,教师引导学生从具体的实践操作案例分析中归纳出理论化的、系统化的知识。如能归纳出:①技术设计的一般过程;②能明确模型或原型的制作的一般步骤;③能明确木料的加工工艺。

(三)教学的评价反馈(教学内容完成后)

PBL教学法十分注重对学生学习的评价和反馈,使得评价主体、评价方式呈现多元化和多样化。

1. 评价主体的多元化。要做到教师评价与学生自评、组内互评相结合。

2. 评价方式的多样化。PBL基于问题学习的开放性,使得《技术与设计1》的模块学习评价方式更加多种多样,如属于过程性评价的有:口头报告、学生表演、课件展示、论文报告等。师生、生生都要针对具体的学习情况进行及时记录,关注学生自主学习和合作学习中学习知识和掌握知识的过程(如表2所示)。

当然,评价的目的是为了更好地促进学生全面发展,因此评价的内容应该偏重于学生的全面能力,如理论学习能力、技术能力、创新能力、团队协助能力等。

四、应用PBL教学法的效果

在完成一轮教学实践任务后,对高一年级就《技术与设计1》模块教学内容进行了笔试考核,将其中人数相同(同为40人)、入学时学生的技术素养基本相同的高一(1)班实验班与高一(2)班普通班的成绩进行详细的对照,结果发现在PBL教学模式下实验班的高分段的学生人数明显优于普通班(如表3所示)。

五、应用PBL教学法的总结及反思

PBL教学法的应用提高了学生对《技术与设计1》模块的学习兴趣,激发了学生的好奇心和求知欲,使学生能更好地融入到通用技术课程学习的氛围当中,并从中领悟先进的技术和文化、掌握设计的思想方法,培养了学生发现问题、明确问题和解决问题的能力,极大地提高了学生的实践能力、沟通能力。

但在《技术与设计1》模块学习中运用PBL教学法时应注意以下几个问题:

(一)PBL作为一种开放性的教学方法,对教师的学科素养和专业技能要求很高。要求教师不但能熟练掌握本学科、本模块的学习内容,还要能扎实地掌握相关学科的知识,并要具备提出问题解决问题的能力、灵活运用知识的能力、严密的逻辑思维能力,并且具有良好的组织管理能力,要善于调动学生积极性、寓教于乐、控制课堂节奏等。

(二)在PBL教学法的运用过程中,教师的“导”是不可缺少的。由于在模块的学习中课时的跨度较大(暂时无法实现在1个课时内完成PBL教学流程的所有教学环节),因此,对于PBL教学流程中的各环节,教师都要做到心中有数,要时刻关注学生的学习动态。此外,教师要关注学生提问题的质量,要重视学生的个体差异。 当然,在学习过程中,教师不宜过度介入,而是在把握主方向的前提下,引导学生独立自主、合作探究来提出问题,鼓励学生民主文明地进行互动讨论。

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

随着我国汽车产业的发展和人民生活水平的提高,汽车已经成为社会居民生产生活中不可或缺的重要基础设施。为了更好地适应社会形势的发展,相关院校在汽车运用与维修专业的教学工作中,要充分利用现代科技发展所带来的便捷,采用诸如模块教学法等先进的教学方法,促进汽车运用与维修专业的教育,满足社会对汽车人才的需求。

2转变教学方法的重要性和必要性

2.1转变教学方法的重要性受传统教学方法的深刻影响,在一般的教育教学工作中,多采用填鸭式的教育方式,难以使教学效果得到真正落实,不仅在一定程度上影响了教学质量,对学生的学习兴趣也会产生重要影响。因为传统教学工作的滞后性和教学体系构建的不合理,导致汽车运用与维修专业的教育教学工作效果没有落实到位,教学效率低下,增加了学生学习的难度,使学生的厌学情绪大大增加,给专业教学目标的实现带来了困难。所以,在实际的教学工作中,要根据课程特点和学生学习的心理特点,对课程教学方法进行转变,促进教学工作的效果真正落实。

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

摘要:对师生一起完成一个完整“项目”的教学方法包含的知识进行研究,再进一步的分析这种教学方法的特点,并把它运用在广告设计的实践教学中,能具体展现和采用实施。在本文的分析后,总结出这种教学方法在广告设计的实践教学中起很大的完善作用。

关键词:创造性;主要目标;共同探讨;积极性;主动学习

中图分类号:G642 文献标识码:A 文章编号:2095-4115(2014)02-250-1

我们把教师和学生一起根据一个项目的需求,来完成一个完整的项目教学方法叫做“项目教学法”,这种方法来自于德国。适合用在需要动手操作的一些课程中。这种教学方法的理念就在于,把实践和理论充分的联系起来,使学生在学到知识的同时知道怎么运用,提高学生的创造性和解决问题的能力。

一、项目教学在广告设计课程教学中能起到的作用

教师和学生一同完成一个完整项目的教学方法,是以项目为目的,教师为引导线,学生为中心,把以前教师就一味地讲理论知识,学生就记下来理解的教学方式完全改变了。并且提高了学生的创造性和主观能动性。

这种教学方法有下面几个特点:其一:在实践的过程中,会有不断的状况,学生会以不同的方法来解决。往往在一个项目操作中会得出不同的结果,所以我们的目标也会增多:完成项目、提高学生的创造性、激发学生的好奇心、培养学生实际解决问题的能力。其二:这种教学方法可以在短时间和有限范围内进行教学,此教学方法也方便评测。其三:因为需要教师和学生一起参与操作,在学生操作的时候,老师负责指导和和检查,学生更容易精力集中的操作练习。其四:怎样操作是每个项目的主要问题,这个就需要学生结合理论对项目进行分析。

广告设计的课程教学中的主要目标是:创造能力、视觉感受、敏捷思维、快速分析,在目前的教学中并没有使这些主要目标得到更好的锻炼,发挥出应有的优势。现在我们生活在高科技时代,人们的各种意思都明显在加强,要使学生在社会中能更好地适应生存,就需要改变以往的教学方式。如何将广告设计课程的理论和实践完美地结合,是我们目前教学方法思考的重点。

二、项目教学在广告设计课程教学中的实施效果

结合社会的需求和广告设计课程的目标,得知需要让学生完全熟练掌握广告设计中方法技巧与步骤,才能符合社会就业的需求。

完整的将广告设计课程与项目教学法相结合:如下:

教学中,根据了解的市场需求和广告业内的设计赛事项目做出不同的项目课件。比如:首先营造一个比赛的氛围,讲解比赛的规则与要求,分享一些获奖的设计,分析其设计的特点,理念,技巧。其次操作设计的步骤,让学生看到设计的成果,使他们了解实际设计的全过程,提高学生的兴趣。最后让学生积极参与设计,可以通过团队合作来完善作品,并与老师和同学分享。这样的效果是提高了学生的积极性和学习的兴趣,同时为项目教学实践做好了前提。

广告设计课程的全过程,应该让每位学生都参与进来。在老师的指导下选出能够实施的方案,选题相同的学生分为一个项目小组,并且每位体现都需要制定项目计划书。每个小组同一个题目,便于小组内的学生共享资料和共同探讨。

确定了项目和自己的小组后,小组内通过共同探讨、相互帮助、一同努力、按照设计的步骤,展开设计工作。学生们不同的想法、手法、技巧,创造出不同的设计,充分的锻炼学生的创造力和想象力。

各自完成了自己的设计后,先自我评价,这样利于学生对设计的重视和自我感受,提高学生的发展;再在小组内进行互评,了解别人的设计构思,找出反差,利于学生多方面的学习,了解自己的优劣并向别人学习。最后老师对每个设计进行评价,给出建议和具体的修改方法,之后让学生不断完善自己的作品。

经过学生之间的合作、老师的指导,每个学生都可以选出自己最完美的设计,参加比赛,通过学生和老师评定给优秀作品一定的奖励,激发学生对学习的积极性。

三、项目教学在广告设计课程教学中需要思考的几点

其一:项目的题目选取应在学生能力范围内,这样完成起来不会太困难而打击学生的热情。其二:在教学中,教师需要成为学生的指导者,把一味的讲述,变成协助学生自己动手、独立思考。其三:适当地鼓励学生把自己的想法大胆地做出来,展示。其四:在评价的时候,不要一味地说出设计的缺点,而是适当说出一些优点,全方面评价,从而激发学生学习的动力和积极性。

四、结语

项目教学法在广告设计的教学中起着重大的作用,能充分地锻炼教学中的目标。把以往学生只是一味地接收理论知识的被动学习,转变成学生主动学习,教师和学生一起探讨问题、解决问题。不仅改善了教学的效果,还培养了学生的创造能力和自主学习的主观性,调动了学习热情和兴趣。现今的社会教学模式,一步一步地形成以项目教学法为主的教学模式。

参考文献:

[1]杨晓青.中等职业计算机平面广告设计教学中项目教学法的应用分析[J].新课程(下旬),2013,(12).[2]陈雪.探究“项目教学法”在中职院校广告设计教学中的应用[J].读写算(教育教学研究),2013,(24).[3]徐圣超,王成凤.项目教学法在广告设计专业中的应用[J].辽宁经济职业技术学院?辽宁经济管理干部学院学报,2010,(06).[4]王雪松.项目教学法在高职广告设计教学中的应用初探[J].群文天地,2013,(04).作者简介:

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

项目教学法是一种实践性突出,有助于培育学生积极性、主动性和创造性的课程教学方法。本文首先简要概述了项目教学法的内涵,并指出了在室内设计专业办公空间设计课程中开展项目教学的重要意义,进而从应用理念、应用方法及考核评价三个方面探讨了项目教学法在办公空间设计课程中的应用。

前言

近年来,建筑工程项目日益增多,对室内设计而言,特别是办公空间设计的人才需求也逐步增大。在高等院校中,办公空间设计是室内设计专业中的一门主要课程,推动该课程改革与完善,促进新教学方法和教学理念在该课程中的应用具有重要的现实意义。项目教学法作为一种新型的教学方法在办公空间设计课程教学中的应用研究已成为室内设计专业的重要研究课题。

项目教学法概述

1.项目教学法的内涵

项目教学法是针对某一课程,对其课程包含的技术或技能单元进行分解,分解成若干个教学项目,实施理论与实践相结合的一体化教学,对每一个单元教学的考核都由某一项技能或技术的应用来进行,完成后进行下一个项目的教学。因此,我们可以将项目教学法简单的理解为:由师生围绕一定的、具体的项目工作任务展开的教学活动。项目教学法强调了如何去做,如何做的更好等问题,淡化了是什么、为什么等理论知识。

2.在办公空间设计课程中开展项目教学的意义

在办公空间设计课程中,开展项目教学是依据设计行业、装饰行业对人才岗位能力的需求和工作内容,通过真实的办公空间设计项目或者高仿真的模拟设计等,引导学生发挥主观能动性,自主通过网络或者学校数字资源针对完成项目所需涉及的各项数据、工艺以及材料等相关资料进行检索。教师充分发挥指导者的角色作用,及时给予学生指导,设计方案由学生小组协作完成。

在教学实施中,通过参与真实的设计项目,有助于使学生获得真实的体验,形成对办公室空间设计的整体理解,也有助于形成理论与实践相结合的一体化教学,实现专业理论知识教学与职业技能实践的有机结合。

项目教学法在办公空间设计课程教学中的应用

1.项目教学法应用理念

项目教学法在办公空间设计课程教学中的应用理念体现在如下四方面:一是以项目为导向进行课程内容开发。办公空间设计课程改革方案的确定,应由学校、企业以及行业共同开发,为此要求教师应积极走访和调研相关企业,了解行业对人才知识、技能以及职业素养等方面的需求。二是以学生为主体进行教学模式设计。教学模式上要充分体现学生的主体性,通过调动学生的积极性和主动性,引导学生自主学习。三是以学生职业能力培养为课程教学目的。通过项目设计,由学生协作完成项目,使学生在做的过程中获得认知能力、事件处理能力、与人协作能力的提升,并培养学生的安全意识和创新能力。四是以多元化评价为课程考核方式。课程考核上采用小组为单位进行互动、教师评价等评价方式,以阶段性评价为主,教师则侧重对项目完成情况进行总体评价。

2.项目教学法的应用方法

(1)分组合作法

对学生进行合理分组,小组人数以4-6人为宜,组织形式可由学生的随机分配或自由组合。在使用随机分配时,可有效地锻炼学生的协作能力,保持合作的新鲜感,保持小组内部的能力均衡,有促进促进学生间的优势互补,在相互帮助中促进各自能力的提升。随机分配需要一定时间的磨合,在实施项目任务时,应保持正常进度。自由组合的优势在于任务配合默契度高,内耗少,缺点在于容易造成小组间能力存在较大差异,不利于对任务进度进行控制。

(2)角色扮演法

在办公空间设计项目方案制定中,教师担任项目设计总监的身份,负责项目的整体把握和及时指导,而学生负责设计办公空间方案。学生通过对项目的现场调查、资料查询、方案敲定,使学生能够制定结合实际的设计方案并付诸实施。小组内学生分别担任不同的角色,如客户、设计师、装饰企业员工等,发挥学生自主性和创造性,讨论并确定设计方案。

在项目实施中,设计师负责与客户现场洽谈业务,确定项目预包含的内容,由设计师根据客户需求制定设计方案,帮助客户分析办公空间的基本结构和布局,并针对其中存在的不合理之处与客户沟通,形成办公空间设计环境草图。客户负责根据设计师的建议调整或设置障碍,并根据方案以及设计师的表现确定是否采纳设计方案。

3.项目教学法应用中的课程考核评价

办公空间设计课程应以阶段性过程考核为主,并将专业职业资格要求与企业岗位需求纳入考核标准之中。首先,将实际设计项目分解为若干子项目,确定对应考核标准,根据学生完成情况以及达标情况进行综合考评,同时将子项目考核结果与平时成绩进行合并确定最终成绩。其次,依据岗位能力需求,侧重对学生草图设计、效果图表现与施工图绘制等方面的综合考核。应根据行业对学生的岗位能力要求,确定绘图能力、预算编制能力和方案陈述能力等的考核标准,分阶段对学生进行考核评价。

结语

总之,办公空间设计课程是实践性非常强的一门课程。在办公空间设计课程教学中,引入项目教学法符合该课程的特点,有助于培育学生的岗位实践能力、创新能力以及自主探索、自主学习的能力。在项目教学法的具体运用中,必须结合课程特点以及课程目标,从理念、方法以及考核等各个环节入手,促进室内设计专业学生实践能力的真正提升。

(作者单位:包头职业技术学院)

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

“车辆维护”是一门理论性和专业性很强的一体化课程。历届省市、国赛都有车辆维护竞赛项目;车辆维护与保养同时也是4S店工作频率最高的工作项目之一;汽车定期维护无须大修的理念的推出。上述三点均说明了“车辆维护”模块是一门极其重要和极具代表性的一门课程。该课程学习得如何, 与能否成为合格的汽车维修人才紧密相关。因此研究如何实施好“车辆维护”项目式教学显得很有必要。经过这几年的探索和不断改进, 现获得一些心得并取得了较显著的效果。下面以一个教学案例介绍“项目教学法”在“车辆维护”中的应用。教师在上课之前要认真备课, 以1天 (7小时) 为一个单元设计好模块化教学单元, 准备好教学所用的模型、实物、多媒体课件等材料, 然后进入课堂教学实施阶段。

一、明确项目任务

此环节教师通过知识回顾、案例情景导入引导学生通过讨论与分析后能够明确本次课的任务及目标。在《车辆维护》模块教学中学生能够更加容易的获得典型目标任务, 如:新车交接、首保、15000公里维护等等。通过教师的引导与典型目标任务的获取, 可以让学生产生较强的好奇心与求知欲, 为达到较高的教学效果作了良好的铺垫, 耗时0.2小时。

二、获取信息

此环节是发动学生使用电脑、查阅资料、手机上网、团队交流等方式查找完成典型目标任务所需要的理论知识与实践知识为重点环节如图1、2、3、4所示, 耗时0.8小时。主要是培养学生通过多种渠道收集、获取信息的能力以及正确使用工具书的能力;引导学生正确使用网络以及端正学习态度;让同学体会到团队力量的巨大。

三、制定计划

此环节是本次课的一个亮点, 是学习重难点突破的一个环节。由学生根据获取的相关信息制定项目工作计划, 确定工作步骤和程序及相关注意事项。最终通过教师的讲解、示范指导对自己所做的计划进行修改完善并得到指导老师的认可。通过本环节的学习能够提高学生的组织与分析问题的能力, 耗时2小时。

《车辆维护》的典型目标任务通过资料的查找与收集基本上都可以将实际操作步骤、注意事项列举出来, 只是局限于车型的不同, 在相关问题上有些不同。以更换机油机滤为例, 学生首先根据参考资料, 通过小组讨论自己先制定实际操作步骤与注意事项, 并用彩色水笔将其记录下来。然后教师将本次课对应的车型的更换机油机滤的方法及注意事项进行详细讲解 (可以使用多媒体进行辅助教学) , 让学生知道正确的步骤与注意事项。最后学生通过自主分析、小组讨论、询问老师最终对之前所做出来的计划用不同颜色的水笔进行修改与完善。此环节能够将学生主动的引入到对学习内容上来, 变被动为主动。为更好的完成学习任务打下坚实基础。

四、实施计划

此环节为重点环节, 是学生成功完成学习目标的表现。学生确定各自在小组中的分工以及小组成员合作的形式, 然后按照已确立的工作步骤和程序工作。此环节的学习让学生感到成功完成任务的喜悦, 使学生的学习兴趣进一步的升华, 耗时2小时。

五、成果展示与评估

此环节是本次课的另外一个亮点, 是学生展示学习成果的一个环节。每一个学习小组将自己制定的工作计划以及学习成果向全班同学进行展示与讲解, 并指定专人讲解该小组的学习过程, 以及好的学习方法及体会。然后该小组全体就本次学习内容向全班同学答疑。此环节是检验学生学习效果的一种体现, 耗时2小时。在评估方面先由学生对自己的工作结果进行自我评估, 再由教师进行检查评分。师生共同讨论、评判项目工作中出现的问题, 学生解决问题的方法以及学习行动的特征。通过对比师生评价结果, 找出造成结果差异的原因。

六、作业布置

完成工作页以及学习小结, 主要让学生对学习的方法能力、社会能力、专业能力、学习态度进行总结。

项目教学法对学校的硬件设施以及软件设施的要求的比较高。从师资的角度出发, 每个班级要配备2至3名教师其中一名为主讲, 主讲要求本专业本科以上学历, 讲师及以上职称;助讲要求本专业大专以上学历, 助理讲师及以上职称。从场地来看, 因为项目化教学的需要, 学生既要在实训室听课又要能马上动手训练, 因此配置面积较大内含理论教学和实训工位、设备的一体化教室才能满足教学需要。配置成套的工具和工具车, 不仅方便学生使用, 提高教学效率, 对养成学生正确使用工具的习惯也至关重要。工位数应满足不多于6人/工位的要求配置。为了保证培养学生学习能力的自主学习方式的实施, 需要配置大量的学习资料, 以备学生查找。包括维修手册、电子资料、教学录象、网络资源、模拟软件等等。教学实验、实训设备包括实训用或原理演示用, 实训用设备应配置:各总成台架、整车用于实训, 各典型零部件解剖件方便学生学习结构、原理知识。所有实训项目必须开发学习工作页, 以指导学生学习。如果无法满足, 项目式教学方法将难以保证正常实施。

摘要:项目式教学就是将工作项目转化为教学项目, 通过实施一个完整的教学项目而进行的教学活动。旨在使理论教学与实践教学交互进行, 融为一体。在教师的引导下充分发掘学生的创造潜能, 提高学生发现问题、分析问题、解决实际问题、团队合作等综合能力。

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

【关键词】算法 程序设计 课堂教学 渐进式教学法

一、渐进式教学法的概念及意义

渐进式教学法是指在教学过程中,按照一定的步骤逐渐深入或提高,以达到预期教学的目的。

高中新课程中《算法与程序设计》模块的教学,具有很强的逻辑性、严密性。对于学生来说,程序设计的思维方式和概念都是全新的,没有知识储备,一时难以适应,学习有困难。对于教师来说,课时少,教学任务重,有些问题很难对学生解释清楚。因此,相比其它模块内容,《算法与程序设计》的教学,困难很大。但是,正是算法与程序设计的具有很强的逻辑性、严密性的特点,我们可根据学科自身的规律,借助渐进式教学法,更好进行有效教学。

二、渐进式教学法实施方法

(一)找出所教内容的前置准备知识及前后新旧知识的联系

实施渐进式教学法,关键是找出所教内容的前置准备知识,找出前后新旧知识的联系,如数组变量有关知识,如果没有学好,后面的算法的程序实现就很难讲得清,必须把数组的声明、维数、特点、下标、作用、适用的范围,及与循环结构结合的用法讲清楚。因为不管是枚举算法、冒泡排序、选择排序、顺序查找、对分查找,还是递归算法,均用到了数组,如果数组掌握不好,显然算法的程序实现是无法学习下去的。

(二)在知识冲突中,找准最近发展区

维果茨基的研究表明:教育对学生的发展能起到主导作用和促进作用,但需要确定学生的两种水平:一种是已经达到的发展水平(即现有水平);另一种是学生可以达到的发展水平,表现为“学生不能獨立完成任务,但在别人的帮助下,在集体活动中,通过模仿却能完成这些任务”。这两种水平之间的距离,就是“最近发展区”。

(三)在教学中注意知识的阶梯性

《算法与程序设计》的知识之间是有内在联系的,沿着知识的阶梯逐步迈进,化解难题,逐一攻克,步步为营。在这过程中,绝不能为了赶进度而图快,如果前面知识学不好,以后学习会步履维艰,很难学下去。比如循环语句学不好,以后的程序实现部分也就很难学。

(四)采用铺垫、复习等手段降低难度

对于教学任务较难的课题,找出所教内容与准备知识前后的联系后,预设铺垫;对于有些学生基础不好、或知识遗忘等情况,新课前要加以复习,才能更好地完成教学任务。比如,在教学排序算法程序实现时,适当地复习交换变量语句及多重循环等。

三、渐进式教学法教学应用题例

下面以课题“解析算法的程序实现”中的“计算并联电路总阻值”为例,分析渐进式教学法的具体使用。

分析:这个例子在浙教版的《算法与程序设计》模块第五章解析算法教学内容中,在课堂导入和解释了解析算法的概念后,例举了本例题。

要求:1.在Text2_Click 事件过程里初始化程序

2.在Text2_KeyPress事件过程里,完成以下功能:

(1)依次在文本框text2里输入各电阻值,用回车键来标志结束每个电阻值的输入,加入列表框;

(2)把每个电阻值的倒数都累加到变量Rs中,即Rs=1/R1+1/R2+…+1/Rn

(3)同时清除text2里的值,为下一次计算做好准备工作;

3. 按计算按钮后在文本框Text1里输出总阻值(1/Rs)。

设计步骤如下:

(1)建立应用程序用户界面与设置对象属性。

(2)代码实现

复习了有关知识后,指出这节的新知识“KeyPress”事件及参数“KeyAscii”,先由学生编程序,上机期间,学生陆陆续续报告以下这些问题,这些问题处理由学生提出,全班学生解决,如果有困难,教师加以提示。

Dim Rs As Double

Private Sub Text2_Click()

List1.Clear

Rs = 0

Text1.Text = ""

Text2.Text = ""

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)

Dim Rs as single

Dim r As Single

If KeyAscii = 13 Then

r = Val(Text2.Text)

Rs = Rs + 1 / r 

List1.AddItem Str(r)

Text2.Text = ""

End If

End Sub

Private Sub Command1_Click()

Text1.Text = Str(1 / Rs) 

End Sub

问题1:按回车键没效果,输不进数据。

原因分析:原来没有Text2_KeyPress事件过程

问题2:按回车还是没效果,输不进数据。

原因分析: 要将KeyPress = 13改成KeyAscii = 13

问题3:出现除数为零的错误。

原因分析:Rs变量没定义

问题4:为什么在Command1_Click()过程里变量Rs是零?

原因分析:把定义Rs变量的语句Dim Rs As Double放到通用范围里。

问题5:类型不匹配错误。

原因分析: r = Val(Text2.Text)省略了val转换函数,或把val写成str

到此为止,该问题似乎得到了较为完美

的解决,但还有学生报告说除数为零的错误。仔细看,原来程序的容错性还有问题,然后让学生完善,结合以前学过的选择结构,学生很容易修改程序为:

r = Val(Text2.Text)

If r <> 0 Then

Rs = Rs + 1 / r

List1.AddItem Str(r)

Text2.Text = ""

Else

MsgBox “输入错误,请输入正确的阻值!”

Text2.Text = ""

End If

增加了Ifr <> 0 Then的判断,但这还不是最好的条件,如果输入的值是负数,就不符合题目的要求,教师通过提示后学生也很容易改为r > 0的判断。

问题6:在调试作品时,还有些学生会发现除数是零的错误,原来有些学生没有输入直接去单击按钮时还会出现这个问题。所以再次完善输出的语句:

If Rs>0 Then Text1.Text = Str(1/Rs) Else Text1.Text = “无连接”

有趣的是还有学生报告错误,说只能输入一位数

原来他把Text2.Text = 放到end if的下面,这就避开了是否输入回车键的判断,造成了当按下某个键,直接清空text2,故文本框里只能有一个数。

教师乘热打铁利用这个的问题,再次加深了Text2_KeyPress事件过程的理解。

至此程序完全正确,不管怎么输入,都有程序的容错性的检查,并以友好的提示输出。

为了验证上述题例中渐进式教学法的效果,笔者曾做以下对比测试,结果为下表所示,可见渐进式教学法明显优于传统的教学方法。

组别人数OOP方法得分率变量、函数得分率语句得分率数据类型得分率

渐进式教学10381.6%86.4%85.4%83.5%

普通授课10260.8%70.6%65.7%69.6%

参考文献:

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

目前,辽阳职业技术学院以注重职业技术教育为教学宗旨,采用“高技能+双证书”的模式进行应用型人才培养,并以校企合作的运营模式为基础进行教学改革,大力推动学校与企业之间的对接,为学生提供更大的发展空间。根据企业的实际需求,采用项目教学法将教学大纲和实际应用进行整合,在强化学生动手能力和创造能力的同时,更有效地培养学生的团队意识,激发学生学习的自主性和积极性。项目教学法的含义

项目教学法就是指在教师的指导下,将一个独立的项目交给学生处理,学生可自行组成小组以小组合作的形式或以单人的形式对这个项目进行处理,并制定项目计划、具体实施过程等。学生可分工完成信息的采集以及方案的设计工作,并进行研讨。教师可以根据学生的项目进度表,对项目进行整体规划并针对每一个环节进行指导。由此可见,项目教学法是以项目为主线,以教师为主导、学生为主体的教育教学方法,它改变了传统的教育教学模式,创建了学生主动参与、自主协助、扬长避短的新教学模式。传统教学法与项目教学法的区别

(1)传统教学法的特点:以教师为主体,被动接受知识和技能;教师主导课程,以单一方法达到教学目的;授课教师挖掘学生不足之处,及时补充,从而达到教学目的。

(2)项目教学法的特点:以学生为主体,在教师的指导下探索新知识;学生可以自主命题,以多种方法达到教学目的;教师引导学生发挥优势,强化知识与技能的学习。

从以上的对比中,我们不难看出,传统教学法与项目教学法存在着相当大的差异,项目教学法对提高教学效果更能起到积极的推动作用。项目教学法的实施过程

项目教学法的具体实施过程如下:

(1)制定项目的开题报告。由学生自行选择所要完成项目的主题,根据拟定的主题确定工作步骤,并制定相应的工作计划以及开题报告,完成后交给指导教师进行修改与整合,指导教师审核通过后进行实施。

(2)明确项目任务。本次项目由指导教师提出项目方案,根据项目方案让学生展开讨论,制定该项目的目标和任务,并完成项目任务书。

(3)项目实施。根据所制定的项目任务书,让学生明确在实施项目的过程中需要完成的任务,并按照任务书制定任务实施方案,并最后汇总,由项目组组长进行整合。同时在项目的实施过程中,教师要根据学生的实践情况,及时指导学生应该做什么、怎样做,以保证项目的顺利完成。

(4)项目评价。展示各组项目的实施情况,由各组组长对本项目进行简短的总结,并制定出该项目的评价报告.再由指导教师和专业教师共同进行检查,师生共同讨论项目的实施结果.对出现的问题进行探讨,以完善项目实施结果。

(5)项目成果应用。根据整套项目的完成情况进行市场调研,以达到应用项目成果的目的.4 针对具体课程内容制定项目实施方案

为了使学生更好地理解和运用项目教学法,制定以“中西方文化之间的对比”为课题的项目实施方案:

4.1 制定项目计划

针对课题“中西方文化之间的对比”设计一个具体的项目,并制定出项目计划。

4.2 制定项目任务书

根据项目主题让学生展开讨论,最终确定项目目标和任务,并制定出项目任务书。

4.3 项目实施

(1)通过收集相关材料,选定相关造型的框架、风格、结构,将材料及时发放给学生,让学生进行临摹,掌握基本的造型结构。

(2)以第一小组为例,要求该组撰写剧本时融入日本文化,要运用所学专业知识,充分发挥自己的想象力,设计出符合剧本故事情节所需要的人物形象。

(3)对剧本的内容和人物造型进行交流与总结,并加以完善。

(4)各小组合理分配任务,完成制作。

(5)对制作完成的人物进行展示,总结学习经验。

4.4 项目评价

对作品的评价,不仅仅是对结果的评价,而是要将过程和结果的评价有机结合起来.通过总结和交流不仅锻炼了学生的综合表达能力,而且增强了学生学习的成就感.通过自我评价,使学生逐步养成客观、实事求是的态度,培养学生自我反思和自我认知的能力,为学生的全面发展奠定良好的基础.因此对项目结果进行评价是项目教学开展的关键环节,它既是对前一段项目教学成果的总结,也为后续教学的开展奠定了基础,只有及时总结经验,才能提高项目教学的质量.同时,为了了解学生对项目教学这种新的教学方式的认识和适应情况,在项目结束之后,对学生进行动态考察,采取问卷调查的方式了解学生对项目教学法的态度等.具体评价内容包括:(1)分组点评,包括自我、小组间以及师生间的评价;(2)在项目实施过程中所得到的收获;(3)组长总结项目的完成情况及组员配合的情况;(4)总结本次项目教学中获得的创作经验;

4.5 项目成果应用

通过对项目成果的应用,让学生在掌握理论知识和学习方法的基础上,提高自我学习的能力。学生之间互相学习、取长补短,在完成项目的过程中对学习产生浓厚的兴趣,从而达到更好的教学效果。结语

上一篇:高一英语新教材教案Unit 8 Sports(新课标版高一英语下册教案教学设计)下一篇:信息技术教学中情境创设的应用