计算机
类型
可以朗读
语音朗读
140千字
字数
2016-07-01
发行日期
展开全部
主编推荐语
本书利用App Inventor平台提高学生学习兴趣,培养计算思维和动手能力。
内容简介
本书主要以App Inventor作为平台,把抽象的计算思维具体化,把复杂的编程思想形象化,通过积木块的编程,将计算思维无缝的融入到有趣的App Inventor小项目,极大的提升了学生的学习兴趣。学生通过该课程的学习,不仅大大提高了的动手能力,而且从中获得了巨大的成就感,最终促使学生爱上计算机科学。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 前言
- 第1章 App Inventor入门
- 1.1 App Inventor简介
- 1.2 App Inventor能做什么
- 1.2.1 玩
- 1.2.2 建立原型
- 1.2.3 构建个性化应用
- 1.2.4 开发完整的应用
- 1.2.5 教与学
- 1.3 App Inventor开发环境搭建
- 1.3.1 系统要求
- 1.3.2 服务器地址
- 1.3.3 三种测试应用的方法
- 1.4 App Inventor 2界面
- 1.4.1 项目管理界面
- 1.4.2 组件设计界面
- 1.4.3 逻辑设计界面
- 1.4.4 代码块的操作方法
- 1.4.5 Gallery
- 1.5 实验
- 第2章 创建几个简单的项目
- 2.1 案例1:HelloPurr,你好猫猫
- 2.1.1 新建项目
- 2.1.2 界面设计
- 2.1.3 添加组件行为
- 2.1.4 测试应用
- 2.1.5 添加震动效果
- 2.1.6 添加摇晃手机发出猫叫功能
- 2.1.7 打包和下载应用
- 2.2 案例2:8-Ball,魔术8球
- 2.2.1 新建项目
- 2.2.2 界面设计
- 2.2.3 添加组件行为
- 2.2.4 实现“单击按钮输出一个预言”功能
- 2.2.5 实现“晃动手机输出一个预言”的功能
- 2.2.6 打包和下载应用
- 2.3 实验
- 第3章 App Inventor编程基础
- 3.1 变量块(Variables blocks)
- 3.1.1 全局变量的定义和使用
- 3.1.2 局部变量的定义和使用
- 3.1.3 带有返回值的局部变量块的使用
- 3.2 控制块(Control blocks)
- 3.2.1 选择
- 3.2.2 循环
- 3.2.3 条件返回
- 3.2.4 带有返回值的执行模块
- 3.2.5 求值但忽视结果
- 3.2.6 打开屏幕
- 3.2.7 打开屏幕并传值
- 3.2.8 其他控制块
- 3.3 逻辑块(Logic blocks)
- 3.4 数学块(Math blocks)
- 3.5 文本块(Text blocks)
- 3.6 列表块(Lists blocks)
- 3.7 颜色块(Colors blocks)
- 3.8 过程块(Procedures blocks)
- 3.9 递归
- 3.10 组件块
- 3.11 任意组件块
- 3.12 项目:一元二次方程求根
- 3.13 实验
- 第4章 组件
- 4.1 Screen
- 4.2 用户界面组件(User Interface components)
- 4.2.1 按钮(Button)
- 4.2.2 文本输入框(TextBox)
- 4.2.3 列表显示框(ListView)
- 4.2.4 日期选择框(DatePicker)
- 4.2.5 时间选择框(TimePicker)
- 4.2.6 复选框(CheckBox)
- 4.2.7 标签(Label)
- 4.2.8 列表选择框(ListPicker)
- 4.2.9 滑动条(Slider)
- 4.2.10 密码输入框(PasswordTextBox)
- 4.2.11 对话框(Notifier)
- 4.2.12 图像(Image)
- 4.2.13 Web浏览框(WebViewer)
- 4.2.14 下拉框(Spinner)
- 4.3 界面布局组件(Layout components)
- 4.3.1 水平布局(HorizontalArrangement)
- 4.3.2 垂直布局(VerticalArrangement)
- 4.3.3 表格布局(TableArrangement)
- 4.4 多媒体组件(Media components)
- 4.4.1 音效(Sound)
- 4.4.2 音频播放器(Player)
- 4.4.3 录音机(SoundRecorder)
- 4.4.4 视频播放器(VideoPlayer)
- 4.4.5 摄像机(Camcorder)
- 4.4.6 照相机(Camera)
- 4.4.7 图像选择框(ImagePicker)
- 4.4.8 文本语音转换器(TextToSpeech)
- 4.4.9 语音识别器(SpeechRecognizer)
- 4.4.10 Yandex语言翻译器(YandexTranslate)
- 4.5 绘图动画组件(Drawing and Animation components)
- 4.5.1 画布(Canvas)
- 4.5.2 图像精灵(ImageSprite)
- 4.5.3 球形精灵(Ball)
- 4.6 传感器组件(Sensor components)
- 4.6.1 计时器(Clock)
- 4.6.2 加速度传感器(AccelerometerSensor)
- 4.6.3 方向传感器(OrientationSensor)
- 4.6.4 位置传感器(LocationSensor)
- 4.6.5 条码扫描器(BarcodeScanner)
- 4.6.6 近场通信(NFC)
- 4.6.7 近距离传感器(ProximitySensor)
- 4.6.8 陀螺仪传感器(GyroscopeSensor)
- 4.7 社交应用组件(Social Components)
- 4.7.1 联系人选择框(ContactPicker)
- 4.7.2 电话号选择框(PhoneNumberPicker)
- 4.7.3 电话拨号器(PhoneCall)
- 4.7.4 短信收发器(Texting)
- 4.7.5 邮箱地址选择框(EmailPicker)
- 4.7.6 信息分享器(Sharing)
- 4.7.7 推特客户端(Twitter)
- 4.8 数据存储组件(Storage)
- 4.8.1 文件管理器(File)
- 4.8.2 微数据库(TinyDB)
- 4.8.3 网络微数据库(TinyWebDB)
- 4.8.4 融合图表控制组件(FusiontableControl)
- 4.9 通信连接组件(Connectivity)
- 4.9.1 Activity启动器(ActivityStarter)
- 4.9.2 Web客户端(Web)
- 4.9.3 蓝牙客户端(BluetoothClient)
- 4.9.4 蓝牙服务器(BluetoothServer)
- 4.10 乐高机器人®(LEGO MINDSTORMS)
- 4.10.1 Nxt指令发送器(NxtDirectCommands)
- 4.10.2 Nxt电机驱动器(NxtDrive)
- 4.10.3 Nxt颜色传感器(NxtColorSensor)
- 4.10.4 Nxt光线传感器(NxtLightSensor)
- 4.10.5 Nxt声音传感器(NxtSoundSensor)
- 4.10.6 Nxt接触传感器(NxtTouchSensor)
- 4.10.7 Nxt超声波传感器(NxtUltrasonicSensor)
- 4.11 任意组件(Any component)
- 4.12 项目:贪食球二
- 4.13 实验
- 第5章 应用调试
- 5.1 程序设计风格
- 5.2 软件测试
- 5.3 调试应用
- 第6章 进阶项目
- 6.1 涂鸦画板
- 6.2 电子书——唐诗三百首
- 6.3 跌倒求助
- 6.4 天气预报
- 6.5 智能题库管理
- 6.6 用App Inventor直接控制乐高EV3机器人
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。