├── LICENSE ├── .gitignore ├── prompts.md └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 aneesha 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | pip-wheel-metadata/ 24 | share/python-wheels/ 25 | *.egg-info/ 26 | .installed.cfg 27 | *.egg 28 | MANIFEST 29 | 30 | # PyInstaller 31 | # Usually these files are written by a python script from a template 32 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 33 | *.manifest 34 | *.spec 35 | 36 | # Installer logs 37 | pip-log.txt 38 | pip-delete-this-directory.txt 39 | 40 | # Unit test / coverage reports 41 | htmlcov/ 42 | .tox/ 43 | .nox/ 44 | .coverage 45 | .coverage.* 46 | .cache 47 | nosetests.xml 48 | coverage.xml 49 | *.cover 50 | *.py,cover 51 | .hypothesis/ 52 | .pytest_cache/ 53 | 54 | # Translations 55 | *.mo 56 | *.pot 57 | 58 | # Django stuff: 59 | *.log 60 | local_settings.py 61 | db.sqlite3 62 | db.sqlite3-journal 63 | 64 | # Flask stuff: 65 | instance/ 66 | .webassets-cache 67 | 68 | # Scrapy stuff: 69 | .scrapy 70 | 71 | # Sphinx documentation 72 | docs/_build/ 73 | 74 | # PyBuilder 75 | target/ 76 | 77 | # Jupyter Notebook 78 | .ipynb_checkpoints 79 | 80 | # IPython 81 | profile_default/ 82 | ipython_config.py 83 | 84 | # pyenv 85 | .python-version 86 | 87 | # pipenv 88 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 89 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 90 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 91 | # install all needed dependencies. 92 | #Pipfile.lock 93 | 94 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow 95 | __pypackages__/ 96 | 97 | # Celery stuff 98 | celerybeat-schedule 99 | celerybeat.pid 100 | 101 | # SageMath parsed files 102 | *.sage.py 103 | 104 | # Environments 105 | .env 106 | .venv 107 | env/ 108 | venv/ 109 | ENV/ 110 | env.bak/ 111 | venv.bak/ 112 | 113 | # Spyder project settings 114 | .spyderproject 115 | .spyproject 116 | 117 | # Rope project settings 118 | .ropeproject 119 | 120 | # mkdocs documentation 121 | /site 122 | 123 | # mypy 124 | .mypy_cache/ 125 | .dmypy.json 126 | dmypy.json 127 | 128 | # Pyre type checker 129 | .pyre/ 130 | -------------------------------------------------------------------------------- /prompts.md: -------------------------------------------------------------------------------- 1 | # Prompt Templates 2 | 3 | The example prompts used to get chatGPT to act as an SME and Learning Designer, generate content in Markdown and MCQ's in [Liascript](https://liascript.github.io/) format. 4 | 5 | ## Initial Prompt 6 | 7 | I would like you to act as a _______ language subject matter expert that also has learning designer skills and knowledge of markdown. You know about the grammatical errors that first year university students make. You also know how to design online modules, you can break up the content into chunks, write quizes to test the knowledge of students and come up with active learning strategies to use in a face-to-face zoom virtual lecture. Could you please come up with the sections for an online module on Grammar for first year university students in Markdown format (i.e. using # and ## to indicate headings) in the code editor so that I can copy the Markdown? 8 | 9 | ## Add Sections or Topics Prompt 10 | 11 | Please add sections on _______ and _______. 12 | 13 | ## Teaching Liascript basic Quiz Questions Prompt 14 | 15 | Could you please help me write the content for the modules? I will need the content to be in markdown. All the usual markdown for headings, formatting (eg bold and italic), lists (both ordered and unordered) applies but I also want liascript markdown used. In liascript each section you write can also have embedded quiz questions. This is a great way to test student knowledge within the content. 16 | 17 | Here are examples of quiz questions. Note the extra line between the question and the tab before the answer options, and the X used in the braces to mark the correct answer. 18 | 19 | Select one option question question: This is a question where there is only 1 option and radio buttons are displayed. 20 | 21 | [( )] Not selected 22 | [(X)] The X means correct 23 | [( )] Incorrect 24 | 25 | Multiple possible options correct question: This is a question where there can be more than one correct option and checkboxes are displayed. 26 | 27 | [[ ]] Empty means not checked 28 | [[X]] Uppercase `X` means correct 29 | [[X]] Uppercase `X` means correct 30 | [[ ]] Another option that is not correct 31 | 32 | ## Prompt to Generate Each Section with Quiz Questions in the Liascript Markdown Format 33 | 34 | Could you please write the "________" section using Markdown. Please include the "_____" and "_______" subsections. Explain the concept, include examples of errors students make and 3 quiz questions in the markdown format. 35 | 36 | ## Prompt to Generate an End of Module Quiz Questions in the Liascript Markdown Format 37 | 38 | Could you please write the end of module quiz for all the sections in the module which includes "______", "______", "______", "______" and "______" section using Markdown. Include at least 10 quiz questions in the markdown format. 39 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 14 | 15 | # Grammar for First Year University Students 16 | 17 | > This course is completely generated by chatGPT in Liascript Markdown format. 18 | > It is just an experiment to illustrate some chatGPT prompts. 19 | 20 | ## Introduction 21 | 22 | > This course is completely generated by chatGPT in Liascript Markdown format. 23 | > It is just an experiment to illustrate some chatGPT prompts. 24 | 25 | Grammar is an essential element of effective communication. It allows us to express ourselves clearly and accurately, and it helps us to understand the messages of others. In university-level writing, accurate grammar is especially important because it demonstrates your knowledge of the language and your attention to detail. A well-written piece of work that contains errors in grammar will be seen as less credible and less professional than one that is grammatically correct. 26 | 27 | The goal of this module is to help first-year university students understand and apply the basic rules of grammar. By the end of this module, students will be able to: 28 | 29 | - Identify and use different parts of speech 30 | - Construct and punctuate sentences correctly 31 | - Use homophones and apostrophes correctly 32 | - Apply active learning strategies for grammar instruction 33 | 34 | This module is designed for online study, but the content and strategies can be applied to face-to-face or Zoom virtual lectures as well. The module includes a combination of explanations, examples, and practice exercises to test understanding. 35 | 36 | ## Section 1: Parts of Speech 37 | 38 | > This course is completely generated by chatGPT in Liascript Markdown format. 39 | > It is just an experiment to illustrate some chatGPT prompts. 40 | 41 | **Explanation of the different parts of speech (noun, verb, adjective, etc.)** 42 | 43 | There are eight parts of speech in the English language: nouns, verbs, adjectives, adverbs, pronouns, prepositions, conjunctions, and interjections. Each part of speech serves a specific purpose in a sentence and can be identified by its function. 44 | 45 | - Nouns are words that represent people, places, things, or ideas. For example, "book," "dog," "city," and "happiness" are all nouns. 46 | - Verbs are words that show an action or state of being. For example, "read," "run," "is," and "was" are all verbs. 47 | - Adjectives are words that describe nouns or pronouns. For example, "red," "happy," and "big" are all adjectives. 48 | - Adverbs are words that describe verbs, adjectives, or other adverbs. For example, "quickly," "happily," and "very" are all adverbs. 49 | - Pronouns are words that take the place of nouns. For example, "he," "she," "it," "they," and "who" are all pronouns. 50 | - Prepositions are words that show relationships between nouns and pronouns. For example, "in," "on," "under," "over," and "with" are all prepositions. 51 | - Conjunctions are words that connect words, phrases, or clauses. For example, "and," "or," "but," "because," and "so" are all conjunctions. 52 | - Interjections are words that express strong feelings. For example, "Oh!," "Wow!," "Ouch!," "Hey!," and "Wow!" are all interjections. 53 | 54 | **Examples of how to identify and use each part of speech in sentences** 55 | 56 | - "The cat sat on the mat." In this sentence, "cat" is a noun, "sat" is a verb, "on" is a preposition, and "mat" is a noun. 57 | - "She is happy." In this sentence, "she" is a pronoun, "is" is a verb, and "happy" is an adjective. 58 | - "I will run quickly." In this sentence, "I" is a pronoun, "will" is a verb, "run" is a verb, and "quickly" is an adverb. 59 | 60 | **Quiz questions** 61 | 62 | Select one option question: What part of speech is the word "happy" in the sentence "She is happy."? 63 | 64 | [( )] Adverb 65 | [(X)] Adjective 66 | [( )] Noun 67 | 68 | Multiple possible options correct question: What parts of speech are the words "cat" and "mat" in the sentence "The cat sat on the mat."? 69 | 70 | [[ ]] Noun 71 | [[X]] Verb 72 | [[X]] Noun 73 | [[ ]] Pronoun 74 | 75 | Multiple possible options correct question: What parts of speech are the words "I", "will" and "run" in the sentence "I will run quickly."? 76 | 77 | [[X]] Pronoun 78 | [[X]] Verb 79 | [[ ]] Adjective 80 | [[X]] Adverb 81 | 82 | ## Section 2: Sentence Structure 83 | 84 | > This course is completely generated by chatGPT in Liascript Markdown format. 85 | > It is just an experiment to illustrate some chatGPT prompts. 86 | 87 | **Explanation of different sentence structures (simple, compound, complex, etc.)** 88 | 89 | There are four main types of sentence structures: simple, compound, complex, and compound-complex. Each sentence structure serves a specific purpose and can be identified by its construction. 90 | 91 | - Simple sentences contain one independent clause and no dependent clauses. For example, "I walked to the store." 92 | - Compound sentences contain two or more independent clauses and no dependent clauses. These clauses are joined by a coordinating conjunction (such as "and" or "but") or a semicolon. For example, "I walked to the store, but I forgot my wallet." 93 | - Complex sentences contain one independent clause and one or more dependent clauses. These clauses are joined by a subordinating conjunction (such as "because," "when," or "if"). For example, "I walked to the store because I needed milk." 94 | - Compound-complex sentences contain two or more independent clauses and one or more dependent clauses. These clauses are joined by coordinating and subordinating conjunctions. For example, "I walked to the store, but I forgot my wallet because I was in a hurry." 95 | 96 | **Examples of how to construct and punctuate each type of sentence** 97 | 98 | - Simple sentences: Start with a capital letter and end with a period. 99 | - Compound sentences: Start with a capital letter and use a comma before the coordinating conjunction, and end with a period. 100 | - Complex sentences: Start with a capital letter, use a comma to separate the dependent clause from the independent clause, and end with a period. 101 | - Compound-complex sentences: Start with a capital letter, use a comma before the coordinating conjunction, use a comma to separate the dependent clause from the independent clause, and end with a period. 102 | 103 | **Quiz questions** 104 | 105 | Select one option question: Which type of sentence contains one independent clause and no dependent clauses? 106 | 107 | [( )] Complex 108 | [( )] Compound-complex 109 | [(X)] Simple 110 | 111 | Select one option question: Which punctuation is used to join two independent clauses in a compound sentence? 112 | 113 | [( )] Period 114 | [(X)] Comma 115 | [( )] Semicolon 116 | 117 | Multiple possible options correct question: Which type of sentence contains one independent clause and one or more dependent clauses? 118 | 119 | [[X]] Complex 120 | [[ ]] Simple 121 | [[ ]] Compound 122 | [[X]] Compound-complex 123 | 124 | ## Section 3: Punctuation 125 | 126 | > This course is completely generated by chatGPT in Liascript Markdown format. 127 | > It is just an experiment to illustrate some chatGPT prompts. 128 | 129 | **Explanation of common punctuation marks (period, comma, semicolon, etc.)** 130 | 131 | Punctuation is used to clarify the meaning of sentences and to make writing more readable. Some of the most common punctuation marks are: 132 | 133 | - Period (.): used to end a sentence. 134 | - Comma (,): used to separate items in a list, to separate clauses in a sentence, or to indicate a pause. 135 | - Semicolon (;): used to separate clauses in a sentence when there is a stronger connection between them than a comma would indicate. 136 | - Colon (:): used to introduce a list or to indicate a relationship between clauses. 137 | - Quotation marks (“” or ‘’): used to set off a direct quotation or a title of a short work. 138 | - Parentheses ( ): used to set off additional or supplementary information. 139 | - Dash (-): used to indicate an interruption or to set off an explanatory or qualifying statement. 140 | - Hyphen (-): used to link words together or to divide a word at the end of a line. 141 | 142 | **Rules for using each punctuation mark correctly** 143 | 144 | - Period: Always place a period at the end of a sentence. 145 | - Comma: Use commas to separate items in a list, to separate clauses in a sentence, or to indicate a pause. 146 | - Semicolon: Use semicolons to separate clauses in a sentence when there is a stronger connection between them than a comma would indicate. 147 | - Colon: Use colons to introduce a list or to indicate a relationship between clauses. 148 | - Quotation marks: Use quotation marks to set off a direct quotation or a title of a short work. 149 | - Parentheses: Use parentheses to set off additional or supplementary information. 150 | - Dash: Use dashes to indicate an interruption or to set off an explanatory or qualifying statement. 151 | - Hyphen: Use hyphens to link words together or to divide a word at the end of a line. 152 | 153 | **Quiz questions** 154 | 155 | Select one option question: Which punctuation mark is used to indicate a pause? 156 | 157 | [(X)] Comma 158 | [( )] Semicolon 159 | [( )] Colon 160 | 161 | Multiple possible options correct question: Which punctuation marks are used to set off a direct quotation or a title of a short work? 162 | 163 | [[X]] Quotation marks (“” or ‘’) 164 | [[X]] Parentheses ( ) 165 | [[ ]] Dash (-) 166 | [[ ]] Hyphen (-) 167 | 168 | Select one option question: Which punctuation mark is used to indicate a relationship between clauses? 169 | 170 | [( )] Comma 171 | [( )] Semicolon 172 | [(X)] Colon 173 | 174 | 175 | ## Section 4: Homophones 176 | 177 | > This course is completely generated by chatGPT in Liascript Markdown format. 178 | > It is just an experiment to illustrate some chatGPT prompts. 179 | 180 | **Explanation of homophones and the confusion they can cause in writing*** 181 | 182 | Homophones are words that sound the same but have different meanings and spellings. These words can be difficult to use correctly because they are often confused with each other. Common examples of homophones include "there," "their," and "they're," "flower" and "flour," "break" and "brake," and "affect" and "effect." 183 | 184 | Using the wrong homophone can change the meaning of a sentence and make it difficult for others to understand what you are trying to say. For example, "The flowers are in the field" and "The flours are in the field" have different meanings. The first sentence refers to blooming plants, and the second one is referring to a type of powder used in baking. 185 | 186 | **Commonly confused homophones (e.g. "there," "their," "they're")** 187 | 188 | - "There" refers to a place, "their" is a possessive adjective, and "they're" is a contraction of "they are." 189 | - "Flower" refers to a blooming plant, and "flour" is a powder used in baking. 190 | - "Break" is a verb meaning to separate, and "brake" is a noun or verb referring to the device that slows or stops a vehicle. 191 | - "Affect" is a verb meaning to influence, 192 | 193 | **Quiz questions** 194 | 195 | Select one option question: Which of the following words means "a place"? 196 | 197 | [(X)] There 198 | [( )] Their 199 | [( )] They're 200 | 201 | Select one option question: Which of the following words is a verb meaning "to separate"? 202 | 203 | [(X)] Break 204 | [( )] Brake 205 | [( )] Both 206 | 207 | Select one option question: Which of the following words means "a blooming plant" ? 208 | 209 | [(X)] Flower 210 | [( )] Flour 211 | [( )] Both 212 | 213 | ## Section 5: Apostrophe Rules 214 | 215 | > This course is completely generated by chatGPT in Liascript Markdown format. 216 | > It is just an experiment to illustrate some chatGPT prompts. 217 | 218 | **Explanation of the rules for using apostrophes correctly*** 219 | 220 | Apostrophes are used to indicate possession and to create contractions. 221 | 222 | - To indicate possession, use an apostrophe and the letter "s" for singular nouns and just an apostrophe for plural nouns that do not end in "s." For example, "the dog's bone" (singular) and "the dogs' bone" (plural). 223 | - To create contractions, use an apostrophe to replace missing letters or numbers. For example, "don't" (short for "do not") and "it's" (short for "it is"). 224 | 225 | It's important to use apostrophes correctly because they can change the meaning of a sentence. For example, "The dogs bone" (missing apostrophe) means that the bone belongs to multiple dogs, while "The dog's bone" (with apostrophe) means that the bone belongs to one dog. 226 | 227 | **Examples of how to use apostrophes in contractions and possessives** 228 | 229 | - Contractions: "don't" (short for "do not"), "can't" (short for "cannot"), "I'll" (short for "I will"). 230 | - Possessives: "the dog's bone," "the children's toys," "the students' grades." 231 | 232 | **Quiz questions** 233 | 234 | Select one option question: Which of the following words is a contraction? 235 | 236 | [(X)] Don't 237 | [( )] Dogs 238 | [( )] There 239 | 240 | Multiple possible options correct question: Which of the following sentences use apostrophes correctly to indicate possession? 241 | 242 | [[X]] The dog's bone 243 | [[X]] The children's toys 244 | [[ ]] The dog bone 245 | [[ ]] The children toys 246 | 247 | Select one option question: Which of the following words is a contraction? 248 | 249 | [( )] Dogs 250 | [(X)] Can't 251 | [( )] Cant 252 | 253 | ## End of Module Quiz 254 | 255 | > This course is completely generated by chatGPT in Liascript Markdown format. 256 | > It is just an experiment to illustrate some chatGPT prompts. 257 | 258 | Multiple possible options correct question: Which of the following words is a verb? 259 | 260 | [[X]] Run 261 | [[X]] Jump 262 | [[ ]] Cat 263 | [[ ]] Table 264 | 265 | Multiple possible options correct question: Which of the following sentences use apostrophes correctly to indicate possession? 266 | 267 | [[X]] The dog's bone 268 | [[X]] The children's toys 269 | [[ ]] The dog bone 270 | [[ ]] The children toys 271 | 272 | Select one option question: Which punctuation mark is used to indicate a pause? 273 | 274 | [(X)] Comma 275 | [( )] Semicolon 276 | [( )] Colon 277 | 278 | Multiple possible options correct question: Which punctuation marks are used to set off a direct quotation or a title of a short work? 279 | 280 | [[X]] Quotation marks (“” or ‘’) 281 | [[X]] Parentheses ( ) 282 | [[ ]] Dash (-) 283 | [[ ]] Hyphen (-) 284 | 285 | Select one option question: Which of the following words means "a place"? 286 | 287 | [(X)] There 288 | [( )] Their 289 | [( )] They're 290 | 291 | Select one option question: Which of the following words is a verb meaning "to separate"? 292 | 293 | [(X)] Break 294 | [( )] Brake 295 | [( )] Both 296 | 297 | Select one option question: Which of the following words is a contraction? 298 | 299 | [(X)] Don't 300 | [( )] Dogs 301 | [( )] There 302 | 303 | Select one option question: Which of the following sentence structures is a simple sentence? 304 | 305 | [(X)] The dog barks 306 | [( )] The dog, which is very big, barks 307 | [( )] The dog, although it is very big, barks 308 | 309 | Select one option question: Which of the following words is a noun? 310 | 311 | [(X)] Book 312 | [( )] Read 313 | [( )] Reading 314 | 315 | Select one option question: Which of the following words is an adjective? 316 | 317 | [(X)] Green 318 | [( )] Grow 319 | [( )] Growing 320 | 321 | ## Instructor Notes 322 | 323 | > This course is completely generated by chatGPT in Liascript Markdown format. 324 | > It is just an experiment to illustrate some chatGPT prompts. 325 | 326 | Here are some tips and strategies for teaching the module via a virtual zoom session: 327 | 328 | - Break up the content into chunks: Instead of delivering a lecture that covers all the grammar topics in one go, break up the content into smaller chunks that are easy for students to understand and retain. 329 | - Use a variety of teaching methods: Use a mix of visual aids, interactive activities, and hands-on exercises to keep students engaged. 330 | - Encourage participation: Ask questions and encourage students to participate in class discussions, quizzes, and other interactive activities. 331 | - Provide immediate feedback: Give students immediate feedback on their work to help them understand where they need to improve. 332 | - Use collaborative activities: Encourage students to work together in small groups or pairs to complete activities, such as creating a sentence using a specific grammar rule or correcting sentences with errors. 333 | - Here are a few collaborative activities you can give to students in the session: 334 | - Sentence Scramble: Divide the class into small groups and give each group a set of words. Ask them to form grammatically correct sentences using the words. 335 | - Grammar Treasure Hunt: Divide the class into small groups and give them a list of grammar rules to find in a text. Ask them to highlight the examples and explain how they used the rule. 336 | - Error Correction: Divide the class into small groups and give them a set of sentences with errors. Ask them to find and correct the errors, and explain why the correction is correct. 337 | 338 | --------------------------------------------------------------------------------