一、选题背景和意义:
近年来,随着互联网的普及、人工智能技术的发展,关于程序设计的学习越来越受到关注,对于程序设计中计算思维的培养也逐渐面向低龄化,2017年在我国最新修订的《普通高中信息技术课程标准》中,计算思维作为核心素养正式提出。曾任苹果首席设计师的 Bret Victor 在一次名为“学习型编程”的报告中,利用可视化技术向大家展示了实时可视化技术对程序员编程思维的训练与影响,为人们带来了训练计算思维的灵感。
在益智或策略游戏中,主要考验的是玩家分析问题的能力,可以将计算思维融入进关卡中,以达到训练玩家的目的,同时游戏又富有趣味性和创造性,并且当玩家攻略关卡后会获得激励以攻略新的关卡。因此,针对程序设计中数据组织方法的学习,基于计算思维原理,设计并开发一款APP游戏,是可行的,以游戏的形式展现给使用者,可以增加学习中的趣味性、提高学习的自主性,能够拓展程序设计原理的繁华思维。
二、课题关键问题及难点:
关键问题:依据计算思维原理,针对数据组织方法,如何解决数据类型、数据组织结构形态、数据组织关系及搭建方法三者到具体游戏元素及其表现形式和玩法的映射设计是本次设计需要解决的关键。
难点:1)如何通过具象的游戏内元素和项目来表现数据组织结构和方法;
2)游戏难度梯度(即对应数据组织结构构造的复杂程序)设计。
三、文献综述(或调研报告):
1、前言
随着互联网的普及,计算机逐渐成为每个人必备的工具,程序设计的教育、计算思维的训练越来越受到教育工作者的关注也越来越低面向低龄人群。同时游戏又具有目标性、规则性、反馈性、自愿参与性,本次毕业设计是将计算思维的训练与游戏结合设计的一款APP,针对面向程序设计数据组织方法学习、基于计算思维,编写一款具有创新型、趣味性又不乏教育性的游戏APP。
