In his book, James Gee discusses how meaning is connected to goals and intentions in communication. Gee says meaning isn’t a fixed concept; it’s influenced by the context in which it’s situated. This means that the importance of a word, phrase, or message can experience modifications based on the individual situation in which it’s employed. For instance, the word ‘work’ in Physics versus its use in everyday language. The term ‘work’ has multiple meanings making it a homophone. Physics defines ‘work’ as the force over a distance, which clearly connects to the force formula. We also use the word ‘work’ to describe the things we do at our work place or at home on a daily basis. Physics and our lifestyle have different purposes and intentions, so even a simple word can have multiple meanings. Though there is some connection to gaming here in the sense that gamers also use various words depending on the game itself, there is still a wider application to this idea. For example, in coding, we have lots of unique phrases and words that sound extremely weird to those who don’t code. Words like “tools,” “control structures,” and “algorithm” have specific meanings in computer programming. The difference between a function and a variable is that a function is a block of code with a specific purpose. These terms have distinct meanings in the programming context, which differ from their everyday language usage. It’s one of the reasons why only .5% of the world’s population knows how to code. It’s easy to not do something difficult and put it off for a later time. As someone who is learning the basics, I often feel challenged learning about these abstract concepts like syntax rules. Nevertheless, we are dealing with something that has only recently become an integral part of society and academia, which makes programming a complex area of interest.



