“A quality education has the power to transform societies in a single generation, provide children with the protection they need from the hazards of poverty, labor exploitation and disease, and given them the knowledge, skills, and confidence to reach their full potential.”–Audrey Hepburn
To begin learning computer programming, the best method is to build up your core fundamentals first. As the age old adage say’s “A good book is the best teacher one can possibly have” in the same analogy are a plenty of quality free software’s available that you can try out too.
When I was in school, they used to teach BASIC as a primer to computer programming. But now you have a plethora. It really does not matter which programming language you choose to learn at the beginning level, what does matter is how you choose to learn it.
At the beginner level, I would advise start with python 2.6. Please don’t try Python 3.0 why? Because its buggy. Simple, succinct answer.
To build your object oriented concepts, I would recommend the following books;
1. Hello Python by Anthony Briggs Manning Publication
2. Design Patterns in Java
Learning Java is great fun, provided you either have an erudite teacher at your disposal or else a great book. In my case I always had the company of books.
I would recommend reading of the following book so that you develop a taste for the language later based on your palette you can cook great dishes (read programs)
1. Head First Java, 2nd edition O’Rielly Publication –(was a sheer delight to read this one)
2. Java Programming from Problem Analysis to Program Design by D.S.Malik
3. Thinking in Java 4th edition by Bruce Eckel
4. Building Java Programs- a back to basics approach, 2nd edition by Stuart Reges and Marty Stepp Pearson Publication
Programming is fun and creative and so are the tools that are used too. example;
In case if you are an educator and would want to establish a centralised learning management system (LMS) than there are plenty of them available that you could choose from. I would strongly recommend Edmodo Edmodo- Where learning happens. Its free and a much better option over “Facebook”. It’s a pity that most of the educators are ignorant of the fact that Facebook being a social networking website has nothing to do with education, yet many still use Facebook for educational purpose. In my experience, I would attribute this to granting the student populace a peek in an educator’s personal life which has its own sets of pros and cons. And I will not be discussing it here for that’s beyond the scope of this topic too.
Unlike many other free LMS providing various benefits the a few of the best feature that I like about Edmodo are that;