Resources for learn programming or coding is very much nowadays. Where should I start coding? How to proceed? These questions are each beginner's questions. The abundance of resources on the Internet sometimes makes it difficult to choose and progress coding. So in this article we made a list of the sources that we think there will be useful for beginners and professionals. We classified the sources for children, young people and young adults. But if an adult is just starting out, he can take advantage of the resources we call for children. As the result most important at the programming is increase ability to develop the algorithm and these resources will be useful for developing this ability.
Code.org is an environment that created and developed by volunteers for teaching algorithms and basic coding skills especially for children and young people. Code.org, which has many users around the world, is able to do coding activities either as individual account or as a community (groups defined by the instructor). Code-based block coding can usually be performed on Code.org. It will be useful to start code.org activities for beginners. Code.org is a completely free environment.
A site that contains fun games about coding and algorithm building. In this site:
Compute it: A game that combines instruction and coding and becomes more and more difficult
Silent teacher: A game that teaches coding and algorithm with question answer method,
Little dot adventure: It is a game that offers different algorithms to reach a goal.
Lightbot is actually a flash environment that designed to increase basic coding concepts and skills. The skills related to concepts such as procedures, loops, code flow are aimed to be provided by lightbot especially to young students and to provide ground for coding education
Basic programming concepts such as loops, condition structures, mathematical operations, functions, on various activities, and in the last part of the block coding to the textual encoding is an environment that provides opportunities for transition. Blocky games offers a nice coding environment especially for children.
Scratch is a block-based coding environment. Scratch is a project of MIT University. You can create your own games, programs on Scratch. Of course Scratch is restricted. It is not sufficient in terms of project development in the advanced dimension. But we can Scratch is most useful tool for block-based coding at the internet.
Freecodecamp is a site that offers documentation and examples about many programming and scripting languages. This site is a useful resource for both beginners and professionals.
Tutorialsponit is a reference site for programming and scripting languages. Tutorialspoint also offers an application environment with online editors. In addition, there are many code examples and programming article at this site. Tutorialspoint is a beautiful educational environment that contains many more features to be discovered.