课程简介
一、初识编程
学习目标:
掌握初级编程知识点。所有知识点最终将汇集成一个项目“飞机大战”,帮助学生体验游戏创作的乐趣。通过线上自学和线下PBL的教学方式提升学生解决问题,项目规划,创造和领导力。
第 一节课学习内容:
模块1—绘图&运动:在画布上画一个形状,并学会移动它
模块2—绘制&着色:在绘制好形状后,学会如何着色
模块3—调试:识别错误,用解决问题的技巧修复代码
 
第二节课学习内容:
模块4— 变量:理解变量,并知道如何在游戏中运用他们来存储信息
模块5—数字和运算符:理解编程中的数值情景
模块6—条件:在游戏中通过认识条件来领导决策
 
第三节课学习内容:
模块7—循环:学会循环代码如何在游戏中创造动画
模块8—字符串:处理文本并使用字符串方法来对游戏做“得分”
 
二、构建代码块
学习目标:
学习构建代码块来开发更复杂的游戏。此单元教学生开发经典的打乒乓游戏。这个游戏要2个玩家控制一个运动的球。学生完成这个单元后,能够掌握构建代码块来创建高级游戏并且深入理解游戏原理。
 
第四节课学习内容:
模块9—介绍函数:理解函数代码的可重复实用性及如何使用函数
模块10—:构建你的第 一个函数,学会如何用函数来组织游戏
 
第五节课学习内容:
模块11—游戏策划:学会如何策划游戏并将你的策划用函数转化为编程
 
第六节课学习内容:
模块12—函数返回值:学会如何使用函数的值来使你的游戏函数更强大
模块13—数学如何使游戏更强大:随机得到一个数字,理解数学函数和他们在游戏中的角色
 
第七节课学习内容:
模块14—事件:介绍事件和如何在游戏中使用系统事件
模块15—输入:用键盘事件,鼠标事件,触摸屏事件来操控游戏
 
第八节课学习内容:
模块16—运用感官:学会在游戏中加入音乐和图片来提升用户体验
 
三、深入编程:
学习目标:
掌握高级编程知识点。通过PBL的教学方式开发“开心水族馆”,加深对知识点的理解,提升计算思维,抽象思维和团队协作能力。在此基础上,学生可以学习任何编程语言,独立开发小型网页游戏和动画。同时为下一个阶段参与国际少儿编程大赛做准备。
 
第九节课学习内容:
模块17—数组的力量:学会使用数组来开发游戏
模块18—数组互动:在游戏中个改变数组
 
第十节课学习内容:
模块19—全局变量:理解全局变量及如何在游戏策划中使用全局变量
模块20—按钮:通过在游戏中增加按钮来掌握如何在游戏中增加按钮
 
第十一节课学习内容:
模块21—3D形状:做3D游戏
 
第十二节课学习内容:
模块22—HTML5互动:学会如何创造网页版游戏