Are you a person who is interested in IT? Do you want to Learn to programme but you are a beginner and don't know how start? Or maybe you are fed up with writing programs such as calculators, Hello World! and so on? Don't worry, I had similar problems. I knew Basic Language structure, but I didn't want to write programs which are useless and I gave up programming in my free time and started to learn more about graphics and how computers work. I programmed only what I had to. Now I enjoy writing programs. Why? I met Arduino. It's taken me far too long to do so, but better late than never.

What is Arduino?

Arduino is an open-source platform. Arduino boards are the most important part of this platform. They can read inputs and create an output data you can use with the wide range of sensors, LEDs, motors and online services. It makes Arduino powerful. The next advantage is the price. The Arduino platform is relatively cheap. If you spend 30 pounds, you get Arduino with LEDs, wiring and display. The IDE (Integrated Development Environment) where you can write programs in C as Arduino is available free of charge on the platform website.

How to start programming?

In my opinion, the best thing you can do at the beginning is finding an advanced project which you want to do in the future.

It helps you attain the motivation to work. After that, take a sticky note write down your idea on it and put it in a visible place. For example, if you like controlling LEDs, you can write on your piece of paper "Controlling lights in my room" and put on your desk. The next step is just learning to programme in C using Arduino.

The good idea is to use the online courses available. They are usually accessible for free and you can choose the best method of learning for you. If you don't know where to search for good quality courses, you can read my previous article about the best platforms for students - the paragraph about "The best-known learning platforms" will be useful.

If you start to lose your motivation, you should look at your future project and imagine how awesome it would be to have controlled lights around you. When you meet basic language structures, you should start to work on your project. If it was a project connected with lights, you would start with single LED, later many LEDs and would help develop your project every single day.

I've programmed for eight years and I can tell you it is a lot of fun. Just give it a chance! Maybe you are the next person who will change the IT world?