# 5.3 Modify an existing artifact to improve or customize it 修改已有的计算机作品, 以改进或者定制它

At all grade levels, students should be able to examine existing artifacts to understand what they do. As they progress, students should attempt to use existing solutions to accomplish a desired goal. For example, students could attach a programmable light sensor to a physical artifact they have created to make it respond to light. Later on, they should modify or remix parts of existing programs to develop something new or to add more advanced features and complexity. For example, students could modify prewritten code from a single-player game to create a two-player game with slightly different rules.

所有阶段的学生都应该能够测试并弄懂某个计算机作品的功能.

  1. 随着学生成长, 他们能够使用已有的解决方案来完成他们希望的目标. 比如说, 学生将可编程的光传感器连接到自己的实物作品上, 从而使自己的作品能够对光做出反应.
  2. 之后, 学生应该能够修改或者重新组合已有程序, 来创造出全新的, 或者更复杂更高级的作品. 比如说, 学生通过修改单人游戏的代码, 来创造出规则略有不同的双人游戏