Here are the 'quiz' results from the 13 who responded. Note - very interesting - no one got either of the first two correct! Although some people were intellectually honest and chose C, and some were close with B or D:Question #1 - correct answer is E.I got 6 As, 2 Bs, 3 Cs, 2 Ds, and 0 Es!Question #2 - correct answer is A.I got 0 As!, 2 Bs, 2 Cs, 1 D, and 8 EsQuestion #3 - correct answer is EI got 7 As, 5 Bs, 0 Cs, 0 Ds, and 1 EQuestion #4 - see Peano Axioms
And here again are the questions:Answer questions 1 - 3 as follows:A - definitely trueB - perhaps trueC - I really do not knowD - perhaps falseE - definitely false1. A B C D E: Mathematics is in principle a formal logical system. This was conclusively demonstrated during the 20th century and became the foundation for computer science.2. A B C D E: Mathematics in principle will never be reduced to a formal logical system. This was conclusively proven in the 20th century in both mathematics and computer science.3. A B C D E: Mathematics is sequential in nature.4. What is the definition of the natural numbers?(Note -> a set of examples is not a definition.)
Yeah, believe it or not, in the 1930's Kurt Godel proved conclusively that it is impossible to reduce mathematics to a formal logical system. His work is considered to be just as important in the foundations of mathematics as Einstein's was in physics. (He and Einstein were actually good friends.) But for some reason this news has still not reached secondary mathematics education! Isn't that bizarre? Imagine if secondary science education wasn't aware of Einstein?'sequential in nature' means that there is always a 'next' term, right? Well, that is not the case for either the reals or the complex numbers! What is the 'next' number after pi?Regarding math being 'sequential in nature' - beingMathematics also did not evolve 'sequentially' in history. It was more like various centers of mathematical activity gradually reaching out and communicating with each other. And that's also how it happens in our brains.However, the defining characteristic of the natural numbers IS that they are sequential in nature! : ) That's the point of the last question. The Peano axioms provide a recursive definition of the naturals.So this is a good way to illustrate what computational thinking means - in ordinary math the naturals are kind of a boring subset of the reals, but in computational reasoning, EVERYTHING is ultimately defined, constructed, in terms of the naturals 0 and 1.So, though mathematics as a whole is not sequential in nature, computational mathematics is!- Michel
<< snip >>
> So, though mathematics as a whole is not sequential in nature, computational
> mathematics is!
> - Michel
>
I enjoy reading your insights.
At some level, the very meanings of the words "formal" and "system"
are up for grabs, i.e. it's possible to get ahead of ourselves in
imagining the limitations we think we might be up against.
Apropos of these remarks:
http://mathforum.org/kb/message.jspa?messageID=7601612&tstart=0
Here we're taking up, once again, the meaning of "=" as in "equals"
and "=" as in "bind name to object" (assignment).
When you get down to basic use cases, you're also getting down to core
meanings (as in "core Python").
"Not every math notation is working from the same center" -- that may
sound like heresy in some schools.
Again, I liked what you said about functions, as I'm seeing a lot of
convergent thinking.
Kirby
--
You received this message because you are subscribed to the Google Groups "MathFuture" group.
To post to this group, send email to mathf...@googlegroups.com.
To unsubscribe from this group, send email to mathfuture+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/mathfuture?hl=en.
I have heard of the Peano axioms but had not worked with them formally before. Please clarify. It seems that "successor" is an undefined term, not tied to n+1, so the axioms could equally apply to the non-negative numbers (successor of n = n+1), the non positive numbers (successor of n = n-1), the non-negative even numbers (successor of n = n+2), etc.: any set isomorphic to the natural numbers. Is this correct? Do the Peano axioms, then, distinguish the natural numbers from these other sets?
--David Chandler
Hi Ted --
I'd like to play devil's advocate and/or the skeptical shopper
for a school that's buying curriculum components.
We've bought into using computers in math class. Both
hardware and software are basically free in a charity-minded
open source culture, so it's mainly a matter of having a
coherent, well-designed, integrated set of experiences.
Many of our students are adults (mixed generation, place
based) but that shouldn't matter too much, given the
peer teaching and auto-didactic aspects of how we
operate.
Anyway: my algebra curriculum, so far, is abstract in
the sense that we look at math language games, as well
as music language games, as just that: language games.
So we start with notation and the need to follow notation,
to become fluent, to learn the vocabulary, the meaning
of each sign.
Music is a good beginning, even if we don't take the time
to develop true proficiency with any given instrument
(that's for other times in the day or night).
Where we branch away from a lot of the other schools
in the vicinity is we stay screen-based for most our maths,
and choose computer languages besides MathCad /
Mathematica for notation, which latter stay closer to
the older notations / typography.
I use Python for math / logic. Others in the school
use Mathematica. Scott Gray is on the Mathematica
side, I'm on the Python side of the fence (along
with Perl, HTML5 etc.).
So I guess you could say we're using CAS. It's just
that I'm not using it in Python much to speak of, yet
my algebra is pretty abstract, involving operator
overloading, group and number theory, with enough
depth to cover RSA (the cryptography algorithm)
with quite a bit of understanding.
I'm also the geometry teacher, like I was at SDA
(St. Dominic Academy, Jersey City).
'Mathematics for the Digital Age and Programming
in Python' could be one of our texts, though a lot
of our learning is outside the classroom.
Developing negotiating skills is important. You can't
earn high marks (higher rank) in our curriculum
without exerting yourself both physically and
mentally together -- "just sitting" is only allowed
if you're confined to a wheelchair for medical
reasons, like FDR was.
We might do geocaching for example, as Geography
and Geometry are so intimately conjoined in this
component.
Anyway, that turned into less of an anti-CAS manifesto
than I thought it would be, as I remembered Scott and
his tracks.
Plus I was helping my daughter with calculus last night
(I used to teach it full time for the Dominicans, as I
mentioned), which brought back more CAS-like
skills.
I sometimes almost forget about Analog Math (my
track is in Digital Math, mostly in teacher training).
I'm like one of the gym teachers in that I keep writing
to students: "the interactive console is the gym for
this course, where to build Python muscles".
I've written that hundreds of times (again, a lot of
these are adults, but we don't prevent minors from
going through this component, and they predominate
in other components).
Kirby Urner
Oregon Curriculum Network
PDX, Global U
For more background:
http://mathforum.org/kb/message.jspa?messageID=7577481&tstart=0
(Calculus & Mathematica)
http://mathforum.org/kb/message.jspa?messageID=7510611&tstart=0 (more
re our academy)
I see that Maria will be attending (and speaking at) the “Computer-
Based Math Education Summit” on November 10th and 11th:
http://computerbasedmath.org/events/londonsummit2011/speakers.html
I am looking forward to hearing her thoughts on the Summit after it is
over to see what potential solutions they come up with for the
“boxematics” problem.
> The spirit of the Peano axioms inspired a computational exercise: <snip>
Your Peano axioms example looked interesting, so I created a version
of it in MathPiper just for fun:
%mathpiper,title="Peano arithmetic."
--
You received this message because you are subscribed to the Google Groups "MathFuture" group.
To post to this group, send email to mathf...@googlegroups.com.
To unsubscribe from this group, send email to mathfuture+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/mathfuture?hl=en.
>Where we branch away from a lot of the other schools
>in the vicinity is we stay screen-based for most our maths,
>and choose computer languages besides MathCad /
>Mathematica for notation, which latter stay closer to
>the older notations / typography.
>
>I use Python for math / logic. Others in the school
>use Mathematica. Scott Gray is on the Mathematica
>side, I'm on the Python side of the fence (along
>with Perl, HTML5 etc.).
If I were forced to make a choice, I would choose to be on your side
of the math-land/programming-land fence because I think that typical
programming languages provide a more powerful way to solve problems
than systems that mainly use traditional mathematical notation do.
However, general-purpose CASs do not force people to make this choice
because they are designed to straddle the fence.
One way they straddle the fence is that most general-purpose CASs are
able to do procedural programming, functional programming, and
rule-based programming. Many programming languages are able to do
procedural and functional programming, but not that many of them are
able to do rule-based programming. Here is what the “Mathematica” book
has to say about rule-based programming:
“One of the most powerful, and unique, features of Mathematica is the
ability to set up calculations by specifying collections of
transformation rules. The basic idea is to say that whenever
Mathematica sees an expression that matches a particular pattern, it
should transform it in a particular way. This approach allows you to
write out a sequence of rules that mimic quite closely the tables of
mathematical relations that you find in books.” (“Mathematica: A
System for Doing Mathematics by Computer”, Stephen Wolfram, 1988, p.
501).
The ability to hop over the math-land/programming-land fence at will
that a CAS provides is very helpful for showing students the full
range of capabilities that computers possess.
I could probably provide further advantages that general purpose CASs
have over a normal language like Python (for use in education), but I
do not have much of a heart for it because I really like Python :-)
Ted
> This is a perfect time to ask you - I've noticed before in MathPiper that
> you call attention to 'side effects'. Is that specifically for things like
> display methods, or is there something more to how you use it?
You are the first person since 2008 (when I forked MathPiper from
Yacas) who has asked me what the side effects are :-)
MathPiper is built on top of a custom Lisp interpreter and Lisp makes
heavy us of the functional programming style. Here is a good
description of what side effects are in the context of Lisp:
"The essence of functional programming is that programs are built
entirely of functions with no side effects that compute their results
based solely on the values of their arguments. The advantage of the
functional style is that it makes programs easier to understand.
Eliminating side effects eliminates almost all possibilities for
action at a distance. And since the result of a function is determined
only by the values of its arguments, its behavior is easier to
understand and test. For instance, when you see an expression such as
(+ 3 4), you know the result is uniquely determined by the definition
of the + function and the values 3 and 4. You don't have to worry
about what may have happened earlier in the execution of the program
since there's nothing that can change the result of evaluating that
expression." http://www.gigamonkeys.com/book/they-called-it-lisp-for-a-reason-list-processing.html.
When I first started working on MathPiper, the results it was
returning in the console were very confusing to me because some of
them could be assigned to variables and some of them couldn't. It took
me a while to figure out that MathPiper has a strictly functional
design and therefore all of its functions always return a value (even
if it is only True or False, which indicates the function succeeded or
not). Only some of the functions, such as Echo and Write, also return
side effect output.
Since my vision for MathPiper was for it to be specifically designed
for the needs of education, I decided to have it explicitly indicate
what output from a function is its result and what output is side
effect output.
Ted
Hi Ted --
Yes, I've steeped myself in the Mathematica literature quite a bit,
have done some time.
MathCad also, which fellow Wanderer and Applied Mathematician
David Feinstein prefers, more like a spreadsheet in conception,
but with fully tricked out 1800s notation (if we might call it that) --
same as Mathematica (a comfort, to see that familiar set of
symbols).
MathCad is Maple under the hood, as you probably know.
>
> I could probably provide further advantages that general purpose CASs
> have over a normal language like Python (for use in education), but I
> do not have much of a heart for it because I really like Python :-)
>
I do really simple CASsy stuff in my stash of source, like in
Polynomial objects you want to be able to enter just a simple
data structure, of coefficients and exponents.
Then what you want back should be (at least optionally) a
string looking something like "3 * x**2 + 2 * x - 3",
which is not especially beautiful or anything, but it
does execute / evaluate with values of x.
Just constructing a polynomial as a string is primitive CAS.
Then spit out the derivative while you're at it.
A core thing I'm into are integer like objects that add modulo N.
We also look at the guts of Rational Numbers, as if they
weren't native and had to be implemented, operation by
operation. Welcome to 8th grade (again).
Both types (Modulo Numbers and Rational Numbers) get
defined as Python classes with methods, and because of
operator overloading, we get to use + , -, *, / directly.
Then repeat: same thing with vectors, other math object
types.
They (the participants) see different meanings for the +
operator across types, but also commonalities, such as
additive identity, idea of an inverse.
We're in group theory *before* calculus, having lots of fun.
Kirby
<< snip >>
> Since my vision for MathPiper was for it to be specifically designed
> for the needs of education, I decided to have it explicitly indicate
> what output from a function is its result and what output is side
> effect output.
>
> Ted
>
I was happy to see this post as several of our threads have
been poking at this functional versus imperative heuristic.
Some object to the word "paradigm". Talk of "side effects"
and "state" are intrinsic to the debate / discussion.
I've seen it from the perspective of a lobbyist, one could
say. Quick story: joined a workshop of computer science
teachers from around the state ready to activate a for-credit
math offering that would be a lot like computer science,
-- but relabeled either digital or discrete math.
Roll the tape fast forward a couple years: I found funders
felt discouraged watching geeks fight, and there's some
bitterness in the functionalist vs imperativist debate that's
possibly holding up the show, scaring away recruits.
I don't feel we've gotten to the bottom of it on any of the
lists where I've explored the rift. math-thinking-l (public
archive) has probably gone deepest in my own experience,
on this particular topic. Until recently that is, when michel
paul started sharing his intuitions, which are quite sweeping
in scope and possibly moving us along again. At least
this thread is interesting.
Good to be tuning in,
Kirby
Any maths boil down to patterns, isomorphism (pattern conversion) and logic (pattern discovery, deduction and abstraction).
The best thing that can be done is showing it, making it obvious.
There is a ceilling : IQ.
Either you are gifted and can deal with patterns or you have a profound memory and a fair ability to make links (pattern matching).
Maths are all that.
Kirby
Kirby
Here it is :
Studying patterns is not about memorizing them.
It's about seeing how these patterns make a whole new one which fit boldly in another.
Numbers, geometry, algebra aren't always involved. I would even include Catell and Raven matrix in math !
Some people can do complex derivatived, others can workout them.
The later are slower bur are guaranteed to go further and deeper.
Most if not all curricula are not besed on ability to workout things but in stimulu/response scheme : I give you a problem, you match it with a pattern and apply another one. Sometimes, this has to be done more than once.
But the true part is finding the pattern itself. While the first suffice for 9/10 people, for the last one, there is a feeling like something lost.
I did teach in private course, using material not used/covered at school and always got successful. Even if the student told me many time : "it is no use".
Yes, it is. If something new arise, you'll be more equipped.
The overall math level to complete the last secondary school is very very weak ! We do it the hard way.
More people are able to memorize than "workout", so curricula is adapted yo them.