《程序设计基础》课程大纲第一章认识AppInventor(4学
时)基本内容1
《程序设计基础》课程大纲第一章认识App Inventor(4学时)
基本内容:
1、程序设计的基本概念概述
2、App Inventor的基本知识:应用范围、编程环境、组件窗口和语句块窗口的使用、应用程序的构成等
3、在移动设备上发布App Inventor应用程序
4、一个基本的App Inventor的应用程序案例
配套习题:
安装和设置App Inventor编程环境,掌握组件窗口和语句块窗口的使用方法和基本功能。
配套实验:
在实践手册的指导下完成一个完整的App Inventor 应用程序,并在手机上运行该程序(实验一)
第二章程序设计的基础要素(8学时)
第一节:事件驱动的编程模式
基本内容:
1、通过组件语句块的编写控制组件行为
2、事件驱动编程模式的基本概念和程序架构
3、事件驱动编程实例
配套习题:
了解App Inventor的应用程序是如何工作的,掌握组件行为、事件响应、事件驱动程序的使用方法和基本功能
第二节:变量的定义与应用
基本内容:
1、什么是变量,它在程序设计中的作用是什么
2、App Inventor中变量的定义和使用方法
3、探究任务:用变量来控制和实现手指画图程序,并实现其变化配套习题:
了解变量的定义和作用,掌握变量的使用方法。
配套实验:
完成英语单项选择题实验(实验二)。掌握变量的定义、字符串的拼接等相关内部程序代码的使用;
第三节:流程控制
基本内容:
1、程序设计中的几种流程控制结构:顺序结构、分支结构和循环结构
2、实现流程控制的语句块(if、for、while等)的使用方法,及它们之间的区别和联系
3、用循环结构实现更加复杂的数学计算
配套习题:
了解流程控制的语句块(if、for、while等)的区别和联系,熟悉流程控制的条件设置、传值及嵌套使用,通过流程控制语句块实现判断及循环。配套实验:  完成“身材计算器”的实验(实验三)。掌握ifelse逻辑语句的运用,以及在设计界面相关组件的使用方法和基本功能
第二章配套扩展实验:
1. 完成计算矩形的面积实验(实验四)。了解使用通过坐标点首先绘制直线,然后组成矩形的方法,以及掌握如何通过编程使应用程序能够对答案正确与否进行判断
2. 完成神奇的画布实验(实验五)。了解画布在画图中的使用,同时掌握如何使用灵活随机数。
第三章“轻游戏”与动画(8学时)
第一节:“轻游戏”设计基础
基本内容:
1、程序设计课程学习中的“轻游戏”等定义、基本原则和应用意义
2、游戏设计的基本要素和实现步骤
3、用App Inventor设计和开发一个单词学习游戏
配套习题:
了解轻游戏的特点及实现,熟练使用各个组件并设计出小程序配套实验:  完成看图学拼音的实验(实验六)。重点学习Button组件和Sound组件的使用,以及掌握利用这些组件实现游戏效果
第二节:App Inventor下的动画实现
基本内容:
1、“轻游戏”编程环境下的计算思维培养,了解实现游戏的基础:游戏编程元素、动画发生的平面和坐标体系、动画组件等
2、在App Inventor中构建一个动画人物,改变物体的速度、方向等
3、通过时间组件控制物体的移动
4、探究任务:通过所学的动画组件,设计出猫追老鼠游戏
5、了解物体相撞的原理,在App Inventor中实现碰撞及碰撞后的效果
6、实现游戏和用户的交互功能
配套习题:
了解游戏的坐标体系,掌握动画组件的使用方法并设计出小动画配套实验:  完成切水果程序应用的实验(实验七)。掌握ImageSprite组件与Clock组件实现简单的动画效果,掌握ImageSprite与Canvas组合动态实现“碰撞”效果及检测
第三章配套扩展实验:
完成单词连图的实验(实验八)。掌握使用画布来实现动画效果,以及如何实现应用程序与用户的动作交互及其支持下的游戏功能;
第四章数据交互与移动开发(6学时)
第一节:数组的定义与应用
基本内容:
1、了解数组的定义,实现数组元素的添加及使用
2、了解基于循环的数组操作,实现for-each下的数组使用
3、进行数组操作过程中注意数组边界问题,实现数组边界的跳转
4、了解数组元素的排序,并实现数组元素的动态添加
配套习题:
了解数组的特点,熟悉list列表的元素设置、传值及嵌套使用,掌握list的使用方法及各种操作。
配套实验:
完成课堂互动实验(实验九)。学会使用合适组件对较为复杂的界面进行合理的排版布局,掌握数组的定义和使用方法,以及了解App Inventor小型数据库TinyDB和 Texting控件的使用
第二节:模块化程序设计方法
基本内容:
1、形成模块化程序设计的思想和自顶向下的实现方法
学编程的游戏app2、通过函数实现模块化及代码复用
3、实现函数和函数返回值的定义、函数的调用
4、了解函数执行的过程,以函数为基础开发一个通用小学生的算术考试软件配套习题:
了解模块化程序设计的优点,掌握函数的定义、调用,并使用函数设计小程序。配套实验:
完成StudyPhrase实验(实验十)。能够熟练的对函数进行定义和应用,并掌握运用函数进行模块化编程的方法,了解TinyWebDB组件的存储和使用数据第五章计算思维下的程序设计教学(6学时)
第一节:计算思维与App Inventor
基本内容:
1、了解计算思维提出的背景
2、通过计算思维在生活中的例子总结计算思维的定义、核心概念
3、从App Inventor编程过程中体现和训练计算思维中的抽象思维
4、在实验中,通过计算思维中的纠错思维进行错误处理
配套习题:
了解计算思维的定义及特征,计算思维的核心要素间的区别,分析在App Inventor各语句块中所涉及的计算思维及其使用方法
第二节:基于计算思维的App Inventor教学设计
基本内容:
1、了解计算思维在教学中的意义
2、基于计算思维的课堂教学:教学设计、解答的多样性、如何在课堂中培养学生的计算思维、教学中的计算思维、程序开发中的计算思维

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