Can Programming Skills Improve Your Math Abilities?

  • Context: High School 
  • Thread starter Thread starter tackyattack
  • Start date Start date
  • Tags Tags
    Programming
Click For Summary

Discussion Overview

The discussion centers on the relationship between programming skills and mathematical abilities, particularly in the context of learning advanced math beyond algebra. Participants explore whether programming can enhance abstract thinking and problem-solving skills relevant to mathematics, especially for those pursuing fields like electrical engineering.

Discussion Character

  • Debate/contested
  • Conceptual clarification
  • Technical explanation

Main Points Raised

  • One participant expresses concern about struggling with advanced math and wonders if programming knowledge will aid in abstract thinking and problem-solving.
  • Another participant argues that programming teaches procedural thinking, which they believe is not particularly useful in mathematics.
  • Some participants suggest that a strong foundation in math could facilitate better programming, especially in creating algorithms.
  • A participant notes that while programming may not significantly help with math overall, it can assist with specific types of math problems and concepts, such as finite field math and numerical integration.
  • There is a suggestion that the type of programming one engages in may influence how much it helps with math, with a recommendation to explore object-oriented programming languages like C++.
  • Another participant shares their experience, stating that programming has helped them in math by improving their ability to follow logical structures and break down complex problems.
  • Functional programming is mentioned as a paradigm that may closely align with mathematical expression.

Areas of Agreement / Disagreement

Participants express a range of views on the relationship between programming and math skills, with no clear consensus. Some believe programming can be beneficial, while others argue it has limited utility in mathematics.

Contextual Notes

Participants discuss various aspects of programming and math, including the types of programming languages and paradigms that may be more beneficial. There is an acknowledgment of the potential overlap between programming tasks and mathematical concepts, but the extent of this overlap remains uncertain.

Who May Find This Useful

This discussion may be of interest to students in STEM fields, particularly those considering the interplay between programming and mathematics in their studies or careers.

tackyattack
Messages
56
Reaction score
0
Hello,

So basically I am worried that once I begin learning math subjects beyond algebra I will struggle. I can program in C and BASIC and was wondering if that programmer knowledge will help me with the abstract thinking and problem solving part of it.
 
Mathematics news on Phys.org
Afaik, programming will teach you procedural thinking which is not very useful in math.
 
I agree w/ tahayassen and would add that I think you have it backwards. More math knowledge will make it easier for you to create computer algorithms that solve problems.
 
I agree with phinds, but do note that you shouldn't major in math/physics if you want to become a programmer.
 
I wish to become an electrical engineer. I've learned that it is almost all math so I was hoping my problem solving skills I have gained from programming would aid me. I guess not :(
 
Part of programming is breaking down a problem into smaller components and/or steps, which may help with some types of math problems. Some types of programming may involve a bit of math that you may not have covered yet, like the modulo function. Some aspects of math, such as finite field math, might be easier to understand if you create programs that implement those aspects of math. There's also some overlap between some types of math and programming, such as numerical integration of ordinary differential equations.

So overall, programming won't help much, but you may find it useful for some of your math classes.

update - I just saw your last post. Electrical engineering will involve some usage of computer based tools, and knowing how to program will help.
 
Programming can teach you a lot about math. Whether it does depends on what your programs do. What kind of programs do you write?

You should expand your programming knowledge to include C++ or some "object oriented" language.
 
Stephen Tashi said:
Programming can teach you a lot about math. Whether it does depends on what your programs do. What kind of programs do you write?

You should expand your programming knowledge to include C++ or some "object oriented" language.

What about the functional programming paradigm?
 
As someone who also programs, I feel that it has helped me a lot in math. Programming, especially reading other peoples programs, makes you learn to follow the logic of programs, which are sometimes convoluted. I think being able to interpret programs is a skill that carries over to math. Like someone else has said, it also teaches you to break complicated problems down.

I'd second Best Pokemon's suggestion. Functional languages have been said to be the closest to expressing things as they are in math.
 

Similar threads

  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 22 ·
Replies
22
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 12 ·
Replies
12
Views
2K
Replies
16
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 7 ·
Replies
7
Views
9K
  • · Replies 20 ·
Replies
20
Views
2K
  • · Replies 13 ·
Replies
13
Views
3K