--
You received this message because you are subscribed to the Google Groups "PPIG Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ppig-discuss...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/ppig-discuss/CA%2B3iOzn%2B2oreMfg6_V%3DyVG9hx2ctPfJb-yg6OGLD4trVEKHd_Q%40mail.gmail.com.
The House is a room. The mouse is an animal in the House.The player carries some green eggs and a ham.A food is a kind of thing that is edible. Food has some text called flavor. The flavor of food is usually "Tolerable."
To view this discussion on the web, visit https://groups.google.com/d/msgid/ppig-discuss/CAFbHUKmq84BhtfX4dOEMMTg%3DXGEZMFf_E_tyf1ssBvTDb-ND2Q%40mail.gmail.com.
<PPIG_Second_Language_Final.pdf>
To view this discussion on the web, visit https://groups.google.com/d/msgid/ppig-discuss/B056ADA9-6274-4CB9-A5C5-B2DD2C88D503%40gmail.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/ppig-discuss/CALnTjS7ZE_CYw5Mms8%3D8btVpK9bFmvW%3DdSwiO13ot%2BiRru7QBQ%40mail.gmail.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/ppig-discuss/5AC22102-CD0B-448A-9074-69532F7B9A22%40open.ac.uk.

6.4. COMPLEX CONDITIONALS AND NOT
…
When the participants did use the not operator they gave it low precedence, which is contrary to the precedence that it has in most programming languages. A subsequent study found the use of not to be inconsistent: sometimes it was used with high precedence and other times with low precedence; and using parentheses was not effective to clarify precedence (Pane & Myers, 2000). Operator precedence errors were among the high- frequency bugs observed by Spohrer and Soloway (1986) in novice programs in a traditional programming language. However, in a recent study of a natural language style programming language, Bruckman and Edwards (1999) found that operator precedence errors were very infrequent. Further study is warranted to determine how languages should deal with issues of precedence.
...
6.8. AND, OR AND BUT
The raters found that often the word and was used as a sequencing word rather than as a Boolean operator. Also, in study two the raters examined the Boolean uses of and, and found that 75% were used in situations where the or operator would be required to achieve the desired effect in today's programming languages, as well as the query languages used for most database search engines. For example, a subject said, "if you score 90 and above'', but the score cannot simultaneously be 90 and greater than 90. Because the natural uses of and have such diverse meanings, and most of them are inconsistent with the Boolean operator, designers of future language should consider substituting a different name or symbol for this operator.
Or and but appeared too rarely in these studies to draw firm conclusions without further research. When or was used, a Boolean interpretation would result in correct results. The infrequent use of or may be because disjunctive expressions are cognitively more difficult than conjunctive ones (Bourne, 1966).
To view this discussion on the web, visit https://groups.google.com/d/msgid/ppig-discuss/CAMkKTHcmcb8x4YKQNPpYoCxVStOEbvCvjhofPmiiU0oJstPkag%40mail.gmail.com.
We describe three empirical studies investigating the use of natural language for computation in which we found that although natural language provides support for understanding computational concepts, it introduces additional difficulties when used for coding.
Good, Judith and Howland, Kate (2017) Programming language, natural language? Supportingthe diverse computational activities of novice programmers. Journal of Visual Languages andProgramming, 39. pp. 78-92. ISSN 1045-926XThis version is available from Sussex Research Online: http://sro.sussex.ac.uk/id/eprint/65897/
73 Huntington Road, York YO31 8RL
01904 673675
07947 002581
Thank you, Thomas, was planning to join in and provide a reference, but you beat me to it!
Brett, as Thomas said, our conclusion was that natural langauge is great for trying to understand a program (it’s easier for people to read it back to themselves, and also to communicate their intentions to others, so it makes debugging more straightforward as a result).
However, it’s not great at all for trying to actually write programs (for lots of reasons described in our paper). The article Thomas refers to is the most comprehensive one, but feel free to get in touch if you have any questions!
Judith
P.S. Thomas, no grovelling necessary. ☺
To view this discussion on the web, visit https://groups.google.com/d/msgid/ppig-discuss/CA%2BycCFoEA1htApq-w7HaPfB%2BmJW88v76pxRKhQt4T-8x3ARBmw%40mail.gmail.com.
Thank you, Thomas, was planning to join in and provide a reference, but you beat me to it!
Brett, as Thomas said, our conclusion was that natural langauge is great for trying to understand a program (it’s easier for people to read it back to themselves, and also to communicate their intentions to others, so it makes debugging more straightforward as a result).
However, it’s not great at all for trying to actually write programs (for lots of reasons described in our paper). The article Thomas refers to is the most comprehensive one, but feel free to get in touch if you have any questions!
Judith
P.S. Thomas, no grovelling necessary. ☺
From:
<ppig-d...@googlegroups.com> on behalf of Thomas Green <thos...@gmail.com>
Date: Wednesday, 4 March 2020 at 15:38
To: Brett Becker <brett....@ucd.ie>
Cc: "Paul.Mulholland" <paul.mu...@open.ac.uk>, Linda McIver <linda....@gmail.com>, Brett Becker <bretta...@gmail.com>, PPIG Discuss <ppig-d...@googlegroups.com>, "Paul.Warren" <paul....@open.ac.uk>
Subject: Re: [ppig-discuss] programming as an active language skill
@Brett - Hi Brett, here's the proper reference. I got some details wrong including Kate Howland's name. Kate and Judith, if you're reading this, I grovel apologetically. I think you'll find the paper very interesting. Quote:
To view this discussion on the web, visit
https://groups.google.com/d/msgid/ppig-discuss/CA%2BycCFoEA1htApq-w7HaPfB%2BmJW88v76pxRKhQt4T-8x3ARBmw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "PPIG Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ppig-discuss...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/ppig-discuss/C1677E5E-30F4-4DBC-A15A-08FDFFC33C47%40pane.net.