Cool Coding & Computer Science Resources for Teens
Coding is the language of the 21st century. Even if you never go on to a career in IT, electrical engineering, or computer programming, everyone needs to know the basics. And don’t just take my word for it! Hear what these famous people have to say about it:
So what can you do with coding? You can…
- Study space
- make a movie
- design art
- make education more fun
- design a new fashion trend
- improve health
- contribute to real science projects
- make your own video game
- teach your computer to do your homework
- make an app
- design a website
- operate a robot
- predict the weather
- program a song
And much more! Whether you are into sports or art, gaming or fashion, you can do so many different things with coding. So how do you learn to code? Learning to code is pretty simple, you may even start with coding for kids – you can master the basics within an hour!
Cool Tools to Start Learning Computer Science
by Claire Zhu
Plunging into the world of computer science as a beginner is startling but fascinating all the same. As is usually the case with all things technology, there is an enormous, steady stream of information – so many new things to learn, to see, to study. It can definitely seem a little intimidating or overwhelming at first, and you might find yourself faintly confused on where to exactly begin.
Never fear! There are tons of interesting, helpful, and FREE platforms to jump-start your learning and give you hands-on practice to further you along on your computer science journey:
Codecademy has a ton of great learning material to introduce to you the basics of coding languages, career paths, and other interesting subjects like game development and data visualization. It also includes quizzes to put your new skills to the test and unique projects related to real-life scenarios.
The courses range from beginner-friendly to intermediate levels, which is perfect for someone just starting off. It develops the necessary fundamentals to provide a sturdy foundation for more advanced and in-depth learning.
Khan Academy is an educational platform that seems to have everything. For computer science, there are tons of videos and articles that are incredibly detailed and thorough. The interactive exercises are fun and creative, and the whimsical cartoon character guides provide some amusement to your learning.
There are introductory and advanced courses for all types of learners. The courses feature many real-world applications, such as online information storage, the Internet, and data security.
W3Schools includes tutorials, references, exercises, and courses for almost every coding language there is. Each tutorial explains the languages’ features and their use and provides plenty of exercises and quizzes for practice. In addition, there are also tutorials on web development, artificial intelligence, and data storage. By the time you manage to finish a course and all the corresponding exercises, you’ll become an experienced professional at the language.
SoloLearn is a simple and easy resource for beginners who are looking to learn the framework of a new programming language from scratch. There are courses on a variety of topics, including C# and data science, as well as a coding playground allowing more freedom for separate independent projects. Take a look at some of the codes posted by fellow learners for inspiration! SoloLearn offers a great opportunity for more practice and brushing up on your knowledge, and promises that “you’ll be writing real, functional code within minutes of starting your first course.”
CodePen is an online code editor where you can create small code snippets, or “pens”, test them, and share them with a large and friendly community of developers. It’s convenient, accessible, and offers a lot of freedom to practice and experiment with the new languages you’ve learned. If you don’t know where to start, explore the “Trending” pens or take a look at some of the Challenges for that spark of inspiration. Not only is it fun and exciting, but it feels particularly empowering to put your skills to the test and produce something incredible that you couldn’t just minutes before.
Using VEXCode VR, students learn how to code by completing fun and engaging lessons that center on controlling VR Robots in virtual environments. Each lesson incorporates a project that introduces different concepts of robotics, such as programming, sensor usage, and automation.
concepts of robotics in their fun and interactive lessons to teach students how to code! VEXCode VR offers both block-based and text-based coding, and eventually, students will be able to program their own virtual robot to put their coding skills to the test! Teachers can create a Class and choose assignments for their students to complete, or students can complete projects on their own time.