本书采用Scratch、Python、C++三种语言对照学习的方式讲授编程知识,通过大量数学和算法方面的编程案例,培养青少年的计算思维,帮助青少年从Scratch迈向Python和C++编程的广阔天地。本书有12章,共105个妙趣横生的编程案例,涵盖古算趣题、几何绘图、数学广角、趣味数字、数字黑洞、妙算圆周率、曲线之美、神奇分形图、数学游戏、逻辑推理、竞赛趣题、玩扑克学算法等内容。本书z大的特点是案例丰富,让人脑洞大开,每个案例同时使用Scratch、Python、C++三种编程语言实现,便于学习者对照学习,快速实现编程知识的迁移。希望通过本书的学习,能够提高青少年用编程来解决问题的能力,帮助青少年从Scratch顺利过渡到Python和C++编程。本书适合有一定编程基础的中小学生、编程爱好者和参加中小学信息学竞赛的学生作为参考读物,也适合青少年编程培训机构作为课程设计的参考读物。