You are here

Error message

  • Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /home/dh_mzah78/paperlessmath.com/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/dh_mzah78/paperlessmath.com/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/dh_mzah78/paperlessmath.com/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/dh_mzah78/paperlessmath.com/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/dh_mzah78/paperlessmath.com/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/dh_mzah78/paperlessmath.com/includes/database/database.inc).
  • Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in drupal_random_bytes() (line 2268 of /home/dh_mzah78/paperlessmath.com/includes/bootstrap.inc).
  • Deprecated function: Return type of DateObject::__wakeup() should either be compatible with DateTime::__wakeup(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /home/dh_mzah78/paperlessmath.com/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Return type of DateObject::format($format, $force = false) should either be compatible with DateTime::format(string $format): string, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /home/dh_mzah78/paperlessmath.com/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Return type of DateObject::setTimezone($tz, $force = false) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /home/dh_mzah78/paperlessmath.com/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2349 of /home/dh_mzah78/paperlessmath.com/includes/common.inc).
  • Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in url_is_external() (line 2393 of /home/dh_mzah78/paperlessmath.com/includes/common.inc).
  • Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in url_is_external() (line 2395 of /home/dh_mzah78/paperlessmath.com/includes/common.inc).
  • Deprecated function: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2311 of /home/dh_mzah78/paperlessmath.com/includes/common.inc).
  • Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in url_is_external() (line 2393 of /home/dh_mzah78/paperlessmath.com/includes/common.inc).
  • Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in url_is_external() (line 2395 of /home/dh_mzah78/paperlessmath.com/includes/common.inc).
  • Deprecated function: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2311 of /home/dh_mzah78/paperlessmath.com/includes/common.inc).

Computer programming instead of calculus?

I read an article one time which questioned why we choose calculus to be the top of the math pyramid in school.  Basically, most of the mathematics students learn once they master the basics aims toward preparing the students to take calculus at the end of K-12 school.  The article I read suggested that statistics instead of calculus should be at the top because it is much more practical to real life than calculus is.

We deliberately choose calculus to be at the top because we want our society to produce more engineers and scientists.  This helped produce a generation of engineers and scientists.

However, although engineers and scientists are still needed, the US Department of Labor predicts that neither engineers nor scientists will be in the fastest growing jobs in the future.  They have predicted the 30 fasted growing jobs in the United States and there is something interesting about the list.  5 of the jobs involve the use of computers.  Jobs number 25, 24, 23, 4, and 1 all include the significant use of computers in a highly technical fashion.  In fact all 5 of these jobs require computer programming skills to some degree.

So I propose that we make computer programming skills should be at the top of the list.  This way we will be preparing our students for careers in the future rather than the careers of the past.

Now we will still end up producing engineers and scientists because there is a huge overlap between the mathematics required to master calculus and the skills required to master computer programming.  We will end up producing a lot people who are totally capable of programming a computer.  Students who do not end up completing the stream will still end up having a very good understanding of how a computer works, which is obviously going to be an advantage in the future anyway.

I suspect that the current stream of math would end up diverging just after algebra.  It would end up involving a lot more number theory and logical reasoning and a lot less graphing and physics based mathematics (except for the stream of students interested in game programming).  I don't know that students would find this much more interesting, but at least it would pretty easy for them to use the math they were learning and use it in direct applications involving their favorite technological devices.

Maybe kids might enjoy math more? 

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
hgawcesibtecqrc
Enter the word shown above.