I charge $30/hr, and all payments are done
through Venmo
If you are interested in 1 on 1 tutoring, or have any questions, please
contact me!
Which Language is Best for You?
Level Guide
Level 1: Absolute Beginner - No previous coding
experience is needed or reccomended to start learning level 1 languages. This language
is the perfect starting place for beginners, but people with a little coding experience will still
benefit and learn a lot from this language!
Level 2: Experience with a level 1 language like Scratch
is reccomended before starting a level 2 language, since they will learn programming concepts
very quickly. However, absolute beginners can definitely jump straight into a level 2 language,
but it just might take a little longer to learn certain concepts.
Level 3: These languages have more difficult syntax (the punctation and grammer of coding)
than the other languages, so I would reccomend learning a language like Scratch or Python prior
to learning one of these langauges. You can definitely jump into HTMl and CSS without any coding
experience, and learn how to build a basic webpage, but it might take you longer to learn the more
advanced topics. Java is super similar to python, but just has more compelx syntax.
Scratch
Level: 1
PERFECT for beginners -- super fun and inviting environment
Block-based language (drag and drop interface)
Focus on the concepts of programming (you don't have to worry about
forgetting a semicolon or bracket)
Make fun games and animations
Python
Level: 2
Text-based language (you write your own code)
The code reads like english, so it is natural for beginners
Very simple syntax (the punctuation and grammar of code)
Makes the transition from block-based (Scratch) to text-based easy
HTML and CSS
Level:3
Used to create websites (I coded this whole website in these languages)
Very different from other programming languages
I coded this whole website using HTML and CSS
Easy to start learning, but more complex concepts might get too difficult to grasp
Java
Level 3
Similar to Python, but the syntax is more complex, and simple tasks require longer lines of code
I used this language in 3 year-long computer science courses, so I am very familiar with it
Very simple syntax (the punctuation and grammar of code)
Makes the transition from block-based (Scratch) to text-based easy