When it might matter is if there are apps (like games) that run faster in a Dart VM than in javascript. Anyway though, even Chrome doesn't include a Dart VM yet by default, so no big deal yet.
1,961 karma · joined August 17, 2010
When it might matter is if there are apps (like games) that run faster in a Dart VM than in javascript. Anyway though, even Chrome doesn't include a Dart VM yet by default, so no big deal yet.
I'm glad you were able to get some good experiences out of the MOOCs that focused on more relevant, practical skills (startup engineering, technology entrepreneurship, etc.).
I wish more faculty (teaching MOOCs or not) would try to make their course more relevant and applied rather than abstract and rote (there are tons of techniques like service learning, problem-based learning, etc.).
"I also was able to deal with the independence due to everything being very task/goal oriented rather than just the instructor saying abstract concepts for us to somehow grasp from listening. It also had an extremely practical aspect to it, as by the end, one had to bootstrap a startup using all the skills learned, and so there was an incentive to spend extra time learning."
I have a presentation on the Pros and Cons of MOOCs I'm giving tomorrow (I gave it 6 months ago, too), and I added a link to your post (on the slide about the perspective of non-matriculated/outside students): http://bit.ly/considermoocs
You have to right click the Chrome desktop icon -> properties -> compatibility -> disable display scaling
Then go to Chrome settings -> advanced settings -> increase font and/or zoom
I started out in physics, was interested in relativity and the like, but thought ahead to a career in physics and saw that folks were into string theory, which didn't really appeal to me, and I wasn't seeing how physics research was helping people today. I should have done more research into the field before leaving it, but, I went into physics and science education research and cognitive science. Ironically, a similar article like this one got me into cognitive science (before I even started college), an interview with Patricia Churchland by Bill Moyers.
But every programming language I've ever seen has flaws - that are both objective and subjective. If I were a Ruby developer wanting to create something on the JVM, I might think that groovy is inferior to JRuby, for example. If I were a straight up Java developer, I might think that groovy is slow or inconsistent or too unsafe (how some people perceive ruby's monkey patching). I'm not saying any of those perceptions are correct, but it is very easy to imagine all kinds of reasons and perspectives for disliking every single language up there. Heck, for about a third of them, it's harder for me to imagine reasons that people DO like them. But I know that's just my opinion, man, and who I am to stop people from using drugs, jumping off cliffs, or using Perl.
But more generally, most of the things most people do on a laptop can be (or are) done in the browser. You can even do image and video editing in the browser nowadays, as well as programming.
Although it only appears to be enabled on non-Linux platforms
In order words, the data shows which schools do the best job of attracting and filtering out the top students. Many folks including some faculty think that IS their job - to set a high bar and see which few students can make it over, but from my point of view that is only half of the job - the other part, the hard part, is to actually educate students - to help more students get over that high bar.
A well established one for kids & novices is Scratch: http://scratch.mit.edu/
And you can see some other javascript-based visual programming tools here: https://github.com/jashkenas/coffee-script/wiki/List-of-lang...
I think maybe I'll trust the decades of research on math education rather than your intuitions. For example, there is research showing that many more students succeed in calculus when the math is taught in context, not abstractly and plug and chug. One set of studies showed that such a course increased calculus pass rates from 60% to 90% (see the Wright State engineering math course, and see the ENGAGE Engineering project). Another large set of studies shows that student learning can double and graduation rates triple when active, participatory learning techniques are used by the instructor instead of traditional lecture (The PCAST report - Engage to Excel cites it).
A recent study of calculus courses found for example that almost 80% of the test questions simply involved recalling and applying a procedure (i.e., "plug and chug"). http://www.maa.org/sites/default/files/pdf/cspcc/TSG13_Bress...
The students don't want it to be this way: "74% preferred to make sense of mathematics rather than simply memorizing it and 72% saw the role of the instructor as helping students to reason through problems on their own rather than showing students how to work the problem".
And yet because it is easier to test and grade rote learning and memorization, we end up killing students' interest in STEM (science, technology, engineering, math) and most students who enter college as a STEM major end up changing majors, transferring, or dropping out. "students leave STEM majors primarily because of poor instruction in their mathematics and science courses, with calculus often cited as a primary reason."
wonder if they might to add some kind of drawing/annotation tools
Who cares - people like them, they have a nice sized niche. Just like macs, just like other distros.
They're great for schools - esp. high schools. iPads are probably the more suitable option for elementary age kids.
And luckily prices are staying down. Chromebooks are <$300. iPad minis are $329.
Windows 8 tablets are good for math/science/engineering majors who have to run windows software and might need to use the stylus for notes/drawings.
Even though I've used middle of the road laptops running Ubuntu the past 6 years, I ended up getting a higher end Windows 8 touchscreen laptop to use for video editing, games, graphics, etc. I'll dual boot to Ubuntu or else run it in a vm.
Maybe ask him what he wants
A lot of boys that age like Minecraft and other videogames on xbox or pc. You might get him a small android tablet or else an old smart phone or laptop to play games. A bike or scooter.
"Carey talks about how colleges spend a lot of energy on what he calls "gilding" – pouring money into superficial symbols of prestige, everything from new buildings to celebrity professors, as part of a "never-ending race for positional status." "What you see is that spending on education hasn't really gone up all that much," he says. "It's spending on things like buildings and administration. ."
One reason they do the gilding is to increase their ranking - which itself has problems. Rankings are primarily based on selectivity and prestige, which is sort of like judging that a hospital is better because of how healthy the patients are when they get there, not how much healthier they got while they were there: http://www.newyorker.com/reporting/2011/02/14/110214fa_fact_...
This article recommends Scratch for 12 and up. Scratch is good for kindergartners and up. The Snap fork is more appropriate for older students: http://byob.berkeley.edu/
This article recommends Lego Mindstorms for ages 9-12 (and python and ruby). The average age of people who used to buy Lego Mindstorms was 28. The box recommends it for kids over 10. Lego has a robotics kit for younger kids called WeDo. I would not introduce python or ruby to a 9 year old, unless you want them to hate programming. Teaching programming for its own sake is a recipe for disaster.
And again it's missing so much. For coding robots to do things see sites like http://fightcodegame.com/ http://robocode.sourceforge.net/ http://www.nessbots.com/
For making games, I'd start with Scratch for < 13 kids, but for older kids see sites like http://www.playmycode.com/ http://pixieengine.com/ https://www.scirra.com/construct2
Also, there are tools that make it easier for kids/beginners to create games, and in doing so learn programming, such as: http://www.playmycode.com/ http://pixieengine.com/ https://www.scirra.com/construct2
Some other LightBot-like games include Cargo-Bot, Robologic, and several others: http://breakoutmentors.com/kids-programming-resources/
There's ComputerCraft in Minecraft, etc.
And there's learning programming by modding games/simulations such as minecraft
I can't help mentioning though that the buildapc sub-reddit has had some threads on PCs for under 350: http://www.reddit.com/r/buildapc/comments/1khff2/we_need_to_...
But it would be nicer for more novice folks to be able to buy one pre-built.
The electronic version of this book How People Learn can be downloaded for free: http://www.nap.edu/catalog.php?record_id=9853
See also "What Technologists and Entrepreneurs Should Know about Education": http://guide.hackeducation.com/techies.html
That said, the article that is the subject of the blog complaint states that it is morally wrong to send your kid to private school. I disagree with that - even people who send their kids to private schools pay taxes that go to support public schools. It is a little more of a shame when parents send their kids to (some) crappy charter schools, which DO take away money from public schools, but sometimes it is because the public school really is bad, or because the kid isn't doing well in the public school and the only other alternative is homeschooling.
* http://www.edline.com/uploads/pdf/PrivateSchoolsReport.pdf http://content.time.com/time/nation/article/0,8599,1670063,0... http://voices.washingtonpost.com/answer-sheet/are-private-sc... http://www.nea.org/home/18142.htm
The article is forgetting a couple of things - in the real-world you also have a purpose, a goal for what you are trying to create or a problem you are trying to solve. You also have a wealth of background and tacit knowledge about the constraints and affordances of programming. If you just had students mimic the actions of how programming is done in the real world, they would be doing it without understanding the reason for it.
Another point: none of this is new - there is actually a field of study for education research. Search for example for "problem-based learning" for more information on approaches in education that have students work on real-world, messy problems.
It's not so much healthy, but dramatically less unhealthy. I think it's referred to as harm reduction, if you want to google that for more info.
It's like using stevia or splenda instead of sugar in your coffee or tea. In that case, you're still going to crave sugar. In the e-cigarette case though, you'll crave e-cigarettes perhaps instead of real cigarettes. I tried a real cigarette again after two months of using an e-cigarette and it tasted awful, burned my mouth.
Try e-cigarettes, etc. to replace the cigarettes. Exercise also gives a cognitive boost. Get an exercise bike (or real bike) and do 5-15 minutes of interval training on it. Cut down on the sugar - coffee instead of soda, nuts instead of candy bars or donuts, etc.