Computer science develops problem-solving skills and computational thinking and can also be a creative form of self-expression. Students at IMS are able to explore the field of computer sciences through after-school enrichment programs on the Lower Campus, as well as a Coding and Design class and a coding elective on the Upper Campus.
Recently, three ambitious 9th graders who have a passion for coding joined forces to design and build a new computer application — a chat server they call Finn Chat — using Python, a high-level programming language.
What started as a command-line application (where the user has to type commands for it to operate), this project has become more and more sophisticated as the students work on it. They continue to design new settings and features, and have now moved it to a computing platform which allows them to host the app remotely. The students’ creative enthusiasm has pushed them to set larger goals and objectives for the app, and has challenged them to learn new ways to code and implement small changes to the server and client application, while continuing the daily work of software development: testing and debugging their code.
IMS encourages students to explore their interests — to take their academic and creative dreams and run with them. This group of students did just that.
Looking Ahead: In fall 2022, IMS will begin offering an advanced placement Computer Science Principles course, for beginner and advanced programmers.
This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Read our full privacy policy for more information.
Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.
If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.
This website uses Google Analytics to collect anonymous information such as the number of visitors to the site, and the most popular pages.
Keeping this cookie enabled helps us to improve our website.
Please enable Strictly Necessary Cookies first so that we can save your preferences!