With imminent release of the Raspberry Pi Model B computer, I thought a follow-up article to “How do I become a computer programmer?” maybe useful. The main focus of this article was to provide some pointers for children and adults who would like to learn programming. However programming is not the only skill set one can learn with a Raspberry Pi.
Suggesting some of the available options on how to learn programming can often be analogous to choosing a different flavour lollypop; not all of us like the same flavours; nor lollipops. While there are a wide selection of programming languages available, such as Ruby, Python, Java, BASIC, Pascal, C (and its derivatives) to name a few, and then there are a plethora of (text) editors and IDEs (Integrated Development Environments) available along a trek of many “Computer says no” (//** Syntax Error **//) to successfully navigate your learning progression through, the important thing not to lose sight of are the learning outcomes. These can be key to a successful and happy journey along the winding forest path of learning something new.
How new information is processed and learnt is often dependent upon how a book or a trainer communicates with the learner, as well as how the learner processes the new information; the language used can determine a successful outcome. Computer science follows other science subjects, whether they are astronomy, biology, ecology, chemistry, geology, physics, in that they follow the scientific method. Regardless of what science subject one takes at school, generally we are taught the scientific method. Continue reading