展开全部

主编推荐语

本书利用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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。