码上成功
国际学院
Coding in BUPT
码上程功项目面向对编程有兴趣的初学者和入门者,用模块化的方式将复杂的语法化繁为简,将枯燥难懂的语法与无限自由度的游戏结合起来,使得编程这一门语言能被更多人喜爱和学习。
项目不仅包含基础语法的练习,也包含无限自由度的游戏式训练
class Programme
{
public char[] Cut(string str)
{
char[] c = str.ToArray();
return c;
}
}
这就是一个简单的例子,if作为关键词,我们也许可以将其用鼠标拖动到Cut方法中,返回char类型的i和f两个字符,我们可以设置相应的变量i和f引导玩家做出这样的操作,来引导玩家发散想象力
//要求返回一个>100的数字来过关
if(true)
{
int f = 20;
int sum;
for(int i = 1;i< ?;i++)
{
sum += ?;
}
return sum;
}
这是一个简单的题目,设置在前文的代码下面,过关的一种方法是用鼠标拖拽if到前文的cut()方法中,并将i和f填入问号位置,它可以让玩家意识到在该游戏中即便是作为关键词的if也可以进行处理,过关可以有多解,激发玩家继续学习的兴趣。
玩家在普通模式了解语法结构后也可以通过游戏来强化学习,锻炼编程思维和对代码的敏感性,不易遗忘,这就是我们相比目前编程学习软件的创新点。
当然,作为一个面向入门者的编程启蒙游戏,我们的过关解至少有一个是正常解法,我们选择设置成就模式来激励玩家使用“怪方法”通过关卡,我们还想引入竞技模式,在固定的语法结构和“特殊方法”下,如何使得返回值最大,来使入门者学会之后获得一定的成就感,积累正反馈,来使用户对程序学习有更好的积极性,真正做到编程启蒙。