The best stories being published on the SNO Sites network

Best of SNO

The best stories being published on the SNO Sites network

Best of SNO

The best stories being published on the SNO Sites network

Best of SNO

Best of SNO Stats
2045
Published
Stories
568
Participating
Schools
326
Published
Schools
Publication Tips
We'll be the first to admit that getting your story published on Best of SNO is hard. We receive over 100 submissions per day, and only about 15 percent are selected for publication.

There are multiple factors that come into play when deciding if a story is Best of SNO-worthy. From engaging writing and unique angles to well thought out multimedia elements, more considerations are made than it might look.

If you're having a hard time achieving that Best of SNO distinction, check out our past newsletters to get a better idea of the type of content we're looking for.
March 21, 2024
January 26, 2024
November 16, 2023
March 1, 2023
January 10, 2023
November 1, 2022

Computer painting: the art of coding

This+example+of+code%2C+written+by+Diego+Gil+%2811%29%2C+is+in+C%2523+language%2C+which+is+one+of+many+computer+languages.+The+code+was+created+for+the+controller+of+a+side-scroller+video+game.+
Diego Gil
This example of code, written by Diego Gil (11), is in C%23 language, which is one of many computer languages. The code was created for the controller of a side-scroller video game.

When someone is wanting to be creative, they may reach for a set of watercolors, a piano or even a sewing machine for a way to express themselves. But for Shivam Aarya (11) and Diego Gil (11), they head to the computer to work on their craft of coding – or computer programming. 

Aarya started coding in elementary school through Khan Academy’s Hour of Code, where he created images through coding. Later, he advanced to Python, a program where he was able to create his own projects for himself and others.

“[Khan Academy’s Hour of Code] was just a fun way to interact with the computer, like you could write down the instructions and you know it’s all going to run the same,” Aarya said. “All you need to do is know how to program something and once you have that knowledge you can make pretty much anything, which was just so exciting for me.” 

After math teacher Yanli Cui mentioned that computers could solve Riemann sums, a method to approximate integrals, Aarya decided to create his own program. The program, which took around a week to finish, was able to show a graph of the Riemann sum and the steps to solve for any function typed into the user interface. 

Story continues below advertisement

“[Creating the program] was just so much fun,” Aarya said.  “I mean, I stayed up until like 5 a.m. doing it on Friday night and then I spent all of Saturday on it.” 

Aarya, also a member of the robotics team, created an app for Maridee Cornell, the sponsor of the robotics team, which logged the hours of attendance for each club member – something that was formerly done by hand. If a member reaches 100 hours, they are eligible to go with the team to competition.

“Instead of making [the sign-in sheet] through Google Forms or something like that, I decided to have some fun with it, and I made my own like app for it,” Aarya said. “Where if you open it up, it’ll like give you a list of all the names of the people that are in the club. You can scroll through it, select your name … and then you can sign them in and then you can sign yourself out too. At the end of the day, when you exit the program, it’ll save it all to like its own database sheet and it will automatically calculate everyone’s hours and it’ll upload that to a cloud server.” 

Due to the lack of computer science based afterschool activities, Aarya, who is now president, co-founded the school’s coding club. The club has three teams: one for machine learning programming, one for learning web design and one for learning the basics of programming – taught by Aarya himself. 

“Getting to teach people, it’s a lot of fun, especially once you see them like take something you gave them and they’ve built something new with it — that gets really exciting,” Aarya said. 

For Gil, although he is not a part of the school’s coding club, he codes outside of school because of his interest in video game design. He began coding when he was younger through Code.org, but revisited coding over a year ago.

“I program video games, but mainly I am still in the learning process,” Gil said. “… I watch videos on how to improve my coding and not anything else to be honest.”

Although Aarya and Gil work on different kinds of projects, the two both face issues with debugging, which is identifying and resolving computer programming errors.

“[The] most difficult thing about coding is trying to express my thoughts into a coding language since it can become quite bothersome trying to explain to a computer what to do,” Gil said. 

Despite any difficulties faced, both students are taking the steps to practice their craft in the attempts of having careers in computer science. For Aarya, he is considering the newer field of machine learning and also has interests in artificial intelligence while Gil wants to work towards a career based in video game design. 

“I am interested in a career of programming, such as software engineering to start my journey of creating apps, then [I will] grow into more video game dedicated projects,” Gil said. “And throughout high school, I intend to try and take classes that will best benefit me to reach my end goal in programming such as Computer Science A.”

Although Aarya and Gil both began coding when they were younger, it is never too late to pick up the craft, which for both students is rewarding in seeing the fruition of their projects. 

“Computer science itself is a very fun field, and I would encourage anyone that is looking into it to definitely give it a shot and see if they like it,” Aarya said. 

This story was originally published on The Scroll on February 25, 2022.