我的第一堂编程课

李国松
序 在未来世界,我们要赋予孩子什么样的能力,才能让他们在未来社会中立足?这是现代教育工作者都在思索的问题。 在多年的素质教育实践过程中,有音乐、有美术,这些都在讲大家对美的鉴赏能力,以及如何提升人和人之间的沟通合作能力。 而在全新的数字化时代,不仅人和人之间需要紧密的合作,还要赋予大家更多人和机器交流的能力,这个时候学习编程就起到一个尤为重要的作用。 作为STEAM教育的践行者,我们强调三个重点概念:动手实践、问题解决与专题导向。不同学科之间存在着一种相互支撑、相互补充、共同发展的关系,通过打破学科之间的障碍和壁垒,可使学生建立起跨学科、跨领域的思维方式,并将其应用于课程之外的真实生活中,真正实现深层次学习、理解性学习。 在未来社会,孩子更需要养成一种不断革新自我的能力,以逻辑思维能力为基石,厘清做事情的框架,综合运用知识来解决需要面对的问题。 艺术和技术一直以来都是推动着人类向前发展的力量,音乐无国界,程序更加无国界。 蓄力教育,遇见未来,共勉。 ——杭州市钱江外国语实验学校校长刘晋斌 前言 写给孩子和家长的人工智能时代宣言 还记得自己第一次使用计算机的情景吗?当打开计算机,紧握手中的鼠标,面对屏幕中跳动的文字与图案时,仿佛世界为你打开了一扇新的大门。 今天,随着数字化时代的全面来临,孩子们的成长环境已经与人工智能、数字化技术密不可分,手机、平板等智能化设备已经成为数字新生代成长环境中的一部分。如何才能让孩子尽早了解并融入数字化时代?这是值得每一位家长思考的问题。 本书将为孩子和家长提供一种认识“新世界”的方法——编程思维。 什么是编程思维呢?编程思维并不是指程序员在编写程序时所使用的某种具体技术或方法,而是教大家如何通过计算机创造性地分析和解决日常遇到的问题。 通过有意识地思考和练习编程思维,可以有效培养孩子们缜密的思维能力,激发他们的想象力与创造力,并极大地增强…