Results 1 to 10 of 10
Threaded View
-
03-25-2015, 09:02 AM #3
- Join Date
- Mar 2015
- Posts
- 3
Hi, I'm Chris, the Kickstarter project creator. I offer a couple of points in response to your statement:
- Most introductory programming courses are taught in Java, C, Python, or Basic, but only about 66% across the globe make it through their first programming course.
- I just saw the results of a study done with BlueJ, a Java learning platform, that indicates that while syntax issues are frequent amongst new programmers, they are also the most quickly fixed.
In my 10 years of teaching, I've found algorithmic thinking to be the far more challenging issue for new learners. We are abstract thinkers, and slowing our mental processes down to the point that we can feed the steps into a machine is where I want to spend my time.
Madeup is an imperative language like all these others you mention, and the differences are superficial. The ideas of loops, conditional statements, functions, and arrays are not syntactic ideas; they easily transfer from one language to another.
I could have written a library for one of these languages, but by moving into a context where I am always thinking about space and nothing but space, I can better keep my mind on the algorithm instead of the packaging of the code. The benefits of domain specific languages are hard to deny.
Also, in the realm of spoken languages, it has been found that one year of Esperanto learning and three years of French learning produces better French speakers than four years of French learning.
New to 3d printing looking for...
05-20-2024, 12:56 AM in Tips, Tricks and Tech Help