Group Abstract Group Abstract

Message Boards Message Boards

5
|
21.9K Views
|
15 Replies
|
13 Total Likes
View groups...
Share
Share this post:

Testing Wolfram Education?

Posted 10 years ago

After reading about this article on testing the educational benefits of chess, I was wondering what would constitute a decent experiment for the benefits of learning Wolfram Language?

Certainly there is a lot of common sense behind Wolfram's educational initiatives and Computer based maths. Teach some useful skills with powerful software, possibly even in place of traditional mathematical education. Among the range of alternatives to traditional education the possibility here is positive. More fun than memorizing facts and logical rules. One could just drop math altogether, but instead this is a way to still do math, just in a modern sort of way.

I am not alone with anecdotal evidence that learning Wolfram language can make you smarter. I've seen a high school dropout who did not know the line-slope formula (or any formula) pick up Wolfram Language and become very productive. But how could one measure it? It would seem wrong to measure something like the learning of formulas that the student no longer needs to learn.

The article by Sala and Gobet offers perhaps a bit of caution comes from its observation that the improvements might not be as great as other things, like learning music.

POSTED BY: Todd Rowland
15 Replies

we probably need some statistics beyond the usual anecdotes.

The TIOBE Index for May 2016 sees $Mathematica$ on a place 50+. It is a programming community index. If we concede that Nobel Laureats as well as Fields Medallists ... and Mr Wolfram ... are using Mathematica or WL, we have a statement about the fitness of $Mathematica$ to do things such people usually do.

A language must not be everybody's darling but it should encourage original ways to get things done -- to phrase it as inaccurate as possible.

A propos Fields medallists, read the funny "Hello World!" experiences by Timothy Gowers for recreation.

POSTED BY: Udo Krause

Very interesting, @Kyle Keane, that platform deserves a separate announcement, great work! I'd love to see you sharing your experience building it in a separate thread.

POSTED BY: Vitaliy Kaurov

Side-stepping the naming of languages and returning to the original prompt, I am putting together a education platform to gather data and answer these types of research questions, http://www.codeseal.org . The terminology being used lately to describe the type of cognitive problem solving strategies learned through training in computer programming is "computational thinking". There are centers at places like Carnegie Mellon studying the topic in general https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf. My work is focused quite explicitly on looking at how learning to program within the context of a particular discipline affects learning, e.g. "does modeling a polymer improve one's understanding of polymer formation better than deriving the mathematical formulas?", as opposed to the bigger question of "does programming in general affect how one thinks?". You pose another interesting question which is "does programming in different languages affect the learning outcomes for students in different ways?".

POSTED BY: Kyle Keane

I wasn't comparing anyone to anyone else at all, just dropping a few more datapoints for my statement that in general, people are attracted to (and not scared away from) technological products when they're really impressed by a preeminent leading figure.

So... back to the topic at hand, then: If we want to find a good way to measure the impact of WL, we probably need some statistics beyond the usual anecdotes. Who is actually using the language, and what are people doing with it? Especially outside of academic contexts, because that's the world many students want to be prepared for. Can we see some concrete quantitative evidence for WL becoming important outside of STEM, and/or outside of academia? (Obviously not a question you or I can answer conclusively, but someone at WRI must have a bit of data on this... Maybe sales numbers and support requests to start with?)

POSTED BY: Bianca Eifert
Posted 10 years ago
POSTED BY: Richard Gaylord
POSTED BY: Bianca Eifert
Posted 10 years ago

as far as i know, almost no programing language is identified with a specific individual (except maybe ken inversion for APL). and few people name the programming language they develop after themselves (i could be wrong - maybe bob dylan named the Dylan programming language after he created it when he wasn't writing songs LOL).

POSTED BY: Richard Gaylord

That's an interesting and unexpected perspective. Lots of programming languages have very charismatic and brilliant leading figures, I've always considered that a good thing. After all, a mediocre language designer without any vision is highly unlikely to develop an intuitive and usable language (let alone a beautiful one).

POSTED BY: Bianca Eifert
Posted 10 years ago

here's something to think about - it has recently been found that women do not avoid going into STEM fields specifically but rather they avoid going into fields that are perceived as requiring brilliance or inherent ability rather than hard work (google gender field brilliance). yet every time that stephen gives a lecture (e.g. at SXSW), the advertisements for and discussions of his talk emphasize that he is (was?) a brilliant theoretical physicist and a child prodigy (apparently there is no age limit on having been a child prodigy being a citable credential - note: it's NOT stephen's fault that others mention it when they refer to him. they even even credit him for writing scientific books as a youth that were not published (i wish i was given credit for the scientific work that i did but didn't publish). this cult of celebrity pervades the scientific community as much as it does the entertainment community. but i wonder if this emphasis on stephen's personal brilliance/genius might actually be counter-productive in promoting WL. and his live demos of WL coding might add to this problem, causing some people to conclude after watching stephen hack WL code, that they can't master WL themselves (we know that isn't true. i've taught WL programming to literally thousands of people (men and women) - close to 10,000 at this point - and it is far easier to become competent programming in WL than in ANY other programming language (at least when it is properly taught).

POSTED BY: Richard Gaylord

Richard, I agree complete with what you're saying, of course WL is a programming language. It's just that from personal experience, I'm not so convinced that that's the public perception just yet. So if that's still a work in progress, then it probably hasn't yet caused a broader paradigm shift. Maybe I'm just too pessimistic though.

You can already create WL packages and scripts, maybe the notebook is coming at some point?

POSTED BY: Bianca Eifert
Posted 10 years ago

WL is most definitely a programming language. the fact that you can or may be able to do other things (e.g. computations within Mathematica) in no way takes away from WL being a programming language. and the fact that it is difficult, and sometimes impossible, to transfer what you can program in WL to other programing languages is irrelevant. As a term rewriting system, WL using different programming constructs and methods of evaluation than programming languages that follow different paradigms but that doesn't make WL any less of a programing language. i personally think that the first instantiation of WL within the Mathematica application, the confusion created by (mis)identifying Mathematica with WL, the ongoing inability to be able to create WL notebooks rather than Mathematica notebooks (you should be able to create a WL notebook (having the wolf logo) within Mathematica), the statements made that WL is a multi-paradigmatic language may have been useful in getting WL used initially - remembering that in 'the old days' programming was something done by physical scientists and engineers (STEM people), not by liberal arts types or even mathematicians, and Stephen, recognizing this, stated that he was using Mathematica as a trojan horse to smuggle in a new programming language to people who had no interest in learning a programming language per se - has caused some problems in getting WL recognized as a programming language (somewhat like having Donald Trump run for the Republican presidential nomination may have brought new people into the Republican party but at the cost of fundamentally changing the definition of what the Republican identification represents, for better and for worse). In fact, i think that it is the recent influx of people interested in doing big data analysis, internet (smartphone and tablet) app development and other 'non-technical' tasks that is now allowing WL to come out from hiding beneath the skirts of STEM and stand on its own as a programming language.

POSTED BY: Richard Gaylord
POSTED BY: Bianca Eifert
POSTED BY: Todd Rowland
Posted 10 years ago

On the importance of computer programming to cognitive ability: Jobs was asked what practical purpose he and other early Apple employees envisioned for programming personal computers. "It didn't have to do with using them for anything practical; we used it as a way to mirror our thought process. I think everyone should learn how to program a computer, because it teaches you how to think. I view computer science as a liberal art, something everyone should learn to do."

https://www.youtube.com/watch?v=mCDkxUbalCw

POSTED BY: Richard Gaylord

Interesting question! Are there studies on the benefits of the more general edge cases: (1) Learning to program, regardless of language, and perhaps not even with maths as a primary focus, and (2) using software to "look at" maths, plot things, solve stuff, but more in the "graphing calculator" sense than in the "programming" sense. Both of these aspects may give you ideas about how to proceed here, and there must be some data on that already.

And as you said, there also needs to be a way to put these benefits in perspective and compare them with other activities, because school time is a limited resource.

(By the way, "traditional maths" can teach a very different perspective and skillset from computational thinking, so I really wouldn't throw either one overboard so quickly. You know... it's fine to enjoy the book and the movie.)

POSTED BY: Bianca Eifert
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard