• 电脑知识大全
  • 电脑入门
  • 电脑技巧
  • 网络知识
  • 操作系统
  • 工具软件
  • 电脑硬件知识
  • 电脑安全
  • 选购与维护
  • 电脑故障
  • 玩转微信
  • 当前位置: 工作范文网 > 电脑 > 电脑入门 > 正文

    基于项目驱动的教学模式在Android课程中的应用

    时间:2020-12-04 00:03:55 来源:工作范文网 本文已影响 工作范文网手机站

    针对当前Android课程在教学过程中存在的问题,结合Android课程的学习任务要求,分析教学特点,本文采用项目驱动的教学模式对《Android智能手机软件开发》课程进行教学设计,该教学模式根据教学大纲涉及知识点逐步深入的特点,选取学生容易理解的移动应用,并对移动应用进行任务分解。任务分解以内容拓展为主线,使用新的知识点不断的完善、优化应用,最终以一个完整的项目结束课程,提升学生的学习兴趣,丰富学生的实践经验,让学生具备企业级Android项目的开发能力。

    1 引言

    在人工智能、大数据、“互联网+”等理念的推动下,移动互联网技术的发展前景尤为可观,从而促使Android软件开发工程师的就业前景非常好,也促使Android方面的课程被国内外各大高校的科研、教学、人才培养等所引入。作为一门刚兴起的学科教程,教学方法还在不断的探索考究当中,传统的教学模式都是理论为主,上机为辅,而Android是实践性非常强的课程,采用传统的教学模式实施教学有很多弊端,学生很难在上课的过程中完成对课程知识的掌握以及对知识的进一步探索。近来,不少教师也开始采用基于案例的教学方法,这种方法可以引导学生动手操作,在一定程度上提高了学生的实操能力,但仍旧不合理,一个案例只是针对某个知识点,案例与案例之间没有关联,学生的成就感低,且一旦面临需要上线的企业级Android项目,学生就会变得手无足措,根本无法独立完成软件开发的任務,这也背于高校的人才培养目标。

    因此,本文采用基于项目驱动的教学模式,将完整丰富的项目案例引入到课程教学中,并结合当前市场的需求,实时调整教学计划,实践证明,这种教学模式能有效的帮助学生提升Android开发技能,掌握企业级Android项目的开发模式,满足学生的自我成就感和个性化需求,对于提高学生的实践能力和工程能力具有重要的意义。

    2 课程现状分析

    移动互联网的发展快速将人们推入一个移动状态下的互动时代,人们可以通过手机随时随地实现查阅新闻资讯,通话聊天,网上购物,购票出行等各项方便快捷的服务,各种类型的移动应用层出不穷。像:微信、美团、淘宝、支付宝、酷狗音乐等已深深的影响着人们的生活,并成为了人们生活中不可缺少的一部分。近期,研究公司Gartner分享了一份关于2017年度智能手机在全球销售量的数据,数据显示Android和iOS的销售量占了全部销售量的99.9%,而Android就已经占了85.9%,比iOS高出70个百分点,可见Android软件开发工程师在就业市场中非常的抢手,就是在这样的局势下,各大高校开始逐步引入Android开发课程,而如何能让大学生快速的掌握Android开发技能,培养出满足市场企业需求的Android软件开发工程师是各大高校当下需迫切解决的问题。

    Android移动应用开发课程作为一门刚兴起的学科教程,教学模式还在不断的探讨中,在理论为主实践为辅的教学模式中,主要为教师在课堂上对课本的知识点进行展开教学,并与实践课程相结合,让学生围绕理论课上的关键知识点加以实践。这种传统的程序开发类课程往往存在诸多弊端,通常有以下四点:

    2.1 千篇一律

    教师按照教学计划实施教学,理论课上完成知识点的讲授,实践课围绕知识点设计实验,整个教学过程完全在教师的掌控之下,而且千篇一律,没有根据学生的特点及学生对知识的接受能力展开教学,无法满足学生的个性化需求,无法达到因材施教。

    2.2 效率低下

    程序开发类课程需要培养的主要是学生在开发的过程中发现问题及解决问题的能力,但受学校给学生制定的培养计划方面的限制,并不能取消理论课程只保留实践课程,教师在课堂上讲授的知识点学生并不能马上实践迅速理解吸收。待上机时,学生基本已忘记理论课上的关键知识点,导致实践操作过程中经常出错,此时教师又得花时间重新讲一遍,不仅拖慢了整个教学进度,也不利于学生对知识的掌握。

    2.3 思维固化

    传统的教学方式都是教师讲,学生听,教师在课堂中一对多的讲解,学生被动吸收,这样的一个教学过程使得学生养成了严重的固化思维,遇事不思考,不善于钻研、考究问题,不具备分析问题及解决问题的能力,然而这些都是作为IT行业的程序开发人员必备的条件。

    2.4 背离实际

    不少教师在授课的过程已经引入案例教学,但案例往往来自于课本,而课本从编写到出版至少需要三年的时间,且案例往往只是针对某个知识点,与真实的项目相差甚远,导致学生在毕业后不能正确地分析项目的具体需求。上机实验及课后练习虽然在一定程度上提升了学生的编程能力,但都过于单一,不利于提升学生的实践能力。

    3 教学方法及教学设计

    3.1 项目驱动模式

    项目教学法是一种以培养实用型人才为目的的培养模式,最早启蒙于18世纪的欧洲教育和19世纪的美国教育,经过一系列的发展于20世纪中趋于完善,并在社会中形成了一种理论潮流。项目教学法最显著的特点是“以项目为主线、教师为引导、学生为主体”,改变了以往“教师讲,学生听”被动的教学模式,创造了学生主动参与、自主协作、探索创新的新型教学模。激发学生的学习兴趣,过程中发现问题并解决问题,让学生充分理解问题的复杂性并掌握课程对应知识点,最终达到教学的目的。

    3.2 教学设计

    3.2.1 轻理论,重实践

    减少理论学时,增加实践学时,授课过程中理论与实践相结合,不仅要介绍Android的基本知识,还要拓展介绍Android的高级知识,如:Android框架,网络安全,消息推送,手机地图等。引用丰富、与时俱进的项目案例,针对课程的每一个知识点选择有代表性的案例实施教学,授课时主要讲解案例实现的方法和思路,指定学生完成对应功能模块,吸引学生的注意力,让学生有主人翁心态,有成就自然就提升了学生的学习兴趣。

    3.2.2 引项目,用案例

    《Android智能手机软件开发》作为一门程序开发类课程,不仅是让学生掌握Activity,Intent,Server等基本的Android知识,还更应让学生具备敏捷的开发思维,把人们生活中的实际需求转化为真实的产品投入市场并产生市场效益。培养的学生终究要为社会各界所用,授课中不能只用课本过时的案例,应与时俱进,引入大型的Android项目,设计当下热门的智慧城市,智能医疗,社交生活等项目案例,借助阿里云,腾讯云,小鸟云,华为云等平台搭建Android后台,充分引入模块化开发思想。课堂应用的每一个案例理应由授课教师搭好框架,并设计多个功能训练模块,由学生参与并独立完成缺失的代码实现预定功能,最终可生成一个完整的APP应用。

    3.2.3 组团队,分任务

    一个完整的APP具备一定的复杂性,没有项目开发经验的大学生很难独立完成。借助SVN库对代码进行托管和维护,培养学生养成良好的团队协作能力。一个大型的APP项目需要多人同时参与,团队成员各司其职,如:需求分析师,架构师,产品经理,UI设计师,开发工程师,测试工程师等。授课内容主要针对功能开发,一个功能可以划分成多个小功能并行开发。3-4个人组合成一个开发小组,通过SVN库共同实现教师指定的项目案例,每位组员在教师提供框架的基础上完成案例中的一个或多个功能模块,此外,学生也可以自由发挥,给案例添加新的功能。教师通过学生最终提交的代码情况及项目案例完成情况给学生打分,评定的方式公平公正,完全凭项目的代码量和项目质量,一定程度上给学生施加压力,真实有效地提升学生的实践能力。

    4 结论

    本文分析了高校在Android开发课程中存在的问题,并由此提出采用基于项目驱动的教学模式进行教学,教学实践过程中,课堂氛围活跃,学生基本都能集中注意力在课程上并努力编程实现课堂要求的项目内容。基于SVN代码库,引导学生进行项目协作开发,让学生真正掌握 《Android智能手机软件开发》课程的各知识和基本技能,提高学生开发大型Android移动应用软件项目的能力,真正实现《Android智能手机软件开发》课程的培养目标。

    (作者单位:梧州学院大数据与软件工程学院)

    有关的专题