Brand new to coding? That's totally all right! Here's some starter projects you can try out!
A great resource for beginners, the iRobot Root is the cleaning Roomba's sibling- only smaller, and without the cleaning function. Rather, this little robot is codeable, and can move, light up, and draw. A few challenges are robot mazes, drawing fun shapes, and writing your name. We use these miniature kid-friendly robots in the Coding Club- be sure to check them out!
This friendly little character accompanies you through the adventures of Lightbot! This program is composed of a series of mazes and puzzles where you get the Lightbot from the starting point to the end. Similar to the iRobot Root, this is also coding based on snap blocks, but all online, and budget friendly.
Website: https://lightbot.com/
Have some experience in coding? You may have heard of these coding platforms- they're still based on block code, which makes them friendly to use and learn with.
You have likely heard of or used this coding platform. Similar to Lightbot, Scratch is block-based, and there are a multitude of things to do, from a game to an information animation to an interactive "learn about me" program. This is a great place to build your knowledge on the structure of coding, and Scratch is still youth friendly.
Website: https://scratch.mit.edu/
If you love art, this is for you! Pencil Code is both a block and text based coding program that allows you to draw, create music, and make an adventure. More similar to coding languages, Pencil Code is free for all, and provides a challenge for learners!
Website: https://pencilcode.net/
So you're quite familiar with the concept and structure of coding, and want to learn different coding languages. There are quite a few, but Python, Java, and C++ are three of the most common. Check two of them out below!
Python is one of the most popular coding languages today. Many use it for the simplicity of the language. If you have used pencil code, this will be similar. Python is related to many other languages, and is a good starting point when learning how to code. Below are two links- link 1 is Google's website that teaches you the basics on how to code in Python, while link 2 is a tutorial on how to create a chatbot program. Replit is the website that is used- it's free, and all you have to do is create an account, fork the attached replit, and start coding!
Link 1: Google
Link 2: Replit
If you are a Minecraft gamer, you may find this name familiar. Java is an object oriented language. Many companies use this language, and it is useful (and fun!) to learn. Having a background in Python helps immensely, but this is still an excellent starting point for coders. Link 1 is a lesson on the basics of coding in Java. If you've ever taken a Buzzfeed quiz, link 2 is a tutorial on how to create your own using Java. Enjoy!
Link 1: Codefinity
Link 2: Replit