--
You received this message because you are subscribed to the Google Groups "Sector67 Public" group.
To view this discussion on the web visit https://groups.google.com/d/msg/sector67/-/NcU8qmOAo1kJ.
To post to this group, send email to sect...@googlegroups.com.
To unsubscribe from this group, send email to sector67+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/sector67?hl=en.
I vote for Java/JavaScript as well. Probably the most versatile.
I'm by no means an expert but for what it's worth, I'd say if she's learning "for fun" to explore a new way of thinking I'd suggest scheme or smalltalk. If she's doing it to build a simple project she has in mind I'd lean towards python. All of these have excellent learning resources available for free online. I'd probably suggest a completely different route if she was learning programming to get a job.
-Charles
--
Having taught programming, I would highly suggest either Python. The nice thing about Python is that the language structures are easy to follow, and the language itself keeps you honest in terms of syntax and layout.
-sent from android, please forgive brevity or typos
If I had the time I'd love to take that challenge. Both smalltalk and scheme have simple syntax and a long and proven history in education, even teaching children. Moreover they aren't limited to toy applications. I'd be especially interested to see how easily students pick up another language afterwards. I suspect livecode's English like style would prove a hinderence. Also, I'm curious how livecode would do when trying to teach some of the more difficult programming concepts like recursion. It would be an interesting experiment for sure. Hypercard did after all introduce many people to programming. I didn't know there was a modern incarnation of it.
- Charles
No. Suggesting Bash shell scripting as a first language is like suggesting a Caterham as a driver's ed car.
And while I can see Larry's point, I think that a rose by any other name is still a rose. Programming isn't hard to learn because the syntax is difficult or the constructs are scary; if that were the case, nobody would speak English or read sheet music.
Programming is hard to learn because it requires you to spend tons of time inside your own head actively detailing thought processes and constructs we normally take for granted so that a machine can do it in the same way.
LiveCode might reduce the barrier to entry, but anyone doing even moderately complex development in *any* language is going to face those same problems.
-sent from android, please forgive brevity or typos
Grant: BASH is what got me into programming and was my first language. Much like a Caterham (I can only suppose,) it's fun :)
Larry: I didn't mind it too much at the time, and it made me realize how cool compilers are once I learned a dynamic language. 'Course everybody has their own kink.
I get what you're saying, Larry. However, I still maintain that the hard part isn't the language; it's the thinking. You can write (or teach) bad code in any language.
-sent from android, please forgive brevity or typos
To view this discussion on the web visit https://groups.google.com/d/msg/sector67/-/P29Seu3r3zAJ.
--
You received this message because you are subscribed to the Google Groups "Sector67 Public" group.
To view this discussion on the web visit https://groups.google.com/d/msg/sector67/-/vbLiFIix3vUJ.
--
You received this message because you are subscribed to the Google Groups "Sector67 Public" group.
To post to this group, send email to sect...@googlegroups.com.
To unsubscribe from this group, send email to sector67+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/sector67?hl=en.