{"id":42642,"date":"2018-12-30T03:01:52","date_gmt":"2018-12-29T17:01:52","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/ITblog\/?p=42642"},"modified":"2018-12-30T05:44:40","modified_gmt":"2018-12-29T19:44:40","slug":"esl-english-parts-of-speech-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/esl-english-parts-of-speech-tutorial\/","title":{"rendered":"ESL English Parts of Speech Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/parts_of_speech.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"ESL English Parts of Speech Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/parts_of_speech.jpg\" title=\"ESL English Parts of Speech Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">ESL English Parts of Speech Tutorial<\/p><\/div>\n<p>Yesterday&#8217;s <a title='ESL English Clause Primer Tutorial' href='#eslecpt'>ESL English Clause Primer Tutorial<\/a> was an opportunity to think about other web application ideas that could benefit from that design of HTML and Javascript code.  Today&#8217;s &#8220;Parts of Speech&#8221; (ESL) <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/parts_of_speech.html-GETME\">game came about by<\/a> &#8230;<\/p>\n<ul>\n<li>start with code of &#8220;Clauses&#8221; (ESL) game and change mentions of &#8220;Clauses&#8221; with &#8220;Parts of Speech&#8221; &#8230; and &#8230;<\/li>\n<li>leave sentence parts of &#8220;sentences&#8221; array as is &#8230; changing just the &#8230;<\/li>\n<li>controller parts (bits after &#8220;|&#8221;) have one less dimension of comma separated values (the last one goes &#8230; <b>hence<\/b> &#8230;<br \/>\n<code><br \/>\n  for (var i=0; i&lt;<b><strike style=\"color:red;background-color:lightgray;\">=<\/strike><\/b>blankbasis.length; i++) {<br \/>\n    \/\/ question display creation logic all the same as last time here<br \/>\n  }<br \/>\n<\/code>\n<\/li>\n<p>) &#8230; and all values become non-null indexes to &#8230;<\/li>\n<li>new selbit array of &#8220;Parts of Speech&#8221; types &#8230; and &#8230;<\/li>\n<li>changed result set linking logic to reflect user helping logic for &#8220;Parts of Speech&#8221; rather than &#8220;Clauses&#8221; information<\/li>\n<\/ul>\n<p>Far more &#8220;what we have in common&#8221; than &#8220;what divides us&#8221; in our books (<font size=1>and all second hand pamphlettes<\/font>).  Of course, the other choice here is to just have the one code source for both and change &#8220;Clauses&#8221; hard codings into HTML select (dropdown) element selected items, a tactic you will see a lot from us over the years.  Not today though.  <b><i>English grammar alert: no verb detected.<\/i><\/b>  No worries, let me explain.  Sentences can have &#8220;implied verbs&#8221;.  We could say with &#8220;Not today though.&#8221; we implied &#8220;Not today though <b><i>do we apply this tactic<\/i><\/b>.&#8221;  Think yourself, getting into English, especially spoken English, and we do this a lot, even substituting words with hand indications or body language.  Fact remains though, an action is being referenced for even these sentences without a &#8220;written down&#8221; verb.<\/p>\n<p>In today&#8217;s web application <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/parts_of_speech.html-GETME\">parts_of_speech.html<\/a>&#8216;s <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/parts_of_speech.html\" title=\"Click picture\">game<\/a>, ideally suited to <a target=_blank title='ESL' href='http:\/\/www.rjmprogramming.com.au\/wordpress\/?cat=45'>ESL<\/a> students, we ask the user to try to see what &#8220;part of speech&#8221; of each word of a sentence is, in terms of &#8230;<\/p>\n<table>\n<tr>\n<th>Part of Speech type<\/th>\n<th>Definition<\/th>\n<\/tr>\n<tr>\n<td>Verb<\/td>\n<td>Verbs are the word or words that tell what the subject does or is, being the action, doing or having words.<\/td>\n<\/tr>\n<tr>\n<td>Noun<\/td>\n<td>Nouns are the word or words to represent a person, place, thing or idea.<\/td>\n<\/tr>\n<tr>\n<td>Pronoun<\/td>\n<td>Pronouns are words that stand in place of a noun.<\/td>\n<\/tr>\n<tr>\n<td>Preposition<\/td>\n<td>Prepositions are words used after a noun or pronoun that indicates its relation to another word in the sentence.<\/td>\n<\/tr>\n<tr>\n<td>Adverb<\/td>\n<td>Adverbs are words or phrases that modify the meaning of an adjective, verb, or other adverb, expressing manner, place, time, or degree.<\/td>\n<\/tr>\n<tr>\n<td>Adjective<\/td>\n<td>Adjective are words naming an attribute of a noun or pronoun.<\/td>\n<\/tr>\n<tr>\n<td>Determiner<\/td>\n<td>Determiners are modifying words that determines the kind of reference to a noun or noun group.<\/td>\n<\/tr>\n<tr>\n<td>Conjunction<\/td>\n<td>Conjunctions are words used to connect clauses or sentences or to coordinate words in the same clause.<\/td>\n<\/tr>\n<tr>\n<td>Article<\/td>\n<td>Articles are words used to modify a noun, which is a person, place, object, or idea.<\/td>\n<\/tr>\n<\/table>\n<hr>\n<p id='eslecpt'>Previous relevant <a target=_blank title='ESL English Clause Primer Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/esl-english-clause-primer-tutorial\/'>ESL English Clause Primer Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/clauses.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"ESL English Clause Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/clauses.jpg\" title=\"ESL English Clause Primer Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">ESL English Clause Primer Tutorial<\/p><\/div>\n<p>An English sentence is a wonderful and flexible part of the English language.  In essence, most sentences we express in English, can be broken up into clauses, which are, to quote Text Types in English by Mark Anderson and Kathy Anderson (ISBN: 0-7329-4584-4) &#8230;<\/p>\n<blockquote><p>\nA clause is a complete thought expressed in words.  It must include a verb or verb group.\n<\/p><\/blockquote>\n<p> &#8230; to the extent that a single <i>principal clause<\/i> can become an entire sentence, which fits in with an adage we were taught at school, that &#8220;all English sentences contain a verb&#8221;.<\/p>\n<p>In today&#8217;s web application <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/clauses.html_GETME\">clauses.html<\/a>&#8216;s <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/clauses.html\" title=\"Click picture\">game<\/a>, ideally suited to <a target=_blank title='ESL' href='http:\/\/www.rjmprogramming.com.au\/wordpress\/?cat=45'>ESL<\/a> students, we ask the user to try to see where clauses start and end within sentences, and along the way the user may learn a bit more about &#8230;<\/p>\n<table>\n<tr>\n<th>Clause type<\/th>\n<th>Definition<\/th>\n<\/tr>\n<tr>\n<td>Principal clause<\/td>\n<td>A principal clause contains a finite verb and has meaning on its own.<\/td>\n<\/tr>\n<tr>\n<td>Subordinate clause<\/td>\n<td>A subordinate clause contains a finite verb and has no meaning on its own.<\/td>\n<\/tr>\n<tr>\n<td>Noun (subordinate) clause<\/td>\n<td>A noun (subordinate) clause can be the subject or object of a sentence.<\/td>\n<\/tr>\n<tr>\n<td>Adjectival (subordinate) clause<\/td>\n<td>Adjectival (subordinate) clauses provide information on the person, place or thing that they are associated with.<\/td>\n<\/tr>\n<tr>\n<td>Adverbial (subordinate) clause<\/td>\n<td>Adverbial (subordinate) clauses are like adverbs, providing information about the action.<\/td>\n<\/tr>\n<\/table>\n<p>Maybe it will straighten out a few things in your mind about how English works!<\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d42624' onclick='var dv=document.getElementById(\"d42624\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/esl\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d42624' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d42642' onclick='var dv=document.getElementById(\"d42642\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/grammar\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d42642' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday&#8217;s ESL English Clause Primer Tutorial was an opportunity to think about other web application ideas that could benefit from that design of HTML and Javascript code. Today&#8217;s &#8220;Parts of Speech&#8221; (ESL) game came about by &#8230; start with code &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/esl-english-parts-of-speech-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,15,37],"tags":[2774,388,396,476,477,537,576,652,2777,2775,997,1119,2776,1319],"class_list":["post-42642","post","type-post","status-publish","format-standard","hentry","category-elearning","category-games","category-tutorials","tag-clause","tag-english","tag-esl","tag-game","tag-games-2","tag-grammar","tag-html","tag-javascript","tag-parts-of-speech","tag-principal-clause","tag-programming","tag-sentence","tag-subordinate-clause","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/42642"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=42642"}],"version-history":[{"count":11,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/42642\/revisions"}],"predecessor-version":[{"id":42674,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/42642\/revisions\/42674"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=42642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=42642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=42642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}