APP下载

翻转课堂教学模式在移动编程技术课程中的探索

2021-03-24郑苑丹

现代计算机 2021年2期
关键词:超星章节编程

郑苑丹

(广东海洋大学数学与计算机学院,湛江524000)

基于Android系统的《移动编程技术》课程具有实践性强的特点。针对传统教学模式的不足,提出结合超星学习通的翻转课堂教学模式。将学习过程分成“课前”、“课中”、“课后”三个阶段,依托一个项目案例贯穿全课程的教学,引导学生自主学习、主动思考,并提高学生动手实践能力。“课前”和“课后”阶段根据超星学习通提供的各种统计分析功能,让教师进一步掌握学生的学习情况。

移动编程;Android;翻转课堂;超星学习通

0 引言

随着移动智能设备的普及和互联网的快速发展,市场对熟练的移动应用程序开发人员的需求也呈类似指数级增长[1]。面对持续增长的具有移动编程开发技术能力的人员的需求,《移动编程技术》进入高校的课程体系。该课程作为计算机类专业的学科专业拓展课,要求培养学生具有扎实的开发移动应用程序的基础,提高学生的综合应用能力。

目前基于Android系统开发的移动应用程序,其市场份额高居榜首。《移动编程技术》课程讲授基于An⁃droid系统的移动开发技术,Android具有实践性强、发展更新快的特点[2]。传统的以讲授为主的教学模式,很难满足Android实践性强的要求。讲授为主的灌输型教学模式,无法让学生在实践中发现问题、分析问题、解决问题。Android版本更新速度非常快,平均半年更新一个版本,这要求课程教学除了能让学生掌握当前版本的知识外,还能培养学生自主学习能力,能不断学习新技术。

本文通过基于翻转课堂教学方法,采用线上线下的混合教学模式,结合超星学习通线上教学平台,对《移动编程技术》课程进行课程教学改革和探索,使课程教学适应Android实践性强、发展更新快的特点,提高学生的自主学习能力,培养编程技术扎实、符合企业需求的、能有较好开发能力的学生。

1 翻转课堂教学模式介绍

通常情况下,学生的学习过程由两个阶段组成:第一阶段是“信息传递”,是通过教师课堂授课来实现的;第二个阶段是“吸收内化”,是在课后由学生自己来完成的。由于缺少教师的支持和同学的帮助,“吸收内化”阶段常常会让学生感到挫败,丧失学习的动机和成就感[3]。

翻转课堂是指重新调整课堂内外的时间,课前教师提供以教学视频为主要形式的学习资源,学生在上课前完成对教学视频等学习资源的观看和学习,师生在课堂上一起完成答疑、协作探究和互动交流等活动的一种新型的教学模式[4]。翻转课堂对学生的学习过程进行了重构。“信息传递”是学生在课前线上进行的,可以通过老师提供的微视频、课件或其他的在线资料学习;“吸收内化”是在线下课堂通过学习小组讨论互动交流来完成的。线下的课堂教学活动中,教师能有更多的时间与每个同学交流,组织同学们把在线所学到的基础知识进行巩固与灵活应用[4]。

翻转课堂需要学生参与到“课前”、“课中”、“课后”各阶段,每一个阶段都是用来促进学生的思考和交流贯穿整个学习过程[5]。“课前”阶段,学生根据教师提供的在线学习资源,获得对该节课内容的初步的理论知识。“课中”阶段,学生参与到教师提供的小组讨论互动交流的学习活动中。“课后”阶段,学生完成教师线上布置的作业或章节测试,进一步复习巩固所学知识。

2 结合超星学习通的翻转课堂教学模式设计

基于Android系统的《移动编程技术》是一门实践性非常强的课程,本文采用一个项目案例贯穿全课程的教学。以项目案例为基础,结合超星学习通线上学习平台,基于翻转课堂的教学模式,将教学过程划分为课前、课中、课后三部分。教师根据课程大纲知识点,形成供学生课前学习的微视频、PPT等材料,由学生自主完成课前线上学习。教师根据课程知识点,将项目案例进行分解,分解成每节课的编程任务,课中围绕编程任务,结合采取小组讨论、协作探究和互动交流等活动方式展开教学。课后教师布置作业或小测试,对学生学习情况进一步检查。实施过程如图1所示。

图1 结合超星学习通的翻转课堂教学模式实施过程

2.1 课前阶段的设计

课前阶段,教师在超星学习通上发布教学资料。教学资料包括微视频、PPT、在线资源等。微视频是课程主要知识点的讲解以及相关编程例子的演示,PPT是微视频对应的课件,在线资源是当前网络上可用的学习资源。其中微视频的准备是重点。微视频是教师根据知识点准备的视频。视频时间应控制在10-15分钟之间,对应一两个知识点以及相应知识点的编程示例。视频应精短、重点突出。这样有利于学生在课前自主学习时较好地理解和掌握知识点。

在课前环节,超星学习通不仅是发布教学资源的线上学习平台,也是老师掌握学生课前学习情况的平台。教师可以将发布的学习资源设置为任务点,超星学习通会根据学生的学习情况进行统计。部分统计示例如图2所示。例如通过“学生完成数”可以掌握多少同学完成了课前自主学习,通过“详情”可以知道具体哪些同学没有完成课前学习,通过“反刍比”可以清楚该章节知识点对于学生的难度,如果“反刍比”普遍比较高,说明学生对于该章节知识点理解掌握比较困难,需要多次重复观看视频进行理解。超星学习通的任务点统计功能为教师在课前阶段掌握学生的学习情况提供了依据,也为教师在课中阶段对哪些知识点进行侧重讲解和训练提供了参考。

图2 超星学习通部分任务点统计示例

教师还可以通过超星学习通发布讨论帖子,抛出与该章节相关的思考问题,促使学生思考。学生在完成视频等学习资源的自主学习之后,思考讨论帖子提出的问题,也可以将课前学习时遇到的问题通过讨论帖子进行反馈。

2.2 课中阶段的设计

课堂上,教师首先对学生反馈的问题进行讲解,通过问题的引导,使学生进一步理解和掌握相关知识。然后教师围绕编程任务展开教学。由教师安排编程任务,学生组建3到5人的学习小组,以学习小组为单位进行讨论,完成编程任务,进行成果展示,教师对成果进行评价。

学习小组的组建必须依据课前学习情况。课中阶段能够实现的前提是学生已经完成课前的学习。学生已经初步理解课前知识点,才能根据知识点对课中要实现的编程任务进行分析探索。而总会有一部分学生在课前未能完成课前学习环节,这个从超星学习通的任务点统计中可以准确得到未完成的学生名单。这部分学生是无法直接进行课中环节的。学习小组的组建既包含已经进行课前学习环节的学生和也要包含未进行课前学习环节的学生。这样学生之间可以进行课中环节的互助,由已完成课前学习环节的学生带领未完成的学生进行课中环节。

课堂上围绕编程任务教学的重点是互动交流。学习小组内,学生可以相互提问、讨论、分析,寻求实现编程任务的方法。教师应能针对学生在完成任务的过程中遇到的问题给予正确地引导,启发学生思路,使学生能不断地思考探索,寻求解决问题的方法,自主地学习、加深理解相关的知识点。

编程任务的设计是课中阶段达到教学目标的关键。编程任务是根据课程知识点对项目案例进行分解而形成的。选取的项目案例应能涵盖课程主要知识点并且规模适中。对这样的项目案例进行分解,形成的编程任务能与各章节对应,每个章节的编程任务具有一定的连贯性。

在本次设计中,选取音乐播放器作为项目案例,音乐播放器能够涵盖Android的主要知识点。根据知识点的划分,将项目案例分解成若干个编程任务,如表1所示。

表1 音乐播放器的编程任务分解

学生完成每个章节的编程任务,最后通过一定的整合,可以实现整个项目。通过一个项目案例分解形成的编程任务有利于提高学生的动手实践能力。

2.3 课后阶段的设计

课后环节,教师通过布置作业或章节测试的形式对学生的学习效果进一步检查,学生通过完成作业、章节测试对知识进一步巩固。教师可以根据学生的作业或测试的完成效果进行评价分析,从而找出学生需要进一步加强学习和理解的知识点。

超星学习通提供布置线上作业或章节测试的功能,支持选择题、填空题、论述题、程序题等多种题型。学生完成线上作业后,教师可以通过超星学习通的统计分析功能对学生的完成效果进行评价。超星学习通的作业统计分析示例如图3所示。图的上方是作业完成正确率的统计,根据该统计,可以了解学生对哪部分内容掌握得比较好,对哪部分知识点的理解还是不够深入。图的下方是某道题目的学生答案的分布,根据该统计,可以了解学生对某个知识点的理解偏差在哪里。根据超星学习通的统计分析,教师可以进一步评价学生对各章节知识点的掌握情况。

图3 超星学习通作业统计分析示例

3 结语

以Android为编程语言的《移动编程技术》课程实践性强、更新快。采用翻转课堂这种重构学生学习过程的学习模式,结合超星学习通线上教学平台,培养学生自主学习、主动思考、钻研探索的能力。学生通过完成每节课的编程任务,最终能实现一个Android项目,体验一个Android项目开发的完整工作过程。这将同时兼顾与其他应用性课程的知识融合,便于学生形成良好的知识体系。

展开全文▼

猜你喜欢

超星章节编程
玩游戏学编程,Blockly Games上手玩
纺织机上诞生的编程
高中数学章节易错点提前干预的策略研究
《上海预防医学》杂志全文手机阅读体验
编程屋完成数百元万天使轮融资
《上海预防医学》杂志全文手机阅读体验
超星二号维修基地
学编程,先画画
《上海预防医学》杂志全文手机阅读体验介绍
利用“骨架突破法”,提高复习效率