Learning Computer Programming – easy peasy! Sure we’re all tech savvy!?

Learning the fundamentals of coding or programming encourages children to learn skills which will enable them to excel in other subject areas, such as problem solving, computational thinking, critical thinking, art, engineering and design. Computer programming also encourages active creators and enables pattern recognition, counting, comparison – it fosters collaboration amongst students across age groups and skill level.…

Programming… Is the end nigh?

Code is logical. Code is hackable. Code is rational and reasonable – and these statements are at the core of computing. Yet over the past several years, the biggest tech companies such as Apple, Google, Amazon have all aggressively pursued an approach to computing called machine learning, which may cause problems for the traditional programming. In traditional programming an…

Deconstructing and Problem Solving in Computer Programming

Problem-solving, an integral constituent module of computer programming, can be defined as a mental modelling process in which the relationship of components are restructured in order to form a functioning whole. Problem solving can be viewed as a goal-oriented process requiring the integrated use of a range of higher-order thinking skills, such as generating ideas,…

Mental Models – Its all mental!!

So I was doing some reading on the concept of mental models. So much of what we do, accomplish, achive, don’t do – well is all mental! Mental Models have been used in a number of research areas as an effective and insightful approach to studying the behaviours and beliefs of individuals and organizations. Defined…