Interdisciplinary Computer Programming

Computer programming can be used to address a range of social issues.  It is a highly creative skill that can connect people to information, learning experiences, and one another. The course instructors use computer programming to conduct research on cancer and other diseases at Harvard. Computer programming allows them to apply statistical approaches to enormous datasets systematically to make discoveries relevant to disease biology. Computer programming is also becoming important to social entrepreneurship. The instructors use computer programming in their social venture cuSTEMized, which provides personalized STEM-related motivational storybooks, posters, and other media products to encourage girls in Science, Technology, Engineering, and Math (STEM).

In this interdisciplinary class, students learn computer programming for the web using HTML, CSS, and Javascript, and apply what they’ve learned to improve their community via social entrepreneurship.

Over the course of the year, students create:

  •  their own website;
  • interactive page elements, version control their code; and, ultimately,
  •  a cross-platform compatible mobile app.

Computationally, students learn syntax, objects, and functions in Javascript. Students also learn entrepreneurship skills. These include introductions to:

  • identifying social problems that can be addressed by software
  •  creating financially sustainable business models
  • tracking and analyzing user analytics
  • branding, marketing, and graphics.  

Students must have parental permission to make accounts and post content online. Parent emails and log in information can be used to create accounts. 

This course is invoiced at the tuition and material fee rates of grades 6-8. For further information, see tuition.