项目化教学中过程性评价的探索与实践----以《智能终端开发》课程为例

(整期优先)网络出版时间:2024-05-30
/ 2

项目化教学中过程性评价的探索与实践----以《智能终端开发》课程为例

林晓晨

(上海电机学院 电子信息学院,上海 201306)

摘要:项目化教学方法给出具体的应用场景,以学生为主体,让学生在具体的项目开发实践过程中,熟练掌握技能,提高实践应用能力,注重加强学生的学习过程。而过程性评价侧重对学习过程的考评,引导学生踏踏实实的完成每一步学习内容[1]。因此,可以两者结合相得益彰,有效地提高学生的学习主动性和学习效果,并且可以客观的评价学习情况。

关键词:项目化教学;过程性评价;《智能终端开发》

作者简介:林晓晨,上海市上海电机学院,研究方向为无线通信。(上海 201306)

随着无线通信技术的发展和智能终端的普及,移动互联网行业高速发展,已经融入到人们工作生活的方方面面。《智能终端开发》课程正是以移动互联网为契机,建立的一门实践性很强的应用技术型课程。课程目标不仅包含移动软件开发技术的教学,还注重培养学生分析问题和解决问题的实践能力。 因为课程中软件开发过程就是一个个项目的建立和完成过程,所以此课程适合采用项目教学法。

一、《智能终端开发》课程介绍

《智能终端开发》的授课对象为电子信息类专业的大三学生,为了顺应人工智能、移动互联网以及物联网等技术的发展,满足新型智能通信行业的需求,建立起来的一门应用技术型专业课程。本课程在十余年中,不断进行教学改革。教学内容从最初简单的手机Android编程到目前广义智能终端的应用开发,教学方法从传统的讲授法到目前采用的项目教学法,涵盖了新型通信领域中智能终端开发的内容和需求。

首先进行学情分析,对教学对象进行分析,电子信息类大三学生具有一定的软件编程基础,已经学习过C、Java和数据结构等简单的编程语言和算法。但是因为不是计算机专业,缺乏编写大型代码和实践项目的练习,基础不够牢固。并且之前的编程课,内容更多的为了实现具体算法,单独一个个简短代码的编写和调试,并没有结合实际项目应用。因此,学生缺乏学习积极性和解决实际问题的能力。

《智能终端开发》课程的Android编程内容需要学生具有良好的Java编程基础,具有调试大型代码的耐心和细心。对于电子类大三学生而言,是有些难度而且枯燥的。采用传统的讲授式教学,学生学习积极性不高,更不能提高创新和解决问题的能力。课程的优势在于现在的学生手机不离手,APP服务和应用是学生们很熟悉的软件应用。所以讲课内容要力求贴近学生的学习和生活,以期激发学习兴趣。当采用项目化教学之后,以学生为学习主体,将一个个知识点融入到项目开发中,让学生在完成任务的过程中,主动学习理论技术,提高了学习兴趣和解决问题的实践能力。

二、项目化教学设计

项目化教学遵循以学生为主体、教师为主导的教学理念,教师在此过程中是一名导航员,只负责给出目的地和要求,具体路径和解决方法要由学生自己实践决定。教学中要从以老师为主角改变为以学生为主角;教学安排要从以课本为中心变化为以项目为中心;教学方法要从讲授为主改变为引导为主。项目化教学要从教学内容和教学方法两方面同时改革。和传统的讲授式教学相比,项目化教学的教学设计显得尤为重要。因此,本课程的项目化教学从理论教学和实验教学两个方面进行设计。

(1)理论教学项目化设计

首先明确在Android项目化教学中,以开发APP项目为主线,不仅仅要学习Android编程的基本理论和基础语法,还要学习项目开发管理相关的商学内容。包括项目开发前期的市场调研、同类产品分析、成本分析和功能设计等;项目编写调试运行后,需要进行测试维护、市场推广以及广告营销等。理论内容的教学打破传统课本的次序,配合实验项目进行设计安排。就是说以实验项目为引导,需要哪些理论支持就提前讲到哪些理论,并且明确如何编写实际项目代码可以运行实现这些理论。并且,结合项目应用要加入一些最新的前沿技术,比如在讲解移动支付时,可以加入二维码扫码付款理论基础,也就是图片识别技术,可以深一步,加入人工智能和深度学习的内容。另一方面,在教学设计中,要加入课程思政的内容,尤其利用好项目式教学的方法,可以融入工匠精神、团队协作、职业素养等思政元素。

(2)实验教学项目化设计

实验教学的项目化设计是本课程的核心内容。首先要构建一个个真实场景,这些设计的场景要和学生的生活学习密切相关,以便提高学生的学习兴趣。在场景中,教师只需要给出大致的项目方向,不需要给出具体的内容和要求,给学生留出足够的发挥空间。并且这些项目的安排,要遵循从简单到复杂、从浅显到深入、从熟悉到陌生的原则。

《智能终端开发》实验项目包括基础项目和综合项目两种。其中基础项目由6个实验,分别包括实验1:开发环境安装与开机HelloWorld界面显示;实验2:界面设计项目;实验3:界面跳转项目;实验4:数据库项目;实验5:音乐播放器项目;实验6:GPS定位项目。基础项目是有规定的基本内容和基础功能,学生可以在此基础上扩充内容和功能。综合项目则由学生自己确定选题和功能,要求包含前期的市场调研、成本预算和功能设计,在编写好代码之后要求完成相应的调试和测试,后期则需要完成市场推广和广告营销等。让学生体会完整的实际项目开发的全流程。

三、过程性考核评价

考核评价方式对于课程教学和学习都起到了导向作用。过程性考核可以引导教师和学生更加关注学习过程。《智能终端开发》课程采用项目式教学的初衷就是加强对学习过程的管理,让学生在实践过程中提升实践技能。因此,课程评价采用过程性考核和终结性考核相结合的方式。

《智能终端开发》采用项目教学法,每一个项目就是一个具体的教学情境,或者单一技能情境,或者综合应用情境,因此,要加强学生情景考核,每个项目结束后要对学生此项掌握技能情况进行考核,评价学习效果。对于基础项目,比如说有页面掉转、界面设计、数据库、音乐播放器和定位等,每个项目都是一个具体的场景,要根据学生编写、调试和处理问题的思路和过程给出评定。对于综合项目要根据工作态度、小组合作情况、疑难问题的解决等给出成绩。同时对于综合项目的评定,加入考核形式多样性。报告、答辩等团队共同分数由教师给出成绩,而平时表现、协作交流等方面的评价,需要由小组互评、组内成员互评等完成。每个小组成员,在实验课堂上和课外中,共同完成了基础项目和综合项目,他们对彼此的过程学习情况和积极参与情况,是最清楚最有发言权的。因此,可以由学生们互相给出最客观的过程性评定。当然,为了使得学生互评结果的公平公正,教师需要预先设置好规则,比如规定小组中每位成员只能在不同等级,分数不能相同。这样最大程度的使得小组成员之间给出公平的成绩。

四、项目化教学中过程性考核评价的教学实践

《智能终端开发》的项目包含基础项目和综合项目两大类,设计项目的顺序遵循由浅入难、循序渐进的过程。基础项目是综合项目的基础,基础技能在综合项目中基本都会得到应用。而综合项目是在基础项目基础上提高能力的应用。在基础项目完成前3个之后,要求学生们开始综合APP项目。基础项目加强学生对基础编程技能的学习,而综合项目提高学生开发能力和协作能力。

具体来说,《智能终端开发》课程以校园生活为主题,让学生自组团队,自行确定APP主题内容,完成从前期调研设计、需求分析,中间编写调试测试,到后期广告营销等完整的APP开发流程,并且每个小组的同学要把完成的过程写出一个Word文档,并且完成相应PPT,并给全班同学作报告。因为做PPT和报告的形式很新颖,学生积极参与,反响较好。其中,一个女生小组设计开发了校园流浪猫保护APP,选题新颖,工作充分。图1是该小组进行前期调研的一个问题截图,图2是校园流浪猫保护APP的一个界面,图3是该小组的3位同学一起参与演示答辩的场景。

                   

图1 前期调研                     图2 APP界面

图3答辩场景

对于学生综合项目的评价,为了最大程度最公平的给出评价,分数包含三大部分。教师给出的分数占比40%,小组互评占比30%,组内成员互评占比30%。其中教师根据APP项目的编写情况、Word报告书写情况以及PPT报告时的表现给出小组共同的得分。然后不同小组之间根据APP软件的界面、功能等使用情况以及PPT报告表现给出其他小组的评分。这里教师预先制定好规则,小组的互评不是简单给出分数,而是给出班级所有小组的排序情况,再由教师根据排序给出分数。这样可以避免学生乱给分数或者不知如何给分数的问题。组内成员的互评同样时给出排序,规定不能由并列的情况,再由教师折算成分数。小组互评和组内成员互评最客观地评价了学生在做项目过程中的表现,并且也督促每位同学都要认真参与,尽可能避免有同学坐享其成的情况。

参考文献

[1] 温秀平,陈巍,黄家才,解乃军,耿冉冉. 基于项目化教学的创新型人才培养模式与考核评价方法研究[J]. 中国现代教育装,2021,(7):137-138.

[2] 王彩梅. 项目化教学在Python程序设计课程中的应用[J]. 电脑知识与技术,2022,(9):145-147.

[3] 邓飞. 移动互联背景下《Android应用开发》课程项目化教学的研究与实践[J]. 贵州工程应用技术学院学报,2017,(3):157-160.

[4] 李月军. CDIO理念下的混合式项目化教学模式在Java程序设计课程中的探索与实践[J]. 电脑知识与技术,2022,(12):124-125.

[5] 陶伟,朱明祥. 应用型本科院校专业课程过程性考核的探索与实践[J]. 课程教育研究,2020,(5):252-125.


[1] 基金项目:上海电机学院重点课程建设,上海电机学院项目化教学改革项目。