Lotus Forms (not to be confused with Lotus Notes or LotusLive Forms Turbo) is a XForms implementation that has an XML extension for pixel perfect form rendering (there's an add-on that even allows you to scan your empty paper forms for conversion. It can run off a forms server or even without a connection using a forms client. It allows for overlapping digital signatures (you sign your stuff, I cross sign, so you can't change your mind) including signing of attachments. Two aspects are remarkable: Since the form is kept in every file you always will see the original as filled in (so both form and data is signed). Since data is stored in an XForms instance extraction of data is easy using XPath.
Disclaimer: I work for IBM.
I play C-Jump with my 6 year olds. It took them 30sec to understand that X is a placeholder for the number they throw with the dice. So it seems to me variables might not be too difficult. Of course the "full appreciation" might take a little longer. Nevertheless we all use internal combustion engines without appreciating their full complexity.
You hit the nail on the head. The curriculum is key. So the rephrased question would be:
Who can point to a good teaching curriculum to teach 10-13 year old kids programming (and what language would that be)? Do considerations about open or propriary system play a role.
I was leaning towards KPL. However my kids use mostly a Mac at home (or Linux for the KDE games), so they couldn't follow it.
I learned all of this languages. However learning programming languages comes with lower increments over time. E.g. I knew Java and VB, to get VB.NET took a few hours (excluding of course understanding the.NET framework). Of course if you jump paradigm (e.g. Basic to Lisp) you have to unlearn which is more difficult than learning.
Your'e right HTML is a content rendering (I wouldn't say typesetting) / markup language. Since it's easy and can be extended with JavaScript and CSS it makes a good intro. However it lacks (until you hit JS) programming per se. The need of learning 3 languages (html, css, js) is an advantage if you want to focus on diversity.
Old enough to understand what the grownups do when dating. Still young enough to find it gross :-)
Doesn't help. The kids complaining "Mother always wants us to sit and learn and it is no fun"
Doesn't work when you want to date a Chinese girl and whisper sweet or nutty things in her ear.
Lotus Forms (not to be confused with Lotus Notes or LotusLive Forms Turbo) is a XForms implementation that has an XML extension for pixel perfect form rendering (there's an add-on that even allows you to scan your empty paper forms for conversion. It can run off a forms server or even without a connection using a forms client. It allows for overlapping digital signatures (you sign your stuff, I cross sign, so you can't change your mind) including signing of attachments. Two aspects are remarkable: Since the form is kept in every file you always will see the original as filled in (so both form and data is signed). Since data is stored in an XForms instance extraction of data is easy using XPath. Disclaimer: I work for IBM.
the idea with the life CD sounds great.
I play C-Jump with my 6 year olds. It took them 30sec to understand that X is a placeholder for the number they throw with the dice. So it seems to me variables might not be too difficult. Of course the "full appreciation" might take a little longer. Nevertheless we all use internal combustion engines without appreciating their full complexity.
You hit the nail on the head. The curriculum is key. So the rephrased question would be: Who can point to a good teaching curriculum to teach 10-13 year old kids programming (and what language would that be)? Do considerations about open or propriary system play a role. I was leaning towards KPL. However my kids use mostly a Mac at home (or Linux for the KDE games), so they couldn't follow it.
I learned all of this languages. However learning programming languages comes with lower increments over time. E.g. I knew Java and VB, to get VB.NET took a few hours (excluding of course understanding the .NET framework). Of course if you jump paradigm (e.g. Basic to Lisp) you have to unlearn which is more difficult than learning.
Your'e right HTML is a content rendering (I wouldn't say typesetting) / markup language. Since it's easy and can be extended with JavaScript and CSS it makes a good intro. However it lacks (until you hit JS) programming per se. The need of learning 3 languages (html, css, js) is an advantage if you want to focus on diversity.