Learn to Code
Coding is a skill that will give you an edge no matter what your passion.
The Very Beginning -
There are a lot of learning tools designed to get young coders to think like a programmer,
make introductions to some of the fundamentals, while building computer skills, and otherwise trying to make a game of it. While some of these learning resources are excellent, our experience tells us, that it is a rare kid that will focus on programming with the distraction of smart phones, video games, and TV.
Parents:
Free from distractions, set goals, and rewards. Think of how to use coding in pursuit of other interests and passions, like making, sports, music, fasion, art and anything really. Just Google it! At some point, coding will become its own reward.
Next Steps -
The Fundamentals
-
Programming Environment
-
Data Types
-
Variables
-
Keywords
-
Logical and Arithmetical Operators
-
If else conditions
-
Loops
-
Numbers, Characters and Arrays
-
Functions
-
Input and Output Operations
There are many programming languages, but they all have some basic elements in common. That means when you master the basics in any one language, it will be relatively easy to transfer to another language if necessary.
Picking a language - Just like you wouldn't pick a screw driver to hammer a nail, a programming language is a tool that has its strengths and weaknesses.
Program Choice - Picking the right tool- There are many More
Python- Web and Internet Development, Scientific and Numeric applications, Desktop GUIs, Business applications. It is widely used in AI and Machine Learning space.
Java- Mostly used for developing Android apps, web apps, and Big data. Data Science projects, Statistical computing, Machine learning.
Javascript- JavaScript usage include web/mobile app development, game development, and desktop app development.
C++ C++ is widely used in Game Development, Advance Computations, and Graphics Compilers.
HTML and CSS
PHP- Web Development, Content Management Systems, eCommerce Applications
SQL- Used in Any Database
Learning Resources(Free):
Coding Challenges/Games
Degreed Program Support
Degreed Programs
This page is a work in progress. If you have a favorite resource you would like listed, please e-mail info@cedarvalleymakers.org