To prepare for MS Coding competition, teams should have knowledge of concepts (software development, computer science, and coding topics) that will be on the Coding written test. They also should be familiar and comfortable with using the Scratch programming language.
Scratch is a free visual programming language available from the MIT Media Lab (https://scratch.mit.edu/download). An offline version of the Scratch tool should be downloaded and available on each team’s laptop.
Teams that advance to the semifinalist level, based on written test performance, will perform a challenge using the Scratch programming language. Semifinalist teams will receive the challenge on site and will have two hours to complete it. (PLEASE NOTE: Semifinalist teams MUST have a version of this program available for offline use, as there will be no Internet access available during the semifinalist level of the competition.)
Design Brief: Design a home in a country containing a Grassland biome for a family of three (3) with two (2) generations living in the home. The country can be any country containing the grassland biome of your choice. The house must be designed for an area that does not have access to a power grid. In addition, the house must include a renewable energy source, one (1) agricultural system, and solve one (1) problem that is specific to the area.
Challenge: Develop a website for a fictitious makerspace in a community. It should provide information about what equipment and services the makerspace offers, membership information, hours, and a calendar of events. It should be easy to follow and include an option to reserve equipment or space.
Topic: Microplastics have long been a concern for their effects on marine ecosystems, but recently, scientists have discovered their existence in Antarctic snow, on the tops of mountains, in the air, and even in our blood. Research one source of microplastics (i.e., clothing, vehicle tires, manufacturing, plastic degradation, etc.) and document their effects on organisms and the environment, as well as what is being done to mitigate these effects.
The following programming languages may be used to complete the assigned problems:
C (version C11)
C++ (version C++14)
C# (version 6.0)
Java (version 10)
Python (version 3.6)
Ruby (version 2.5)
Swift (version 4.2)
Additional languages may become available as we near the conference.
Participants will be presented with a series of coding problems that must be completed on site at the conference. Evaluation will be based on the successful completion of the problems and the time in which it takes students or teams to complete all the challenges.
In addition to the specific HS Coding competition rules and regulations, students also must adhere to TSA’s general rules (found in the HS competitive events guide).
The USA Computing Olympiad website and the ACM-ICPC International website are helpful resources for the Coding event. Additional resources that can be used to prepare for the event are listed below:
Theme: Avant-Garde. Avant-Garde is characterized by a radical approach. It values aesthetic innovation and unorthodox and experimental approaches. It often combines fabrics of different textures and shapes to result in clothing that is affordable and artistic. The prototype garment can be one (1) piece or two (2) to four (4) separate pieces.
Theme: Develop promotional materials for a leadership development program for high school students. The program will consist of 6 two-hour sessions will be held on the 2nd Tuesday of each month from September to March. Students must apply by August 15th and 25 students will be selected to participate. You will need to design and produce recruitment documents for students, a flyer, and an application.
Topic: Green energy initiatives are important to reduce the negative effects of fossil-fuels on the environment. There are many renewable energy programs promoted and listed by the Environmental Protection Agency and they promote various incentives for homeowners to include more green and clean energy solutions in their homes.
Challenge: Develop a website that compiles information for homeowners on green and clean energy home solutions and other initiatives. The website should provide basic information, cost, tax rebate information, and clean/green energy practices.