wu :: forums
« wu :: forums - Taking the math out of programming »

Welcome, Guest. Please Login or Register.
Nov 28th, 2024, 4:13am

RIDDLES SITE WRITE MATH! Home Home Help Help Search Search Members Members Login Login Register Register
   wu :: forums
   riddles
   general problem-solving / chatting / whatever
(Moderators: ThudnBlunder, towr, SMQ, Icarus, Eigenray, Grimbal, william wu)
   Taking the math out of programming
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   Author  Topic: Taking the math out of programming  (Read 671 times)
amichail
Senior Riddler
****





   


Posts: 450
Taking the math out of programming  
« on: Nov 18th, 2008, 11:38am »
Quote Quote Modify Modify

I think that taking the math out of programming would be a good way to combat computer illiteracy.
 
In particular, I think chatbots hold enormous promise in allowing programming for the masses.
 
Even if a chatbot language is not Turing complete, people could still get a feeling for what it's like to program a computer.
 
Of course spreadsheets have been doing this for a long time, but chatbots are way more fun.
 
And unlike Logo's Turtle Graphics, chatbot programming is not math-oriented and will appeal to a larger number of people.
IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Taking the math out of programming  
« Reply #1 on: Nov 18th, 2008, 11:58am »
Quote Quote Modify Modify

Why not start with combating math illiteracy? That in itself has merit enough.
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Taking the math out of programming  
« Reply #2 on: Nov 18th, 2008, 12:23pm »
Quote Quote Modify Modify

on Nov 18th, 2008, 11:58am, towr wrote:
Why not start with combating math illiteracy? That in itself has merit enough.

You can combat both.  The point is that you will probably be more successful in combating computer illiteracy if you avoid math.
IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Taking the math out of programming  
« Reply #3 on: Nov 18th, 2008, 12:55pm »
Quote Quote Modify Modify

Hmm..
What do you exactly mean with computer literacy anyway? It seems like you're equating it to programming, yet at the same time you want to take out algorithmic thinking, since that's math. So what's left?
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Taking the math out of programming  
« Reply #4 on: Nov 18th, 2008, 1:51pm »
Quote Quote Modify Modify

As an example, chatbot programming.  It may not be Turing complete, but it still gives people a sense of what programming a computer is like.
IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Taking the math out of programming  
« Reply #5 on: Nov 18th, 2008, 2:11pm »
Quote Quote Modify Modify

If it's just specifying trigger-response pairs; then I'd have to disagree.
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Taking the math out of programming  
« Reply #6 on: Nov 18th, 2008, 2:15pm »
Quote Quote Modify Modify

on Nov 18th, 2008, 2:11pm, towr wrote:
If it's just specifying trigger-response pairs; then I'd have to disagree.

To you programming must mean Turing complete?  You can't convey the sense of programming a computer in any other way?
IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Taking the math out of programming  
« Reply #7 on: Nov 18th, 2008, 2:25pm »
Quote Quote Modify Modify

on Nov 18th, 2008, 2:15pm, amichail wrote:
To you programming must mean Turing complete?
Not necessarily; but it shouldn't be a one-trick pony either.
 
Quote:
You can't convey the sense of programming a computer in any other way?
The lego mindstorms approach would be a better start. Plugging 'blocks' of instructions together to actually achieve goals.
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Taking the math out of programming  
« Reply #8 on: Nov 18th, 2008, 2:28pm »
Quote Quote Modify Modify

on Nov 18th, 2008, 2:25pm, towr wrote:

Not necessarily; but it shouldn't be a one-trick pony either.
 
The lego mindstorms approach would be a better start. Plugging 'blocks' of instructions together to actually achieve goals.

Chatbot programming is interesting because your program communicates with real people.  And so the possibilities for creativity are endless.
IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Taking the math out of programming  
« Reply #9 on: Nov 18th, 2008, 2:56pm »
Quote Quote Modify Modify

on Nov 18th, 2008, 2:28pm, amichail wrote:
Chatbot programming is interesting because your program communicates with real people.  And so the possibilities for creativity are endless.
If you can only make it respond on keywords/patterns, then it's neither interesting nor very creative.
It really doesn't follow that communication with real people leads to possibilities for creativity (in a programming sense; certainly you can make very creative responses. You might write very creative stories too, but it's not programming. And even then it doesn't depend on communication.)
« Last Edit: Nov 18th, 2008, 2:56pm by towr » IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Taking the math out of programming  
« Reply #10 on: Nov 18th, 2008, 3:21pm »
Quote Quote Modify Modify

on Nov 18th, 2008, 2:56pm, towr wrote:

If you can only make it respond on keywords/patterns, then it's neither interesting nor very creative.
It really doesn't follow that communication with real people leads to possibilities for creativity (in a programming sense; certainly you can make very creative responses. You might write very creative stories too, but it's not programming. And even then it doesn't depend on communication.)

It's all about automation though.  That's what programming is all about.
IP Logged

DropZap - a new kind of block elimination game
Sir Col
Uberpuzzler
*****




impudens simia et macrologus profundus fabulae

   
WWW

Gender: male
Posts: 1825
Re: Taking the math out of programming  
« Reply #11 on: Nov 19th, 2008, 12:01am »
Quote Quote Modify Modify

I suspect your proposal: "Taking the math out of programming" is rooted in a rather limited view about what "math" is. The removal of a logical, symbolic representation of ideas would leave a system which would be unable to receive coherent meaningful instructions and so regardless of input it would behave in a random, chaotic manner.
 
In fact, I think your system already exists and teenagers play it all the time: "The Sims".
IP Logged

mathschallenge.net / projecteuler.net
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Taking the math out of programming  
« Reply #12 on: Nov 19th, 2008, 12:28am »
Quote Quote Modify Modify

on Nov 18th, 2008, 3:21pm, amichail wrote:
It's all about automation though.  That's what programming is all about.
So an (analog) thermostat is programming?
And really, what's automated in a chatbot? It's just verbal ping pong. Throw a phrase it's way, get a phrase back. Sure, you get it back automatically; but then, if you throw a ball against a wall you get it back automatically as well. Doesn't make it programming, imo.
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Taking the math out of programming  
« Reply #13 on: Nov 19th, 2008, 5:09am »
Quote Quote Modify Modify

on Nov 19th, 2008, 12:28am, towr wrote:

So an (analog) thermostat is programming?
And really, what's automated in a chatbot? It's just verbal ping pong. Throw a phrase it's way, get a phrase back. Sure, you get it back automatically; but then, if you throw a ball against a wall you get it back automatically as well. Doesn't make it programming, imo.

I agree with you that automation is not enough.  A search & replace is automation but is not interesting at all.  
 
So how about a combination of automation and creativity?
IP Logged

DropZap - a new kind of block elimination game
amichail
Senior Riddler
****





   


Posts: 450
Re: Taking the math out of programming  
« Reply #14 on: Nov 19th, 2008, 5:11am »
Quote Quote Modify Modify

on Nov 19th, 2008, 12:01am, Sir Col wrote:
I suspect your proposal: "Taking the math out of programming" is rooted in a rather limited view about what "math" is. The removal of a logical, symbolic representation of ideas would leave a system which would be unable to receive coherent meaningful instructions and so regardless of input it would behave in a random, chaotic manner.
 
In fact, I think your system already exists and teenagers play it all the time: "The Sims".

 
Have you seen my chatbot game?  If you understand Google queries, then you know enough to play it.
IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Taking the math out of programming  
« Reply #15 on: Nov 19th, 2008, 6:09am »
Quote Quote Modify Modify

on Nov 19th, 2008, 5:09am, amichail wrote:
I agree with you that automation is not enough.  A search & replace is automation but is not interesting at all.  
 
So how about a combination of automation and creativity?
Depends on what the creativity is aimed at, to start with. Search and replace with creatively chosen replacements isn't really much more interesting than plain search and replace.
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Taking the math out of programming  
« Reply #16 on: Nov 19th, 2008, 7:28am »
Quote Quote Modify Modify

on Nov 19th, 2008, 6:09am, towr wrote:

Depends on what the creativity is aimed at, to start with. Search and replace with creatively chosen replacements isn't really much more interesting than plain search and replace.

How about defining programming as automation + addictive?
IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Taking the math out of programming  
« Reply #17 on: Nov 19th, 2008, 7:46am »
Quote Quote Modify Modify

What does addiction have to do with it?  
Whether someone likes doing it or not has nothing to do with it. Programming comes down to writing instructions that a computer can follow so as to achieve certain goals. And a meager skill in programming should mean you can get it to do at least more than a few different things.
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print

« Previous topic | Next topic »

Powered by YaBB 1 Gold - SP 1.4!
Forum software copyright © 2000-2004 Yet another Bulletin Board