2007 | OriginalPaper | Chapter
Teaching Mathematics and Computer Programming Together
Author : A. Y. Vaninsky
Published in: Innovations in E-learning, Instruction Technology, Assessment, and Engineering Education
Publisher: Springer Netherlands
Activate our intelligent search to find suitable subject content or patents.
Select sections of text to find matching patents with Artificial Intelligence. powered by
Select sections of text to find additional relevant content using AI-assisted search. powered by
Object-oriented computer programming and mathematical systems have commonality that may be used as a teaching tool: both operate with properties of and operations on abstract objects. A mathematical system is a triple ⌊set_of_elements, axioms, operations⌋, while object-oriented programming structure is a triple ⌊class, properties, methods⌋. It is suggested to use this commonality as a teaching tool with the goal of increasing students’ understanding of abstract mathematical categories. Following this approach, students will learn writing mathematical problems as algorithms in pseudocode thus improving mathematical communication skills. In this paper, groups of natural and whole numbers, a ring of integer numbers, fields of rational and real numbers, and a well-known Nim game are considered as examples.