《Android项目实战》课程标准
一、课程的性质
《Android项目实战》课程是软件技术专业的核心课程,本课程具有较强的实践性。通过本课程的学习,使学生具备 Android平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于 Android平台的手机软件研发等工作任务。本课程主要是以项目实战为主。通过完整的项目案例《传智学习助手》的学习,学生能够在掌握 Android 的基础知识上,学会编写较为复杂的应用程序,能够清楚并完成一个完整的项目的整个开发流程。在课程设置上,前导课程有《程序设计基础(Java语言)》、《数据库SQL》、《移动软件应用技术(Android)》。
二、课程设计理念
1、该课程是依据“软件技术专业人才培养方案”设置的。其总体设计思路是,打破以知识传授为主要特征的传统学科课程模式,转变为基于工作过程的教学模式,以完整的各个企业实际项目任务为对象,组织学生通过完成这些工作任务来学习相关的知识、培养相应的职业能力。课程
内容突出对学生职业能力的训练,相关理论知识均与所要完成的工作任务有密切联系,融合相关岗位()对知识、技能和态度的要求,要求该课程要通过校企合作,组织校内实训项目小组等多种途径进行教学,采取工学结合等形式,充分开发学习资源,给学生提供丰富的实践机会。教学效果评价采取过程评价与结果评价相结合的方式,通过理论与实践相结合,重点评价学生的职业能力。
2、该门课程的总学时为54。本课程在设计时考虑主要以锻炼学生的动手能力为主,对于比较难懂、 但实际开发中运用较少的知识点尽量少讲或不讲,一切以实际项目为核心,使学生的课程学习和工作需要能完全吻合。教学过程以基于工作过程的课程开发理念为指导,以职业能力培养和职业素养养成为重点,根据技术领域和职业岗位()的任职要求,遵循学生认知规律,将本课程的教学活动分解设计成若干实验项目或工作情景,以具体的项目任务为单位组织教学,以典型实际问题为载体,引出相关专业知识,并通过教学模式设计、教学方法设计、教学手段的灵活运用、教学目标的开放性设计、教学考核方法改革等,使学生在实训过程中加深对专业知识、技能的理解和应用,保证学生专业能力、方法能力和社会能力的全面培养。
3、课程开发思路
根据高职教育的特点,按照“以就业为导向,以能力为本位”的职业教育理念,积极探索以实践能力考核为主的课程评价方法,切实提高学生的职业能力和就业竞争力,具体措施体现在以下几个方面:
基于典型工作过程分析,构建课程体系;
职业能力培养为核心,设计教学内容;
以提高学生职业能力和职业素养为目标,重视实践教学;
校企合作,共建新型实践教学基地;
校企合作,形成实践技能课主要由企业兼职教师讲授的机制
三、课程目标
本课程的培养目标是使学生具备 Android 平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于 Android 平台的手机软件研发等工作任务。同时,通过教学过程中的实际开发过程的规范要求,培养学生分析和解决实际问题的能力,强化学生的职业
道德意识、职业素质养意识和创新意识,为学生以后从事更专业化的软件开发工作奠定基础。
(一)知识目标
了解 Android 平台的基本架构;
掌握 Android 开发环境的搭建;
掌握 Android 应用程序开发、调试、发布流程;
掌握 Android 应用程序项目的基本框架;
掌握 Activity 、Service、ContentProvider、BroadcastReceiver以及 Intent 组件的使用;
掌握常见 UI Widgets 的使用方法;
掌握 Android 平台数据存储的设计;
掌握 Android 平台网络服务与数据解析的设计;
掌握 Android 平台异步任务的设计。
(二)技能目标
能熟练使用 Android 开发和调试 Android 应用程序;
能根据用户界面设计文档,完成相应移动客户端界面设计工作;
能根据需求及设计文档,完成数据存储业务、界面逻辑、控制业务逻辑、服务器
的通信交互等开发工作;
能按照项目管理的要求,对开发的功能模块进行单元测试并重构代码;
能根据开发过程中的实际变化更新文档;
(三)素质目标
养成正确规范的职业行为习惯;
制定方案和解决问题的能力进一步提升;
口头与书面表达能力、人际沟通能力进一步提升;
责任感、团队协作意识进一步加强;
自主学习能力、创新能力进一步提升。
四、课程内容和要求
根据专业课程目标和涵盖的工作任务要求,确定课程内容和要求,说明学生应获得的知识、技能与态度。
教学
内容
工作任务、单元或模块
知识要求
技能要求
学时安排
理论
实践
1.项目综述
任务1了解头条项目的功能与模块结构2了解头条项目的界面交互效果。
1.线形图界面开发模型
2.线形图界面逻辑代码
3.饼状图界面逻辑代码
4.饼状图界面设计
1.掌握线形图的使用,使用线形图展示天气信息
2.掌握饼状图的使用,使用饼状图展示教育领域投资情况
3.掌握柱状图的使用,使用柱状图展示互联网教育市场的规模。
2
4
2.欢迎模块
任务1制作欢迎界面;
任务2搭建底部导航栏。
1欢迎界面UI编写
2欢迎界面逻辑代码
3底部导航栏UI编写
4 底部导航栏逻辑代码
1掌握欢迎界面的开发,能够独立制作欢迎界面;
2掌握底部导航栏模块的开发,能够搭建底部导航栏。
4
8
3.首页模块
任务1 制作首页模块;
任务2实现新闻详情界面显示;
任务3实现Python学科界面显示
1 首页广告栏数据;
2首页新闻列表数据;
3水平滑动广告栏界面;
4自定义控件WrapRecyclerView;
5 新闻详情界面逻辑代码。
 
1掌握工具类的开发,能够快速创建工具类;
2掌握首页模块的开发,能够独立制作首页模块;
3掌握新闻详情模块的开发,实现新闻详情界面显示;
4掌握Python学科模块的开发,实现Python学科界面显示;
4
8
4.统计模块
任务1使用第三方圆形菜单
任务2使用HelloCharts实现统计功能
1统计界面逻辑代码;
安卓课程总结2Android统计详情界面
3Java统计详情界面;
4Java统计详情界面逻辑代码。
1掌握统计界面的开发,学会使用第三方圆形菜单
2掌握统计详情界面的开发,使用HelloCharts实现统计功能
4
8
5.视频模块
任务1视频列表界面开发,实现下拉刷新功能;
2 视频详情界面的开发,实现视频播放功能。
1.视频列表界面UI编写
2.视频列表界面逻辑代码
3.视频详情界面
1掌握视频列表界面的开发,并实现下拉刷新功能
2掌握视频详情界面的开发,能够实现视频播放功能
4
8
合计
18
36
总计
54
五、课程实施和建议
(一)课程的重点、难点及解决办法
本课程是软件技术专业主干课程,重点是培养学生掌握“下拉刷新”、“HelloCharts图表库”、“ Android常用组件”、“ 第三方视频播放”、“ Android项目集成”等移动开发职业技能
本课程的教学难点是如何编写接近企业实际运作的情景案例并进行教学实施、如何寻企业与学校合作为学生提供实践练习的工作岗位以及如何选择合适的软件测试实训项目并进行教学实施工作。
解决办法是通过多种渠道加强与相关企业的沟通与合作,与企业合作建立校外实训基地,为学生实训提供条件;多种教学方法灵活运用,再配以课外作业等形式激发学生的学习动力,增强学生的学习兴趣,提高教学效果;不断完善现有的校内实训基地,增强软硬件的投资建设,为学生提供模拟企业软件研发的工作环境,增强学生的动手操作能力以及对企业更深层次的认识能力;建设和完善课程的网络资源,为学生的学习提供多种渠道的便利条件;加强任课教师实践能力的培养,增强其教学能力等。
(二)教学方法和教学手段
1.教学方法
根据课程操作性和工程性的特点,在教学中多采用现场教学、案例教学、示范教学和实物教学等方式。经常选择一些成功与失败的工程案例让学生参与分析,激发学生的创新思维,培养学生分析问题的能力;建议在教学方法上突出启发式、讨论式、师生互动式等形式,在课堂上注重处理好难点与重点、概念与应用、标准与灵活的关系,做到精讲多练、边讲边练、讲练结合
在课下,教师使用丰富的辅助教学方法,引导学生不断提高自己的知识广度与深度,这些辅助教学方法包括:分组讨论法、角扮演法、视频演示法、企业工作环境参观、特长生辅导
公司模式运作工程项目教学。在综合的移动项目教学中完全按软件公司模式运作,构建职业化的学习情境,产品经理、移动开发程序员、测试工程师等职位由学生竞聘产生,充分调动学生的积极性
多种教学方法的灵活应用,能够大大的激发学生的学习热情,从而增强该门课程的教学效果。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。