
In chapter 3, From Code to Applications, we focus on the emergence of programming artifacts or applications as the focal point of learning. Learning programming once prized coding accuracy and efficiency as the signifiers of success. Today, however, rather than programming for the sake of programming, students can create authentic applications (such as games and stories) as part of a larger learning community. We present different examples of game designs, digital storytelling, and animations that showcase how applications situate the learning of key programming concepts and skills in different contexts.