第一部分 移动学习的理论基础 1
第1章 网络教育 3
1.1网络教育和网络教育应用 3
1.1.1网络教育的概念 3
1.1.2网络教育的发展 6
1.1.3网络教育应用的性质和研究内容 7
1.1.4网络教育的优势 7
1.2网络教育的研究现状与发展趋势 9
1.2.1基于网络的学习环境的研究与设计 9
1.2.2网络学习环境下学习效果的研究 13
第2章 移动学习概述 16
2.1移动学习的产生 16
2.1.1从远程学习到数字化学习 16
2.1.2从数字学习到移动学习 20
2.2移动学习的定义 23
2.2.1关于移动学习的定义 23
2.2.2移动学习的内涵 24
2.3移动学习的特点 25
2.4移动学习与其他学习方式的比较 26
2.4.1接触学习 26
2.4.2远程学习 27
2.4.3多种学习方式的比较 27
2.5国内外移动学习的发展状况 29
2.5.1移动学习的主要研究领域 29
2.5.2国外研究现状及成果 30
2.5.3国内研究现状及成果 35
2.5.4移动学习存在的问题、弊端 40
第3章 移动学习的基础理论 42
3.1支持移动学习的理论概述 42
3.2认知灵活性理论关于学习的基本观点 45
3.3基于认知灵活性理论的认知工具——认知灵活性超文本 50
第4章 移动学习体系结构及模式 53
4.1移动学习的体系结构 53
4.1.1移动互联网 54
4.1.2移动台 54
4.2移动学习的模式 56
4.2.1基于短消息的移动学习 56
4.2.2基于连接的移动学习 57
第二部分 移动学习系统开发技术 59
第5章 基于短消息的移动学习系统开发技术 61
5.1短消息服务简介 61
5.1.1 SMS的基本概念 61
5.1.2 SMS系统的结构及传输过程 62
5.1.3短消息的收发方式 63
5.1.4 SMS技术的国内外应用现状 64
5.1.5 SMS的下一步发展 64
5.2基于串口通信的短消息技术 65
5.2.1串口通信的研究与实现 65
5.2.2 AT指令 70
5.2.3 PDU编码的研究与设计 72
第6章 基于WAP的移动学习系统开发技术 81
6.1 WAP技术 81
6.1.1 WAP的设计思想 81
6.1.2 WAP通信模型 82
6.1.3 WAP的分层协议栈结构 82
6.2 GPRS与WAP的区别及关系 87
6.3在GPRS载体上WAP的实现 87
6.3.1在GPRS载体上WAP实现的网络结构 87
6.3.2在GPRS载体上WAP实现的协议栈模型 88
6.3.3在GPRS载体上实现WAP的优势 89
第7章 基于C/S的移动学习系统开发技术 91
7.1 J2ME和J2EE技术 91
7.1.1 Java概述 91
7.1.2 J2ME技术 92
7.1.3 J2EE技术 93
7.1.4移动学习系统的总体框架 95
7.2 Windows Mobile移动开发技术 95
7.2.1.NET的特点 96
7.2.2.NET的两种开发移动应用的方法 96
7.2.3.NET技术平台与Java技术平台的比较 97
第8章 设备独立性技术 98
8.1移动学习系统开发面临的问题 98
8.1.1问题分析 98
8.1.2解决方案 99
8.2设备独立性 101
8.2.1设备独立性理论 101
8.2.2设备自适应结构 101
8.3设备自适应问题关键技术 104
8.3.1 URI、URL和URN 104
8.3.2 XML与XSLT 108
8.3.3 RDF 110
8.3.4 CC/PP(复合能力/偏好设置文件) 121
第三部分 设计与实践 131
第9章 基于短消息移动学习系统的设计与实现 133
9.1移动学习系统设计的原则及目标 133
9.1.1移动学习系统的设计原则 133
9.1.2移动学习系统的设计目标 133
9.2基于短消息移动学习系统的功能模块设计 134
9.3学生空间的功能模块设计 135
9.4教师空间的功能模块设计 136
9.5管理员空间的功能模块设计 137
9.6学生短消息指令设计 138
9.7系统数据库设计 139
9.8系统的开发环境 141
9.9系统实现的关键算法和程序 142
9.9.1系统设置模块的实现 142
9.9.2程序与数据库的连接 142
9.9.3学生发送短消息的接收和处理 143
9.9.4教师空间的实现 148
9.9.5教师空间的功能界面 150
9.10系统测试 154
第10章 基于WAP的移动学习系统的设计与实现 155
10.1系统体系结构 155
10.1.1表示层 156
10.1.2业务逻辑层 156
10.1.3数据服务层 156
10.2系统功能模块设计 157
10.2.1学生模块 157
10.2.2教师模块 158
10.2.3管理员模块 158
10.3系统数据库设计与实现 158
10.3.1数据库设计 158
10.3.2数据库操作模块工具包 161
10.4系统登录及注册 162
10.5学生模块 162
10.6教师模块 165
10.7管理员模块 168
参考文献 172
附录A基于短消息的移动学习系统部分程序源码 177
附录B基于WAP的移动学习系统部分程序源码 203