10th Grade Complete their First Python Programming Projects

By Dohyeong Kim 

Last month, the ASW 10th-grade programming students completed their first designing and programming products using the Python programming language. By developing useful and practical applications, the students had the chance to demonstrate their programming prowess. The students showed their abilities in a variety of ways, from resolving particular issues to automating processes, from looking into novel possibilities to developing unique applications. 

Serhii Bobkov: 

What have you made?

I have created a website which functions as food recognition. The artificial intelligence provides the right name for the food when the picture is uploaded to the website.

What were some challenges you faced during programming?

Making sure that everyone could access the website was one of the challenges I encountered while programming. This was because the webpage required a lot of data, and I needed to make sure that it could handle the load. I focused on code optimization, file size reduction, and limiting the amount of server queries. I was able to guarantee that the website was usable by everyone after making a number of changes.

How successful was your website?

During my test trials, the website succeeded well, identifying the correct name of the food with over 80% accuracy. The artificial intelligence algorithm was continuously trained using different image datasets to reach the accuracy level.

Linbo Gong: 

What have you made? 

I have coded a program that connects two graphs whose data is entered by users via a terminal. The program is designed to ensure a smooth transition between the two graphs.

What were the logic or mathematical concepts you applied behind the project?

I call it function transitioning. It involves defining a new function that smoothly interpolates between two given functions, effectively turning off the function on the left and activating the function on the right as the x value grows larger. This technique is commonly used in computer graphics and animation to create smooth transitions between different visual effects or states.

The interpolation of functions has been done through the Python function h(x). The mathematical concept of function transitioning has been applied to applications through codes that process the mathematical calculations for interpolation within Python. 

Interpolation between (X+2)^2 and sin)x)

Jincheng Xu: 

What have you made? 

I made an application that generates a background story for a writer who wants to write a novel. The application helps writers create settings for their novels by generating the name of the country, environmental descriptions, and other relevant information.

How did you code it?

To code this project, I made a list of all the data that would be essential to create an output. I provided the lists of name, location, climate, geography, and other information. I then used Python’s random function to create random outputs for each option. For each output, this procedure was repeated, and a different output was produced each time.

The creation of a random name has been done through functions. The list of names is provided in c_root and c_suffix. The code then chooses a random name through the random module and outputs the name that adds a name together from those two. All of these steps have been processed within the Python function, gen. 

These are only a few of the Python projects from programming classes in the 10th grade. More than 20 people have completed their unique and creative projects, showcasing their proficiency in programming language including data structures, algorithms, functions, and libraries. 


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s