电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

android教学大纲

来源:火烈鸟作者:开心麻花2025-11-191

android教学大纲(精选9篇)

android教学大纲 第1篇

《Android编程初级》教学大纲

2013-11-21修订版

一、课程教学目标:(一)知识目标

本课程要求学生熟练使用LinearLayout线性布局及RelativeLayout相对布局完成UI界面设计,灵活运用Android程序设计中的四大组件Activity,Service,BroadcastReceiver,ContentProvider;并深刻理解连接四大组件的信使---Intent用法。

在本门课程设计了多个完整应用案例,分解为18个业务模块,涵盖67项知识点以及由这些知识点衍生或组合的题目,通过本门课程的学生,让同学们能够熟练应用Android开发工具包,为后续课程提供坚实的基础。(二)能力目标

通过AndroidAPI加强学生对android编程的运用能力;通过完整项目案例UI框架搭建,提高学生对android四大组件及常用控件的理解能力;对于复杂问题要借助ppt动态效果加以分析讲解,帮助学生理解和记忆。

在学习过程中转换角色让学生真正的成为学习主人,通过启发、点拨、设疑及解惑,激发学生的思维能力和创造能力;通过辅助大量的实战练习,锻炼学生的思考能力和动手的熟练程度。通过学习小组讨论、交流的过程,能真正做到提高学生的沟通表达能力。(三)素质目标

本门课程主要培养学生学习Android核心SDK编程能力,建立有效的学习方法,强化练习,促使学生燃烧激情,锐意进取,最终达成学生内在、外在与行为素养价值的全面提升。

采取立体监督学生记笔记,加注释,写总结,引导学生提高自学能力,对新技术有学习、钻研精神,有较强的实践能力。具有认真负责、严谨细致的工作态度和工作作风,具备良好的团队协作和沟通交流能力。具备分析综合决策能力,资源合理整合能力,环境适应能力,可持续发展能力,知识迁移能力。

二、课程教学内容(体现核心知识点及重难点):

(一)教学内容:

第1单元 Android开课介绍(4课时)

1.1 介绍3G专业与前景

1.2 Android基本概念

1.2.1 Android简介

1.2.2 Android系统构架 1.3 1.4 讲解Android手机系统功能常用设置 Android常用软件介绍

第2单元 Android开发环境的搭建(4课时)

2.1讲解如何搭建Android开发环境

2.1.1 安装JDK和配置Java开发环境 2.1.2 安装Eclipse 2.1.3 SDK和ADT的安装和配置 2.2 Android项目目录结构分析

2.3 Android模拟器的使用以及常用adb命令 2.4开发第一个项目HelloWord

第3单元 Activity入门指南(4课时)[重点] 3.1 理解Activity

3.2 Activity的生命周期

3.2.1 讲解Activity生命周期的七个方法

3.2.2 讲解Activity生命周期的四种状态 3.3 消息模式Toast.makeText用法 3.4 Android Logcat使用

第4单元 用户界面View(一)(6课时)4.1 常用Layout介绍

4.1.1 LinearLayout线性布局用法 [重点]

4.1.2 RelativeLayout相对布局用法 [重点]

4.1.3 FrameLayout帧布局用法 4.1.4 TableLayout表格布局用法 4.1.5 AbsoluteLayout相对布局用法 4.2 多种布局Layout混合使用

第5单元 用户界面View(二)(4课时)5.1 常用组件介绍 5.1.1 Button按钮 5.1.2 TextView文本框 5.1.3 EditText可编辑文本框 5.1.4 ImageView图片框 5.1.5 ImageButton图片按钮

5.1.6 CheckBox复选框 5.1.7 RadioGroup单选框

5.2完成基于android计算器应用(作业)第6单元 用户界面View(三)(4课时)6.1 Spinner下拉列表

6.2 AutoCompleteTextView自动完成文本框

6.3 DatePicker日期选择控件 6.4 TimePicker时间选择控件 第7单元 用户界面View(四)(4课时)7.1 进度条组件介绍(2课时)7.1.1 ProgressBar进度条 7.1.2 SeekBar滑动条 7.1.3 RatingBar评分条

7.2 ListView列表(常见Adapter)(2课时)[重点]

第8单元 用户界面View(五)(4课时)

8.1 ExpandableListView 手风琴效果ListView(2课时)

8.2 TextSwitcher 文本切换器以及ImageSwitcher图片切换器(2课时)第9单元 用户界面View(六)(4课时)

9.1 Gallery画廊组件(1课时)9.2 GridView网格组件(1课时)9.3 SlidingDrawer 抽屉组件(2课时)第10单元 用户界面View(七)

10.1 菜单 Menu 10.1.1 选项菜单 Option Menu 10.1.2 上下文菜单 ContextMenu 10.1.3 子菜单 SubMenu 10.2 对话框 Dialog 10.2.1 Dialog介绍

10.2.2 AlertDialog的基本使用

10.2.3 自定义对话框CustomDialog

第11单元 用户界面View(八)

(4学时)

(4学时)

11.1 PopWindow 实现类似菜单效果

11.1 PopWindow 实现类似对话框效果

第12单元 标签页的实现 TabHost TabActivity(2课时)12.1 TabHost组件应用

12.1.1 Tabhost的子组件TabWidget和FrameLayout 12.1.2 Tabhost将标签放到界面底部 12.1.3 Tabhost的onTabChanged事件

12.1.4 标签页内容是另一个Activity时的用法 12.2 通过TabActivity实现标签页

第13单元 Android组件之间的信使Intent(4课时)[重点]

13.1 Intent对象及其属性

13.1.1 Intent的ComponentName属性

13.1.2 Intent的Action属性 13.1.3 Intent的Data属性 13.1.4 Intent的Category属性 13.1.5 Intent的Extras属性

13.2 系统标准Activity Action的应用

13.2.1 和打电话相关的标准Activity Action应用 13.2.2 访问浏览器和地图 13.3 Intent的实现策略 13.3.1 显式Intent 13.3.2 隐式Intent 第14单元 Android Service组件(4课时)[重点] 14.1 Service的概念 14.2 Service的生命周期 14.3 Service的用法

14.3.1 启动和停止Service 14.3.2 绑定一个已经存在的Service

第15单元 AIDL和远程Service调用(4课时)15.1 AIDL服务介绍

15.2 编写AIDL远程服务

15.3 AIDL和远程Service调用

第16单元 BroadcastReceiver的使用(4课时)[重点] 16.1 BroadcastReceiver简介

16.2 BroadcastReceiver接收系统自带的广播

16.3 自定义广播

第17单元 Android Notification的使用入门(2课时)17.1 通知Notification

通知管理器NotificationManager 第18单元Android数据存储之SharedPreferences 和File(4课时)

重点]

17.2 [

18.1 数据存储之SharedPreferences 18.1.1使用 SharedPreferences保存数据 18.1.2使用 SharedPreferences读取数据 18.2 PreferenceActivity实现设置界面

18.3 数据存储之File 18.3.1 文件的保存与读取

18.3.2 文件的操作模式

18.3.3文件在SDCard的读写

第19单元 总复习(4课时)每周六阶段 复习2课时(6课时)

三、课程考核要求:

【目的要求】 【第一单元】

1.了解Android系统构架 【第二单元】

2.掌握如何搭建Android开发环境 3.掌握Android项目目录结构 4.掌握模拟器的使用以及常用adb命令 【第三单元】

5.掌握Activity的生命周期 6.掌握消息模式Toast.makeText用法 7.掌握Android Logcat使用 【第四单元】

8.掌握LinearLayout线性布局 9.灵活运用RelativeLayout相对布局 10.掌握TableLayout表格布局

11.掌握FrameLayout相对布局 12.了解AbsoluteLayout相对布局 【第五单元】

13.掌握Button按钮的用法 14.掌握TextView文本框用法 15.掌握EditText文本编辑框用法 16.掌握ImageView图片框用法 17.掌握ImageButton图片按钮的用法 18.掌握CheckBox复选框组件用法 19.了解RadioGroup单选框组件用法 【第六单元】

20.掌握Spinner下拉列表用法

21.掌握AutoCompleteTextView自动完成文本框用法 22.了解DatePicker日期选择控件用法 23.了解TimePicker时间选择控件用法 【第七单元】

24.掌握ProgressBar进度条用法 25.掌握SeekBar拖动条用法 26.了解RatingBar评分条用法 27.灵活运用ListView列表 【第八单元】

28.掌握ExpandableListView 手风琴效果ListView

29.掌握TextSwitcher 文本切换器以及ImageSwitcher图片切换器

【第九单元】

30.掌握Gallery画廊组件用法 31.灵活运用GridView网格组件 32.掌握SlidingDrawer抽屉组件 【第十单元】

33.掌握选项菜单Option Menu用法 34.掌握上下文菜单Context Menu用法 35.了解子菜单SubMenu用法

36.掌握AlertDialog对话框的基本用法 37.了解自定义对话框CustomDialog 【第十一单元】

38.掌握PopWindow 实现类似菜单效果

39.掌握PopWindow 实现类似对话框效果

【第十二单元】

40.了解tabhost组件结构 41.掌握tabhost的初始化过程 42.掌握如何使用tabhost标签切换事件 43.掌握如何将标签置于组件底部 44.掌握如何添加Activity到TabHost中 45.掌握如何通过TabActivity来实现标签页 【第十三单元】

46.掌握Intent对象及属性 47.掌握通过Action调用系统应用 48.掌握显式Intent用法 49.了解隐式Intent用法 【第十四单元】

50.了解Service的概念 51.掌握Service的生命周期 52.掌握如何启动和停止Service 53.掌握如何绑定一个已经存在的Service 【第十五单元】:

54.了解AIDL远程服务应用场景

55.掌握如何编写简单的AIDL远程服务

56.灵活运用AIDL远程Service方法调用

【第十六单元】:

57.掌握BroadcastReceiver组件 58.掌握如何接收系统自带的广播 59.灵活运用自定义广播 【第十七单元】:

60.掌握通知Notification用法

61.掌握通知管理器NotificationManager用法

【第十八单元】:

62.掌握如何使用SharedPreferences保存数据 63.掌握如何使用SharedPreferences读取数据

64.掌握如何通过PreferenceActivity实现设置界面 65.掌握文件的保存与读取 66.了解文件的操作模式 67.掌握SDcard文件的读写

四、推荐教材与主要参考科目:

1.《Android/Ophone开发完全讲义》李宁中国水利水电出版社 2.《Android应用开发详解》 郭宏志 电子工业出版社

android教学大纲 第2篇

课程名称(中文):Android高级开发技术

课程名称(英文):Advanced Android Development Technology 适用专业:计算机科学与技术、软件工程、网络工程 课程类别及课程模块:学科专业课程/特色创新课程 课程编码:11A023 学分/开课学期和周学时/学时类型/折算后总学时:

学分:

开课学期: 6

周学时:2+2 学时类型: 理论+实践

折算后总学时:64 教材名称及作者、出版社、出版时间、版次:《第一行代码Android第2版》,郭霖,北京:人民邮电出版社, 2016 大纲主笔人:樊相奎 大纲审定人:李贵洋

一、课程的目的、要求和任务

近几年移动终端的开发发展迅速,相关公司越来越多,随着时间的推移,预计社会对移动终端开发领域人才的需求量也会迅速增多。据悉,在成都的软件开发企业中,有多数企业都或多或少涉及移动终端开发领域。对于移动终端开发平台,目前市场占有率最高,未来发展最有希望是iOS和Andriod开发平台。其中Andriod由具有极度创新能力的Google公司开发,同时Andriod采用开源方式,引入了大量合作开发伙伴,目前全世界有大量的公司采用Andriod作为移动终端开发平台,包括三星、华为、小米等。

开设本课程的目的是使学生比较全面地了解和掌握移动终端设计的基本概念、原理及相关技术,为以后的深入学习打下坚实的基础。具体要求和任务是掌握Andriod移动终端开发平台的具体开发语言、开发工具、调试方法等相关技术。

二、大纲基本内容及学时分配

(一)Android开发起步(2课时)1.2.3.4.5.Android平台简介、背景介绍和平台架构 Android开发环境的搭建,相关软件的下载与安装 虚拟设备的创建和使用 创建“Hello Android” Android应用程序的调试

说明:

(1)基本要求:介绍Android开发起步的相关知识,包括 Android平台Android的背景及其应用程序的框架,通过让学生完成一个hello world app的开发,体验一个android开发过程;

(2)教学重点:Android平台Android的背景及其应用程序的框架,搭建Android的开发环境,使用开发平台创建Android项目;(3)教学难点:平台架构,Android应用程序的调试;

(二)Android应用程序的构成(4课时)

1.2.3.4.5.6.7.8.Android系统架构 Activity生命周期 Android界面的布局 服务—Service 三大组件间通信—Intent AndroidManifest.xml解析 共享数据—content Provider 通知用户—Android Notification

9.Android应用程序的生命周期

说明:

(1)基本要求:主要对Android的基本组件及Android应用程序的构成进行介绍,同时还将对Android应用程序的生命周期进行分析,主要目的是让读者了解Android应用程序的构成,掌握Android基本组件的特性及使用方法。(2)教学重点:了解Android应用程序的构成,掌握Android基本组件的特性及使用方法,Activity以及Intent的概念及使用;

(3)教学难点:掌握应用程序的生命周期以及具体使用场景;

(三)Android布局管理器(4课时)

1.2.3.4.5.6.控件类概述,View类简介、ViewGroup类简介

线性布局,LinearLayout类简介、线性布局案例

表格布局,TableLayout类简介、表格布局案例

相对布局,RelativeLayout类简介、相对布局案例

帧布局,FrameLayout类简介、帧布局案例

绝对布局,AbsoluteLayout类简介、绝对布局案例

说明:

(1)基本要求:介绍的内容为Android平台下的布局管理器。Android中的布局包括线性布局、表格布局、相对布局、帧布局和绝对布局,分别对每个布局管理器进行详细的介绍。

(2)教学重点:了解Android平台下的布局管理器及使用方法;(3)教学难点:布局管理器的嵌套使用,如何合理有效的使用嵌套布局;

(四)Android常用基本控件(2课时)

1.2.文本控件的介绍,TextView类简介、EditText类简介以及使用案例

按钮控件,Button类简介、ImageButton类简介、Patch图片简介以及Patch图片使用案例

3.4.状态开关按钮,ToggleButton类简介以及开关按钮的使用

单选按钮与复选按钮,CheckBox和RadioButton类简介以及单选按钮和复选按钮使用案

5.6.图片控件,ImageView类简介以及图片查看器

时钟控件,AnalogClock和DigitalClock类简介以及时钟控件使用案例 7.日期与时间选择控件,DatePicker类简介、TimePicker类简介以及日期时间控件使用案例

说明:

(1)基本要求:对进行用户界面开发时常用到的Android基本控件进行介绍,主要包括文本框、按钮、单选按钮和复选按钮、状态开关按钮和日期时间控件等,了解这些基本控件的工作方式有助于学习后面要介绍的Android中的高级控件。(2)教学重点:掌握Android基本控件及使用方法;(3)教学难点:不用布局文件,直接代码生成控件;

(五)Android常用高级控件(4课时)

1.2.3.4.5.6.7.8.自动完成文本框,AutoCompleteTextView类简介以及自动完成文本使用案例

下拉列表控件,Spinner类简介以及下拉列表使用案例

列表视图,ListView类简介以及列表视图使用案例

网格视图,GridView类简介以及网格视图使用案例

画廊控件,Gallery类简介以及画廊控件使用案例

滚动视图,ScrollView类简介以及滚动视图使用案例

选项卡,TabHost类简介以及选项卡使用案例

滑块、进度条与星级滑块,ProgressBar、SeekBar、RatingBar类简介以及使用案例

说明:

(1)基本要求;上一章已经介绍了Android中的一些基本控件,本章对Android中常用的高级控件逐一进行介绍。

(2)教学重点:掌握Android常用高级控件及使用方法;(3)教学难点:BaseAdapter适配器的概念以及使用;

(六)菜单与对话框(4课时)

1.菜单功能的开发,包括选项菜单和子菜单简介、选项菜单和子菜单使用案例、上下文菜单

2.对话框功能的开发,包括对话框简介、普通对话框、列表对话框、单选按钮对话框、复选框对话框、日期及时间选择对话框、进度对话框

3.消息提示,Toast的使用,Notification的使用

说明:

(1)基本要求:介绍用户界面中菜单与对话框的开发,同时还会对Android平台下的Toast和Notification进行介绍。

(2)教学重点:掌握Android常用菜单和对话框的概念和使用;(3)教学难点:Notification的概念和使用;

(七)Android事件处理模型(2课时)

1.了解Android中的事件处理概念和模型;基于回调机制的事件处理,基于监听接口的事件处理。

2.掌握Android中的事件处理具体方法,包括OnClickListener、OnLongClickListener、OnFocusChangeListener、OnKeyListener、onTouchEvent、OnCheckedChange、OnItemSelected、日期和时间监听事件等;

3.说明:

(1)基本要求:对Android平台用户界面的各种事件响应进行详细介绍,加深对Android平台的事件处理模型的理解,熟练掌握控件的各种事件处理方法。

(2)教学重点:掌握Android中的事件处理概念以及具体的常用事件及其处理方法;(3)教学难点:理解基于回调机制和基于监听接口事件处理机理;

(八)消息广播与服务(2课时)

1.2.BroadcastReceiver组件,BroadcastReceiver类简介,基于广播的案例

Service组件,Service类简介,基于服务的案例

说明:(1)基本要求:在很多应用程序中,都会通过广播形式来发送和接收消息,当应用程序接收到消息后,一般启动一个Activity或者一个Service进行处理。本章对服务组件Service进行详细介绍,章末通过对一个单机版的音乐播放盒的介绍帮助掌握服务组件的使用方法。

(2)教学重点:对Android的消息广播机制及服务组件运行机理和具体使用方法;(3)教学难点:广播Broadcast、服务Service的运行机制和处理原理;

(九)多线程及消息处理(4课时)

1.2.3.4.Android多线程,概述、创建线程、操作线程 UI线程与非UI线程

多线程中的常用类,包括Handler类、AsyncTask类、Timer定时器等 Android多线程通信机制

说明:

(1)基本要求:了解线程的概念、生命周期,通过实例学习,掌握多线程的创建、使用以及多种具体事项方式。

(2)教学重点:对Android的多线程运行机理和具体使用方法;(3)教学难点:线程同步;

(十)数据处理(4课时)

1.掌握SharedPreferences的使用方法 2.3.4.5.6.掌握各种文件存储的区别与适用情况 了解SQLite数据库的特点和体系结构 掌握SQLite数据库的建立和操作方法 理解ContentProvider的用途和原理(选讲)掌握ContentProvider的创建与使用方法(选讲)

说明:

(1)基本要求:本章要介绍访问手机存储卡的方法及如何在程序中使用SQLite数据库。(2)教学重点:掌握Android数据存储的相关机制和具体使用方法;(3)教学难点:SQLite数据库的具体使用;

授课内容及学时说明:前述大纲章节及学时分配是本门课程指导性意见,针对不同专业学生以及具体授课情况,授课教师对具体章节的内容及学时可进行适当调整,但主要章节知识点(除可选部分)需要覆盖到。

三、与其他课程的关系

1.先行课程:数据库原理、Java 2.后续课程:无

四、考核方式

考核形式:考查

评分标准:平时成绩占30%(主要考察课堂与上机考勤、实验等方面),两次阶段性上机考试占40%,期末作品占30%。

五、参考书目

android教学大纲 第3篇

随着第一部智能手机的问世, 在短短的几年中, 智能手机几乎家喻户晓, 尤其在高职学生中, 几乎人手一部智能型手机, 而智能型手机在当今市场主要以苹果公司的IOS系统和Google公司的android系统为主, 由Google公司和开放手机联盟领导开发的Android系统手机, 以其开放性逐渐占据了手机市场。

据统计, 2012年, Android手机在中国市场占有率为90%;吸引了众多软件公司的眼球, 纷纷加入Android手机应用开发的行列。由于, 用人单位对于Android手机人才的需求急速上升, 使得高校的Android手机应用开发专业蓬勃发展;但是, 对于高职院校的学生, 他们的基础薄弱, 学习主动性不强, 导致一些学生无法掌握学习Android手机应用开发的精髓, 学起来很吃力, 有的甚至有放弃的想法。下面就从Android开发中的有效教学谈起, 阐述在教学过程中的一些思考和建议。

二、Android应用开发专业的人才培养模式的改变

多数人认为, 学习软件专业的学生不仅累而且古板, 他们要学习各种计算机语言, 了解行业最新动态, 每天坐在教室就是代码, 与之交流的只有电脑, 性格执拗。这与以往的人才培养模式有关, 过去的软件技术专业培养的人才定位较广, 学习的知识繁多, 注重复合型人才的培养, 在这个信息技术快速传播的时代, 已经无法满足用人单位对专业型人才的需求, 也不能够适应时代的发展。因此需要及时调整软件技术专业的人才培养模式, 将培养专业型人才作为专业的核心目标。

对于Android应用开发专业的人才培养模式更要注重“专”的培养, 包括在技术上和创新能力上都要有新的突破, 要更加注重培养学生的应用能力, 把高职教育的技能型和应用性两大特色显示出来, 让学生把学到的知识用自己的方式创造出来, 提高创新意识, 培养学生的实践应用技能。

三、Android应用开发专业的有效教学

高职学生普遍存在的问题就是理论基础相对薄弱、缺乏学习主动性, 积极性不高、学习中存在畏难情绪, 而且思想懒惰缺少自信。在教学中, 如果采用以往的教学模式, 先讲授理论知识点, 再训练技能点, 会加大学生的畏难情绪, 多数学生不能自主的训练其技能, 导致学生的理论与实践脱节, 严重影响学习的积极性, 更有甚者会放弃整门课的学习。

1. Android应用开发专业的教学模式

为了避免以上情况的出现, 《Android应用开发课程》采取“激趣导入”、“有效新授”、“梯度练习”、“课堂作业”的四板块一体的教学模式, 课堂教学实效明显提高。

程序开发, 对于学生来说是一门学习起来比较困难的课程, 如果没有强烈的学习动机, 很容易半途而废。在程序开发初期, 教师根据需求先把项目的程序结构框架搭建好, 然后让学生学习将功能模块嵌入, 这样学生只需付出较少的努力便可有意义地习得新知识, 从而获得成功, 进一步强化学习动机。另外, 在每堂课前, 用5分钟时间让学生了解最新的Android行业发展动态, 如:播放Android手机的最新产品, Android在市场上最有影响力的视频, 或是介绍与本节课内容相关的奇闻异事等, 首先, 让学生产生兴趣, 才能激发学生的学习兴趣。

在教学过程采用项目驱动教学法。在教学实施过程中以一个项目为引导, 在每个教学情境中以教学案例为载体, 将知识点技能点完全融入其中。教学案例要由简入难, 达到梯度练习、逐步提升的目的。如在给学生讲解基本控件时, 先进行Text View控件的反复练习, 基本掌握后, 后面的Edit Text以及Button控件就会更容易理解应用。有的同学急于求成, 虽然后面的控件都会用, 但总是会将Edit Text控件写成Edit View, 导致一系列的问题。

最后, 要通过合理布置课堂作业, 判断学生对本堂课知识点的掌握情况, 使学生能灵活运用相关知识去解决实际问题。如在最后的综合项目中, 让学生实现自己设计开发的打电话界面, 每一个数字的摆放、背景的设计、按钮监听事件的处理等, 都能够精确的检查出学生对Android手机应用界面开发的总体掌握。

2. Android应用开发专业学生存在的问题

通过教学与训练, 多数学生能够掌握Android中基本控件的使用和设计, 并了解Android高级编程技术, 学生能具备利用Android平台进行编程的能力。但是有些同学的想法和创意是很好的, 但与目前所学习的知识, 有较大的跨度, 实现起来比较困难, 这时教师需要做出引导, 不要远离教学内容。当部分模块开发成功后, 学生总会想把功能丰富起来, 但这样一来就延长了开发的周期, 因为要兼顾整个项目的开发进度, 所以也得有所取舍, 不能盲目扩充。在学习过程中, 也会有一些同学是坚持不下来的, 中途转型是必要的, 如由程序员转为美工, 或由美工转为文员, 教师要及时发现并帮助他以适当的方式参与项目开发。

结束语

教学质量的竞争十分激烈, 有效教学的话题一直被探讨, 这个教学目标的最终实现要靠教师的倾情付出。虽然教师们的工作十分辛苦, 精神压力也不小, 但作为教师, 既然选择了教师职业, 就意味着选择了“苦并快乐着”的人生体验;只有深谙苦与乐的辩证法, 才能打开通向职业幸福的按钮。

在教育教学质量的竞争越来越激烈的情况下, 作为教育者, 要千方百计营造教师倾心投入、释放能量的心理环境和工作氛围, 有效的实施教学, 乃至高效教学, 才能在竞争中立于不败之地, 才能是教师的教育之花誉满全球。

摘要:随着智能手机的普及, Android手机应用开发专业成为高职计算机应用的一个重要方向。本文从Android开发专业人才培养模式的改变、Android教学中的有效教学两个方面, 阐述了如何在Android教学中有效提高教学质量, 提高高职学生的应用能力。

关键词:Android开发,四板块教学,有效,激发

参考文献

android教学大纲 第4篇

关键词:Android操作系统 教学体系 课程改革

以ARM为核心的Android操作系统涉及计算机、电子及自动控制等诸多专业知识,是现代通信终端的主流操作系统。在电气信息类专业引入和强化Android操作系统相关课程,使学生掌握Android操作系统嵌入式系统的设计方法,是十分必要的。

一、嵌入式Android操作系统课程特点

目前,嵌入式系统教学以ARM为主,而主流的终端操作系统已经由微软的Windows mobile和Linux转移到Android操作系统。其特点主要体现在:

1.综合性强。Android操作系统课程要求有一系列前修课程,包括:数字逻辑、计算机组成原理、计算机系统结构、微型计算机原理、接口技术、单片机、C/Java语言程序设计、操作系统等课程。涉及电子、计算机、自动控制等诸多专业知识,专业性强。嵌入式系统是软件、硬件设计的完美结合,可以有效训练学生的综合能力。

2.实践性强。嵌入式Android操作系统技术基本特征是以实际应用为主,实践环节是嵌入式系统课程的重要组成部分,学生需要通过大量的实验和实践环节,来加深对嵌入式系统理论知识的理解、掌握和运用。学生对嵌入式知识的深入理解和掌握往往是在亲手连接硬件线路、编程、调试等的实际动手实验的过程中逐步完成的。

二、实践教学改革

实践教学在嵌入式Android操作系统课程教学中处于非常重要的地位。本文主要结合我们的教学经验介绍嵌入式系统课程实践教学环节的实施过程。我们采取循序渐进、由浅入深,以应用为主的实践教学环节。具体如下:

1.课内基本实验。课内基本实验是必修实验,它包含三部分内容:验证性实验、设计性实验、综合性实验。验证性实验是以实验箱为主,配合理论课学习,这部分实验采用理论授课与动手实验相结合的方式。自己动手,实际操作,验证课堂上的理论知识,使学生加深对理论知识的掌握和理解,了解嵌入式Android操作系统集成开发环境、调试工具、测试工具的使用方法,了解嵌入式系统开发手段。设计型实验是针对理论课所学知识,设置设计型实验。在验证理论课所学知识的同时,培养学生动手能力和自主设计能力。实验中,给出实验题目,要求在学生掌握嵌入式微处理器架构、嵌入式微处理器指令系统、外围接口等知识的基础上,自主设计实验方案,包括选择硬件接口,编写实验程序,调试运行,使学生具备在嵌入式平台上对于嵌入式微处理器做汇编语言编程、C语言编程及汇编语言和Java语言混合编程、调试及对外围接口编程、运用的能力,掌握基本的嵌入式系统编程能力。综合性实验是在课程设计中进行的,在验证性实验、设计性实验基础上,课程结束时进行课程设计:给出综合性实验题目,要求学生综合整个课程的知识,利用实验台资源,制订出实验方案,通过设计、调试等各环节,独立完成一个较为复杂的综合性实验项目。通过综合性实验,使学生掌握嵌入式系统的开发流程,对嵌入式系统理论有更深入的理解,并初步具备进行具体应用和综合设计的能力。

2.课外开放型实验。课外开放型实验是选修实验。在课内实验基础上,实验室为学生开放,提供课外选修的开放型实验。学生根据老师给定的选题,自由选择感兴趣的题目,自行制订实验方案,设计硬件电路、编程、调试并实现。

3.面向应用的创新型课题。有一定基础和开发能力的学生,通过选拔参与教师的横向项目的开发队伍中。培养学生的科研能力和自主创新能力,使学生有机会参与研究型、应用型课题,从而培养学生的科研能力、创新能力和工程实践能力。下面以基于ARM的嵌入式无线监控系统的设计为例介绍具体的实现过程。

三、案例分析

1.系统设计。开发应用项目的首要工作是根据用户需求,进行系统的总体设计。本设计通过GPRS/GSM网络对现场设备进行远程监控,以实现监控中心对远程设备的状态监测,提供便捷灵活的工作模式。系统采用三星公司的S3C2440嵌入式处理器和Android操作系统。S3C2440使用ARM920T内核,主频是400MHz,除了集成通用的串口控制器、USB控制器、A/D转换器和GPIO等功能之外,还集成了一个摄像头接口(CAMIF),这个接口可用于视频图像采集;集成了液晶显示屏,用于软件交互的软件设计。系统检测外部输入的模拟信号和数字信号,通过GPRS通信单元传送到监控中心,并根据监控中心的指令或预设的指令对输入信号的异常做出反应,通过继电器输出控制声光电等开关或报警。系统在S3C2440处理器的控制下从CCD摄像机采集模拟视频信号,然后经过编码、DMA传输到内存缓冲,接着由软件对内存中的数字视频数据进行压缩和打包,最后通过GPRS通信单元将图像以IP包的方式发送到监控中心的服务器。

2.硬件设计。硬件平台由核心板和底板两部分组成。核心板电路采用S3C2440芯片作为CPU,外部采用两片同为三星公司的K4S561632C-TC75芯片实现64MB的SDRAM和一片K9F1G08实现128MB容量的NAND FLASH,为应用研发提供了足够的空间。

底板电路又分为输入输出单元、视频输入单元、以太网接口、串口扩展单元、LCM显示模块和GPRS模块单元,以及电源单元。

3.软件设计与实现。经过几年的发展,Android操作系统技术和产品日趋成熟,有越来越多的公司了解了Android操作系统的优点而选用Android操作系统作为主要的平台,数字视频监控应用亦不例外。Android操作系统以其独特的特性,在数字影像监控领域已经有了一段时间的应用,其可针对不同硬件设备(PC或单晶片)与数字影像监控应用需求而量身订制,不仅可免去制式系统的复杂性,并可有效减少对硬件资源的需求。Android操作系统具有内核微小、资源丰富、硬件支持广泛等特点,而且它本身开放性的架构与弹性(Scalable)设计,可针对数字影像监控应用量身定做,去除與监控无关的多余功能,因此在本文实现的平台上,使用的操作系统是对Android操作系统进行了定制。系统的应用模块,包括A接口(现场监控单元与被控设备接口)通信协议,B接口(现场监控单元与区域监控中心接口)通信协议,GSM Modem通信协议,视频应用,配置应用,告警应用等应用和内核分开,以便于更好地支持远程升级。现场监控主机与区域监控中心之间的通讯接口为GPRS,在传输协议上有UDP和TCP可供选择。为了现场监控主机与区域监控中心之间的通讯的可靠性,确定选用TCP协议。而为了保证告警事件的及时上报,考虑每个现场监控主机与区域监控中心之间都采用两个独立的TCP链接,一个链接为区域监控中心发送命令及现场监控主机上报告警信息的通道,这个通道的数据量少,以保证传输的实时性,另一个链接为现场监控主机应答区域监控中心命令的通道,包括一般命令应答和大数据传输的应答,数据量比命令通道大,实时性不做特别限制。通过两个TCP链接的组合搭配来实现传输效率和性能的更佳平衡。区域监控中心提供两个不同的TCP服务端口以区分不同的传输通道,缺省状态下,提供10037端口,用于建立命令和告警通道,10038端口,用于建立应答和大数据传输通道。现场监控主机上电后应该自动向区域监控中心请求建立链接,如果发生链路失效的情况,现场监控主机应该以一分钟为间隔周期,自动重新建链。监控主机上电以后,初始化GPRS,建立和监控中心的链接并且向监控中心发送全局标识号,进入监控网络的过程。

4.系统调试。系统实现后在GSM/GPRS网络环境下进行测试,对静态JPEG编码方式的图像进行实时监控,功能基本符合要求。系统可用于交换机房、新建基站、改造的边际网和直放站、部分搬迁未监控基站等进行监控。

本文介绍了嵌入式Android操作系统课程的实践教学具体实施过程。为了突出嵌入式系统课程的特点,同时要密切关注嵌入式Android操作系统技术的发展趋势,不断修改、补充、完善实践教学体系,使培养出来的学生能够适应社会发展的需求。

参考文献:

[1]王向辉,等.Android应用程序开发[M].北京:清华大学出版社,2010.

[2]田泽.嵌入式系统开发与应用实验教程[M].北京:北京航空航天大学出版社,2004.

[3]文志成.GPRS网络技术[M].北京:电子工业出版社,2005.

android教学大纲 第5篇

SQLite: SQLite是一个轻量级的数据库,支持基本SQL语法,是常被采用的一种数据存储方式。Android为此数据库提供了一个名为SQLiteDatabase的类,封装了一些操作数据库的API。

SharedPreference: 除SQLite数据库外,另一种常用的数据存储方式,其本质就是一个xml文件,常用于存储较简单的参数设置。

File: 即常说的文件(I/O)存储方法,常用语存储大数量的数据,但是缺点是更新数据将是一件困难的事情。

ContentProvider: Android系统中能实现所有应用程序共享的一种数据存储方式,由于数据通常在各应用间的是互相私密的,所以此存储方式较少使用,但是其又是必不可少的一种存储方式。例如音频,视频,图片和通讯录,一般都可以采用此种方式进行存储。每个Content Provider都会对外提供一个公共的URI(包装成Uri对象),如果应用程序有数据需要共享时,就需要使用Content Provider为这些数据定义一个URI,然后其他的应用程序就通过Content Provider传入这个URI来对数据进行操作,

PS: URI由3个部分组成:“content://”、数据的路径、标识ID(可选)。

SQLite是一种转为嵌入式设备设计的轻型数据库,其只有五种数据类型,分别是:

NULL: 空值

INTEGER: 整数

REAL: 浮点数

TEXT: 字符串

BLOB: 大数据

在SQLite中,并没有专门设计BOOLEAN和DATE类型,因为BOOLEAN型可以用INTEGER的0和1代替true和false,而DATE类型则可以拥有特定格式的TEXT、REAL和INTEGER的值来代替显示,为了能方便的操作DATE类型,SQLite提供了一组函数,详见:www.sqlite.org/lang_datefunc.html。这样简单的数据类型设计更加符合嵌入式设备的要求。关于SQLite的更多资料,请参看:www.sqlite.org/

在Android系统中提供了android.database.sqlite包,用于进行SQLite数据库的增、删、改、查工作。其主要方法如下:

beginTransaction: 开始一个事务。

close(): 关闭连接,释放资源。

android教学大纲 第6篇

建立对应的类,在 MathKit 中我们实现计算 INT 值的平方数。

public class MathKit { public static native int square(int num); static { System.loadLibrary(JniDemo); }}StringKit 这个就是充数用的:

public class StringKit { public static native void setNull(String str); static { System.loadLibrary(JniDemo); }}

android教学大纲 第7篇

Android.mk

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := geniusLOCAL_SRC_FILES := net_qiujuer_imageblurring_jni_ImageBlur.cppLOCAL_LDLIBS := -lm -llog -ljnigraphicsinclude $(BUILD_SHARED_LIBRARY)Application.mk

APP_ABI := allAPP_PLATFORM.:= android-19APP_OPTIM := release而这里这两个文件都没有建立,那么是怎么决定的呢?

我们可以在 ndk 的 modelName 上按住 Ctrl 进行点击将会出现这个界面:

这些就是全部能够设置的参数。分别对应:

ndk{moduleName JniDemo // 设置生成的文件名cFlags -DANDROID_NDK -D_RELEASE //这个对应的是生成模式ldLibs m, log, jnigraphics //这个对应 LOCAL_LDLIBS 但是需要去掉前面的 “l”abiFilters all //这个是对应的 APP_ABIstl stlport_shared //这个对应的是 APP_STL }

android教学大纲 第8篇

光电技术类课程是光电类专业的必修课, 课程的内容涉及面广, 需要光学、半导体物理、电路原理、电磁场理论、电子线路、量子物理等课程为基础, 是一类综合性强的课程。光电技术中的各种探测器在手机里大都可以找到, 这些传感器在智能手机中发挥着巨大的作用, 为我们的生活增添了不少色彩。如果能结合智能手机的功能来介绍探测器的工作原理及应用, 将使学生直观地感受到各种光电探测器。课堂教学中可以直接利用这些探测器开发一些简单的手机应用, 不但有助于理解器件的工作原理, 还可以激发学生学习的热情[1,2,3]。本文从手机摄像头出发, 分析其基本构造和工作原理, 给出了基于摄像头的一个简单应用, 实现光电计数功能。

二、系统设计

(一) 摄像头的工作原理

在较新的光电技术教材中, 都会介绍像探测器, 主要是CCD和CMOS, 单独开设这样的实验教学比较困难, 然而这些探测器在我们身边随处可见, 如数码相机、电脑摄像头、手机摄像头等时刻伴随着我们。而手机上的摄像头还提供了直接开发的可能, 可以帮助我们深刻认识CCD、CMOS等像探测器的工作原理及数据处理方式。摄像头的基本工作原理是景物通过镜头 (LENS) 生成的光学图像投射到图像传感器表面上, 然后转为电信号, 经过A/D (模数转换) 转换后变为数字图像信号, 再送到数字信号处理芯片 (DSP) 中加工处理, 最后通过CPU进行处理后, 通过显示屏 (LCD) 就可以看到图像了[4]。

(二) 软件实现

1. 开发平台。

智能手机中Android系统的开发最为方便, 本文介绍的是Google公司推出的开源平台Android Studio开发环境, 安装过程可参考官方网站说明或网络论坛里的安装教程[5,6]。

2. 计数器工作原理。

利用手机摄像头制作光电计数器的基本原理如下, 首先通过摄像头拍摄一副背景图片, 作为光电计数时对比的依据, 即测量背景噪音。然后摄像头开始每秒拍摄多张照片, 分析每张照片的总体亮度, 并与背景图片的亮度进行对比。当摄像头前面没有遮挡物体时, 所拍摄的照片亮度和背景照片亮度相差不大, 计数器不计数。当有物体从摄像头前面运动过时, 所拍摄的照片亮度与背景照片亮度相差较大, 计数器开始计数。为避免遮挡物体长时间在摄像头前造成一个物体的重复计数, 可以设定一个临时的背景亮度作为对比的依据。

3. 代码实现。

Android应用设计主要分界面设计和后台处理程序, 本应用中的页面只有一个, 处理程序也只有一个, 下面简单介绍一下具体流程。第一步, 界面设计。Android Studio中界面的设计采用所见即所得的形式, 只需将所要的控件拖到页面上, 然后调整大小和位置即可。在新建的页面文件里添加一个Text View文本视图, 用来显示计数, 初始值为0。再添加一个Surface View用来显示照片。最后添加三个按钮, 一个测试背景亮度, 一个开始计数, 一个停止。设计好的页面如图1所示。

第二步, 后台程序处理。后台程序虽然只有一个, 但是要处理页面上多个控件的响应, 就要为每一个控件设计一个函数, 本应用中设计三个Button函数、Text View函数及Surface View函数共四个。

Button1用来测量背景亮度, 一般选择比较亮的背景, 处理函数就一句话, camera.set One Shot Preview Callback (my Preview Callback) , 其中camera.set One Shot Preview Callback () 是系统自带的函数, my Preview Callback是自定义的处理图像的方法, 其功能是计算预览图像中亮度总和, 返回数值g1。

Button2启动计数器工作, 代码为timer.schedule (task, 0, 1000) , 这里用定时器timer不断进行循环, 循环时间设定为1000毫秒, 可自由设定。task为定时器工作的变量, 主要处理定时器时间到了后要处理的事情, 这里主要就是计算预览图像的总体亮度, 其核心代码和Button1的代码一样, 返回数值g2。

Button3停止定时器、摄像头的工作, 释放摄像头资源。

文本视图用来显示计数, 通过一定的逻辑判断是否计数, 如g2>2*g1。

Surface View的处理函数分两部分, 首先要设定摄像头参数, 然后实现拍照存储并计算照片总亮度。相机参数的设定主要是像素大小、每秒拍摄数量[7]。界面中Surface View控件显示照相机中的预览图片, 一般像素大小取相机支持的最小值, 这样数据处理就比较快速, 每秒数量可以从1-10根据需要设定。相机初始化函数主要设置预览图片显示到页面中定义的SurfaceView中。

4. 图像处理。

像探测器的工作原理上面已经提到, 光学图像投射到CCD或CMOS图像传感器上转为电信号, 经过模数转换后变为数字图像信号。在计算图像亮度时可以有两种选择, 一种是计算拍摄到的图片的RGB值, 换算为相应的灰度 (GRAY) 值, 这种方法简单直观, 缺点是运算速度慢。对要实时计数功能来说, 要快速响应摄像头前的运动物体, 因此可以采用第二种方法。第二种方法是直接读取摄像头经模数转换后存储的原始数据, 即像素数据存储的YUV格式, YUV格式经过一定运算可以得到RGB格式, 大部分CCD、CMOS的数据处理都采用此类方法。相比RGB格式, YUV格式数据存储空间要减少一半左右, 这样就可以快速处理。为了适应快速的光电计数功能, 我们直接从摄像头预览过程截取预览图像的YUV数据, 然后计算图像亮度, 省去了拍照、存储、读取过程, 极大的提高了计数响应, 普通的智能手机响应速度都可以达到1/15秒。图2是程序运行后的界面, 使用时先测量一个比较亮的背景, 然后当摄像头被挡住时, 就开始计数。程序中为了防止摄像头一直被挡住而不断计数, 可以在逻辑处理上进行一些设计, 设置背景亮度为当前亮度, 从而有效避免重复计数。

三、结语

针对光电探测器的学习, 介绍了一种利用手机探测器来开展理论、实验教学的新方法, 对像探测器CCD、CMOS的工作原理和实际中的数据处理进行了深入的分析, 实现了利用手机摄像头完成光电计数的功能。在当前科技、资讯发达的背景下开展高等教育工作, 教师要及时了解科技动态, 了解学生的兴趣所在, 然后适当地将最新科技资讯引入课堂教学。

参考文献

[1]王鹰.基于Android应用的移动学习资源设计与开发研究——以“中南大学视频公开课”为例[J].现代教育技术:2014, (3) .

android教学大纲 第9篇

关键词:Android;案例教学;应用

中图分类号:TP316-4 文献标识码:A 文章编号:1007-9599 (2012) 09-0000-02

一、引言

案例教学有其自身特点,主要通过模拟或者重现现实生活中的一些场景,让学生把自己纳入案例场景,通过讨论或者研讨来进行学习的一种教学方法。而《Android应用开发》课程,它可以通过软件本身自带的模拟器来演示课程教学中的大部分知识点,关于该课程的案例教学相对来说并不是很多,所以如何更好地发挥案例教学在《Android应用开发》教学中的作用值得研究。

二、教学现状

Android是Google与开放手机联盟合作开发的全球首个完全开放的手机平台,Android智能手机操作系统,以Linux为基础,以开源、免费为其主要特点,已经引起越来越多的企业和学术机构包括大学的广泛关注,并且很多大学已经在教学、科研、人才培养等方面开始逐步引入Android相关课程。

从2010年伊始,Google在中国和北京大学、同济大学、浙江大学、中山大学、武汉大学等9个地区的20多所高校通过课程合作的形式,把Android引入课堂教学。并有10所高校在Google资助下开发侧重点各有所偏重的实用课程。Google 推出这项旨在人才培养的合作计划,将帮助中国高校逐步建立起智能手机移动应用开发课程体系,培养更多符合产业发展要求的移动应用开发人才。进而促进智能手机产业、移动互联网产业和云计算在中国的发展。

由于Android相关课程近几年才逐渐进入全国高校的计算机相关专业的课程体系,所以其课程体系并非完善,很多高校正在尝试性的开设Android相关课程,而Android相关课程的教学研究也刚刚逐步开展,并且其教学方法处在研究和实践阶段,还没有形成统一的教学体系和规范。一个行之有效的教学方法显得尤为重要,也是目前教学过程中急需解决的问题,而案例教学作为一种教学方法,适用于操作类的知识和技能,较为适合《Android应用开发》课程的教学。

三、案例教学在《Android应用开发》课程中的应用

(一)合理的设计教学案例

确定案例教学应用于《Android应用开发》课程的基本思路和方法。通过调查研究该课程,掌握该课程的教学特点,注重学生的学习动机和学习兴趣,进而合理的设计教学案例。

例如在讲解Android的UI界面设计时,可以以设计手机拨号界面为例,讲解UI的布局,使用多种布局方式实现界面的设计,同时设置各个控件的属性,还可以实现单击按钮来触发事件,以及实现Activity的跳转、Intent对象传递数据等多个知识点,这样通过一个具体的、合理的并有实际意义的案例可以把多个知识点的内容连串起来,达到较好的教学效果。

在《Android应用开发》的课程教学中,合理的案例教學主要体现为:第一,任务驱动型案例的设计目标要明确,操作难度不要过大,激发学生的求知欲望;第二,任务驱动型案例要有层次感,充分考虑学生接收知识的能力,因材施教;第三,任务驱动型案例要具有趣味性,创建愉悦的学习氛围,引导学生自觉自愿的学习;第四,任务驱动型案例要有创新性和实用性,引导学生去思考、去探索;第五,任务驱动型案例要让学生积极参与,培养学生的创新意识和合作意识,并潜移默化的提高学生的软件工程素养。

合理的教学案例可以调动学生的学习积极性。《Android应用开发》的任务驱动型案例教学,在实施过程中,尤其是初学者,会有一定的困难,因此要改变学生的学习观念,调动其学习积极性,使其主动学习。让学生通过自己的“感受”产生问题,在教师的案例引导下“理解”产生问题的本质,学生在实践过程中学习理论知识、掌握操作技能,并将理论和实践结合在一起,从而大大激发学生学习的兴趣,增加了学生的创新意识。

合理的教学案例会达到事半功倍的效果,不论从教师的讲解还是从学生的理解角度来说,合理的任务都会使教师和学生从中受益。

(二)案例的实施

1.案例的引入

教学案例引入的成功与否,是影响课堂教学质量的关键。

恰当地引入教学案例,是教师科学教学理念的一种体现,它可以通过教师的教学智慧,使教学更加贴近学生生活,从而更好地实现教学目标。营造生动活泼的课堂互动氛围,激发学生乐学、好学、善学、巧学的积极心态,必须恰当地引入教学案例。

案例的引入同时要注意:以学生为认知的主体,以Android应用开发过程和方法为主线,注重课程的应用效果,制定合理的案例。通过案例,对学生进行启发式教学,激发学生的学习兴趣和学习成就感,充分调动学生学习的主动性和创造性。

2.案例的讨论

典型的案例讨论一般总是与下列问题的探讨联系在一起的:案例中的疑难问题是什么?解决问题的方法有哪些?如何进行实践操作?如何进行整体评价?

在本案例的教学过程中,要尽量将案例的实现与相应的教学内容联系起来,以揭示案例与所学原理之间的联系。教师通过启发、引导、组织、调控,促使学生积极参与,主动交流和展开研讨和探索。教师在展示案例后,要启发学生思考,让学生主动探究案例中存在的潜在问题,提出解决问题的正确思路和方法。这样即发挥了学生的自主性和独立性,又有利于培养学生分析、解决问题的综合能力和创新精神。在提出问题后,教师要引导学生对问题进行筛选,确定几个问题进行探讨。

例如,在讲解Activity组件时,首先提出问题,手机里的界面究竟是如何显示的(即该组件在Android里的作用),然后告诉学生是由Activity来实现的,是怎么实现的呢?确定问题后,组织学生讨论、分析。组织的形式可以多种多样,但分小组讨论效果最好。讨论时,各小组可以讨论同一个问题,如果课堂时间有限,则可各组确定一个讨论议题,讨论初步结束后,各组派代表发言,每组发言后,其他组的学生可以针对发言提出相关问题要求发言小组回答,最后,对于每个问题都得出一个大多数学生认可的结论。

继而教师对问题进行详细的分析,引出实例,最终解决问题:创建一个类,并要求该类要继承Activity,然后复写onCreate()方法,接下来设置该类要显示的布局文件(即手机显示界面),最后配置该组件。

教师的解答结合学生的结论,进行对比,看解决的方法是否一致,如果不一致,看哪种方法更为合理,这样不论是学生的学习兴趣还是教师的教学热情以及教学效果都会得到显著的提高。达到案例教学的要求。

3.案例的总结

案例讲解完,要做适当的总结,首先是学生对案例的总结:从案例中学到了哪些知识点,并且是有新的问题的产生等等,然后是教师的总结:重点重复知识点,并解决学生有可能提出的新的问题,最后,案例可能还要适当的修改,使其更为合理。

四、预期效果

(一)建立较完善的,适应《Android应用开发》课程教学案例。通过开展案例教学,教师的主导作用得以发挥,学生的主体性也得到了充分的体现,师生之间的互动形式也将丰富多彩。

(二)通过开展案例教学,能激发学生的学习成就感和主动学习的积极性。学生边学边做,能加深对书本上的概念和原理的理解;教师讲解与知识点紧密相关的案例,让该课程成为一门看得见摸得着的实实在在的生动课程;

(三)通过开展案例教学,提高学生的实践动手能力。在掌握基本知識与技能的同时,培养学生的自主学习意识和团队合作意识;达到训练综合运用知识、方法解决实际问题的能力。为学生信息素养的提高和创新能力的培养提供了更大的可能。还可通过协作学习的方式对某些问题进行交流、讨论、沟通,从而开阔了学生的思路,并有利于培养学生的团队合作精神和解决实际问题的能力。最终在教学过程中潜移默化的提高学生的软件工程素养。

五、结束语

总之,在《Android应用开发》课程教学中采用案例教学法好于传统的教学模式,目前,我们已经在部分专业学生的教学中进行了先期的尝试,并且取得了较好的效果。案例教学在该课程中的应用,有利于提高学生的综合素质,培养出符合时代发展要求的应用型人才。

参考文献:

[1]刘英魁,许爱中.浅析案例教学法在VFP 课程中的应用[J].河北广播电视大学学报,2006,12

[2]司海峰,王亚玲等.Java课程中引入案例教学之研究[J].教育科学,2008,2

[3]邱桂华,袁丽.案例教学在程序设计语言教学中的应用探讨[J].科协论坛,2008,8

[作者简介]

android教学大纲

android教学大纲(精选9篇)android教学大纲 第1篇《Android编程初级》教学大纲2013-11-21修订版一、课程教学目标:(一)知识目标本课程要...
点击下载文档文档内容为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部