实用文档>简析项目驱动式教学在用户界面设计课程中的实践论文

简析项目驱动式教学在用户界面设计课程中的实践论文

时间:2022-07-12 12:05:29

简析项目驱动式教学在用户界面设计课程中的实践论文

简析项目驱动式教学在用户界面设计课程中的实践论文

简析项目驱动式教学在用户界面设计课程中的实践论文

  引言

  项目驱动式教学法(Project-Driven Teaching Method),或称任务驱动教学法,是一种建立在建构主义(Constructivism)教学理论基础之上的教学法。它是以学生自主学习为主,教师指导为辅的一种有效的教学方法。具体来说,在整个教学过程中,以学生为中心;教师仅仅是教学的组织者、指导者、帮助者和促进者。教师的作用和动机是利用情境、协作、会话等学习环境,充分发挥学生的主动性、积极性和首创精神,最终使学生有效地实现对所学知识的理解。整个教学过程所关注的重点是学生达到教学目标的程度。

  与传统的教学方法相比,项目驱动式教学具有如下特点:

  (1)教学项目从传统的以教材为依据转变为以项目为依据。教师的任务是根据学生已有的经验、知识、水平和兴趣来选取适合他们的项目。然后,参照项目的整体思路,把项目细分为若干个递进的子项目,依据子项目进行分阶段进行教学。使学生在项目开发的不同阶段发现和解决不同的问题,进而提升学生解决问题的能力。(2)教学主体从教师转变为学生。教师不再把持整个教学过程,而是提出项目,让学生自己运用已学知识去分析、解决问题。教师的任务在于启发、引导和指导。通过角色的转变,激发学生对该课程的兴趣。(3)从单一吸收知识转变为学生团队合作完成教学任务。

  在20 世纪70-80 年代,项目驱动式教学法在德国企业职业教育中得到成功地运用。特别是在工业发展的背景下,教育模式从学科课程教学转向了以行动为导向的自主学习模式上。目前,此教育模式已经引起许多教育专家和学者的重视。在国内,刘韵璇指出了实施项目驱动式教学模式时应注意的几个问题。张钰莎探讨了利用此教学模式来提高学生分析和解决问题能力问题。文献论述了项目驱动式教学模式在计算机课程中的应用。在国外,Luederitz 等详细地回顾了多年来项目驱动式教学模式在国外的研究成果。

  软件工程专业是一个发展迅速、知识更新快的专业,用户界面设计课程又是软件工程专业中更新快的一门课程。这样,若按照现行的教学方法来实施教学,必然会出现所传授的知识滞后于社会需求的现象。若能通过项目驱动的方式来实施教学的话,学生就能依据项目的知识需求有针对性地学习和实践。从而保证学生学习的知识既是最需要的,又是最前沿的。用户界面设计课程涉及的知识面很广,在有限的课时内很难细致深入地教授学生太多的知识,这就迫使学生逐步形成自我学习、有重点地学习和自己来解决问题。这种习惯的养成,会使学生在毕业后也能自我学习,获取新的知识。另外,用户界面设计是一门实践性非常强的课程。它要求学生在课程的学习中把设计与编码相结合,并在熟练掌握HTML 语言、CSS 样式、JavaScript 脚本等三大教学模块的基础上,以SublimeText3 开源文本编辑软件为工具,应用JQuery、BootStrap等开源框架制作出排版优美,跨设备、跨浏览器的网页页面。这也从理论上说明了开展用户界面设计的项目驱动教学方法研究的必要性。一、项目驱动教学的实施

  基于项目驱动教学模式,可将用户界面设计课程的教学过程分为4 个阶段:准备阶段、实施阶段、辅导阶段和考核阶段。并以一个小项目来阐明各个阶段需要做哪些工作。

  (一)准备阶段

  准备阶段包括2 项工作:项目任务书的准备,考核标准的制定。这2 项工作是需要教师来完成的,我们分别给出解释。

  (1)项目任务书的准备。首先,基于用户界面设计课程的教学内容和教学目标,适当地选取教学的知识点,依据选取的知识点设计出合理的项目任务书。再将项目细化为若干个递进的子项目;(2)考核标准的制定。类似传统试题要有评分标准一样,项目驱动式教学在制定出项目任务书以后,也要制定出考核的标准,便于对学生完成的项目进行考评。

  例如,在讲解JavaScript 和DOM 的内容时,可以引入如下项目:

  在网页上有四张缩略图和一张大图,当打开网页时,大图默认显示第一张缩略图;当点击任意一张缩略图时,大图切换成对应的缩略图。在大图的下方会有一行文字来对大图进行简单的说明。此项目为单人项目,目的是让学生通过完成项目的基本功能,了解用JavaScript 来操作DOM 元素的基本用法。

  (二)教师辅导

  教师的辅导包括两方面的内容,一是展示相关的项目实例,包括项目需求规格说明书,概要/详细设计说明书,项目源代码等;二是介绍所需的项目信息查询路径、方法和注意事项。由于此项目相对比较直观简单,可以只显示最终的效果图。让同学们自由发挥。在此之前,可以先简单介绍些JavaScript 操作DOM 元素基本知识,并要求学生查阅相关资料:

  1. 事件处理的基本方法

  (1)HTML 事件处理。

  (2)DOM 0 级事件处理。

  (3)DOM 2 级事件处理。

  (4)IE 事件处理。

  (5)解决如何综合使用这些事件处理方法来支持不同的浏览器的问题。

  (三)项目实施

  同学在充分理解项目任务的基础上,制定设计方案,实施方案。本着“First make it work. Then make it right”的原则,快速建立起原型系统,并在此基础上,不断的迭代开发,保证系统的健壮性和实效性。就网页页面设计来说,还需考虑程序在不同浏览器之间的兼容性,和在电脑、手机、平板电脑等不同设备之间的兼容性。

  在同学们基本完成项目后,可以以渐进的方式拓展以下内容:

  1. 项目的0.1 版本,写出项目的HTML 页面的主要代码。

  2. 项目的0.5 版本,实现需求基本功能。

  3. 项目的1.0 版本,如何优化代码,让JavaScript 从HTML中分离出来,做到内容、样式、行为相分离,实现程序解耦的功能优化。

  4. 项目的1.2 版本,考虑用户浏览器的差异性,考虑用户浏览器不支持JavaScript 的某些方法或就不支持JavaScript 时该如何处理。

  5. 项目的1.5 版本,考虑一些拓展功能,比如在缩略图前后各加一个箭头图标,当点击图表时,大图切换显示上一张/下一张缩略图等。

  (四)考核阶段

  依据准备阶段教师制定的考核标准,当完成项目任务后,教师要进行点评,总结开发效果的优势和不足。同时根据完成情况给出成绩。对于成绩的评价分2 个方面,一方面是对学生完成当前任务的过程和结果的评价,即对学生所学知识的意义架构的评价,另一方面是对学生自主学习及协作开发能力的评价。结合上述项目,学生如能实现上述功能,就可以给学生70 分;如果学生能考虑到各个浏览器和设备的兼容情况的,就可以给学生80 分;如果还能做一些拓展功能、优化功能,可以依实际效果酌情给到90 甚至100 分。

  通过对用户界面设计课程的实践,项目驱动式教学方法产生了如下的教学效果:(1) 转变和提高了学生的学习积极性。学生不再把学习当任务,而是根据项目的需求来主动学习,进而提高了学生学习的积极性和愉悦性。(2)提高了学生的动手能力和解决问题的能力。学生通过做项目,加深了对所需知识点的理解,提高了学生的动手和解决问题的能力。通过问题的解决、项目的完成来获得成就感,从而激发了学生的求知欲望,也在学习过程中获得了快乐。(3)提高了团队合作能力。项目组成员在完成项目的过程中,相互协商,共同研发。这样,学生在完成教学任务的过程中,既获得了知识和技能,又提升了团队精神。

  二、结束语

  项目驱动式教学方法已经成功地实践在用户界面设计课程中。针对此次教学实践活动,我们进行了实验班级的问卷调查,调查结果表明,90%以上的学生认同此种教学模式。他(她)们认为此教学方法确实能提升同学们的学习积极性、主动性和创造性。同时,调查的结果也反映了今后需要注意的一些事项,比如,项目任务的设计必须以教学为目标,不能脱离教学的内容。再比如,教师除了掌握相关的知识外,还需要有一定的企业项目实战经验。这就为教师提出了更高的要求。

【简析项目驱动式教学在用户界面设计课程中的实践论文】相关文章:

体育课程教学实习总结04-23

体育课程教学实习总结04-23

体育课程教学实习总结04-23

体育课程教学实习总结04-23

体育课程教学实习总结04-23

体育课程教学实习总结04-23

体育课程教学实习总结04-23

体育课程教学实习总结04-23

体育课程教学实习总结04-23

体育课程教学实习总结04-23

用户协议