在传统观念中,编程是枯燥乏味、晦涩难懂的,但是Scratch颠覆了人们对
编程的固有认识。Scratch是麻省理工学院(MIT)媒体实验室开发的一款图形化
编程软件。Scratch软件降低了编程的门槛,无须输入代码,使人感觉编程如拼积
木般简单有趣。使用Scratch编程可以方便地创作数字故事、交互游戏、艺术作
品等,本书专注于介绍通过Scratch编程绘制艺术图案。
科技与艺术似乎是两个相距甚远的学科门类,艺术教师往往会遇到这样的学
生,他们酷爱计算机科学,喜欢编程,却对艺术没有什么兴趣;而科技教师又会
遇到另一类学生,他们在绘画或音乐上颇具天赋,却没有足够的研究计算机科学
的热情。那么,教师应该怎样做才能在照顾到学生普遍参与的前提下,保护和发
展学生的个性呢?
我认为,利用Scratch软件进行艺术创作无疑是一个很好的手段。学生利用
Scratch进行创作的过程,实际也是在完成一个跨学科项目,这也正符合STEM+
教育理念的核心思想。偏好计算机科学的学生在通过编程设计艺术作品的过程中
了解了艺术知识和艺术手法;而偏好艺术的学生在这样的过程中学习了计算机科
学。学生可以从计算机科学的角度去审视艺术作品,也可以用艺术的眼光去审视
一段计算机程序。这样,既尊重和培养了学生的个性,又调动了更广泛的学生的
学习兴趣,同时还有助于学生的全面发展。
在现代社会中,数字技术与人们的生活密切相关,我们每天都接收着数字媒
体给我们提供的信息及娱乐。不只是成年人,已经有越来越多的孩子花大量的时
间与计算机进行互动,浏览网页、听音乐、即时聊天、完成在线作业或玩游戏等。
数字艺术是在数字技术和计算机程序等手段下诞生的艺术形式,数字艺术影响着
人们生活的方方面面,也为学校科技与艺术教育提出了新的要求,在新时代的创
客教育背景下,科技教育须顺应时代需求,培养兼具科技素养、艺术气质和新媒
体意识的新时代公民。
希望你在阅读本书的同时积极实践,在本书提供的案例的基础上修改、创造,
在编程的过程中感受程序之美、逻辑之美、艺术之美。
鉴于作者水平有限,不足之处在所难免,欢迎读者批评指正。
贾皓云
2017年9月