Please download one of these browsers:
Keep your browser version up-to-date for a fast, secure, web experience.
Join the Masterpiece Academy ACSL Senior Division Team (Grades 9–12) Get ready to compete, code, and excel! Is your student passionate about computer science and ready to take their programming skills to the next level? The Masterpiece Academy Team for the American Computer Science League (ACSL) – Senior Division offers motivated high school students a chance to sharpen their coding abilities, collaborate with peers, and compete in one of the most prestigious computer science competitions in the U.S. This programming class is designed for busy students who want flexibility with year-round individualized support. Participants receive weekly face-to-face office hours with experienced ACSL coaches for personalized guidance, problem-solving help, and advanced concept discussions. Office Hours: (2 hours/week) November 2, 9, 16 December 7, 14 January 11, 18, 25 February 1, 8, 15, 22 March 1, 15, 22, 29 April 12, 19, 26 May 3, 10 Contest Dates: Contest 1: December 19,21,22 Contest 2: February 13, 14, 15 Contest 3: April 3, 4, 5 Contest 4: May 15, 16, 17
Build Logic. Learn to Code. Compete with Confidence. Is your child curious about computer science and ready to take their first big step into competitive programming? The Masterpiece Academy ACSL Junior Division Team gives students in Grades 4–9 the chance to explore the core foundations of computer science while preparing for the American Computer Science League (ACSL) Junior Division contests. Students learn to think logically, solve problems creatively, and gain hands-on experience in Python programming, while building confidence through structured lessons, weekly practice, and real ACSL-style contests. In-Person Class: (1.5 hours/week of math lessons and Python) November 2, 9, 16 December 7, 14 January 11, 18, 25 February 1, 8, 15, 22 March 1, 15, 22, 29 April 12, 19, 26 May 3, 10 Contest Dates: Contest 1: December 19,21,22 Contest 2: Feb 13, 14, 15 Contest 3: April 3, 4, 5 Contest 4: May 15, 16, 17 ⚠️ Enrollment is limited — join early to secure your spot for the 2025–2026 ACSL season!