面向应用型人才培养的移动终端编程技术课程教学内容探索

作者: 梁旗军 刘好斌 郑巍 熊宇

面向应用型人才培养的移动终端编程技术课程教学内容探索0

摘  要:为满足应用型人才培养的需要,专业课程教学内容的改革探索已成为课程教学面临的一大问题。文章以移动终端编程技术课程为例,发掘应用型人才培养内涵,从分析课程教学内容上的不足入手,开展实践路径的探索。以工程认证思想为指导,提出以建立知识体系结构为基础,时代前沿技术有机融入,竞赛驱动的促学促教以及场景化教学组织的实践路径。教学实践表明,提高应用型人才培养质量,取得了较好的教学效果。

关键词:应用型人才;移动终端编程技术;课程教学内容

中图分类号:C961      文献标志码:A          文章编号:2096-000X(2022)03-0154-05

Abstract: In order to meet the needs of training applied talents, the reform and exploration of professional curriculum teaching content has become a major problem faced by curriculum teaching. Taking the mobile terminal programming technology course as an example, this paper explores the connotation of applied talent training, analyzes the shortcomings of the course teaching content, and explores the practical path. Guided by the idea of engineering certification, this paper puts forward the practical path of promoting learning and teaching driven by competition and scene teaching organization based on the establishment of knowledge system structure, the organic integration of cutting-edge technologies of the times. Teaching practice shows that it has improved the quality of applied talents training and achieved good teaching effect.

Keywords: application-oriented talents; mobile terminal programming technology; course content

随着经济全球化与科技的发展,我国的各行各业都急需一大批的应用型本科人才。尤其在移动互联科技领域,许多的科技企业对工科人才的需求也逐渐增长,要求也在不断提升。2018年全国教育大会上,习近平总书记曾强调指出,“要提升教育服务经济社会发展能力,着重培养创新型、复合型、应用型人才”,这为高等教育的人才培养指明了方向。

2019年10月30日,美国艺术和科学学院的第2085次例行会议上,美国教育管理专家桑迪·波美和迈克尔·麦弗逊发表了题为《提高教学质量:提升大学学习体验》的演讲,文中指出,应用型人才培养“最重要的工作是:教育学生对重要思想保有开阔视野,帮助他们获取具有持久价值的知识与技能,培养他们取得事业成功及社交的能力”。指出了应用型人才应该具备的综合素质内涵,即在能力结构方面应该具备知识的自我更新能力、信息的灵活处理能力;良好的适应能力、实践动手能力、分析和解决问题的能力;团队合作、沟通交际和组织管理能力。

高校是应用型人才培养的摇篮和重要基地,专业性应用人才的培养,最终实施是根植于专业课程体系的建设,落实在一门门专业课程的教学活动中。以移动终端编程技术课程为例,探索面向应用型人才培养的课程教学内容改革。

一、移动终端编程技术教学内容研究现状

移动终端编程技术课程是一门软件开发类的软件工程专业课程,负责培养能将Android移动终端应用层编程知识和技术应用于移动科技领域实践的技术人才。近年来,以应用型人才培养为目标,在该课程或相近课程的教学内容改革中,有不少的专家学者和一线教师做了大量有益的工作,形成了许多具体有效的教学设计。

在教学理念上,有以“创新创业教育”为导向[1],优化课程配置,丰富教学内容,或通过校企合作引入企业教师[2],前阶段的校内指导与后阶段的企业指导一起抓。为培养应用型人才树立教学理念,才能发挥综合效益价值,确保人才培养效果。在课程内容上,有通过精选教材内容,选取常用的基础知识,引入实例并做了详细要求的[3],也有将课程内容融合到8个学习情境设计、描述和学时分配中的[4],建立了教材内容和课程内容的基本对应,不同院校确定了不同的课程标准。在教学方法上,大都采取了互动启发式教学法、案例教学法、项目驱动教学法[3,5]等常用教学方法。通过教师与学生的互动交流,提高学生的学习积极性;通过设定每一堂课的学习目标,以启发、讨论方式进行教学互动,调动学生的学习自主性和主动性;通过项目驱动的方式,提高学生的团队协作意识,培养了学生的团队合作精神。在教学模式或教学过程上,有采用传统的COID、翻转课堂和任务驱动[6-8]等方式,也有将基于Scrum的软件开发管理过程的理论和方法[9],应用与Android 的实践教学活动,以对软件项目的过程管控的眼光来对待整个教学过程,或基于“行动导向”的6个工作和学习步骤[4],“资讯、计划、决策、实施、检查、评价”应用于完整流程组织教学过程的,或应用强调课前、课中、课后的“多层教学模式”的教学过程[10]。突出了以“学生”为中心,转变传统的教学模式或教学过程,力争做到计划性、阶段性的教学设计,有效地掌握课程进度,提高教师和学生互动和讨论频次,期望达到培养创新型、应用型人才的目的。

从教学理念、课程内容、教学方法、教学模式和教学过程的分析可以发现,目前的课程教学内容的设计上仍然存在着一些不足之处:(1)注重静态课程内容的组织,课程教学内容设计没有突出“动态性”,对课程特点和学生学情的有效分析不够。大部分情况下教师按照教材的编写顺序组织教学内容,缺乏对学生情感态度价值观的有效引导,只是简单的重复,会导致学生对学习内容产生倦怠。(2)课程的“协同育人”产研合作较少,没有体现课程内容的“先进性”。课程知识内容一直是恒定不变,极少涉及移动互联领域大厂的新工具、新技术、新方法的补充,或者多年不动,一动就全部更新,学生就无法客观了解现在移动编程领域的工作内容和技术趋势。(3)课程教学内容的设计在应用型特点方面体现较弱,没有针对不同知识,设计不同的教学方法。一般的教学设计仍然拘泥于一堂课45分钟知识点的时间分配和安排上,没有划分“应用场景”,依据包含的课堂内容设计不同教学方法和实施过程。若能解决上述问题,将更积极地发挥该课程的作用,更有利于应用型人才的培养。

二、课程教学内容实施路径的探索

移动终端编程技术课程教学内容探索路径设计的总体思路:在工程认证思想的指导下,建立“知识分类”,搭建知识体系,通过将科技前沿技术引入课堂,培养学生对新知识的自我学习能力,通过竞赛驱动的促学促教,培养学生对知识应用的实践能力,通过“场景化”组织教学活动,培养学生团队合作和沟通能力,从而达到应用型人才的培养目的。

(一)基于课程能力目标,反向梳理知识目标,结构化“知识分类”,建立原理到能力和素质的知识体系

1. 确立课程能力目标。移动终端编程技术课程以Android移动终端应用层编程技术为主要对象,全栈式后台架构和实践及开发微信小程序的开发为扩展。能力目标可以确定:(1)能够探测APP布局特点,解构APP工作流,使用工具设计UI界面,确定合适组件及通讯方式构建APP;(2)能够探测APP业务数据的格式、属性和来源,通过文献检索、评估前后台技术适用范围,对比选择并搭配现代工具,设计解决方案并实现APP构建。

2. 知识目标和知识点结构化。课程知识点众多,且抽象复杂,需要理解和消化的知识点很多。需要从课程内容中找出符合能力培养目标的知识点,反向得出知识目标:理解APP宿主环境和底层框架,掌握APP应用场景UI界面设计思想和方法,组件的生命周期以及通讯方式和栈管理方法,掌握本地和网络数据存储、传输协议方法的内涵。一般情况下,这类知识点应在教学大纲中有明确的指出,将课程中所需要教授的内容进行细分,进行结构化的整理,明确知识点的具体内容。

3. 知识点梳理分类。需要将这些知识点重新梳理,以学生活动的角度分析,将其分为三类,即原理性知识、应用性知识和素质性知识。原理性知识包括概念、定义、背景、概述、原理、规则描述等静态知识,如系统概述、技术简介等。应用性知识包括各种概念应用和规则方法应用,如工具应用和调试、组件编程和通讯等。素质性知识指“学会学习”的认知策略,如应用设计思路、组件和组件组合使用手段等。结合实际,将抽象内容具体化,分类的目的就是不同的知识在教学目标和教学设计上也是不同的,然后对应不同教师的教学活动和学生的学习活动。如此,可以有效加深学生对该门课程知识点的认识和理解,从而为灵活应用打下基础。

以移动终端系统体系结构及UI组件模块为例,可以确定原理性知识,即知识要求如下:(1)理解各种手机操作系统的特点;(2)掌握安卓平台的发展历史,层级结构和特点;(3)掌握鸿蒙系统的架构技术;(4)掌握UI界面基本设计思想和方法。应用性知识和素质性知识,即能力要求如下:(1)能够使用AS工具建立工程项目;(2)能够选择合适的组件。

(二)科技前沿技术引入课堂,培养学生对新知识的自我学习能力

如图1所示,以微信小程序知识和原理为例,融入工作的技术路径包含8个节点(工作内容或知识内容),可以通过以下3个表述来描述。

1. 通过参照应用型人才素质要求文件分析,将行业发展方向前沿知识(微信公众平台和微信应用开发技术)融入移动终端编程技术课程的课程目标中。

2. 将其分解、明确学习成果后修订课程教学内容和教学目标,通过综合考虑教学内容和目标,制定相应的知识点及“知识分类”,通过建立课程目标对学习成果的支撑可以调整教学内容、教学要求和学时分配。

3. 通过课程目标达成度的评价,获得教学质量和效果评价。参考行业评价、学生就业情况调查、企业反馈等,依据教学质量和效果评价推动改进课程教学内容和教学目标。

由此,线框内的节点(工作内容或知识内容)形成内循环,不断保持课程内容的更新和持续发展,进而再同步建设。

课程中微信小程序部分教学内容包括:微信小程序的组成、代码环境、宿主环境和底层框架。重点:微信小程序的文件组成;难点:渲染层和逻辑层学案例和课程资源。其中,知识要求如下:(1)了解小程序技术发展史,基本语法结构;(2)理解JSON配置、WXML模板、WXSS样式;(3)理解程序与界面的区别。能力要求如下:(1)能够使用微信开发者工具建立工程项目;(2)能够选择合适的组件。

(三)竞赛驱动的案例教学,培养学生对知识应用的实践能力

科技竞赛是高校培养高素质人才的重要途径之一。作为一门软件应用开发类课程,实践是提高教学质量的重要途径,科技竞赛提供了实践的平台。用好竞赛平台,是培养应用型人才的重要手段。

(1)学生竞赛成果可以是课程教学案例的重要来源,完善课程教学内容。学生在竞赛中通过知识重整、归纳、总结、扩大等,将所学知识转化为生产力,体现了实践能力,科技竞赛本身也就成为一个综合性教学活动。因此,收集学生历年参加科技竞赛的获奖作品,取其精华,作为教学内容是必要的。最主要的形式就是做成教学案例。将竞赛案例分解对应到课程的知识点上,制作视频案例资源,与知识点对应,详细展示课程知识点在实践当中如何运用,并设计与案例配套的课后作业,推动学生进行课外训练,全面提升动手实践能力,帮助学生理解和掌握课程知识,增强工程问题的分析与设计能力,从而提升综合能力。

经典小说推荐

杂志订阅