李新路
摘要:随着高校课程体系改革中的发展,智慧课堂教学模式越来越受到教学研究人员的关注。本文以《Android嵌入式软件开发》课程为例,从教学内容、教学手段和评价体系等方面,探讨智慧课堂背景下软件开发类课程的教学模式的设计。
关键词:智慧课堂;Android开发;教学设计
中图分类号: G424 文献标识码:A
文章编号:1009-3044(2020)16-0116-02
1 引言
随着移动互联网和大数据技术的不断发展,各种在线教育平台应运而生。同时,人工智能,大数据学习、分析等技术也在大力地推动课堂教学模式的创新和变革[1]。而智慧课堂正是在这一背景下产生的一种新的教学模式,将传统的教学模式深度融合到互联网中,以互联网时代新技术为支撑,打造教学实施、学情诊断等全新的智慧教学模型[2][3]。
Android应用软件开发课程旨在培养学生掌握主流移动智能终端软件开发原理、设计方法和设计流程的能力。它是一门以应用和实践为导向的课程,综合了Android智能操作系统和Java软件开发等技术,广泛地运用于移动互联网、智能手机、物联网、智能家居等应用领域[4]。通过本课程的学习,学生能够掌握Android操作系统应用程序设计开发方法,培养学生具备应用JAVA及Android智能终端进行移动网络应用开发能力,为将来从事软件开发、解决工程问题、科学技术问题奠定基础。
2 智慧课堂教学设计目的和内容
Android嵌入式软件开发智慧课堂教学模式设计的目的,是利用先进的信息技术,实现教育技术手段的信息化、智能化,创设富有智慧的教学环境,以支持智慧的教与学,实现课堂动态开放、增进课堂高效互动、促进合作探究学习和个性化学习、实现引导性实缴和提升课堂教学机制,充分体现智慧课堂中教师的教学智慧和学生的学习动力。Android嵌入式软件开发课程教学内容主要包括搭建Android开发环境,在Android上开发基本界面,利用 SQLite存储、管理数据,开发多媒体播放器,开发手机相机,开发GPS定位器等。在课程实施过程中,以精选真实项目案例为载体,按照項目化课程理念组织课程内容(项目→任务→案例),教学内容面向职业、面向企业、面向生活,按照项目式课程组织教学内容,根据实际项目对Android的常见技术要求组织了6个难度循序渐进的独立项目,并对每个项目划分成较为独立的任务,以“任务分析——相关知识——任务实施”这一思路,将Android技术融入具体任务的实现当中。
本文尝试以《手机通讯录》项目为切入点,从智慧课堂平台,教学设计,教学模式,教学评价等方面入手。
[名称 能力目标 知识目标 素质目标 手机通讯录开发 1.理解 android的数据存储技术;
2.能实现在手机上存储应用程序的数据的功能;
3.能将联系人的信息从SQLite数据库独出并显示在界面上;
4.能把查询条件传递给数据库并进行模糊查询;
5.能将通讯录数据和 Android 系 统的通讯录共享实现通通信录数据导入到系统通讯录中;
6.能将联系人记录从 SQLite 中删除;
7.能修改SQlite数据中联系人记录。 1.android 的数据存储 技术的存储方式;
2.SQLiteDatabas类;
3.SQLiteOpenHelper;
4.Toast 类;
5.Cursor类;
6.Bundle类;
7.activity 的切换;
8.Dialog类;
9.ListView类;
10.Adapter 类;
11.contentprovider 类 1.通过小组讨论、团结写作完成任务;
2.严谨细致的代 码编写习惯
3.标准化的代码编写规范
]
3 智慧课堂教学活动设计
本课程的教学活动采用基于智慧课堂云平台的翻转课堂教学方式。突破传统教学课程内容呈现多;课堂气氛低沉;学生学习兴趣不浓;旷课现象严重;师生互动较少; 学生实践能力弱等等问题。教学活动被分为三个基本环节包括课前、课中和课后,从而形成了学生自主学习和协作学习的环境,基于智慧课堂云平台的翻转课堂教学模式如图1所示。
在图1所示的智慧课堂模式下,在线智慧云课堂提供教学微视频,以供学生进行课前的自主学习。教学视频资源可以由授课老师录制,也可以是MOOC、学习通等其他在线优秀教育资源平台。此外,除了进行课前微视频的自主学习外,教师应该在课前设计合理的预习目标,通过课程讨论区、QQ群组等进行交流、讨论。
根据课前的在线自主学习、讨论的反馈,教师可以由针对性地设计有效的教学活动,如在“Android手机通讯录”项目的学习中,针对部分JAVA基础较好的专业班级,可以着重介绍SQLite数据库的使用,或者针对部分学生对Android UI设计感兴趣的同学,可以扩展介绍除ListView之外的其他高级组件。这样,使得不同的学生有不同的收获,最终达成Android课程的能力目标、知识目标和素养目标。
3.1创设情境,确定问题
这一环节需要以课前的自主学习的反馈为依据,并结合前导课程的学习情况,做好“Android手机通讯录”项目的教学活动设计。在项目总体设计过程中,考虑到学生不同的基础和对Android课程不同的认知程度,尽量设计较为宽泛的项目达成,即项目达成要素较多,避免造成一刀切的效果。
学生可以根据自己的兴趣爱好和专业基础选择相应的项目达成。以“Android手机通讯录”项目为例,在满足通讯录基本功能的前提下,学生可以侧重于UI设计和社交功能,或侧重于与原生系统功能融合,如拨打电话发送短信等。这样,教师根据学生的选择进行调配,形成小组。教师督促各组成员首先对项目进行独立开发,满足基本功能,最后鼓励小组进行协作探究。
在这一过程中,教师作为指导者,引导和帮助学生制定个性化的学习计划,帮助学生拓展学习内容,让学生利用好在线云平台进行自主协作学习。
3.2分析问题,自主探究
每个人都是在社会中独立存在的一个个体,不同的人具有各自不同的基本能力。在设计智慧课堂教学活动时,重视培养学生独立自主学习的能力。当学生遇到问题时,首先要让学生独立探索、尝试解决问题,让学生在自主协作的学习过程中,提升自主学习能力。如在“Android手机通讯录”项目中,难点问题是SQLite数据库和ContentProvider组件的使用,这一部分内容是Android开发的重难点,也是前导课程中没有涉及的,在这一过程中,教师可以教会学生如何使用Android官方开发文档自主学习,如何使用在线资源学习,培养和激发学生的自主探究能力。
3.3小组协作,师生共探
协作学习除了可以增强学生的交流沟通能力,对培养学生的批判性思维与创新性思维也起着重要的作用。在智慧课堂的学习中,教师应该引导组内协作交互学习。力求使每个同学都能积极参与,与其他成员探讨,最终优化出最合理的方案。此外,在探讨的过程中,教师应该要随时关注同学的表现和反应,及时鼓励有困难的学生参与讨论。由于Android技术开源的特点以及其广泛的使用,Android开发的线上社区活动非常活跃,因此,除了鼓励学生组内交流外,还要鼓励学生参与社区讨论或通过社区求教获得更好的开发效果。
3.4解决问题,成果交流
在学生完成独立开发、小组内协作谈论后,Android手机通讯录作品都制作完成。此时,要组织各组同学在课堂上进行成果交流,分享各组的优秀作品,进行讲解,和全班同学进一步讨论,获取技术灵感。
此外,鼓励学生将作品上传到智慧课堂在线云平台,让校内老师和同学进行互相讨论与评价。对于非常优秀的作品,帮助学生在国内各大Android APP商店进行分发。
3.5师生小结,反馈评价
在智慧课堂这种教学模式中的反馈评价方面,一般来说,评价者包括专家、学者、教师、同伴以及学习者等。首先教师需要对Android项目作品进行总结和评价,包括对学生开发过程的评价,如分组情况、组内讨论情况等,对开发完成的作品的评价,如作品的功能完善程度,使用流畅度和界面的美观度等。此外,作为学生,不仅要对自己在学习过程的表现进行评价,还要对组内其他同学给予评价,如组内其他同学对作品的贡献度等。最后把教师和学生、过程和结果的评价进行综合,形成对Android手机通讯录项目的总体评价。
3.6.课后巩固知识,拓展提高
与其他理论类课程有所区别,Android应用软件开发是一门实践性非常强的应用型课程,所以对于课后的知识巩固以开发技能的拓展提高为目的,侧重于动手实践。教师可以在“Android手机通讯录”项目的基礎上,引导大家拓展功能,如增加社交模块、备份和恢复模块等。
4 总结
在互联网+和大数据应用及技术背景下,智慧课堂作为一种全新的教学模式,重构了传统课堂的教学环节。以运用新技术为基础,使用新的传播方式,对于课堂教学模式的改革带来巨大的影响。本人尝试以Android应用软件开发课程中“Android手机通讯录”项目为例,探讨在智慧课堂模式下教学各个环节的设计,提出一些探索性的方法和思考。
参考文献:
[1] 刘邦奇.当智慧课堂遇到大数据[J].中国教育网络,2015(7):65-67.
[2] 王春玉.智慧课堂的教学模式探索[J].思想政治课教学,2018(12):26-29.
[3] 肖薇.“智慧课堂”对高校教学质量的影响[J].科教导刊(上旬刊),2019(5):1-2.
[4] 扈乐华.基于项目的Android课程教学改革[J].湖南科技学院学报,2015,36(10):97-98.
【通联编辑:唐一东】