APP下载

软件专业课程融合创新创业教育的项目化教学研究

2018-12-27卓国锋

计算机教育 2018年9期
关键词:功能模块项目组积木

卓国锋

(成都职业技术学院 软件分院,四川 成都 610041)

0 引言

我国目前处在信息化高速发展阶段,对信息化人才总需求量非常高,而信息化市场上需要的是会创新的实用型技术人才。软件技术是信息化发展的灵魂,故而对具有创新创业精神与能力的软件类人才的需求尤为迫切。创新创业教育旨在培养大学生的创新能力和就业能力,是提高人才综合素质的一种教育模式[1]。我国目前的创新创业课程内容在创业通识知识等方面开展得比较好,但具体到某专业的创业课程、实践课程则寥寥可数。创新创业教育只作为就业指导内容的一部分,甚至不分专业、不分对象、不分时段地开设创新创业选修课,从形式上粗暴地进行创新创业教育[2],故目前高职院校很需要在创新创业教育与专业课程教育融合方面进行深入探索。

1 融合创新创业教育的项目化教学设计

创新创业教育理念要求高职院校人才的培养不仅要注重专业知识和核心技能的培养,还要对其创新意识、创新实践、创业思维等能力进行培养[3]。Android移动互联网应用APP开发一个重要特点是注重产品的创意与实用,而不是追求功能的大而全,这正好与创新创业教育理念一致。根据软件专业的集群式项目化教学多年实施经验及创新创业教育能力培养要求,我们对Android移动互联网应用开发课程进行了融合双创教育的项目化教学设计,一个完整的项目由5个教学过程完成。

1.1 确定项目选题主题

教师在进入到一个新的阶段项目教学之前,提前通过教学平台的互动讨论功能发布此阶段的项目选题参考主题,对某个主题共同感兴趣的学生可以组成一个项目组来完成项目研习与开发工作。学生自己也可以发布感兴趣的主题,通过互动讨论来招揽其他同学组成项目组共同完成学习开发任务。学生选定项目主题与组成项目组后,要提前一起讨论选这个主题的依据与背景知识,及围绕所选主题能开发出一个新颖实用APP的优势,并确定一个能很好体现项目主题信息范围的项目题目并要在班课堂上做宣传汇报,班上其他项目组成员根据汇报对此项目小组能预计很好完成其所选主题项目开发任务进行打分,如果分数超过80分则为项目选题通过,否则需要重新选题及汇报,直到所得分数超过80分。

1.2 确定项目创意与特色功能

每个项目小组要根据所确定的项目主题,通过互联网或APP应用商店至少找到两款相近或相关的APP产品,并下载安装进行运行使用分析,总结类似主题的APP有什么功能特色及界面布局特色,同时发现此APP的不足之处。项目小组成员要针对目前市场上已有的类似APP的功能与界面布局不足,一起讨论小组开发的项目可以进行哪些创意创新,设计说明项目的特色功能。每个小组把设计好的创意与特色功能在课堂上展示宣讲,由班上同学评价项目的创新创意是否可行及特色功能是否实用。如果该小组的项目创意与特色功能设计没有通过评价,则需要返回重新设计。

1.3 项目市场定位确定及市场调研分析

每个项目小组需要确定所开发APP主要面向的用户群体,并设计市场调研问卷进行实际市场定位调研。如果用户群体不方便进行问卷调研,可由在校学生模拟成特殊用户进行问卷调研。收回问卷后,要进行市场定位分析,确定项目功能市场定位是否准确,确定如何进行市场运作及盈利模式,并在课堂进行宣讲汇报,班上同学可以根据该小组项目的市场运作及盈利情况进行投资。每个项目组学生的可投资资金就是该阶段项目在整个学期考核中的分值,且每个项目组最多可投资两个项目。

1.4 项目整体功能及数据库设计

每个项目组根据项目主题及处理信息范畴的需要,围绕项目创新创意及特色功能设计系统的整体功能,形成系统功能模块结构图,并简要说明每个功能模块的功能作用与如何处理信息。再根据实现每个功能信息处理的要求设计系统数据库,根据给定的文档表格要求设计数据库表及字段,并用PowerDesigner设计数据库的概念模型及物理模型,最后建立MySql数据库。项目组按照进度要求设计好了项目整体功能及数据库,需要在课堂上汇报宣讲,接受教师与同学的提问。每个项目组可以根据各项目组的项目整体设计及汇报宣讲情况,改变要投资哪个项目。

1.5 项目功能设计实现

项目组成员按照项目功能模块结构图中的所有功能分配任务,制定项目任务完成的里程碑,制定项目完成进度计划。学生根据课堂所学习的技术与教师要求,确定项目实现技术与框架。教师此时可以给学生提供常用功能积木块,让学生根据需要能快速实现通用功能模块。每个项目组在项目的每个里程碑需要提交相关开发资料,并要向教师及项目投资的项目组进行汇报。如果某个项目组没有按进度完成开发任务,对该项目进行投资的项目组可以监督该组项目开发进度,并协助教师辅导该项目组进行项目开发,使其能按照计划进度完成任务。项目完成后,每个项目组除了要准备项目答辩,并且要把开发好的项目发布到某个APP应用商店,为后续的考核做准备。

2 融合创新创业教育的项目化教学方法

目前的项目化教学授课的方式还是采用传统的工学结合或者过程导向的方式,缺乏对学生创新思维的引导和启发[4]。一般开发一个软件项目很耗时间,而边开发项目边向学生讲授开发知识就更耗费时间,学校安排的课堂授课时间根本不够。于是有些授课老师就赶时间拼命边写代码开发边向学生讲解,满堂课基本都是老师在讲,很少有时间给学生思考与训练,更别说引导和启发学生的创新思维了,这样老师感觉很充实,学生却感到很无趣。有些老师为了节省时间赶进度,就整个功能模块的代码或整个项目代码展示出来,边浏览代码边给学生讲解,开发界面不断转换导致学生不易接受。

为了使项目化教学适应创新创业教育的要求,借鉴谷歌APP Inventor开发思想,我们设计了功能积木块化教学方法。所谓功能积木块化就是根据某个基本功能模块实现类与布局文件规模,把作用相同或相近的代码组织在一起形成一个合适大小的代码块,并把代码块保存在一个独立的文本文件中,那么这个文本文件就是实现某个功能模块的积木块,一个功能模块的实现代码可以形成多个这样的积木块。在课堂上要讲解某个功能模块实现代码时,可以先把提前设计好的此功能模块的积木块发给学生,这样就可以带着学生通过这些积木块快速实现此功能模块,并在搭这些积木块时通过代码配置补充及错误改正调试达到重要知识与技术的学习。以Android移动互联网应用开发课程中的一个教学项目天府美食APP为例,天府美食APP中有一个拍照上传美食信息功能,该功能由两个布局文件与两类文件实现,两个布局文件结构比较简单,所以每个布局文件就作为1个积木块,拍照功能实现类可以分为控件定义获取积木块、相机初始化积木块及拍照数据获取积木块3个积木块,信息上传功能实现类可以划分为控件定义获取积木块、上传信息获取判断积木块、信息网络上传积木块及上传结果返回信息处理积木块4个积木块,所以整个拍照上传美食信息功能可由9个积木块组装配置完成。

3 融合创新创业教育的项目化教学考核评价

融合创新创业教育的项目化教学考核除了原来的项目过程考核及项目答辩考核外,还要加上项目创新创意考核及项目分数投资考核。

3.1 项目创新创意考核

根据移动应用APP项目开发的特点,我们认定满足如下3个方面中的其中1项都视为项目具有创新创意价值:

(1)项目功能所涉主题新颖,目前市面上没有类似主题功能的APP,且产品功能有较好的应用价值。

(2)项目功能所涉主题目前市面上有较多的APP产品,但通过分析市面上主要的APP产品,能挖掘出在某方面的功能不足,并提出了较好的功能改进方法。

(3)项目所涉主题与功能市面上有较多较好的APP产品,但项目在界面设计及内容展示形式上有创意,且更易于用户使用。

3.2 项目开发过程考核

根据项目组制定的里程碑点考核提交项目开发文档质量及项目完成进度,可以确定一个项目开发文档占多少分数,没完成分数全扣,后期补上可适当给分,完成质量不好按要求点扣分,项目进度可以规定晚几天扣多少分。

3.3 项目答辩考核

融合创新创业教育的项目答辩考核根据教学设计也分为5个阶段答辩:项目选题主题答辩、创意与特色功能设计答辩、市场定位及运营答辩、整体功能及数据库设计答辩、项目完成综合答辩,其中前3个阶段的答辩以学生代表考核为主、教师考核为辅,后2个阶段考核以教师考核为主、学生代表考核为辅,最后折算出综合成绩为项目答辩最终考核成绩。

3.4 项目分数投资考核

每个项目组可以用该阶段项目的分值的60%去对其他项目组项目进行投资,但最多只能投资2个项目组的项目,同时每个项目组最多只能接受5份投资,通过分数投资可以达到学生间相互督促学习。对某个项目组的项目投资收益由两部分组成:

(1)该项目组所有成员在前3项考核中的平均百分比数。例如,项目组4位成员在前3项考核中所得总百分比为80%、90%、60%及86%,则平均百分比数为79%

(2)项目在APP应用商店下载量奖励百分比数。例如,下载量为大于100奖励10%、大于200奖励20%、大于400奖励30%、大于800奖励40%、大于1600奖励50%、大于3200奖励60%等依次类推不封顶。

最后(1)与(2)两项百分数相加,乘以原来的投资分数,所得分数即为投资后回报总分数,再加上自己在前3项考核所得分数即为本阶段综合考核分数。

4 结语

把创新创业教育融入到专业课程教学中是目前落实国家“双创”教育的最急需解决的问题,利用我校在创新创业教育方面走在全国前列的优势,结合软件技术专业实行的集群式项目化教学实施经验,在创新创业教育与专业课程教育融合教学进行了积极探索,并取得了一定的成效。我们的研究成果比较适合应用于IT类相关课程的教学,希望其他类专业能在此基础上针对本专业进行拓展研究。目前在我们教学过程中的功能积木块大小划分及项目分数投资回报计算方法主要还是靠教师的个人经验,今后我们将会在此方面继续研究,找到更科学的实施方法与理论支撑。

猜你喜欢

功能模块项目组积木
这块积木能给我吗
The Sound of Tennis 网球之声
Association between estradiol levels and clinical outcomes of IVF cycles with single blastocyst embryo transfer
基于数字化平台的项目组管理实践
商业模式是新媒体的核心
基于ASP.NET标准的采购管理系统研究
高校二手交易网络平台功能及技术框架分析与设计
有趣的积木
玩积木