您好, 访客   登录/注册

Android程序设计课程信息化教学实践研究

来源:用户上传      作者:

  摘   要:文章以高职物联网应用技术专业“Android程序设计”课程中的知识点:“页面跳转的实现”为例,进行信息化教学设计,从教学分析、教学策略、教学实施及教学反思4个方面进行了剖析。该设计借助信息化技术,突出了学生的主体地位,突显了教师的主导地位,提高了教学效率与教学质量。
  关键词:Android程序设计;信息化教学设计;高职
  信息化教学,是指在教学中应用信息技术手段,使教学的所有环节数字化,从而提高教学质量和效率。以现代教学理念为指导,以信息技术为支持,应用现代教学方法的教学。在信息化教学中,要求观念、组织、内容、模式、技术、评价、环境等一系列因素信息化[1]。
  《国家中长期教育改革和发展规划纲要(2010—2020 年)》和教育部《教育信息化十年发展规划(2011—2020年)》等文件明确指出,针对传统教学中存在的各种矛盾性问题(如晦涩难懂的基本理论、设备不足、场地限制等)对学生动手能力与技能水平的限制[2],教师应逐步提高应用信息化技术水平,并将之与专业教学有效整合,并实现解决教学难点、突出教学重点、系统优化教学过程,完成教学任务的最终目的[3]。
  本文以“Android程序設计”课程中“页面跳转的实现”为例,在保留传统教育模式优点的基础上,利用校级网络在线开放课程作为教学平台,并结合翻转课程,将信息化教学手段与传统教学方法相结合,对本课程进行了信息化教学模式的实践,有效激发了学生的学生兴趣与热情,提升了教学效果。
  1    教学分析
  1.1  教学内容
  本单元教学内容选自“职业教育物联网应用技术专业十三五规划教材”—《Android物联网应用程序开发》,本书将“智慧城市的开发”整合分解为“四大项目”:环境气象、智能商超、智能预警、智能农业,本任务选自项目二智能商超中的任务二—页面跳转的实现,要求学生编写界面应用程序,实现不同页面间跳转功能。
  1.2  学情分析
  本课程授课对象为物联网应用技术专业二年级学生,他们表象性思维强,获得新知识的途径更倾向于观察和动手操作。乐于接受新鲜的事物,因此,对Android程序设计感兴趣。但是思维分析能力较弱,对编程畏惧,对编程过程中出现的故障更是无从下手。
  通过前置课程的学习,学生已对本专业的概况有了理性的认识并且具备了Java和数据库开发等基本技能。通过前导任务的学习,学生已经能够利用前面所学的控件和布局的知识完成了任务智能商超界面的设计。
  1.3  目标确定
  结合本任务确定了本次课的教学目标如下。
  1.3.1  知识目标
  掌握页面跳转的原理;掌握显示Intent的使用;掌握隐式Intent的使用。
  1.3.2  能力目标
  能够利用Intent的属性与方法实现两种页面的跳转;能够解决程序调试过程中出现的问题。
  1.3.3  素质目标
  培养良好的编码规范、细致缜密的工作作风;增强团队协作意识。
  1.4  教学重难点
  根据课程标准及学生的认知特点,确定教学重点是页面跳转的原理、显式Intent的使用、隐式Intent的使用。根据学情分析及课前反馈确定利用Intent的原理实现两种页面的切换以及编程过程中出现的故障的调试与解决为教学难点。
  2    教学策略
  本课以任务驱动为主线,学生为主体,教师为主导,采用教师演示与实践操作相结合,自主探究与小组合作相结合,线上线下混合式教学完成页面跳转的教学任务。利用动画演示、Eclipse软件、debug插件,学生在理解程序、设计程序、运行调试中逐层递进,掌握页面跳转的原理,解决教学重点。
  3    教学实施
  3.1  课前
  课前教师下发任务单,学生通过网络课程平台,观看微课视频,学习Avtivity组件以及Intent原理,学生在网络平台完成在线测试,教师通过课程平台了解学生对自学内容的掌握情况,根据成绩反馈,调整教学实施,将学生难以理解的着重讲解。
  3.2  课中
  课上导学按照引入任务、分析任务、任务实施、任务总结的步骤进行,具体细化为:情境引入、案例演示、知识点讲解、编写程序、运行调试、故障调试、成果展示、点评总结,共2课时。
  3.2.1  情境引入
  教师播放视频,视频中同学们可以看到顾客通过在淘宝APP中打开相机扫码就可以轻松购物,在微信界面上打开扫一扫,可以扫码支付,从感性上让同学们建立页面跳转的概念。
  3.2.2  案例演示
  教师演示本次课的任务,并提示学生本次课的任务是在任务1的基础上实现登录界面的跳转和相机界面的跳转,旨在抛砖引玉,激发学生创造性思维。
  3.2.3  知识点讲解
  翻转课堂,根据课前的任务单,学生分组讲解任务中涉及的知识点。教师在学生讲解的基础上利用动画演示强化知识点,着重讲解不管在任务中还是日常APP中页面的跳转都是通过Android系统的信使:Intent来实现的。而根据Intent提供信息的不同,又有显式和隐式之分,显示Intent直接提供了跳转的目的地,隐式Intent则需要从属性中获取跳转信息。通过动画将抽象知识形象化,激发学生的学习兴趣。接着教师通过思维导图启发学生探究、举一反三。
  3.2.4  编写程序
  学生分组讨论设计方案,利用Eclipse编程环境,编写程序,通过实践加深对知识点的理解,体现了“做中学,学中做”的教学理念。教师循环指导,解决个性问题。   3.2.5  运行程序
  学生利用模拟器或者PAD运行程序,可以直观地观察到结果,检验学习成果。
  3.2.6  故障调试
  教师对学生调试过程中出现的共性问题进行讲解,同学们普遍在登录界面上输入账号和密码之后,点击登录按钮,页面不能跳转,发生崩溃。这主要是因为Android采用了权限验证的安全机制,一些涉及用户隐私等高危险性的操作都需要开发者对程序赋予相应的权限,否则程序无法正常运行。因此,我们需要在配置文件中对第二个页面权限进行申明,由此解决教学难点。
  3.2.7  成果展示
  请小组代表进行成果展示,让做得好的同学分享成功的喜悦,同时,也让部分同学找出差距,激励他们今后更加努力的学习。
  3.2.8  点评总结
  教师选取学生作品进行点评总结,从项目命名、界面布局、控件使用以及背景设置等方面分析可取之处以及今后需改进的地方。考核评价伴随整个教学过程,线上评价与线下评价相结合,教师评价与学生评价相结合,小组自评与组间互评相结合,根据各阶段考核得出学生综合考评,反馈教学效果,优化教学策略。
  3.3  课后
  本次课任务中只是打开了相机,课后请学生在本次课的基础上设置利用相机扫描二维码,显示商品信息。自主探究学习,提升技能。同时,学校通过校企合作,建立校外实训基地。学生走进企业,参与企业智慧农业项目的开发,企业专家从生产实践角度进行指导。
  4    教学反思
  教学特色有以下几点:(1)教学方法灵活多样,以学生为主体,教师为主导,整个教学过程以任务驱动教学方法为主线,同时,配以情境教學,并且采用翻转课堂的教学形式。(2)课程教学信息化程度高,微课、视频、Flash动画多种手段,优化学习进程,提高学习效率,实现复杂问题简单化,抽象问题形象化。(3)注重课程资源建设,拓展教学资源,开发网络课程。课前,学生不受时间、地点限制的自主学习;课中,学生小组讨论完成任务;充分体现了“做中教、做中学”的职业教育理念。(4)面向专业需求,突出能力培养,基于专业选用教材、增加校企合作。
  今后努力的方向是用大数据完善评价体系,增加创新训练活动,培养学生创新能力。
  [参考文献]
  [1]张一春.教师教育技术能力建构—信息化环境下的教师专业发展[M].南京:南京师范大学出版社,2007.
  [2]谢芳,刘翠萍,邓英,等.高职院校信息化教学模式与传统教学模式的比较分析[J].职业技术,2015(4):94-95.
  [3]姜黎.高职院校专业课程信息化教学设计研究与实践—以“食品理化检验与分析”课程食品中还原糖的测定为例[J].农业与技术,2016(1):186-189.
  Research on informatization teaching practice of Android Programming course
  Mao Ying
  (Jiangsu Vocational College of Business, Nantong 226011, China)
  Abstract:In this paper, the knowledge point in the Android Programming course of the professional Internet of Things application technology: “Implementation of page jump” is taken as an example to carry out informationized instructional design.It analyzes from four aspects: teaching analysis, teaching strategy, teaching implementation and teaching reflection. The design uses information technology to highlight the student’s dominant position, highlighting the dominant position of teachers and improving teaching efficiency and teaching quality.
  Key words:Android programming; information teaching design; higher vocational education
转载注明来源:https://www.xzbu.com/8/view-15005250.htm