北京航空航天大学高中夏令营——游戏设计

明德立人 理工 2017-07-18 16:21:06
 
北京航空航天大学高中夏令营——游戏设计


课题简介
简单介绍编程语言和算法,并以可视化编程软件(Alice或scratch)为工具,让学生能可以快速熟悉编程。并结合当 “大数据时代”,揭开大数据的神秘面纱。
“游戏设计”夏令营通过让学生利用Scratch软件由浅入深编写多种类型的游戏,体验游戏开发的乐趣和隐藏在游戏背后的奥秘。
本课题包括基础知识学习、可视化编程语言深入学习、游戏算法编写、上机实习、专利撰写等科一整套科学实践过程。

招收对象
面向人群:高中生
专业兴趣:游戏设计、可视化编程
学员人数:10人(2个小组)

课题实践
 

基础知识学习 算法基本知识
大数据简介
可视化编程
技术实践 弹球游戏、饥饿的鲨鱼
打地鼠、简易CS等多种类型游戏开发
成果与专利 编写独创性的游戏
撰写专利或文章


学生收获
通过人工智能夏令营,您将收获:
学习证书——为您长达约2周的人工智能课题学习提供证明
推荐信——由北京航空航天大学专家给学员开具的推荐信
科技成果及专利——属于自己的小程序、游戏等,并申请专利

时间安排
 

远程学习 4周
实地面授 10天
远程再学习 2周
活动总时间超过50天


日程安排
 

DAY1 DAY2 DAY3 DAY4 DAY5
开营 可视化编程 算法 大数据时代 妙笔生花
弹球游戏
DAY6 DAY7 DAY8 DAY9 DAY10
幸运数字
躲避幽灵游戏
数学魔法师
饥饿的鲨鱼
打地鼠
简易CS
专利撰写 专利申请


 

日程安排详细
日程 安排
DAY1 1、开营仪式
2、参观航空博物馆
3、人工智能的发展史及应用
>>讨论你所了解的人工智能
>>讨论生活和未来中人工智能的应用
4、制作简易的逻辑电路
学习数字电路的原理
了解元器件的功能
搭建时钟显示数字电路
DAY2 1、编程语言
介绍C++、JAVA、VB、Python等编程语言优缺点
2、可视化编程
介绍Alice软件或scratch软件的使用方法
3、上机熟悉可视化编程软件
熟悉表单、组件、属性、事件、方法等内容
4、用可视化编程解决常见数学问题
>>Fibonacci数列
>>8王后问题
>>古印度梵灯问题
 
DYA3 1、算法简介
算法的基本概念、特点、评价方法
2、人工智能算法及应用
>>简单的算法:递归、迭代、动态规划、分治、贪心算法、回溯算法等
>>具体的算法:神经网络、遗传算法、蚁群算法、退火算法、A算法等
3、图灵测试
>>介绍图灵测试的概念
>>设计问题进行图灵测试
DAY4 1、大数据简介
>>大数据简介
>>HDFS、MapReduce、Hadoop生态圈
>>流式数据处理系统、交互式数据处理系统
2、搜索引擎介绍
>>搜索引擎的原理和技术
>>常用的搜索语法
>>学习图片搜索
3、尝试设计一个搜索引擎
>>前期文档收集
>>制作搜索引擎
DAY5 1、妙笔生花
>>熟悉Scratch的画笔模块
>>建立舞台坐标的概念,学习DRAWING函数中的循环嵌套
>>创建妙笔生花的小游戏
2、弹球游戏
>>学习判断语句“IF……”
>>学习循环语句”REPEAT…….”
>>综合使用所学的知识编写属于自己的弹球游戏
3、优化程序
对已完成的程序进行优化,巩固所学的知识
DAY6 1、幸运数字大挑战
>>学习“变量”功能在编程中的应用
>>变量功能的命名及使用权
>>编程实现该游戏
2、躲避幽灵
>>介绍躲避幽灵游戏规则
>>熟悉“广播”的功能
>>通过“广播”实现“模块化编程”
>>上机编写游戏
DAY7 1、数学魔法师
>>介绍“链表” 、链表的创建、表项的添加、调用和修改功能。通过链表创建各个对象之间的联系,批量处理变量,从而实现“模块化编程”
>>编写游戏,加深对“链表”功能的理解
2、饥饿的鲨鱼
>>介绍饥饿的鲨鱼游戏规则
>>综合“变量”“广播”“链表”“数字”“逻辑运算”等功能模块,编写游戏
DAY8 1、打地鼠游戏
>>通过外观模块的“显示”和“隐藏”实现地鼠的出现与消失
>>通过变量实现分数记录
>>通过动作模块中“移动到***”子模块配合重复执行实现鼠标对锤子的控制
>>创建2个链表和1个变量用以实现地鼠位置的随机出现
2、简易CS游戏
学习递归思想,结合造型创建与添加、动作、外观、数字与逻辑运算等模块,尝试制作简易CS游戏
3、自由发挥
亦可在老师指导下尝试编写感兴趣的游戏
DAY9 专利撰写
>>亮点挖掘
>>参考文献的引用 endnote
>>Introduction撰写
>>材料和方法撰写
DAY10 专利撰写
>>表格数据录入
>>图形数据注释
>>结果部分撰写
>>讨论部分撰写

关闭

美国留学

400-888-4251