Creating With Contemporary Tools
At Milton, students learn programming as a medium for expression—as a tool to build software and to solve big problems. At the introductory level, students learn basic languages, beginning with Java and moving on to languages such as Swift, XML and Python—all through project-based learning. Once they’re comfortable with the language, they learn how to collaborate on developing code together, using industry-standard organizational tools to communicate and synchronize their work—sharing responsibility and ensuring efficient workflow.
All Milton students experience an introduction to programming in Geometry classes, which sparks an interest in many students, who then take on elective courses in Advanced Programming Applications and Artificial Intelligence. In advanced courses, faculty become more team members than instructors, supporting and brainstorming along the way. Using these tools, students grow and stretch in important ways. Students emerge from their coursework as great problem solvers, unafraid of tackling even the most complex issues.
Annual competitors—and often winners!—at MIT Hackathons, students take their interests and skills to the highest levels, joining peers in further exploration outside of class, as part of Milton’s student Programming Club.
From the Classroom
Final Projects in Advanced Computer Programming
Launching a “Milton Students” app for both iOS and Android platforms, which keep students synced with weekend campus activities, dining hall menus, and mailbox access
Developing a refrigerator that tracks its own inventory
Building a Milton ESPN-style app that tracks game schedules, posts real-time scores, provides Google Map-based directions to athletic competitions, and collects game-related Tweets
Creating a competitive game-trading app called “Hot Potato”: pass the potato fast, gain life points, and win access to games that “drop” to your device, based on your campus location