论文部分内容阅读
摘 要:培养创新型、复合型、应用型人才是广大教育工作者的一份责任,高校教师更是责无旁贷。完成一节好的实验教学课程设计,明确的教学目标、学情分析、设计思路,充分的课前准备,能激发学生兴趣的导入案例,恰当的任务驱动、知识点引导,学生实验时的预案准备,过程考核与结果考核并重都是必不可少的。培养应用型人才不仅仅停留在办学目标、人才培养计划上,更重要的是落实在每一节课上。“面向创新应用型人才培养的实验教学设计”是这一理念在平时实验课程中的一些探索。
关键词:应用型人才;创新意识;实验课程;教学设计
中图分类号:C961 文献标志码:A 文章编号:2096-000X(2020)12-0029-04
Abstract: It is a duty of educators to train innovative, compound and applied talents, and college teachers are duty-bound. Completing a good experimental teaching curriculum design includes clear teaching objectives, learning situation analysis and design ideas, full pre-class preparation, introducing cases that can stimulate students' interest, appropriate task-driven and knowledge-point guidance, the plan prepared for the students when they are experimenting, paying equal attention to process assessment and result assessment. The training of applied talents is not only staying on the goal of running a school and the plan of training talents, but also implementing in every class. This paper is an exploration of this idea in the ordinary experimental courses.
Keywords: applied talents; innovative consciousness; experimental courses; teaching design
一、概述
習近平总书记在2018年9月的全国教育大会上强调,要提升教育服务经济社会发展能力,着重培养创新型、复合型、应用型人才。
2018年我国科技进步对经济增长的贡献率为58.5%,我国到2020年要进入创新型国家,届时科技贡献率要达到60%,目前创新型国家为70%。按照党的十九大报告部署,在全面建成小康社会的基础上,2035年要基本实现现代化,本世纪中叶要成为现代化强国。2019年3月,科技部部长王志刚在“加快建设创新型国家”相关问题回答中外记者提问时再次重申了科技创新“三步走”战略,到2020年进入创新型国家,到2035年左右进入创新型国家前列,到2050年要成为世界科技强国,中国的现代化进程把创新摆到了核心位置。从全要素生产率来,目前我国较之发达国家还有一定差距,李克强总理在《政府工作报告》中要提高全要素生产率。“全要素生产率” (Total Factor Productivity)这一衡量单位总投入总产量的生产率指标,其来源包括技术进步、组织创新、专业化和生产创新等,又被称为“技术进步率”。国内外经济学家广泛认同“创新”对于提高全要素生产率的重要性。教育强国,培养大学生的创新意识、创新能力是我们教育工作者责无旁贷的。
培养应用型人才,特别是本科院校培养的创新型应用型人才不仅仅只是停留在办学目标、人才培养计划,更重要的是落实在每一节课上。面向应用型人才培养而设计,采用“教学做创”一体化教学模式的实验课是作者在计算机专业的专业课程《移动软件编程基础》实验课上的一些探索。
二、教学目标与设计思路
(一)教学目标
教学目标是关于教学将使学生发生何种变化的明确表述,是指在教学活动中所期待得到的学生的学习结果。教学活动以教学目标为导向,且始终围绕实现教学目标而进行[1]。莫雷在《教育心理学》定义的“教学目标”概念是得到高校教育工作者一致认可的。教学目标分为三个层次:教育成才目标、课程目标、课堂教学目标;教育成才目标是教学的最终目标,课堂教学目标是课程目标的分解、细化部分。我们这里微观到一节计算机专业教学的实验课,指课堂教学目标。课堂教学目标也有三个维度:知识与技能目标,过程与方法目标,情感、态度与价值观目标。
《移动软件编程基础》这节实验课知识与技能目标确定为:1. 理解界面设计中的布局;2. 掌握TextView、EditView、Button和ImageView常用控件;3. 熟悉模拟器测试和手机真机测试。
在这节实验课程中使用的是人民邮电出版社出版的《Andoid移动开发基础案例教程》[2],该教材是工业和信息化“十三五”人才培养规划教材,在Android领域颇具影响力,适合应用型人才教学使用。“Android UI开发”(UI,用户界面)是课程的重点内容,学生学习移动编程的需要迈过的第一个阶梯就是用户界面设计。其中“制作QQ登录界面”是教材案例之一,通过这一案例的实战演练可掌握本章重要知识点布局与常用控件等内容。 (二)学情分析
应用型人才强调自主学习和应用的技术和能力,我们在构建实践教学体系,在准备每一节实验课时教师应将学生作为实验教学开展过程中的主体对待,将实践教学的平台的主角确定为学生,教师为引导教学和辅助解决问题的角色。这将有利于学生在实验教学学习过程中切实提高自身的学习能力和理解能力,为进一步提升其创新能力,使其成长为一个创新型应用型人才打好基础[3]。在应用型人才培养过程中我们同样需要重视学情分析,学情分析是以学生为中心,以学定教理念的具体落实。1. 该课程授课对象是计算机科学与技术与物联网工程大二学生;2. 学生已具备的学习基础:在前期的课程中,已经学习了C语言程序设计,面向对象程序设计(Java)。学生对Android开发框架也有一定的认识,对界面XML与Java类之间的关系有初步的领会;3. 存在的主要问题:学生第一次接触XML类的界面设计,还难以理解用代码控制界面布局的思路,因此教学中要多通过案例引导学生分析思考。
(三)设计思路
把培养应用型人才这一目标贯穿、落实到每一节专业课是我们的教学理念。该设计以“制作QQ登录界面”为切入点,综合应用理论知识强化学生动手能力,同时激发学生学习过程中密切联系实际、注重设计美感从而产生创作的欲望,培养学生创新意识。
教学目标实现策略:课程以科研真题项目导入,着重界面设计的意义,激发学生动手设计的热情。该实验课主要采用“教学做创”一体化教学模式,在理论教学、实践动手交融结合的基础上,在多个环节强化创新意识的培养,课程导入、设计美化、按钮交互这三个课程节点都会强调创新。
本次实验课的重点在界面的布局上,难点是布局设计中的“相对布局”和“线性布局”嵌套使用。采用多媒体逐层勾画核心框架,代码、画面表象一一对应剖析的方法来突破。而按钮交互这一部分会提示“怎么没有反应”,留下出创新点的伏笔。实验要求、教学主线、实验完成时间节点黑板板书提示。
三、实验过程组织
(一)课前准备
应用型人才培养尤其要重视实践教学,计算机类课程的上机演练在我校以项目方式开展,实验教学效果极大地影响了学生对所学理论知识的掌握与应用,充分的课前实验准备是保证实验教学效果的前提[4]。为教学目标的实现师生都需要课前充分准备,学生准备素材,教师部署好开发环境。
学生准备:1. 自拍相片一张,png格式,可适当修饰美图,推荐Photoshop,“美图秀秀”美图工具软件;2. 背景图片一张,适合手机屏幕比例,jpg格式。推荐长江大学文理学院校园风景图片,可在校园网截图;3. 安卓手机一部。学生准备可能遇到的问题:如学生使用苹果iPhone手机,请安装PC模拟软件。
教师准备:1. 机房电脑预先安装好64位Windows操作系统;2. JDK,Java开发环境,jdk-7u51-windows-x64下载安装并配置环境变量;3. Andriod Stdio,集成的Android开发环境,android-studio-bundle_2.2.0.0下载安装并严格测试;4. 电子实验报告模板,用于快速提交实验报告。教师注意点包括集成开发环境一定要严格测试,如果环境不完善、不兼容会浪费学生大量调试时间,导致整个实验课程失败。
(二)案例导入
为激发学生学习兴趣,实验课同样需要好的导入环节,本次课介绍作者主持的荆州市科研项目“惠农专家App”导入,该项目得到国家级媒体的广泛关注,人民网、新华社等众多媒体也刊发长江大学付兵教授研发“惠农专家”App的新闻。这一真实科研案例介绍,着重界面设计的意义,激发学生对界面设计的浓厚兴趣,有自己也动手设计一个的冲动,预期目标是学生对基本元素、布局有了感性认识,鼓励在剖析模板的基础上出创新点。
(三)任务驱动
任务驱动是应用型人才培养课程常用的教学方法,我们在这一过程中注重创新能力的引导。
在任务布置阶段就突出实验任务的开放性。传统计算机实验教学依据实验指导书给出确定的操作步骤和确定的实验结果。学生机械地码代码,不查阅资料,不设计方案,机械性训练不利于学生创新能力的培养。我们在任务布置过程中进行了一些探索,只给出任务题目及少量要求,特别提出了要有创新创意的要求。
本次实验课任务设计如下:
1. 完成一个模拟QQ的登录界面,暂不具备功能,逐个熟悉工程结构、工程文件夹、重要文件。
2. 添加Android的基本组件,包括TextView、EditText、Button等。
在参考这一界面的基础上要大胆创新,如:(1)用自己的头像;(2)用喜欢的风景图片做背景,如美丽的校园景色。
3. 设计登录按钮。
任务驱动在实验课中针对应用型人才培养收到了良好的教学效果。在具体任务的驱动下,学生往往能积极主动地探索知识,完成任务,培养创新精神,同时也加深了对理论知识的理解,提高了分析问题和解决问题的能力。
(四)知识点引导
本次实验课程掌握的知识点包括布局和控件,需要提要讲解,起到复习巩固和强化作用。
1. 布局
在Android程序中界面是通過布局文件设定的,在每个应用程序创建时会默认包含一个主界面布局,该布局位于res/layout目录中。五种常用布局:线性布局、相对布局、帧布局、表格布局、绝对布局。在模拟QQ的登录界面中最有可能用到的是:
(1)线性布局
特点:线性布局(LinearLayout)主要以水平或垂直方式来显示界面中的控件。当控件水平排列时,显示顺序依次为从左到右;当控件垂直排列时,显示顺序依次为从上到下。
(2)相对布局
特点:相对布局(RelativeLayout)是通过相对定位的方式指定控件位置,即以其它控件或父容器为参照物,摆放控件位置。在设计相对布局时要遵循控件之间的依赖关系,后放入控件的位置依赖于先放入的控件。 2. 常用控件
控件是界面组成的主要元素,用来与用户进行交互,常用控件包括TextView、EditText、Button、RadioButton、ImageView等。
(1)TextView
TextView是用于顯示文字(字符串)的控件,可在代码中通过设置属性改变文字的大小、颜色、样式等功能。
(2)EditView
EditText继承自TextView,可以进行编辑操作,将用户信息传递给Android程序。还可以为EditText控件设置监听器,用来测试用户输入的内容是否合法。
(3)Button
Button用于响应用户的一系列点击事件,使程序更加流畅和完整。
(4)ImageView
ImageView是视图控件,它继承自View,其功能是在屏幕中显示图像。ImageView类可以从各种来源加载图像(如资源库或网络),并提供缩放、裁剪、着色(渲染)等功能。对每一控件都可由提示讲解核心代码。
(五)动手演练
学生动手演练环节是实验教学的核心,也是学生主体地位的体现,该过程可让学生感受、理解知识的具体工程应用,学习和掌握必要的工程技术、思维方法,培养学生的科学精神和创造思维习惯,分析问题、解决问题的能力,对于培养学生的创新能力有着不可替代的作用。
动手演练由学生在开放环境中自己完成,一定要强调设计创新,可按分组自由探讨开发,但老师也不能放任不管,要注重效率的提高,计算机实验教学老师都有类似的体会,学生一行代码的错误或Bug可能耽误一整节实验课。所以老师要做多种准备和预案。作者将这一过程分为建立工程、编写代码、手机测试三阶段,根据往届经验准备了样本和学生遇到的典型问题。
1. 建立工程
第1阶段参考步骤:
启动AndroidStudio,选择File→New→New Project选项创建项目,项目名称SaveQQ。
第1阶段典型问题:
工程建立后,针对哪个文件编写代码?
解决要点:工程SaveQQ结构中app\src\main\res\layout下的activity_main.xml文件。
2. 编写代码
第2阶段xml样本代码相对篇幅较多,此处省略。
第2阶段典型问题:
(1)线性布局,相对布局能混合使用吗?
回答要点:能,嵌套使用能实现各种丰富多彩的效果。
(2)输入密码显示圆点怎样实现的?
解决要点:设置输入属性为“textPassword”。
(3)准备的自己的照片、背景图片放在哪里系统能确认?
解决要点:工程SaveQQ\app\src\main\res\drawable
3. 手机测试
第3阶段参考步骤:
通过工具栏中的AVD Manager启动模拟器;通过工具栏中的Run运行程序。
第3阶段典型问题:
(1)我的AndroidStudio里没有模拟器,怎样创建模拟器?
解决要点:工具栏中AVD manager的图标,点击打开AVD管理器→在“Device definitions”中选择合适的机型和尺寸→在“Android virtual devices”中找到创建好的模拟器点击“start”→“launch”开始启动模拟器。
(2)真机测试的关键点是什么?
解决要点:有二,首先AndroidStudio 中的Edit configurations 设置“target device”中选择“USB device”;其次安卓手机用USB线电脑相连,驱动正常,手机打开调试模式。
四、实验考核与点评
在针对培养的应用型人才设计的实验中是否突出了创新能力培养,考核不可忽视,清晰明确的评价标准使学生能明确该实现什么目标。《移动软件编程基础》实验课程的考核应分实验过程考核和实验结果考核。实验过程的考核是指在本次实验结束时,实时对学生的实验操作和理性思维等方面做出定量或定性的评定。实验过程是实验课程的核心,学生在其中的行为参与程度、创新热情决定了实验课程的效果。过程考核是实时考核,能有效督促学生认真操作实验,积极思考和提出创新点,能够通过师生交互方式的形成良性循环。
在该实验设计中优秀学生习作收集与点评共安排15分钟。
1. 撰写提交电子版的实验报告,10分钟。完成实验后,撰写电子版的实验报告,利用机房管理软件收集学生作业,学生可以按完成先后提交作业,教师现场评议。因为学生实验报告模板已预先发送给学生,主要是实验截图粘贴和代码粘贴,5到10分钟学生能完成。
2. 点评,5分钟。选择有代表性的优秀作品,利用屏幕广播软件将教师机上的优秀作品广播到每台学生机终端,同步点评。本次课程部分点评见表1。
本次课程计科5161、物联5161共52名同学参加实验课程学习,作品与过程综合评分为:18名A+,32名A,1名B,1名同学没上交作品。从现场即时收集的学生作品来看,达到了课程设计效果,短短的90分钟, 34.6%的作品除完成规定动作外还有创新点,这对第二次上机实验移动软件编程的同学来说难能可贵,为人师,作者也些许骄傲。
五、结束语
中国从制造大国向制造/智造强国的转变这一宏大部署为我国新常态发展注入强大的创新动力,将有效推动经济社会转型升级、提升国际竞争力和国家硬实力[5]。该战略也对高校培养创新性工程人才提出了更高更迫切的要求。
本着面向应用型人才的培养,该实验课进行了“教学做创”一体化实验教学设计,实验分五个环节:实验准备、任务布置、理论基础、动手演练和习作点评。该实验课程设计特色有二:一是理论教学、实践动手交融高效,二是在多个环节强化创新意识的培养,课程导入、设计美化、按钮交互这几个课程节点都会强调创新。
以应用型人才培养为目标本科院校,应用型人才竞争力在于创新意识培养[6],从人才培养计划、教学大纲到每一节课都应该贯穿这一宗旨,这里将自己一些实验课程设计拿出与大家分享,供各位教师批评指正,真切希望把对应用型人才的培养落实到每一节课。
参考文献:
[1]莫雷.教育心理学[M].教育科学出版社,2007.
[2]黑马程序员.Andoid移动开发基础案例教程[M].人民邮电出版社,2017.
[3]冯莹莹,赵莎莎.以应用型人才培养为目标的地方院校计算机类专业实践教学体系构建研究[J].黑河学院学报,2019(7):117-119.
[4]罗卫敏,熊江.论如何准备计算机类课程的实验教学[J].实验室科学,2014(17):128-130.
[5]张会兵,潘芳.面向创新与复杂问题求解能力培养的计算机网络实验教学改革[J].教育现代化,2019,6(62):62-64.
[6]王凤领,张波,巫湘林,等.应用型本科软件工程专业创新人才培养模式的研究[J].计算机教育,2018(5):115-118.
关键词:应用型人才;创新意识;实验课程;教学设计
中图分类号:C961 文献标志码:A 文章编号:2096-000X(2020)12-0029-04
Abstract: It is a duty of educators to train innovative, compound and applied talents, and college teachers are duty-bound. Completing a good experimental teaching curriculum design includes clear teaching objectives, learning situation analysis and design ideas, full pre-class preparation, introducing cases that can stimulate students' interest, appropriate task-driven and knowledge-point guidance, the plan prepared for the students when they are experimenting, paying equal attention to process assessment and result assessment. The training of applied talents is not only staying on the goal of running a school and the plan of training talents, but also implementing in every class. This paper is an exploration of this idea in the ordinary experimental courses.
Keywords: applied talents; innovative consciousness; experimental courses; teaching design
一、概述
習近平总书记在2018年9月的全国教育大会上强调,要提升教育服务经济社会发展能力,着重培养创新型、复合型、应用型人才。
2018年我国科技进步对经济增长的贡献率为58.5%,我国到2020年要进入创新型国家,届时科技贡献率要达到60%,目前创新型国家为70%。按照党的十九大报告部署,在全面建成小康社会的基础上,2035年要基本实现现代化,本世纪中叶要成为现代化强国。2019年3月,科技部部长王志刚在“加快建设创新型国家”相关问题回答中外记者提问时再次重申了科技创新“三步走”战略,到2020年进入创新型国家,到2035年左右进入创新型国家前列,到2050年要成为世界科技强国,中国的现代化进程把创新摆到了核心位置。从全要素生产率来,目前我国较之发达国家还有一定差距,李克强总理在《政府工作报告》中要提高全要素生产率。“全要素生产率” (Total Factor Productivity)这一衡量单位总投入总产量的生产率指标,其来源包括技术进步、组织创新、专业化和生产创新等,又被称为“技术进步率”。国内外经济学家广泛认同“创新”对于提高全要素生产率的重要性。教育强国,培养大学生的创新意识、创新能力是我们教育工作者责无旁贷的。
培养应用型人才,特别是本科院校培养的创新型应用型人才不仅仅只是停留在办学目标、人才培养计划,更重要的是落实在每一节课上。面向应用型人才培养而设计,采用“教学做创”一体化教学模式的实验课是作者在计算机专业的专业课程《移动软件编程基础》实验课上的一些探索。
二、教学目标与设计思路
(一)教学目标
教学目标是关于教学将使学生发生何种变化的明确表述,是指在教学活动中所期待得到的学生的学习结果。教学活动以教学目标为导向,且始终围绕实现教学目标而进行[1]。莫雷在《教育心理学》定义的“教学目标”概念是得到高校教育工作者一致认可的。教学目标分为三个层次:教育成才目标、课程目标、课堂教学目标;教育成才目标是教学的最终目标,课堂教学目标是课程目标的分解、细化部分。我们这里微观到一节计算机专业教学的实验课,指课堂教学目标。课堂教学目标也有三个维度:知识与技能目标,过程与方法目标,情感、态度与价值观目标。
《移动软件编程基础》这节实验课知识与技能目标确定为:1. 理解界面设计中的布局;2. 掌握TextView、EditView、Button和ImageView常用控件;3. 熟悉模拟器测试和手机真机测试。
在这节实验课程中使用的是人民邮电出版社出版的《Andoid移动开发基础案例教程》[2],该教材是工业和信息化“十三五”人才培养规划教材,在Android领域颇具影响力,适合应用型人才教学使用。“Android UI开发”(UI,用户界面)是课程的重点内容,学生学习移动编程的需要迈过的第一个阶梯就是用户界面设计。其中“制作QQ登录界面”是教材案例之一,通过这一案例的实战演练可掌握本章重要知识点布局与常用控件等内容。 (二)学情分析
应用型人才强调自主学习和应用的技术和能力,我们在构建实践教学体系,在准备每一节实验课时教师应将学生作为实验教学开展过程中的主体对待,将实践教学的平台的主角确定为学生,教师为引导教学和辅助解决问题的角色。这将有利于学生在实验教学学习过程中切实提高自身的学习能力和理解能力,为进一步提升其创新能力,使其成长为一个创新型应用型人才打好基础[3]。在应用型人才培养过程中我们同样需要重视学情分析,学情分析是以学生为中心,以学定教理念的具体落实。1. 该课程授课对象是计算机科学与技术与物联网工程大二学生;2. 学生已具备的学习基础:在前期的课程中,已经学习了C语言程序设计,面向对象程序设计(Java)。学生对Android开发框架也有一定的认识,对界面XML与Java类之间的关系有初步的领会;3. 存在的主要问题:学生第一次接触XML类的界面设计,还难以理解用代码控制界面布局的思路,因此教学中要多通过案例引导学生分析思考。
(三)设计思路
把培养应用型人才这一目标贯穿、落实到每一节专业课是我们的教学理念。该设计以“制作QQ登录界面”为切入点,综合应用理论知识强化学生动手能力,同时激发学生学习过程中密切联系实际、注重设计美感从而产生创作的欲望,培养学生创新意识。
教学目标实现策略:课程以科研真题项目导入,着重界面设计的意义,激发学生动手设计的热情。该实验课主要采用“教学做创”一体化教学模式,在理论教学、实践动手交融结合的基础上,在多个环节强化创新意识的培养,课程导入、设计美化、按钮交互这三个课程节点都会强调创新。
本次实验课的重点在界面的布局上,难点是布局设计中的“相对布局”和“线性布局”嵌套使用。采用多媒体逐层勾画核心框架,代码、画面表象一一对应剖析的方法来突破。而按钮交互这一部分会提示“怎么没有反应”,留下出创新点的伏笔。实验要求、教学主线、实验完成时间节点黑板板书提示。
三、实验过程组织
(一)课前准备
应用型人才培养尤其要重视实践教学,计算机类课程的上机演练在我校以项目方式开展,实验教学效果极大地影响了学生对所学理论知识的掌握与应用,充分的课前实验准备是保证实验教学效果的前提[4]。为教学目标的实现师生都需要课前充分准备,学生准备素材,教师部署好开发环境。
学生准备:1. 自拍相片一张,png格式,可适当修饰美图,推荐Photoshop,“美图秀秀”美图工具软件;2. 背景图片一张,适合手机屏幕比例,jpg格式。推荐长江大学文理学院校园风景图片,可在校园网截图;3. 安卓手机一部。学生准备可能遇到的问题:如学生使用苹果iPhone手机,请安装PC模拟软件。
教师准备:1. 机房电脑预先安装好64位Windows操作系统;2. JDK,Java开发环境,jdk-7u51-windows-x64下载安装并配置环境变量;3. Andriod Stdio,集成的Android开发环境,android-studio-bundle_2.2.0.0下载安装并严格测试;4. 电子实验报告模板,用于快速提交实验报告。教师注意点包括集成开发环境一定要严格测试,如果环境不完善、不兼容会浪费学生大量调试时间,导致整个实验课程失败。
(二)案例导入
为激发学生学习兴趣,实验课同样需要好的导入环节,本次课介绍作者主持的荆州市科研项目“惠农专家App”导入,该项目得到国家级媒体的广泛关注,人民网、新华社等众多媒体也刊发长江大学付兵教授研发“惠农专家”App的新闻。这一真实科研案例介绍,着重界面设计的意义,激发学生对界面设计的浓厚兴趣,有自己也动手设计一个的冲动,预期目标是学生对基本元素、布局有了感性认识,鼓励在剖析模板的基础上出创新点。
(三)任务驱动
任务驱动是应用型人才培养课程常用的教学方法,我们在这一过程中注重创新能力的引导。
在任务布置阶段就突出实验任务的开放性。传统计算机实验教学依据实验指导书给出确定的操作步骤和确定的实验结果。学生机械地码代码,不查阅资料,不设计方案,机械性训练不利于学生创新能力的培养。我们在任务布置过程中进行了一些探索,只给出任务题目及少量要求,特别提出了要有创新创意的要求。
本次实验课任务设计如下:
1. 完成一个模拟QQ的登录界面,暂不具备功能,逐个熟悉工程结构、工程文件夹、重要文件。
2. 添加Android的基本组件,包括TextView、EditText、Button等。
在参考这一界面的基础上要大胆创新,如:(1)用自己的头像;(2)用喜欢的风景图片做背景,如美丽的校园景色。
3. 设计登录按钮。
任务驱动在实验课中针对应用型人才培养收到了良好的教学效果。在具体任务的驱动下,学生往往能积极主动地探索知识,完成任务,培养创新精神,同时也加深了对理论知识的理解,提高了分析问题和解决问题的能力。
(四)知识点引导
本次实验课程掌握的知识点包括布局和控件,需要提要讲解,起到复习巩固和强化作用。
1. 布局
在Android程序中界面是通過布局文件设定的,在每个应用程序创建时会默认包含一个主界面布局,该布局位于res/layout目录中。五种常用布局:线性布局、相对布局、帧布局、表格布局、绝对布局。在模拟QQ的登录界面中最有可能用到的是:
(1)线性布局
特点:线性布局(LinearLayout)主要以水平或垂直方式来显示界面中的控件。当控件水平排列时,显示顺序依次为从左到右;当控件垂直排列时,显示顺序依次为从上到下。
(2)相对布局
特点:相对布局(RelativeLayout)是通过相对定位的方式指定控件位置,即以其它控件或父容器为参照物,摆放控件位置。在设计相对布局时要遵循控件之间的依赖关系,后放入控件的位置依赖于先放入的控件。 2. 常用控件
控件是界面组成的主要元素,用来与用户进行交互,常用控件包括TextView、EditText、Button、RadioButton、ImageView等。
(1)TextView
TextView是用于顯示文字(字符串)的控件,可在代码中通过设置属性改变文字的大小、颜色、样式等功能。
(2)EditView
EditText继承自TextView,可以进行编辑操作,将用户信息传递给Android程序。还可以为EditText控件设置监听器,用来测试用户输入的内容是否合法。
(3)Button
Button用于响应用户的一系列点击事件,使程序更加流畅和完整。
(4)ImageView
ImageView是视图控件,它继承自View,其功能是在屏幕中显示图像。ImageView类可以从各种来源加载图像(如资源库或网络),并提供缩放、裁剪、着色(渲染)等功能。对每一控件都可由提示讲解核心代码。
(五)动手演练
学生动手演练环节是实验教学的核心,也是学生主体地位的体现,该过程可让学生感受、理解知识的具体工程应用,学习和掌握必要的工程技术、思维方法,培养学生的科学精神和创造思维习惯,分析问题、解决问题的能力,对于培养学生的创新能力有着不可替代的作用。
动手演练由学生在开放环境中自己完成,一定要强调设计创新,可按分组自由探讨开发,但老师也不能放任不管,要注重效率的提高,计算机实验教学老师都有类似的体会,学生一行代码的错误或Bug可能耽误一整节实验课。所以老师要做多种准备和预案。作者将这一过程分为建立工程、编写代码、手机测试三阶段,根据往届经验准备了样本和学生遇到的典型问题。
1. 建立工程
第1阶段参考步骤:
启动AndroidStudio,选择File→New→New Project选项创建项目,项目名称SaveQQ。
第1阶段典型问题:
工程建立后,针对哪个文件编写代码?
解决要点:工程SaveQQ结构中app\src\main\res\layout下的activity_main.xml文件。
2. 编写代码
第2阶段xml样本代码相对篇幅较多,此处省略。
第2阶段典型问题:
(1)线性布局,相对布局能混合使用吗?
回答要点:能,嵌套使用能实现各种丰富多彩的效果。
(2)输入密码显示圆点怎样实现的?
解决要点:设置输入属性为“textPassword”。
(3)准备的自己的照片、背景图片放在哪里系统能确认?
解决要点:工程SaveQQ\app\src\main\res\drawable
3. 手机测试
第3阶段参考步骤:
通过工具栏中的AVD Manager启动模拟器;通过工具栏中的Run运行程序。
第3阶段典型问题:
(1)我的AndroidStudio里没有模拟器,怎样创建模拟器?
解决要点:工具栏中AVD manager的图标,点击打开AVD管理器→在“Device definitions”中选择合适的机型和尺寸→在“Android virtual devices”中找到创建好的模拟器点击“start”→“launch”开始启动模拟器。
(2)真机测试的关键点是什么?
解决要点:有二,首先AndroidStudio 中的Edit configurations 设置“target device”中选择“USB device”;其次安卓手机用USB线电脑相连,驱动正常,手机打开调试模式。
四、实验考核与点评
在针对培养的应用型人才设计的实验中是否突出了创新能力培养,考核不可忽视,清晰明确的评价标准使学生能明确该实现什么目标。《移动软件编程基础》实验课程的考核应分实验过程考核和实验结果考核。实验过程的考核是指在本次实验结束时,实时对学生的实验操作和理性思维等方面做出定量或定性的评定。实验过程是实验课程的核心,学生在其中的行为参与程度、创新热情决定了实验课程的效果。过程考核是实时考核,能有效督促学生认真操作实验,积极思考和提出创新点,能够通过师生交互方式的形成良性循环。
在该实验设计中优秀学生习作收集与点评共安排15分钟。
1. 撰写提交电子版的实验报告,10分钟。完成实验后,撰写电子版的实验报告,利用机房管理软件收集学生作业,学生可以按完成先后提交作业,教师现场评议。因为学生实验报告模板已预先发送给学生,主要是实验截图粘贴和代码粘贴,5到10分钟学生能完成。
2. 点评,5分钟。选择有代表性的优秀作品,利用屏幕广播软件将教师机上的优秀作品广播到每台学生机终端,同步点评。本次课程部分点评见表1。
本次课程计科5161、物联5161共52名同学参加实验课程学习,作品与过程综合评分为:18名A+,32名A,1名B,1名同学没上交作品。从现场即时收集的学生作品来看,达到了课程设计效果,短短的90分钟, 34.6%的作品除完成规定动作外还有创新点,这对第二次上机实验移动软件编程的同学来说难能可贵,为人师,作者也些许骄傲。
五、结束语
中国从制造大国向制造/智造强国的转变这一宏大部署为我国新常态发展注入强大的创新动力,将有效推动经济社会转型升级、提升国际竞争力和国家硬实力[5]。该战略也对高校培养创新性工程人才提出了更高更迫切的要求。
本着面向应用型人才的培养,该实验课进行了“教学做创”一体化实验教学设计,实验分五个环节:实验准备、任务布置、理论基础、动手演练和习作点评。该实验课程设计特色有二:一是理论教学、实践动手交融高效,二是在多个环节强化创新意识的培养,课程导入、设计美化、按钮交互这几个课程节点都会强调创新。
以应用型人才培养为目标本科院校,应用型人才竞争力在于创新意识培养[6],从人才培养计划、教学大纲到每一节课都应该贯穿这一宗旨,这里将自己一些实验课程设计拿出与大家分享,供各位教师批评指正,真切希望把对应用型人才的培养落实到每一节课。
参考文献:
[1]莫雷.教育心理学[M].教育科学出版社,2007.
[2]黑马程序员.Andoid移动开发基础案例教程[M].人民邮电出版社,2017.
[3]冯莹莹,赵莎莎.以应用型人才培养为目标的地方院校计算机类专业实践教学体系构建研究[J].黑河学院学报,2019(7):117-119.
[4]罗卫敏,熊江.论如何准备计算机类课程的实验教学[J].实验室科学,2014(17):128-130.
[5]张会兵,潘芳.面向创新与复杂问题求解能力培养的计算机网络实验教学改革[J].教育现代化,2019,6(62):62-64.
[6]王凤领,张波,巫湘林,等.应用型本科软件工程专业创新人才培养模式的研究[J].计算机教育,2018(5):115-118.