APP下载

“安卓应用程序开发”混合式教学模式探索与实践

2019-11-28冯向萍张太红白涛

计算机时代 2019年11期
关键词:程序开发混合式教学模式

冯向萍 张太红 白涛

摘  要: 提出将基于MOOC的混合式教学模式应用于“安卓应用程序开发”课程的教学中。将学生课下学习和教师课上以项目驱动为主的教学内容相结合组织教学,激发学生学习兴趣,锻炼学生职业技能,增强就业竞争力。

关键词: 安卓应用; 程序开发; 混合式教学模式; MOOC

中图分类号:G642          文献标志码:A     文章编号:1006-8228(2019)11-80-03

Abstract: In this paper, a MOOC based blended teaching mode is applied to the teaching of Android App development course. The teaching mode combines students' after-class learning with teachers' in-class project-driven teaching content, to stimulate students' interest in learning, exercise students' vocational skills and enhance their competitiveness in employment.

Key words: Android App; program development; blended teaching mode; MOOC(Massive Open Online Courses)

0 引言

目前,占据智能手机市场较高份额的手机操作系统主要包括:苹果公司的IOS操作系统,谷歌公司的安卓操作系统以及微软公司的Windows Phone操作系统。其中,安卓系统凭借其开源的特性以及种类丰富的应用程序得到最高的市场占有率。

安卓手机的普及很大程度上得益于其开放的应用中心,通过应用中心,用户可以下载、安装和使用丰富的第三方应用。第三方应用的存在使得安卓操作系统的功能越来越强大,同时也使人们开发第三方应用的热情越来越高涨。因此,作为高校的计算机学院,顺应社会的需求,给学生开设安卓应用程序开发课程,增强学生的就业能力,培养学生安卓应用程序开发能力,是高校的基本义务。2016年3月,新疆农业大学计算机学院在全疆范围内率先面向新疆农业大学计算机学院计算机科学与技术专业的学生开设了安卓应用程序开发课程。

国务院总理李克强2015年的政府工作报告以及国家主席习近平在第二届世界互联网大会开幕式上的讲话均突出强调了互联网的重要性[1-2]。随着网络技术迅速发展,基于互联网的新型教学模式MOOC(Massive Open Online Courses,大型开放式网络课程)应运而生,慕课是一种注重教学互动同时面向社会公众的一种大规模免费教育模式[3]。格林汉姆以及何克抗教授认为混合式教学模式是结合面授教学与基于技术媒介教学的双重优势,根据不同需求给予针对性的解决方案,最终实现教学效果最优化[4-5]。基于慕课的混合式教学模式,其本质强调的是利用网络教学平台融合传统面授教学优势和网络在线教学优势,促使教学效果的最优化。因此,如何利用基于慕课的混合式教学模式,实现学生课下自学和课上教师讲解互动,提高教学效果,是本文研究的重点问题。

1安卓应用程序开发课程教学现状

1.1 教师教学理念和教学模式有待升级

虽然安卓应用程序开发课程是近几年才进入课堂的新课程,但任课教师的教学理念和教学模式仍然停留在传统的教学框架之下,大多数教师采用的教学方法仍然是教师课堂交什么,学生实验就练什么的模式,教学内容主要围绕零碎的知识点展开,教学内容、实践内容的设置和学生毕业后工作中解决的实际问题能力培养仍然有一定的差距。很多喜欢安卓开发的学生会在课后花高昂的学费去上课外的辅导班,这显示出我们高等教育没能与时俱进。

1.2 教学内容陈旧,实践项目单一

在教学的课程内容上,教师多以基础知识为重点来讲解,授课时一般是先讲解语法规则,再举例说明具体应用,而所举的例子一般是事先设计好的完整代码,没有程序编写、调试的真实演示过程。教师只是简单解释程序中的重要代码和演示输出结果。而对于实践项目,也只是简单的验证型的上机实验。因此,很多学生从一开始就失去了学习兴趣,普遍觉得学习内容枯燥乏味。通常,该课程的考核一般要求学生在课程结束时完成一个项目设计,但是由于学生人数比较多,老师监督不力,同时,大多数同学为了应付差事而到网上下载现成的代码,有的甚至不加修改就交给老师,学生自己其实并没有真正掌握知识。

1.3 课程设置缺乏连续性和系统性

在课程的设置方面,很多院校独立的开设了安卓应用程序开发课程、数据库应用课程和界面设计等相关课程,这种课程开设的优点是教师的教学重点是每门课程具体知识点的相关知识的详细讲解,对应的,学生也会对相关知识的知识点掌握的比较扎实。但这种开课方式由于知识点的割裂,所以其最大缺陷就是学生对安卓应用程序开发的技术掌握不够系统,在实际应用系统时或在开发较大型项目时会感到头绪繁多,无从下手。所以这些也会在学生求职就业中对其自信心产生影响。

2 安卓应用程序开发混合式教学模式探索与实践

2.1 教学大纲修订

经过多年的教学实践和探索,独立的开设安卓应用程序开发课程、UI(User Interface用户界面)设计以及嵌入式数据库技术和应用课程很难满足学生对应用系统开发相关知识的需求和用人单位对安卓应用软件开发人员的要求。为此,全面调整《安卓应用程序开发》课程的教学大纲和实验大綱,在教学内容上增加UI设计和嵌入式数据库技术的相关内容,同时参考国内外知名大学安卓应用程序开发课程的教学资源,督促学生利用课下时间学习自己不熟悉的内容,教师课堂有有针对性的讲解项目设计内容。

2.2 创新的“阶梯式”内容设计

课程共计16周,设计了两阶段学习内容安卓入门及安卓应用程序开发,前8周为学生在线自学安卓入门课程,只有单元测验成绩达到80分以上,完成指定的APP开发的学生可继续学习后8周的安卓应用程序开发课程,对于没有按要求完成第一阶段学习的学生,取消参加第二阶段学习资格,但学生可以通过在线自学,参加课程竞赛以获得成绩,认定学分。这种“阶梯式”课程内容设计可以将部分趣味性强、较为基础、容易理解的内容分层前置,促使学生结合实际问题自主学习,以在线学习的方式完成课程入门,激发学生“看完上集马上就想看下集”的学习兴趣,为后续课程的学习奠定良好基础。

2.3 优化的实践容设置

第一阶段的安卓入门课程,学习视频移植了代码女郎课程,包括8个视频、8次测验和1个项目,目标是通过第一阶段的学习,让学生学会安卓环境的配置和安卓应用开发课程的基础知识。第二阶段的安卓应用程序开发移植了马里兰大学计算机学院的亚当·波特教授(博士)的安卓授课视频,同时自主设计开发了8个项目,每周1个,第二阶段内容包括42个视频,16次测验,12个实验和8个项目。项目设计内容紧贴实际,包括人脸识别、条码扫描、校园导航、GPS定位等,实践性强、切贴近学生需求,极大的激发了学生的学习兴趣。学生在完成具体的项目设计后,可以将设计方法和代码直接应用于实际项目中。

2.4 “三位一体”的混合式教学模式

课程基于MOOC模式设计构建,采取了“线上自学+线下辅导+课堂教学”的混合式教学模式,第一阶段8周的安卓入门课程学生网络自主学习,课程助教线上答疑、线下辅导;第二阶段的安卓应用程序开发课程,基础理论部分内容学生网络自学,教师在课堂除了讲授重难点内容,更侧重讲解每周项目的开发和设计过程,在实践中贯穿理论内容,以问题为导向,针对性强,学生更容易获得直观感受,实现网络学习和课堂教学的优势互补。

2.5 “过程化”的考核评估方法

以过程化考核评估取代传统的卷面考试来培养学生的主动学习的意识、动手能力和遵守时间的观念。只有按计划和进度通过第一阶段考核的同学才能参加第二阶段安卓应用程序开发课程的学习。在学习的全过程,学生需要在规定的时间节点前完成在线单元测试、实现项目、开发项目,并能实时以图形化方式查看自身学习进度和各项明细得分,这种实时学习效果的及时反馈,使学生更容易获得成就感。形成“闭环”的教学过程不仅有助于激发学生自主学习的欲望,也可以使任课教师全面地掌握学生整体学习情况,可量化的教学效果评价,并据此做出调整。

安卓应用程序开发课程的最终成绩评分方法如下表2所示:

2.6 科学的教学过程组织

课程教学团队是由主讲教师、网络教师和助教组成。其中网络教师包括马里兰大学计算机学院的亚当·波特教授(博士)和代码女郎利伯蒂老师,他们主要完成安卓应用程序开发课程的基础内容的视频教学;主讲教师主要工作是对在线课程视频的重难点的讲解和对学生中普遍存在的问题进行答疑解惑,并对每周的开发项目进行全过程讲解和演示,共计需要完成8周8个项目的设计和32学时项目的具体设计和讲授工作;助教负责对学生线上和线下的答疑解惑、学生管理督促和每周实验以及项目的评分工作。这种教学组织方式使学生在学习过程中可以通过反复观看课程视频、在线讨论、线下答疑、课堂提问等多种方式解决困惑,增强学习信心和勇气。

3 结论

“以建构主义学习理论为指导,以工程应用中的实际需求为导向,在全面梳理国内外知名高校程序设计开发类课程教学模式的基础上,深入学习先进教育教学理念和教学模式,开展了安卓应用程序开发课程混合式教学模式的改革与探索。课程基于MOOC模式设计构建,采取了以问题为导向的“线上自学+线下辅导+课堂教学”的教学模式,教学设计突出课程应用实践性强的特点,通过紧贴实际应用的实验设计强化学生工程实践能力,激发学生兴趣。通过在线测试、实验项目、课程项目强化过程考核,及时反馈学习进度与考评成绩实现完整的闭环教学过程。课程共设计了两阶段学习内容安卓入门及安卓应用程序开发,建立了相应的MOOC课程,翻译视频资料42个,共计1800分钟,实验项目13个,课程项目8个,课件及实验指导41个,客观题库300题,设计组织课程竞赛1次。经过一年的课程建设和两年的应用实践,课程资源已比较完善,教学模式比较成熟,课程团队基本稳定,教学效果良好。该探索有力的推动了我校计算机专业课程的教学水平的提高,也助推了我校在现代信息技术背景下教育教学模式改革和课程体系建设的进一步研究。

参考文献(References):

[1] 李克强.政府工作报告——2015年3月5日在第十二届全国人民代表大会第三次会议上[EB /OL].(2015-03-16)[2017-05-18.http://www.gov.cn/guowuyuan/2015-03/16/content_2835101.htm.

[2] 习近平.习近平出席第二届世界互联网大会开幕式并发表主旨演讲[EB/OL].(2015-12-16)[2017-05 -18]. http://www.gov.cn/xinwen/2015-12/16 /content_5024700.htm.

[3] 王萍.大规模在线开放课程的新发展与应用:从cMOOC到xMOOC[J].现代远程教育研究,2013.3:13-19

[4] Bonk J C,Graham R C.The Handbook of blendedlearning:Global Perspectives[M].Ken, New Jersey,USA:John Wiley&Sons,2006:3-21

[5] 何克抗.從Blending Learning看教育技术理论的新发展[J].国家教育行政学院学报,2005.9:5-10

猜你喜欢

程序开发混合式教学模式
APP应用程序开发模式探究
基于TestStand的自动检测程序开发
基于嵌入式系统Windows CE的应用程序开发
基于App inventor 2手机程序开发过程的学习与实——以“喵喵定时器”APP开发为例
混合式翻转教学模式对高职院校外语师资的要求及建设策略
混合式教学模式在《媒体广告制作》课程中的应用
浅谈混合式教学模式在高校声乐课程教学的应用与实践