前 言 传统的计算机程序设计教学方式往往存在着无趣、枯燥性,而且在很大程度上存在着单向性(也就是我们常说的填鸭式教学),教授者与被授者之间缺乏互动性,使得很大部分的被授者对知识点的理解上还停留在面上,普遍产生学习除了对考试有用外,并没有什么很大作用的厌学情绪,学完就交还给教授者了。 如何让被授者体会到学习的乐趣,并逐渐使被授者喜欢上学习呢? AI-CO DE 正提供了这样一个环境,为程序和算法设计的学习和实践提供了一个全方位的环境。由于其游戏主题的有趣性,直观性,使被授者在学习的同时感到了快乐,而在娱乐的同时又发现自己目前的知识存储不能给自己更高的支持,所以为了得到更多的快乐,被授者又投入学习。被授者就是通过玩,学习,玩,学习这样一个循序渐进的方式,来完成对知识点的学习,这个过程是有趣而不是乏味的,由此带来与传统教学方式不同的效果是提高了被授者的学习兴趣并加深了对知识点的理解度。整个过程是个自主的过程,而非压迫的,见下图: 竞技者使用者学习者 z 学习者——学习程序和算法设计的人 z 使用者——使用AI-CODE 进行学习实践的人 z 竞技者——将学习实践的成果发布出去与别的竞技者(有可能是你周围、或者国内的其它选手,乃至世界各个国家的选手)进行比赛排名的人 你可以发现这是一个循环的过程,竞技者会再次变成学习者,使用者。是的,在和别人竞技的时候,你可能会发现别人成果的优点和自己的缺点,于是你通过再学习来对自己的成果进行改造或者重新设计,以期在下次提交时取得更好的成绩。在竞技中提高自己知识水平,发现自己的不足。整个过程由于其主题的游戏性,使整个过程充满了乐趣。 1 目录 2 目 录 导 论...............................................................................................................................................5 1 本书的目标...................................................................................................................5 2 AI-CO DE简介................................................................................................................5 3 快速体验.......................................................................................................................8 4 什么是程序和算法.................................................