KidsDoCoding!

Anybody can code!

Meet the Team

Our team is comprised of four high school students, all from Silicon Valley and exceptionally skilled in the computer science field.


Anish

Anish is currently a junior at Monta Vista High School. Anish is knowledgable in Java, Python, C++ and HTML and hopes to expand this list in the future. His experiences include attending and volunteering at multiple Hackathons, volunteering to teach younger students Computer Science, training and deploying AI models, competing in USACO competitions, and serving as an officer at his school Computer Science Club. During his free time, he enjoys messing around with API's and listening to podcasts.

Arnav

Arnav is a current junior who attends Monta Vista High School. He has a strong passion for coding, always wanting to learn more and hoping that he can spread his knowledge to others. Arnav has several years of experience in java, python, and in R. He likes to compete in hackathons, usaco competitions, and many other coding contests. Outside of programming, Arnav has many interests. In his free time, Arnav likes to read books, play tennis, go hiking, and just enjoys spending time with nature in general.

Devansh

Devansh is currently a junior at Monta Vista High School. Devansh codes in Java and Python. During his free time, he enjoys studying biology. Despite his main field being biology, he learned the importance of having programming knowledge at his disposal, and believes that it is a fundamental skill for success in the modern world. He enjoys listening to, playing, and composing music on his viola and piano.

Saketh

Saketh is currently a junior at Monta Vista High School. During his free time, he enjoys applying machine learning to music and participating in debate and martial arts. Saketh codes in C++, Python, Java, HTML, JavaScript and CSS. He has competed at multiple hackathons, taught younger students in Computer Science and Math, and website development.

What we do

Kids Do Coding! is aimed towards teaching K-8th grade, beginning students the fundamental programming concepts that are necessary in today's computer-heavy world. We plan to explore the various implementations of these concepts through the Python and Java languages and we hope to build the foundation for a lifelong passion in computer science.

Our Courses

We offer courses in both Python and Java, enabling students to choose which path they want to take. Regardless of the course taken, students can expect to receive invaluable learnings and a solid foundation in computer science.

Intro to Java

In this course, we explore the fundamental principles of Computer Science and how they are implemented in the Java language.

Intro to Python

In this course, we explore the fundamental principles of Computer Science and how they are implemented in the Python language.

Our Curriculum

Our curriculum is a comprehensive, organized roadmap to master the intricacies of computer science. Our curriculum approaches Computer Science from a holistic level, and we cover concepts that are universal to all programming languages, which combine to make for a robust learning experience.

Console I/O

Python's built in functions like print() and input() can be used to create an interactive program.

Variables

Strings, Integers, Floats and Booleans can be used to organize code and unlock the true potential of programming. Operations with Numbers, Booleans and Strings can help us design truly powerful algorithms.

Conditionals

Comparative statements like If, Else If and Else allow us to create modular code that responds differently under different circumstances.

Iterables

Datatypes like Lists, Tuples and Dictionaries can be used to construct large datasets and easily navigate through it all.

Loops and Control Flow

From repeating code to traversing iterables, Loops allow us to do it all and are core to some of the most commonly used algorithms.

Functions/Methods

Structuring code and optimizing execution time and memory use, Functions mark the transition into more advanced programming concepts.

FAQ

Should I attend the meetings alongside my child?

Parents are welcome to join in on our meetings! However, we will provide the necessary support to ensure that no student is left behind.

Am I required to attend every single meeting?

No, we cover one topic at a time, so you can treat our classes as standalone workshops. However, we highly reccomend that you do attend each lesson because it is important to learn the concepts sequentially, and you may not understand everything that goes on in one lecture if you don't know the content covered previously.