So you've decided you want to learn to code. That's wonderful! A great place to start is to complete some of the code.org activities. Choose ones that look fun and interesting to you. The ones marked "Blocks" are the simplest to start with. I loved doing the minecraft activities.
Once you are feeling like you would like more control over what you are making, it's time to start learning some proper programming languages. I will introduce some below.
Scratch (Games & Animations)
Instead of text, the Scratch language uses blocks of code you can click together. This makes it simple to use, but you can still make almost anything you can imagine.
HTML & CSS (Making Websites)
These two languages let you write your own webistes in code! I created this website using them.
- Look at the code in the first box below. That's called HTML. It sets out the basic structure of the page. Click on 'Result' to see what this website looks like when the code is run. It looks OK, but it's a bit boring, right?
- Look at the next box. This has the same HTML, but click on 'CSS' to see the added CSS code. This gives the style of the page such as colour and font. Click on 'Result' to see what this page looks like. Better?
- On the second box, click on 'Edit in JSFiddle' and mess around with the code yourself. Maybe you could change the color? Or something else?
If you would like to learn how to do all of this, w3schools.com have great tutorials. They also have examples to look up if you want to do something specific to your site. You can mess around making things with what you've learnt using code playgrounds like JSFiddle or Codepen.
Python (Almost Anything)
Want to make a random story generator in Python (with lots of help)? Click here!