HNHacker News
TopNewBestAskShowJobs

edtechdev

1,961 karma · joined August 17, 2010

submissionscomments
edtechdev··on React, Flux, RethinkDB and SageMathCloud – Summer 2015 Update
This holds back so many projects - how expensive hosting web applications eventually becomes. I'm hoping for more decentralized options to eventually emerge (like IPFS, etc.), but in the meantime, I'd probably recommend to this guy to perhaps offer a paid app version, or just charge for accounts on his site. Or else try a kickstarter or indiegogo campaign.
edtechdev··on Linear Algebra: What matrices are
See also

http://betterexplained.com/articles/linear-algebra-guide/

But to me, it's better to start with a context, a purpose for using matrices & linear algebra first, and learn what and how to use matrices in that context. The contexts that helped me included 3D graphics/games and later circuit simulations.

edtechdev··on Show HN: Help me writing a list of tools for a decentralized web
https://github.com/redecentralize/alternative-internet/blob/...

https://github.com/digital-dreamer/blockchain-programming/wi...

edtechdev··on Ask HN: Best cross platform mobile SDK for simple apps / rapid development?
ionic (which includes phonegap/cordova), seems to be very popular
edtechdev··on JavaScript Circuit Simulator
The original is here: http://falstad.com/circuit

He already swapped out the old java version with this same javascript (GWT-based) one.

There are several other good simulations on that site, too, and many other good animated physics simulations here: http://phet.colorado.edu/

And for those asking what's the use - there's a lot of research on the PHET simulations about their benefits for learning. I myself used Falstad's simulation in my dissertation. Students who just finished their first circuits course used this sim and learned stuff in minutes that they hadn't learned all semester, like what happens when you add a capacitor to a DC circuit, or the difference between capacitors and inductors in an AC circuit, and the effects of changing capacitance, inductance, and resistance in a circuit. In a regular circuits class, you can get by with just memorizing equations, but this simulation helps you understand what the equations mean and what is actually happening in the circuits you learn about.

edtechdev··on Physical Intuition, Not Mathematics (2011)
Related to this, there's a fair amount of research on the connection between embodied cognition and the learning of physics (and mathematics), as well as examples of 'embodying' physical forces and laws.

An example from Hans Freudenthal is from a standard physics question. If there are books on top of a table, what are the forces acting on the books? Most all students draw the downward force of gravity, but some forget about the force the table exerts upward back on the books. You can have students get on their hands and knees and put books on their back, or have them lie on their back and hold up books with their hands and arms. They 'embody' the table, in a sense. When you add a second book, you feel that you have to exert more effort (which correlates with force) to hold the books up.

edtechdev··on Ask HN: My 12 year old nephew wants to make a game, how do I help him?
I'd recommend starting at code.org to learn the basics of programming (loops, etc.) and learn how to make basic games like flappy bird:

http://studio.code.org/

Then depending on his interests and abilities, there are various beginner-friendly tools for making games below, from easier to harder and free to commercial.

I would talk with him first about what kind of game is he interested in doing. Something like flappy bird or an arcade game, or modding minecraft, etc. If you make it about learning to program for programming's sake, he may get tired of it quickly and not be interested in programming again for a long time, if ever.

free:

https://www.tynker.com/

https://scratch.mit.edu/

https://www.gethopscotch.com/ (ipad)

http://www.toyengineapp.com/ (ipad)

http://twolivesleft.com/Codea/ (ipad)

http://www.stencyl.com/

a little more advanced (text instead of graphical programming), works in browser to make HTML5 games:

http://www.playmycode.com/

windows only:

http://research.microsoft.com/en-us/projects/kodu/

commercial:

http://www.learntomod.com/ (mod minecraft with visual programming)

http://gamesalad.com/

http://www.yoyogames.com/studio

https://www.scirra.com/construct2

edtechdev··on The limits of type theory: computation vs. interaction
[0; 'a'; fun x -> x + 1];;

The common type is object, or perhaps more specifically, non-nil object (object!), if 0 is not treated as nil (value type).

If you try to interact with an object (add it to a number, call a method, etc.), your language has to decide what to do: fail because that method is not part of the type object, or force people to cast to the proper sub-type, or allow a kind of dependent typing/casting (if type(it)=int: it+1 else if type=char: it.uppercase), or (like boo, python, ruby, etc.) allow "duck typing": allow any calls/methods on the object, and check it at run-time instead of compile-time

edtechdev··on It Is, in Fact, Rocket Science
Yeah once you learn about the "lone genius" myth, you see it all over the place, especially in movies and textbooks.

There were several articles about it this past year:

http://www.slate.com/blogs/moneybox/2014/07/10/lone_geniuses...

https://medium.com/the-aspen-journal-of-ideas/the-myth-of-th...

http://www.theatlantic.com/technology/archive/2014/10/lone-g...

http://www.theatlantic.com/features/archive/2014/06/the-powe...

http://www.nytimes.com/2014/07/20/opinion/sunday/the-end-of-...

http://www.washingtonpost.com/blogs/wonkblog/post/how-thomas...

edtechdev··on Grade Inflation at American Colleges and Universities
Yeah, Murray Sperber called it the “faculty-student non-aggression pact" - “Professors don’t ask much of their students and students don’t ask much of their professors".

And a newer book called "Academically Adrift" found that students aren't learning much in college.

How do they get away with all this? One explanation is the signaling theory of education. A degree (and the prestige/selectivity/reputation of the school and program) is a proxy (signal) for IQ plus an indicator of persistence (toughing it out to make it through a degree program).

edtechdev··on Statistics: P values are just the tip of the iceberg
There are some interactive books/courses/sites that are nice. They don't necessarily use 'layman terms' like that 100 year old calculus book:

http://oli.cmu.edu/courses/free-open/statistics-course-detai... http://www.socr.ucla.edu/ http://cast.massey.ac.nz/core/index.html?book=general https://www.kno.com/book/details/productId/txt9780983804905

edtechdev··on Firestr: encrypted P2P chat and Lua application platform
Hope to see more p2p application platforms in the future, including ones that might potentially run in a browser (via WebRTC) - if you know of others, please comment here.

There's one based on IPFS and blockchain that's a distributed video sharing app, like Youtube: https://github.com/eris-ltd/2gather

And there are some other decentralized / alternative Internet projects listed here (including Firestr): https://github.com/redecentralize/alternative-internet/blob/...

edtechdev··on The Importance of Mathematics Courses in Computer Science Education
Exactly. Even the author of this post has argued for "filtering out" the weaker students in a Darwinian fashion with MOOCs:

"MOOC education is survival of the fittest. Every student is just one insignificant datapoint while the course is running. Do well, do poorly, struggle, drop out – no one notices. But when the MOOC algorithm calculates the final ranking, the relatively few who score near the top become very, very visible. Globally, talent recruiting is a $130BN industry. It’s “Google search for people” in action."

From "The Darwinization of Higher Education": http://devlinsangle.blogspot.com/2012/12/the-darwinization-o...

In contrast, there are folks who look at how can we help more students succeed in math and physics (without dumbing the courses down and grade inflation). Wright State (and now many other universities) created a pre-calculus course that teaches the math in context with many engineering examples. 90% of students who took this course went on to pass Calculus, compared to 60% of those who didn't: http://cecs.wright.edu/community/engmath

edtechdev··on Doug Lemov believes great teachers are made, not born
Even better are classroom response systems which let all students answer at the same time using their phones or computers. Examples include Socrative or Poll Everywhere.
edtechdev··on Understanding Variance, Co-Variance, and Correlation
Right, I stopped short because I reached the point at which I'd have to Google to double check anything.

Yeah, you've invented the 'mean absolute deviation' (or 'average absolute deviation'), which might be better than variance or standard deviation (the square root of variance) in some circumstances. It's been debated for 100 years: http://www.leeds.ac.uk/educol/documents/00003759.htm

Part of the reason for using variance might be like you said, to give more weight to outliers.

Part of the reason variance and standard deviation might be more popular is because usually the spread of a set of data has a normal distribution. And there are all these formulas and calculations that were invented before computers that are easier to do with variance and standard deviation apparently. Manipulating equations with absolute values is trickier.

There are also some mental shortcuts you can take if you know the standard deviation of a set of data. If a car is rated 8 on average, then about 95% of all of the ratings are within 2 standard deviations of the mean. Thus, if you want to buy a car rated 8 on average and want to be 95% sure that the particular car you buy is at least a 7, check that the standard deviation of the ratings is less than 0.5. Probably not a great example. Imagine instead you are buying oranges that are 8 out of 10 quality-wise on average, and you want to be confident that 95% of the oranges are at least a 7, so that you don't have to throw out too many. See https://en.wikipedia.org/wiki/68%E2%80%9395%E2%80%9399.7_rul...

I don't know, here are some other suggested reasons for using variance & standard deviation instead of absolute mean differences: https://stats.stackexchange.com/questions/118/why-square-the... https://www.quora.com/Why-do-we-square-instead-of-using-the-...

edtechdev··on Understanding Variance, Co-Variance, and Correlation
This is a horrible explanation of variance. And it's missing WHY we need variance, or, what is the usefulness of variance vs. other measures like mean and range.

Say you want to buy a car and want to choose a brand and model based on user ratings of quality and value online.

Cars A, B, and C all have the same average rating - let's say 8 out of 10. How to choose? You need more information, but all you have are the ratings.

You could look at the range of ratings. This is the difference between the maximum rating and minimum rating. But what if only one or two people gave a car a bad (low) rating of 1 or 2, whereas another car had a lot of low ratings of 3 and 4, but no one rated it a 1 or 2. If you just look at the range, it might not be a good characterization of the ratings on the whole, because just one person (data point) can skew the information.

You want to look at the spread of the ratings - how consistent or variable the ratings are. A car with a lot of 7, 8, 9 ratings is better than a car with ratings all over the place, that happen to average the same (8). When you buy a car with an average rating of 8 out of 10, you expect a car that is an 8. You want to minimize the chance of getting a lemon.

This spread can be calculated by looking at the difference between each individual rating with the average rating. If you add up all these differences though, the negative differences with the mean would cancel out the positive differences with the mean. With variance, this difference is thus squared to make them all positive (or zero). And so on...

edtechdev··on Many McGill Education Students Cannot Calculate an Average
I've seen this thing quite often. There's a famous video clip of MIT graduates, in cap and gown, who can't make a bulb light when given a battery and wire. I disagree with the blog author's interpretation that this is about the students being "stupid." I posted the comment below.

I wouldn't interpret this as "education majors are stupid." I would interpret it as, all of us, even the best of us, are stupid in certain contexts with certain topics and certain time pressures. This is partly due to how we are taught and how we learn in school. Our knowledge is inert (inaccessible in other contexts) because it is often taught without context. The technical term for this is "transfer" - our learning often doesn't transfer. An older term for this is "encoding specificity" - our learning is "locked" to the context in which it is encoded. For example the myth that if you are drunk while studying you should be drunk when you take the test.

Here is a dramatic example that had a huge influence on reforming science education. On the bottom right of this page is a video clip of MIT graduates, in cap and gown, who, given a battery, bulb, and wire, can't make the bulb light. There's also a clip of Harvard students. https://www.cfa.harvard.edu/smgphp/mosart/video_archive_2.ht...

The full videos that go into why this is happening (because of how they are taught) and how we can address it (contextualized and constructivist instruction techniques like problem-based learning, simulations, etc.) are "Minds of Our Own" and "A Private Universe", which can be viewed online here: http://www.learner.org/resources/series26.html and here: http://www.learner.org/resources/series28.html

Another brilliant example comes from comedian Father Guido Sarducci's routine on the "Five Minute University" - how he can teach in 5 minutes what you remember 5 years after college: https://www.youtube.com/watch?v=kO8x8eoU3L4

edtechdev··on Don't use the mailing lists
The same thing seems to happen in many mailing lists or newsgroups once they reach a certain size, as well as on discussion boards, stackoverflow, and other sites like wikipedia. One person called them 'RTFM jerks': http://www.linuxtoday.com/infrastructure/2006033100126OPCY On the python lists, they were called NIMPY ("Not in my Python!"): http://www.artima.com/weblogs/viewpost.jsp?thread=87182

You combine a power structure (control over others in some respect) with pseudonymity and you'll accelerate this problem. Even without a power structure, people will try to dominate, bully others, by posting more frequently than anyone else in an effort to drown out other opinions or contributions. The anonymity disinhibits this behavior further (called the "greater internet fuckwad theory"): https://en.wikipedia.org/wiki/Online_disinhibition_effect

edtechdev··on Ask HN: My son wants to make side money programming
There's contract work - like creating little websites or web apps for people. So, learn things like Wordpress, CSS, Javascript, image editing, to start.

If I were him, I would first ask around - family, local businesses, organizations, etc. to see if someone needs a website or internal database or something like that, and then learn what you need to learn to do it. Another option might be to find groups or small businesses or individuals that do coding and see if he can learn from them and help out.

What I wouldn't do is just try to learn programming for its own sake - such as taking a course or buying a book without any idea of how it might be useful. He'll just forget it and perhaps even decrease his interest in programming. Flip it around and find a project first, a reason to learn programming.

edtechdev··on AT&T Makes a Mobile WebRTC Push: Will a WebRTC CDN Be Next?
There was already PeerCDN, but they got bought out by Yahoo and now it is shut down: https://peercdn.com/
edtechdev··on An excessive list of free services for open source projects
Or a wiki page at github is even better
edtechdev··on Our No Asshole Rule
> Everybody is an asshole from the point of view of someone else.

Agreed. One man's asshole is another man's best friend.

Also, and perhaps more commonly, people behave differently to different people and in different circumstances. I've never met someone who was an asshole to their boss, even if they acted assholey in general to everyone else.

Bullying is a bit easier to operationally define, focused on behavior, not attitudes or personality traits as much.

edtechdev··on A Mathematician’s Lament (2002) [pdf]
I would look at actual math education research and research-based materials and lessons and tools, such as at sites like NCTM and MAA. Most educational research is not consistent with Lockhart's views.

As an example, here's a summary of research-based best practices for teaching Calculus: https://edtechdev.wordpress.com/2014/06/03/calculus/

edtechdev··on Mathematics Teaching No Longer Works
It's working exactly the way he has argued for in earlier writings: as a way to weed out students and have them memorize meaningless procedures.

Two years ago he was arguing that "it's survival of the fittest; the process has no respect for the individual, but overall is extremely effective." http://devlinsangle.blogspot.com/2012/12/the-darwinization-o...

And before that, he was arguing that math is basically just a meaningless symbol game of memorizing: "more advanced parts of the subject are created and learned as rule-specified, and often initially meaningless, "symbol games." ....must be learned in much the same way we learn to play chess: first merely following the rules, with little comprehension..." https://plus.google.com/+DougHolton/posts/hJ35zfWYofF

Luckily, a few colleges and instructors are trying to actually teach and support student learning in these classes, instead of just acting as gatekeepers who don't have a problem with high failure rates: http://blogs.kqed.org/mindshift/2014/12/intro-college-scienc...

edtechdev··on The limits of my language are the limits of my world (2011)
Related to this, there was that recent article about a classical interpretation of the famous double-slit experiment (pilot wave theory) that helps bring quantum physics back closer to more intuitive descriptions http://www.wired.com/2014/06/the-new-quantum-reality

And this can help for pedagogical purposes, too. Another example is infinitesimals in calculus, which were dismissed in favor of Weierstrass's epsilon-delta definitions over a hundred years ago, but found to be more understandable to students in more recent studies: http://academic.brcc.edu/johnson/Projects/Calculus%20with%20...

edtechdev··on Show HN: RiQ – An Arduino based robot with a tablet based programming interface
It's a trade-off between features/usability and price. I'm sure this one has its niche. It's much cheaper than a Lego Mindstorms kit, and probably easier for kids to use since they have the android and ipad interfaces.

But there is an ultra low cost (~$10) robot kit in the works (trade-off of course being less features/usability), but it's not available yet: https://sites.google.com/site/affordableeducationrobot/home

At $99 is the Pi-Bot http://pi-bot.org/

$50 Hack-E-Bot http://www.hack-e-bot.com/

$100-$150 littleBits http://littlebits.cc/

$99-$250 Finch & Hummingbird http://www.birdbraintechnologies.com/

$250 Arduino Robot http://arduino.cc/en/Main/Robot

$100-$150 Parrot Minidrones http://www.parrot.com/usa/products/minidrones/

and many others

edtechdev··on Can a simple algebra test predict programming aptitude?
So I guess the real underlying message they are trying to say is, if a student can't pass an algebra test, they probably can't learn to program, so don't even bother trying to teach it to them. A more generalized form of the hypothesis is that: most people can't learn how to program.

Both forms of the hypothesis are pretty easy to refute and have already been refuted. See http://code.org and http://madewithcode.com for example. I just taught 2nd graders programming yesterday who don't even know how to divide, let alone any algebra.

And of course, there's always the radical idea that maybe you could actually teach them some algebra skills in the context of programming tasks. Just like some calculus students may need some remedial instruction and support.

Luckily, there's a whole field of research with several articles on this very topic. The field is called computer science education. See SIGCSE, for example: http://www.sigcse.org/

In fact, the field has already researched and debated this issue before, as well. There was a controversial article called "The camel has two humps" in 2006 that made the same claim as this post that a simple aptitude test could predict whether someone could learn how to program or not. The article (which was never even officially published) was later retracted: http://retractionwatch.com/2014/07/18/the-camel-doesnt-have-...

edtechdev··on Harvard researchers build $10 robot to teach kids to code
Cool, and it looks like another alternative is Pi-Bot in case someone wants something that can be ordered now (more expensive though): http://pi-bot.org/

Both bots work with Arduino and the Minibloq visual programming environment: http://blog.minibloq.org/

edtechdev··on Statistical Inference for Everyone
Here are some more interactive and effective ways to learn stats online. The Open Learning Initiative's open Probability & Statistics Course out of Carnegie Mellon might just be the most researched and carefully designed course out there. http://oli.cmu.edu/courses/free-open/statistics-course-detai... Students learn more statistics concepts in half the time as a traditional stats course. http://oli.cmu.edu/get-to-know-oli/see-our-proven-results/

The Statistics Online Computational Resource (SOCR) site is also amazing for actually learning and playing with common statistical tests and tools: http://www.socr.ucla.edu/

Collaborative Statistics is a free and interactive statistics textbook: https://www.kno.com/book/details/productId/txt9780983804905

You can also run Sage, R, Python, Octave (Matlab clone) and other tools right in the browser now: https://cloud.sagemath.com/

edtechdev··on Why College Is a Poor Choice for a Lot of People
Right, a college degree unfortunately at times is basically a proxy for an intelligence test, a way to filter out job applicants. It is a signifier - this person did well enough in school to get into and through college. I'm not judging it in itself as bad or good. It does explain why, however, colleges can get away with poor teaching and little learning on the part of students sometimes (see the book Academically Adrift), and why there is of course a huge bias toward hiring students from more prestigious (selective) colleges.
← PreviousPage 5 of 13Next →