Many Computer Science classes offered at the high school such as App and Web Programming and Software Development include coursework that focuses on the real world application of the topics that students learn in class. This is very beneficial to most learners, as you are able to apply new information and concepts not only to your classwork, but also to large scale projects which can help you learn how to write executable code. Some examples of projects include:
Apple Clicker Game: Student Sample
Building a clicker game in AP Computer Science Principles:
In this class you will be able to create a small clicker game using the code.org blocky JavaScript format or the Python coding language to develop your own game and even test it out and share it with friends. This gives students the information and experience in designing and formatting their own mobile game. As a part of this class's AP test at the end of the year students are also asked to create a project of their choosing. This creative freedom is very nice for students as they can explore possible interests in other formats or designs.
Creating a real website that can be used by local companies and the school itself:
There are many opportunities through the Computer Science classes to contribute to real-world projects. Many of these include building websites for local businesses, school departments, and school-related clubs or organizations. One example of this is the website for SK Wellness which was created by students in the Computer Science program. These are great opportunities that allow students to have real-world interaction and work experience to put them ahead of others in both the college search and the job market later down the road. Who wouldn't want to be one step ahead others in the job market down the road?
The program allows students to have the resources and information needed to pursue their interests outside of school:
Students who may have interests in more complex topics not fully covered in the coursework such as learning more advanced coding languages, students can always find help from their teachers and peers. For example, Michael Marcotte, a student and one of the developers of this website, is doing a senior project that uses coding to take tidal data from NOAA's databases and present the data in a separate, easy to understand application. Throughout the process of learning more about coding, complex functions, and creating this project many teachers have been very helpful and encouraging, as well as Michael's senior project mentor Mrs. DiNitto, a computer science teacher at the high school, who was just as excited and interested in the idea as he was. The incredible staff and resources at South Kingstown High School not only offer a great quality of education in the coursework, but also help their students in any way they can. Teachers in the program truly care about those who show an interest in learning Computer Science and coding, creating a great learning environment for beginners as well as experienced students.