Web lists-archives.com

Re: which blend caters to TaL computer programming? . . .




On 2018-03-13 11:38 AM, tomas@xxxxxxxxxx wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tue, Mar 13, 2018 at 10:54:15AM -0400, Gary Dale wrote:
On 2018-03-13 10:04 AM, Albretch Mueller wrote:
  I have a group of kids that are very good in Math and they want to
learn some actual programming

  My approach is to introduce them to the basics of coding using ANSI
C, C++ and java (so they learn what pointers are about, how patterns
are coded in different languages, ...)

  Is there a blend with those ANSI C, C++ and java as well as eclipse
installed, so that they can use it from a DVD Debian live version?

  lbrtchx

Exposing children to C and/or C++ should be considered abuse.  :)

Similarly exposing pointers is just a method of introducing bugs and
security holes into programs.
Uh-oh :)

Teach them using a decent object oriented language first so they
learn how to write good programs.
No! A functional language! Object oriented languages are wrong!
Linear types FTW! Multi-paradigm! Strongly typed! Dynamically
typed -- no, statically typed!

Oh, wait...

Remember:

  1) All generalizations suck.
  2) Language wars are generally a loss of time.

That noniwthstanding, this is going to be a long thread.
(Disclosure: I don't share your opinion, FWIW).

Cheers
- -- t
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iEYEARECAAYFAlqn8FkACgkQBcgs9XrR2kY23ACfZtS3bIhU+kK/He1OilAgTB7W
p2MAnjpr9ROTfyKonLUs0gMxATpItR3Z
=reCJ
-----END PGP SIGNATURE-----

We're not talking about the pros and cons of specific languages but rather about how to teach children to write programs. Focusing on things like pointers is fundamentally wrong. You need to teach them things like breaking down problems into manageable parts and assembling parts into complex wholes.