|
|
|
|
|
by bovermyer
3854 days ago
|
|
First, thank you for providing a credible source. However, linguistic constructs in most programming languages are not what I'd consider advanced English. A C++ program is hardly written in Shakespearean style, for example. And many words in programming languages do not exist in English per se; e.g., "def" from Python is not a word. So, programming requires a more basic understanding of written English than you seem to imply. |
|
Linguistic constructs in most programming languages can be at least as complex as anything in English, and aren't even English at all. You know how many experienced programmers have trouble dealing with programming languages with, to them, unfamiliar syntax? To someone who hasn't programmed, all programming languages have unfamiliar syntax.
> So, programming requires a more basic understanding of written English than you seem to imply.
That doesn't follow from the premise that "linguistic constructs in most programming languages are not what I'd consider advanced English."
"Proficient" literacy (the current highest level) for each area of literacy is defined as follows (from the document provided upthread):
Prose literacy: reading lengthy, complex, abstract prose texts as well as synthesizing information and making complex inferences
Document literacy: integrating, synthesizing, and analyzing multiple pieces of information located in complex documents
Quantitative literacy: locating more abstract quantitative information and using it to solve multistep problems when the arithmetic operations are not easily inferred and the problems are more complex
I would argue that programming tends to require literacy at that level in each category of literacy in that least one natural language (the language in which information about the programming language, etc., and the problem domain is available), as well as the ability to develop the equivalent degree of literacy in the programming language. (This isn't necessarily a prerequisite to learning programming, and especially in the case of early programming exposure, I think programming is a useful context for achieving a proficient level of literacy in a natural language.)