Search All of the Math Forum:

Views expressed in these public forums are not endorsed by NCTM or The Math Forum.

Notice: We are no longer accepting new posts, but the forums will continue to be readable.

Topic: What math textbooks are "CS-friendly": criteria?
Replies: 206   Last Post: Mar 10, 2014 2:49 PM

 Messages: [ Previous | Next ]
 kirby urner Posts: 3,690 Registered: 11/29/05
What math textbooks are "CS-friendly": criteria?
Posted: Feb 19, 2014 3:11 AM
 att1.html (3.4 K)

As some readers know, I'm more likely to
hang out with computer scientists than math
teachers, though I used to be a high school
math teacher. For example, with me tonight
was Steve Holden, not a PhD but with lots
of letters after his name if he wants to use
them all, and PB, of Portland Energy Strategies.[1]

get to look at many K-12 textbooks these
days, mathematics or any other. Lets limit
it to the place / stratum where the concept
of "function" is introduced.

Is that still done, formally? And if it is, what
textbooks give examples of functions with
non-numeric domains?

For example, a function upper() might take
'a' to 'A', 'b' to 'B' and so on. It operates on
a non-numeric type, a character, in some
"alphabet" with defined lower and uppercase.

Or a function might add "s" to a word:
addS("word") -> "words". Do we ever see
that in mathematics textbooks?

Because such functions, with a string type
input, would be what I'd call "computer science
friendly" whereas a textbooks that always / only
use numeric types for input and output would
be what I'd call "CS-hostile" and/or "CS-unaware".

So now I'm thinking of a list of titles, textbooks
these introduce non-numeric examples when
introducing the concept of "function" -- which in
my day was contrasted with "relation".

A function might be injective, bijective or surjective
but the New Math era texts I was exposed to had
different terms for those as I recall, but I don't recall
what they were just now, not important to this

So, to pose the question again: of all commercial
math textbooks that introduce "function" as a
formal concept, what percentage of those include
examples of a function that are not operations on
numbers?

For example + might mean "concatenation"
where strings are concerned: "a" + "b" == "ab"
in the domain -> range of strings. In such a
world, + is not commutative in that "a" + "b" is
not equal to "b" + "a". [2]

Which textbooks mention that "+" (addition) has
meaning relative to the "type" that it works with?

Any?

Mark those as CS-friendly.

Kirby

PS: wish us luck as Portland has its first public
teacher strike in its history. That's set to commence
on Thursday, barring any breakthroughs.

[1]

Date Subject Author
2/19/14 kirby urner
2/19/14 kirby urner
2/19/14 Robert Hansen
2/19/14 kirby urner
2/19/14 Robert Hansen
2/20/14 kirby urner
2/19/14 Robert Hansen
2/20/14 Robert Hansen
2/20/14 kirby urner
2/20/14 Robert Hansen
2/20/14 kirby urner
2/21/14 Robert Hansen
2/21/14 kirby urner
2/21/14 Robert Hansen
2/22/14 kirby urner
2/22/14 Greg Goodknight
2/22/14 kirby urner
2/22/14 Robert Hansen
2/22/14 Robert Hansen
2/22/14 kirby urner
2/22/14 Robert Hansen
2/22/14 kirby urner
3/5/14 kirby urner
2/21/14 Greg Goodknight
2/21/14 Robert Hansen
2/22/14 kirby urner
2/22/14 Greg Goodknight
2/22/14 kirby urner
2/22/14 kirby urner
3/10/14 Louis Talman
3/10/14 kirby urner
2/20/14 Joe Niederberger
2/20/14 kirby urner
2/20/14 Robert Hansen
2/20/14 Joe Niederberger
2/20/14 Joe Niederberger
2/20/14 kirby urner
2/21/14 Joe Niederberger
2/22/14 Louis Talman
2/22/14 Robert Hansen
2/22/14 Gary Tupper
2/22/14 Robert Hansen
2/22/14 kirby urner
2/22/14 Louis Talman
2/22/14 Robert Hansen
2/22/14 Robert Hansen
2/22/14 Joe Niederberger
2/22/14 Robert Hansen
2/23/14 Robert Hansen
2/23/14 kirby urner
2/23/14 Robert Hansen
2/23/14 kirby urner
2/23/14 Robert Hansen
2/22/14 Joe Niederberger
2/22/14 Robert Hansen
2/22/14 GS Chandy
2/22/14 Joe Niederberger
2/22/14 kirby urner
2/23/14 Robert Hansen
2/23/14 Louis Talman
2/23/14 Robert Hansen
2/24/14 Louis Talman
2/24/14 Robert Hansen
2/24/14 Louis Talman
2/22/14 GS Chandy
2/22/14 GS Chandy
2/23/14 GS Chandy
2/22/14 GS Chandy
2/23/14 GS Chandy
2/24/14 Joe Niederberger
2/24/14 kirby urner
2/24/14 Robert Hansen
2/24/14 Joe Niederberger
2/24/14 Louis Talman
2/24/14 Dave L. Renfro
2/24/14 kirby urner
2/24/14 kirby urner
2/24/14 Robert Hansen
2/24/14 Robert Hansen
2/24/14 kirby urner
2/25/14 Robert Hansen
2/25/14 kirby urner
2/26/14 Robert Hansen
2/24/14 Dave L. Renfro
2/24/14 Joe Niederberger
2/24/14 Robert Hansen
2/25/14 GS Chandy
2/25/14 GS Chandy
2/25/14 GS Chandy
2/25/14 GS Chandy
2/25/14 Joe Niederberger
2/25/14 Robert Hansen
2/25/14 Joe Niederberger
2/25/14 kirby urner
2/25/14 GS Chandy
2/25/14 Joe Niederberger
2/25/14 kirby urner
2/26/14 Greg Goodknight
2/26/14 kirby urner
2/28/14 kirby urner
2/25/14 GS Chandy
2/25/14 Joe Niederberger
2/25/14 Robert Hansen
2/26/14 Robert Hansen
2/26/14 Robert Hansen
2/26/14 Louis Talman
2/26/14 Robert Hansen
2/26/14 Louis Talman
2/26/14 Robert Hansen
2/26/14 Louis Talman
2/26/14 Louis Talman
2/25/14 Joe Niederberger
2/25/14 Joe Niederberger
2/26/14 kirby urner
2/26/14 Joe Niederberger
2/26/14 Joe Niederberger
2/26/14 Greg Goodknight
2/26/14 Robert Hansen
2/26/14 Robert Hansen
2/26/14 Joe Niederberger
2/26/14 Greg Goodknight
2/26/14 Robert Hansen
2/26/14 Greg Goodknight
2/26/14 Robert Hansen
2/26/14 kirby urner
2/26/14 Robert Hansen
2/27/14 kirby urner
2/27/14 Robert Hansen
2/27/14 kirby urner
2/27/14 Robert Hansen
2/26/14 Joe Niederberger
2/26/14 Robert Hansen
2/26/14 Joe Niederberger
2/27/14 Robert Hansen
2/28/14 Louis Talman
2/28/14 Robert Hansen
2/28/14 Louis Talman
2/28/14 Robert Hansen
2/28/14 Louis Talman
2/28/14 Robert Hansen
2/28/14 Louis Talman
2/28/14 Greg Goodknight
2/28/14 Louis Talman
2/28/14 Greg Goodknight
3/1/14 Louis Talman
2/26/14 Joe Niederberger
2/26/14 Joe Niederberger
2/27/14 Robert Hansen
2/26/14 Joe Niederberger
2/27/14 Robert Hansen
2/27/14 Robert Hansen
2/27/14 Robert Hansen
2/27/14 GS Chandy
3/1/14 kirby urner
2/27/14 GS Chandy
2/27/14 GS Chandy
2/27/14 Joe Niederberger
2/27/14 Robert Hansen
2/27/14 Joe Niederberger
2/27/14 Joe Niederberger
2/27/14 GS Chandy
2/27/14 Joe Niederberger
2/27/14 GS Chandy
2/28/14 Joe Niederberger
2/28/14 Robert Hansen
2/28/14 Louis Talman
2/28/14 kirby urner
2/28/14 Joe Niederberger
2/28/14 Robert Hansen
2/28/14 Louis Talman
2/28/14 Robert Hansen
2/28/14 Louis Talman
2/28/14 Robert Hansen
2/28/14 Louis Talman
2/28/14 Robert Hansen
2/28/14 Louis Talman
2/28/14 Robert Hansen
2/28/14 Joe Niederberger
2/28/14 Joe Niederberger
2/28/14 Robert Hansen
3/1/14 kirby urner
2/28/14 Joe Niederberger
2/28/14 Robert Hansen
2/28/14 Joe Niederberger
2/28/14 Joe Niederberger
2/28/14 Louis Talman
2/28/14 Robert Hansen
2/28/14 Robert Hansen
2/28/14 Joe Niederberger
2/28/14 Joe Niederberger
2/28/14 Robert Hansen
2/28/14 Joe Niederberger
2/28/14 Robert Hansen
3/1/14 Louis Talman
3/1/14 Robert Hansen
2/28/14 Joe Niederberger
3/1/14 Joe Niederberger
3/1/14 Joe Niederberger
3/1/14 Robert Hansen
3/3/14 Dave L. Renfro
3/3/14 Joe Niederberger
3/7/14 GS Chandy
3/7/14 GS Chandy
3/7/14 GS Chandy
3/9/14 GS Chandy
3/9/14 GS Chandy
3/9/14 GS Chandy