[{"content":" Cabin John Middle School (CJMS) # Schedule: Weekly on Wednesdays from 3:15-4:15.\nStart date: November 4th\nWe will use the Codecademy environment, which is completely free for our purposes.\nBeginner Python Class # Teacher: Juliet Scott\nRoom: TBD\nThis class is for people of all skill levels who would like an introduction-level class for the basics of computer science and coding in Python.\nThe class will go through the basics of data types, control flow and conditionals, lists, loops, functions, and will exercise these concepts with frequent projects.\nIntermediate Python Class # Teacher: Abhi Agasanakoppa\nRoom: TBD\nThis class is for people who are familiar with the basics of coding and the concepts taught in the beginner class in any language.\nWe will introduce alternate programs that students can experiment with at home or in class. The class will go through intermediate data structures and algorithms such as basic sorting and searching algorithms and the basics of object oriented programming. It will also teach the use of libraries and modules for greater capabilities in programming.\n","externalUrl":null,"permalink":"/classes/","section":"mCode","summary":"","title":"Classes","type":"page"},{"content":" 4+ years at CJMS 100+ students taught 5 CodeFests hosted Frequently Asked Questions (FAQ) # What is mCode? We aim to teach students the basics of computer science and coding languages like Python and Java. Our meetings are after school and last for an hour, and all materials are accessible at home. How do classes work? Each week, a new concept or series of concepts will be introduced, explained, and practiced. Each student will be encouraged and given time to experiment on their own, with help always being available. Over the week, students will be given problems or exercises to help them practice. Each skill will build on the last, with frequent projects to help students practice and exercise their creativity. What is needed? For most classes, students will need access to a computer with an online code interpreter. One sufficient interpreter is the browser-based Codecademy. Students will be walked through what to use and how to use it in their respective classes. For our classes, the school-provided chromebook can be used. What type of experience is required? We offer different classes that cater to different skill levels. A beginner class will be offered for those with little to no experience and those who would like to see coding from a new perspective. An intermediate class may also be available for those with some experience in the fundamentals of computer science. The classes can adapt to each student\u0026rsquo;s skillset and provide practice for a range of levels. ","externalUrl":null,"permalink":"/","section":"mCode","summary":"","title":"mCode","type":"page"},{"content":" Abhi Agasanakoppa # Abhi Agasanakoppa is a sophomore at Thomas Wootton High School who has always been passionate about programming. Well-versed in full-stack web development, Java, Python, and C++, he has created websites for friends that consistently draw hundreds of daily users. He often employs AI and ML as a problem solving technique for his personal programs. He also partakes in competitive programming competitions, earning recognition as an international finalist in the American Computer Science League (ACSL).\nJuliet Scott # Juliet Scott is a senior at Winston Churchill High School. She loves programming in Java, Python, and Rust, and enjoys creating projects in website and game development. She is a devoted member of Churchill’s Competitive Coding Club, and participates in many competitions such as the ACSL (American Computer Science League) where she was an international finalist. Juliet loves to share her passion for code by helping students learn!\nPrevious Leaders # Ertan Dogan # Ertan Dogan and Harrison Wong graduated and went on to co-found mCode in 2022, introducing a computer science club to their former middle school, Cabin John Middle School. He graduated from Winston Churchill High School in 2026, ending four years with MCode. Throughout high school, he developed skills in several computer science disciplines, completed research projects in machine learning, and competed in several programming competitions as captain of the school programming team. He started MCode in 2022 to help students develop skills and passions in computer science like he had and to teach them the tools to create any projects they imagined.\nHarrison Wong # Harrison Wong and Ertan Dogan graduated and went on to co-found mCode in 2022, introducing a computer science club to their former middle school, Cabin John Middle School. Harrison is currently a freshman at Carnegie Mellon University. He is an alum of Winston Churchill High School and has coded for many years with experience in C++, Python, and Java. Harrison has always been passionate about computer science, creating projects using AI and web app development. In addition, Harrison has competed in numbers competitions including. USACO (USA Coding Olympiad) and ACSL (American Computer Science League).\nOwen Lan # Owen is a freshman at Georgia Tech University. He is an alum of Winston Churchill High School and is a passionate programmer with experience in Java, Python, and SQL. Owen has created numerous projects in data science as well as website development. In addition, Owen has competed in multiple coding competitions including the Montgomery College High School Programming Competition and MBIT, and has completed the Terps Young Scholars program in Principles of Python Programming and Geocomputing at the University of Maryland - College Park.\n","externalUrl":null,"permalink":"/team/","section":"mCode","summary":"","title":"Our Team","type":"page"},{"content":" Loading… ","externalUrl":null,"permalink":"/register/","section":"mCode","summary":"","title":"Register","type":"page"}]