ABSTRACT

Computing is the most powerful and flexible media that humans have ever invented. It has led to revolutionary new approaches in fields from science and engineering to journalism and photography. Programming is the most powerful and flexible way to interact with the computer, and also the least usable. To harness the power of computing to improve learning across our disciplines is a design challenge. This chapter presents examples of new programming languages explicitly invented to ease the usability in order to gain the usefulness and flexibility of programming in social studies and language arts education.