eJMT Abstract

Title

Teaching elementary algorithmics using a computer algebra system

Author

Alasdair MCANDREW

Volume

3

Number

2

Algorithmics is the study of the speed, efficiency, and classification of algorithms. As such, it should form a major part of the curriculum of students studying mathematics and computer science. However, it is often difficult for students to gain an appreciation of algorithms without performing some computational experiments. These can be done in any programming language. However, many beginning students are uncomfortable with formal programming, or dislike the edit-compile-run cycle of a programming language. A CAS (computer algebra system) can ameliorate these difficulties by providing students with an interactive environment where they can explore, examine, and analyze the workings of different algorithms