Coding is a very versatile talent to have in the STEM Workforce. If you think about it, coding is all around you. It’s in computer chips, televisions, robots, vehicle software, and even in multi-mode flashlights. Coding is a very powerful tool that can be used everywhere these days, and depending on how you are taught, it may not be as hard to learn as you might think. Now, before you step into learning complex computer language, you may want to start by interacting with retro video games. Coding and video games have a correlation, inputs and outputs. If you observe retro video games closely, you will notice that you can get an idea of what their code might be. This can be easily seen in the 1980’s space arcade game, Galaga. In this game, you move a joystick right or left to avoid enemy attacks while trying to shoot them down before they destroy your spaceship. The code for this game states that when the input from your joystick moves right, the output is that your spaceship on the screen moves right. In addition, when the input from the fire button on the controls is pressed, the output is seen as a missile flying out of your spaceship that disappears if it touches an enemy target on the screen. Playing simple, retro arcade games like this can help you take the first steps in understanding the basic process of coding.
Once you have spent a good number of hours playing retro video games, you should instinctively be ready to visualize the process of computer coding as inputs and outputs. Once you understand inputs and outputs, you are ready to learn how to code. The best way to begin programming code is through the use of blocks of code. There are many different programs that allow you to use these blocks of code; one such program is called Hopscotch. This is a mobile app that uses very simple blocks of code so that almost anyone can learn the basics. These blocks are basically lines of code that are grouped together so that you can just drop them into place in order to create simple program instructions. Blocks of code are there to help you understand the order of instructions for programming. Once you have gotten the hang of blocks of code, you can then start learning the complexity of computer language. This might look perplexing at first, but since you already know the order of instructions as defined by the blocks, you can start to see how the lines of code work together to form commands.