Inspiration
I built this project because shortly after I entered high school in America, I felt that I had a lot less resources to learn and maintain my Chinese, especially when all my peers and instructors spoke English on a daily basis. As a result, I lost a lot of my Chinese literary ability. This program will prove the most useful for users that don’t find themselves in a fully-immersed Chinese environment. This project is unique because it’s a program tailored specifically to individual users. It strives to utilize computer science to close the opportunity gap in education and incorporates all users.
What it does
Its main feature includes a Chinese diagnostic that tests users on their understanding of various skills such as Chinese numbers, reading and translating Chinese characters, and their ability to write Chinese pinyin. Along with that, the program provides a list of resources shortly following tailored specifically for the user depending on their performance on the diagnostic. So if the hypothetical user displayed a higher number of correct responses to questions within the “reading and translating Chinese characters” section, they will be provided feedback regarding their strengths and also their weaknesses.
How we built it
I utilized Replit, an online IDE, and Python to create this program.
Challenges we ran into
The program had lots of large sections of code which led to disorganization within my code. It was difficult to locate the root of an error message due to the disorganization. However, this was fixed after I titled large sections of code through commented out code (#).
Accomplishments that we're proud of
I'm proud of creating the diagnostic that effectively and accurately judges the users' level.
What we learned
I learned how to effectively organize code and assign them to different files on Replit, and later retrieve code from their respective files.
What's next for Connect Chinese
An interactive user interface that allows users of Connect Chinese to connect with one another to build connections. Learning a new language is a daunting task, but it's easier when users feel supported and connected throughout their experience.
Built With
- python
- replit
Log in or sign up for Devpost to join the conversation.