HNHacker News
TopNewBestAskShowJobs

edtechdev

1,961 karma · joined August 17, 2010

submissionscomments
edtechdev··on The Birth of Visual Basic (2006)
It's still VB http://www.tiobe.com/index.php/content/paperinfo/tpci/index....

For 'rapid prototyping' of a website, I guess that would be Wordpress.

edtechdev··on All About Circuits
This animated circuit simulation can help students conceptually understand what is happening in the circuits they learn about in the first 2-3 college circuit courses: http://falstad.com/circuit/

(it's a java applet, but it was ported to ios/android with the icircuit app)

I tutored students with a modified version of this simulation and they learned in less than a half hour stuff they hadn't learned after 2 circuit courses.

edtechdev··on Linux Laptop Recommendations
By chance is there a detachable/convertible tablet that anyone would recommend that runs Ubuntu well?

There's a detachable Ekoore Python S3 tablet which triple boots to Ubuntu, Windows, and Android, but it doesn't appear to be available in the U.S.

edtechdev··on Most Math Problems Do Not Have a Unique Right Answer
And yet the way math is traditionally taught in schools and colleges, there is almost always is a unique right answer.

There are alternative approaches to teaching math such as problem-based learning, active learning, and inquiry-based learning, that help students not only understand the math better, but learn why the math is useful and how to apply it in the real-world (transfer of learning). Students also are much more likely to continue on and succeed in future courses and graduate.

Here are best practices for teaching calculus, for example: http://launchings.blogspot.com/2014/01/maa-calculus-study-se...

And research showing that in traditional lecture courses (vs. active learning courses), students are 1.5 times more likely to fail: http://news.sciencemag.org/education/2014/05/lectures-arent-...

Underrepresented populations (minorities) and females are much more likely to succeed in active and inquiry learning math courses, too: http://theconversation.com/who-learns-in-maths-classes-depen...

edtechdev··on Academically Adrift: Limited Learning on College Campuses (2011)
I'd read up on the Collegiate Learning Assessment (CLA). It addresses the concerns you raised, and it's not aiming to measure some of the things you assert it is measuring. It's not the same thing as the SAT or the GRE. Formative (as opposed to summative) assessments like the CLA are helpful in reforming and improving education. When a high percentage of students are still making the same basic grammatical and writing errors they were as freshmen, that's useful to know. The same thing with mathematical and other skills. It helps convince folks at universities that teaching needs to be reformed, improved to go beyond the standard lecture, homework, and test formula which is ineffective for learning: http://news.sciencemag.org/education/2014/05/lectures-arent-...

See also concept inventories which are tests which are similarly helping measure and assess student conceptual understanding (and misconceptions) in various disciplines (including computer science and mathematics). There are also surveys of student attitudes and engagement and beliefs which are helping improve student learning and retention (like NSSE - the National Survey of Student Engagemen). Then there are non-standard assessments which are helpful for assessing and improving and demonstrating student learning, such as e-portfolios.

Learning can be measured. It can be assessed. (As can motivation, beliefs, etc.) And there are some skills we try to help students learn that are indeed major-agnostic. The ability to write and communicate effectively. The ability to critically think about and evaluate information. The ability to work with others. The ability to properly use and apply mathematical and computational tools. Even digital humanities folks are using computational tools to assist their work. Employers are complaining about some college graduates having poor communication skills, having poor programming skills or conceptual understanding of fundamentals (fizz buzz test), etc. There are things that can and should be improved at the college level - at all levels.

edtechdev··on Why I Left the .NET Framework
For what it's worth, .NET had those same issues 10 years ago when I left it (for java, then in 2008/9 for javascript/html5). From an educational software perspective, the lack of an equivalent to java applets (I know, they suck, but back then there wasn't a better alternative), and a lack of cross-platform browser support was a problem. And without Microsoft support or assurances, the Mono project, while they did incredible work, divided the Linux world because of a fear of Microsoft's patent lawyers.
edtechdev··on 'Brightest girls' among physics A-level dropouts
"I'd consider dropping out if my science teacher couldn't distinguish correlation and causation in their paper."

Are you arguing that higher grades might be causing femaleness? Interesting theory.

edtechdev··on A Test for School Reform in Newark
Wow, a lot of experts on education here.

There are a lot of myths out there about (U.S. K12) education, such as all these "bad teachers" that we can't ever fire because of tenure, and how awful U.S. education is compared to other countries or compared to the U.S. in the 50s and 60s, and how charter schools or vouchers will solve all education's problems.

There is actual data and research out there on all this, buried under all this opinion. Did you know for example that tenured teachers are twice as likely to lose their job as non-tenured teachers? http://voices.washingtonpost.com/answer-sheet/teachers/the-m...

There is also a history behind all this. Before teacher tenure, teachers were regularly fired on the whim of principals or because of getting pregnant. See for example "Why Teacher Unions Are Good for Teachers—and the Public" http://www.aft.org/newspubs/periodicals/ae/winter0607/ravitc...

And see the book "50 Myths & Lies That Threaten America’s Public Schools" http://www.washingtonpost.com/blogs/answer-sheet/wp/2014/03/...

As the authors state: "The mythical failure of public education has been created and perpetuated in large part by political and economic interests that stand to gain from the destruction of the traditional system."

Once you get past the myths, I'd recommend doing a little reading on how people actually learn (it's not just dumping information on empty brains). See for example the book How People Learn (free, pdf): http://www.nap.edu/openbook.php?isbn=0309070368

Or for the more impatient, watch this beginning of this video Minds of Our Own: http://www.learner.org/resources/series26.html

Or this even shorter video on the counter-intuitive nature of how people learn from videos (criticizing the Khan Academy videos): https://www.youtube.com/watch?v=eVtCO84MDj8

Teaching is an incredibly difficult job, because learning is incredibly complex. A single phrase or gesture can have an enormous positive or negative influence on learning. If you tried spending even one hour in a typical K12 classroom, most likely you'd be eaten alive. It may not seem like many K12 teachers are getting fired, partly because most teachers quit within 5 years.

edtechdev··on A Test for School Reform in Newark
Except it's not random who applies for the lottery. And also charter schools are notorious for rejecting students for various reasons that public schools are not allowed to use, including rejecting special ed students, all in the name of making their test scores look better: http://nepc.colorado.edu/newsletter/2013/05/tcr-dirty-dozen
edtechdev··on NetJs: A .NET to TypeScript and JavaScript compiler
Looks nice, I added it to this list of languages that compile to JavaScript (in the "C#, F#, .NET related languages" section): https://github.com/jashkenas/coffee-script/wiki/List-of-lang...
edtechdev··on Drop Dropbox
I've been looking for an excuse to finally copy over my stuff from dropbox to google drive, thanks, I was too lazy to bother with it before :)
edtechdev··on Brendan Eich becomes Mozilla CEO
It means pigs will fly before Firefox supports alternative languages like Dart or Typescript, since JavaScript is his baby. I'd be surprised if asm.js even continues to be supported, he's argued so strenuously against the idea of javascript as assembly, even though there are now almost 100 other languages that compile to javascript: https://github.com/jashkenas/coffee-script/wiki/List-of-lang... and Google, Microsoft, and Facebook (hack) are all sticking to languages that use types.
edtechdev··on Pending Comments
I'm a fan of post-publication review. Let people post, and then if it really is something bad, unhelpful, or spam, just let it be down voted and hidden after it receives a certain number of down votes (such as 5, like on reddit). And I like that people can still click on a down voted comment to see it, since sometimes comments are down voted because they are saying something unpopular, not necessarily "bad."
edtechdev··on Show HN: LiteScript
"taken most seriously by those JavaScript programmers who have absolutely no experience whatsoever"

You mean like those at Google (dart), Microsoft (typescript), Mozilla (asm.js) and the developers of dozens of other languages that compile to javascript, I guess: https://github.com/jashkenas/coffee-script/wiki/List-of-lang...

edtechdev··on Mathematicians are chronically lost and confused
"If you’re going to get anywhere in learning mathematics, you need to learn to be comfortable not understanding something."

That's true of everything. It's fear and anxiety that prevents a lot of people from learning and trying new things. I keep trying to tell students or family members when they are learning to do stuff on the computer, just right click everything, just google anything you can think of, don't worry about it being perfect, don't worry about breaking anything. You have to hold back showing them the "answers" or else they become dependent.

edtechdev··on Case-sensitivity is the past trolling us
Yeah, case-sensitivity in programming languages is a sad artifact of the past, I believe (just my opinion).

There were research studies showing that folks made less errors with case-insensitivity, and it's something that would help novices without hurting "experts" at all (in fact, save time). Even Guido van Rossom thought it might be a good idea to make Python case-insensitive apparently, but folks revolted (NIMPY - not in my python!): https://mail.python.org/pipermail/python-list/2000-May/03710...

Ultimately, who cares if python or javascript (excuse me, Python or JavaScript) are case sensitive. That's just how they are designed, and they weren't designed for beginners. Maybe future language designers though might not do something solely because it is the tradition, the cargo cult practice.

edtechdev··on Ubuntu desktop moving application menus back into application windows
I know the argument about Fitt's law and having the menu up on the top (as was the custom since the first Macintosh). That was in the 1980s, with tiny monitors and usually only running one single window application at a time. When you have larger monitors and multiple windows open, a single menu bar runs into two new usability problems, one being mode errors. Is that menu for the application I am trying to use it for? What mode is the menu bar in right now? (vi/vim users know this one, too) The other issue is that with large monitors it takes more effort to reach the menu bar with your mouse. It's not a simple quick flick of the mouse up to the top like before with small screens.

This is part of a larger class of problems I see with open source in particular. They copy some feature that made perfect sense in the time, context, and constraints under which it was designed, but don't factor in how things have changed or they don't have knowledge of the original problem that feature was designed to solve (which may no longer apply). I'm thinking of common programming language features in particular.

That said, the spike in usability and stability and compatibility problems of Ubuntu (like not being able to even see the last item in a list of files because the bottom status bar was removed and replaced with a floating box) just finally pushed me off Ubuntu as my primary OS this past fall, after using it as my primary OS for 7 years. I know it's free and a lot of the compatibility problems are more the fault of Microsoft/Nvidia (dual graphics, uefi, etc.), I shouldn't complain, but to me it's not a good sign when you won't even use something that's free. But maybe this article is a sign that Ubuntu will improve in the future.

edtechdev··on Why we love Scala at Coursera
Because the engineers are in charge.

Coursera was founded by programmers and is dominated by programmers.

I'm not saying that's always a bad thing - Google is dominated by engineers and it is an engineering company.

But I have been surprised by how few people (zero, from what I can see) they have hired who specialize in education and learning, which I thought was the business of Coursera.

edtechdev··on Hit ’Em Where It Hurts: The solution to the higher-ed adjunct crisis
I agree with all the problems of adjuncts - extremely low pay, no benefits, no input into university decisions, etc.

But I disagree with the primary reasoning in the article: "when you have an adjunct professor instead of a full-timer, you are getting a substandard education"

Students actually learn more from non-tenured faculty than tenured or tenure track faculty: http://www.insidehighered.com/news/2013/09/09/study-finds-st...

Partly that's due to things like adjuncts may not have research obligations and can focus more on teaching, and also of course those adjuncts who get worse student ratings are not re-hired. Universities should give more job security and more pay to instructors whose main job is teaching instead of research.

edtechdev··on How Radians Work in 30 Seconds
pi is 3.141...

so it's the .141... part

edtechdev··on Adware vendors buy Chrome Extensions to send ad- and malware-filled updates
I mistakenly installed a Minecraft modloader for my son without checking it out first. It silently installed a couple of local Chrome extensions that injected ads in every page. It would reinstall them (again, silently) every time you deleted them. It wasn't detected by Microsoft Defender or Avast until I ran Malwarebytes which took care of the problem.

So, pardon my french, but no freaking way do I want any local Chrome extensions allowed by default anymore.

For extensions from the Chrome store, perhaps Chrome should make updates more like on Android, where you are notified and can click for more info.

edtechdev··on The problem is with the product
Google is just researching and trying out new products that can potentially help their bottom line - so what if some may not explode in popularity.

Their bottom line is to get more exposure to their ads, and I'm not arguing if that's good or bad. Driverless cars would mean that passengers have more time to be exposed to web ads on their phones and tablets (I'm not saying that's the primary motivation or benefit, but it certainly is a factor in Google's involvement). Expanding Internet access in cities through Google Fiber means more people can be exposed to their ads. Sharing Android freely with anyone means increased access to the web and thus Google ads. It's not too difficult to see what the motivation for developing Google Glass is - you would potentially be exposed to ads all day long, not just when you whip out your phone or when you are using your computer.

edtechdev··on The Online Education Revolution Drifts Off Course
No: edX tried matching 868 high-performing MOOC students with employers, and none were hired.

http://chronicle.com/blogs/wiredcampus/edx-drops-plans-to-co...

edtechdev··on Programming Your Brain: The Art of Learning in Three Steps
That pyramid is called Dale's Cone of Experience, created by Edgar Dale in 1946.

The percentages were not part of his original pyramid, they are just made up. And there is no research verifying the 'order' of the parts of the pyramid, either.

From Wikipedia: "Dale's "Cone of Experience," which he intended to provide an intuitive model of the concreteness of various kinds of audio-visual media, has been widely misrepresented. Often referred to as the "Cone of Learning," it purports to inform viewers of how much people remember based on how they encounter information. However, Dale included no numbers and did not base his cone on scientific research, and he also warned readers not to take the cone too seriously."

Here are some other articles debunking the cone and percentages: http://www.willatworklearning.com/2006/05/people_remember.ht... http://www.brainfriendlytrainer.com/theory/dale%E2%80%99s-co... http://www.asee.org/documents/sections/pacific-southwest/200...

That said, there is plenty of support for the general idea that the more participatory and applied our learning, the better. For example http://www.vcu.edu/cte/workshops/teaching_learning/2009_reso...

edtechdev··on President Obama calls on every American to learn code
Here are actual activities people can do online to get exposed to coding: http://csedweek.org/learn

including an activity for people with no programming experience: http://learn.code.org/hoc/1

edtechdev··on Another Scala rant on HN
To be fair, I see similar issues in many programming languages - taking features from other (earlier) programming languages out of the context where they originally made sense.

The colon in python, for example, makes sense for aiding readability (and parsing) in a case-insensitive programming language like its predecessor ABC. It's completely unnecessary for parsing today. Zero-based arrays make sense in C where you have pointers and addresses.

A lot of the features of programming languages today (including the fact that they are all text based) made perfect sense in the 1960s or 1970s, when all computers were ASCII plain text-based and had very limited memory and speed. Some languages would probably be better served by an outliner than a plain text editor, for example, but that didn't exist decades ago.

edtechdev··on Why Pushing People to Code Will Widen the Gap Between Rich and Poor
I've seen this argument before in other scenarios (open education, etc.). It is technically correct but pointless. Just about anything we do to raise living standards in society increases the gap between rich and poor.

Does that mean we need to stop trying to raise the living standards of the majority of people and stop trying to offer things like free food, free healthcare, and free education? No.

It's like if someone argued against the use of penicillin because it increased the lifespan disparity between rich and poor. I'm sure it did and still does (for those with no access to pencillin), but what is the point? Are we supposed to stop using penicillin then to keep lifespans closer together? Or should we instead focus on getting more people access to penicillin, similar in a (very rough) sense to how the "learning to code" movement is focusing on making computational literacy more accessible to everyone.

edtechdev··on Is Python really supplanting R for data work?
That is an awesome response to the original article.

The only data she can find (KDnuggets survey) indicates that both R and Python are growing in popularity, not one at the expense of the other. 61% use R and 39% Python.

edtechdev··on Join the Compiler Creation Club
You can also learn a lot by studying (and even contributing to) other open source compilers. Here are about 100 javascript-based compilers, including tools for compiler writers at the bottom: https://github.com/jashkenas/coffee-script/wiki/List-of-lang...
edtechdev··on Angular Announces AngularDart
I don't either, although while I think dart is an improvement over javascript, it also is basically just like java. I'd prefer a runtime that multiple languages could easily compile to, but until then there are several languages that can compile to javascript, treating it like a runtime (including dart itself): https://github.com/jashkenas/coffee-script/wiki/List-of-lang...
← PreviousPage 6 of 13Next →