Siblings or cousins? Mathematics and Computer Science, the relationship

Mathematics is a fundamental intellectual tool in computing, but computing is increasingly used as a key component in mathematics and there are obvious connections between computing and mathematics in the areas of numerical analysis, logic and number theory. Computer science has had an impact on many branches of mathematics – replacing existing proofs by computer…

Geometry, philosophy, triangles and music

Along with other mathematicians of the time, Pythagoras was largely responsible for introducing a more rigorous mathematics than what had gone before, building from first principles using axioms and logic. Prior to this, geometry for example, had been merely a collection of rules derived by empirical measurement. Pythagoras was interested in the principles of mathematics…

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.…

Females in Mathematics, Technology and Engineering disciplines – the role models

The lack of women in the engineering, technology and mathematics fields has been well documented: from the low percentage of female first year students who enter these courses to the subset who persist to graduation, to the few who pursue postgraduate study in the area, and finally, to the infinitesimal number who desire and succeed…

Maths anxiety and improved performance – a snapshot!

Various intervention strategies have been employed for the reduction of anxiety and the consequent effect on academic performance. In a study conducted by Naven-Benjamin, relaxation and desensitization training were found to be most helpful in reducing anxiety and in increasing academic performance for those high test-anxious students who possessed good study habits (Naveh-Benjamin 1991). Subsequent…

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,…