Computer coding, also known as programming, allows you to give computers instructions to make them do things, from display content on a webpage to run entire games and applications. You might think it is more about logic and numbers than creativity, so let's take a look at how it can be creative and how you might get involved with coding.
Coding has traditionally been seen as separate from creativity to many people, but this is not the case. There's a whole range of ways in which coding can be creative and be part of creative work:
Coding languages like Processing and p5.js (the JavaScript version of Processing) are made with artists and designers in mind, meaning they are particularly suited to working in a creative way. Other coding languages like JavaScript and Python have many libraries that can bring in creative functionality from text generation to game and image development.
For some people, coding is an important part of their research because they need to do simulations or data analysis using a particular coding language. But what if you've never considered how coding might be useful?
One of the key reasons why coding might be useful in your research is if you have data of any kind that you might want to analyse or visualise. This doesn't have to be numerical data - you can work with text data in languages like Python too. Rather than having to rely on existing tools doing what you want to do with data, you basically write what you need to do yourself, giving you extra freedom to find new ways of looking at and presenting your data.
Coding also can give you new ways to communicate your research, whether through visualisations or through creating programs for people to engage with your research in an interactive way.
If you're completely new to computer coding, don't worry! There are plenty of guides and courses you can use to learn to code. Typically you will start learning a particular coding language and through this process you'll learn key concepts in coding whilst starting to make things.
Our Coding Practical Guide is a good place to start, with guidance on key terminology and how to choose which coding language to learn, along with resources and learning suggestions for a range of coding languages:
Forthcoming sessions on :
There's more training events at: