The document describes a professional development program for 20 middle school mathematics teachers. The program aimed to (1) help teachers develop technological pedagogical content knowledge (TPCK), (2) increase teachers' understanding of algebraic concepts, and (3) improve teachers' problem-solving skills with an emphasis on modeling concepts using technology. Teachers received 120 hours of professional development over an academic year focusing on conceptual knowledge, pedagogical techniques, and developing technology-based lessons. The program sought to prepare teachers to effectively teach algebra using technology.