Programming self-study: games and applications
How it was before and how is it now
A good education isn’t low-cost, however, you’ll get the mandatory skills without charge (for example, at our intensive programming basics). All this can be because of the actual fact that firms around the world allot funds without charge academic programs, and governments support them. It’s not possible to not learn: info technologies square measure all over, and if you don’t skills to handle them you’ll air the sidelines of the marketplace.
“If you learn to make programs, it develops your mind, helps you’re thinking that higher and creates a picture of the perception of things. In general, I feel that it’ll be helpful for someone notwithstanding his field of activity ”- enterpriser
It’s not even about working as a programmer: these skills are useful for everyone. In addition, the understanding of the principles of programming develops thinking and helps to better solve the tasks. The demand for IT professionals is constantly growing, and not only programmers are required. Testing and technical support engineers, analysts, software implementation specialists – all these people should have at least basic programming knowledge. The ability to write a simple script to automate work or make a simple database query will make life easier for an engineer and allow him to do his job better.
Over time, more and more non-IT people use databases and spreadsheets. Working with spreadsheets can already to some extent be considered elementary programming, further development of these skills can be achieved by starting to learn Visual Basic.
“The ability to program has become the fourth component of literacy. Everyone needs to know how our digital world works, not just engineers. ”- Mark Serman, Executive Director of the Mozilla Foundation.
We wrote about educational games in the article “10 games for learning programming”. But the games did not appear immediately.
How did it work before?
Entry-level programming languages and educational games appeared with the widespread use of personal computers in the 1980s. In addition to teaching algorithmic languages that were used in computer science lessons in schools and universities, but were later forgotten, BASIC was widely used. It was from this programming language that familiarity with PC began for many programmers.
Gradually, BASIC was transformed into a whole family of languages, including Visual Basic, which is still popular today. Given the weakness of the hardware of computers of the last century, BASIC was the only option for users who loaded software from a tape cassette.
In which direction to move now
It all depends on age. It is best for preschool children to start with games that develop logical thinking, for example, with Minecraft and its logical continuation, embodied by the project code.org.
If you easily pass all levels of logic games and the construction of algorithms does not cause you any difficulties, go to BASIC or to any other popular high-level language.
In the near future, programming may become a standard component of the school curriculum. This will be a big step forward: the complexity of technology in the world is constantly growing, working with it will require advanced abstract thinking. While in school there are only computer science lessons. But if you’re interested, start by participating in the “Hour of Code” educational campaign, it is aimed at dispelling the myths about the complexity of programming and popularizing it. Take part in it and find out that if you want to write a program is easy.