我们展示了如何分别培训算法思维和程序的第一步。没有假定学习者有任何先前的经验。在实践中描述并测试了两名10年级学生的一般框架和一系列培训任务。都能够在两天内使用笔和纸编写相对复杂的程序。要训练算法思维,将计算问题作为游戏提交给学习者。粗略地说,获胜的策略对应于解决该问题的算法。因此,如果学习者在各种情况下始终如一地赢得游戏,则表明他们找到了算法。我们描述了将计算问题转化为这样的游戏的一般机制。对于编程部分,向学习者展示了如何从跟踪构建程序。程序是用简单的语言指定的,该语言取决于计算的基本模型(考虑图灵机,倒计计算机或构造设置架构);这样的模型可以看作是概念机。