AudreySung commited on
Commit
0ea88a7
·
1 Parent(s): a0ca1e8

#comment Add 6 problems

Browse files
cz_english/components/chat.py CHANGED
@@ -15,9 +15,12 @@ CONVERSATION_STARTER = "Click this button to make the passage longer"
15
  ARTICLE_REVISION_PATH = Path(__file__).parent.parent / "prompt" / "article_revision.jinja"
16
  ARTICLE_FORMAT_PROMPT = Path(__file__).parent.parent / "prompt" / "article_format.jinja"
17
  QUESTION_FORMAT_PROMPT = Path(__file__).parent.parent / "prompt" / "question_format.jinja"
18
- CLOZE_GENERATION_PATH = Path(__file__).parent.parent / "prompt" / "cloze_generation.jinja"
19
- COMPREHENSION_GENERATION_PATH = Path(__file__).parent.parent / "prompt" / "comprehension_generation.jinja"
20
- SUMMARY_GENERATION_PATH = Path(__file__).parent.parent / "prompt" / "summary_generation.jinja"
 
 
 
21
  with open(ARTICLE_REVISION_PATH, 'r', encoding='utf-8') as f:
22
  ARTICLE_REVISION_PROMPT = f.read()
23
 
@@ -27,14 +30,23 @@ with open(ARTICLE_FORMAT_PROMPT, 'r', encoding='utf-8') as f:
27
  with open(QUESTION_FORMAT_PROMPT, 'r', encoding='utf-8') as f:
28
  QUESTION_FORMAT_PROMPT = f.read()
29
 
30
- with open(CLOZE_GENERATION_PATH, 'r', encoding='utf-8') as f:
31
- CLOZE_PROMPT = f.read()
32
 
33
- with open(COMPREHENSION_GENERATION_PATH, 'r', encoding='utf-8') as f:
34
- COMPREHENSION_PROMPT = f.read()
35
 
36
- with open(SUMMARY_GENERATION_PATH, 'r', encoding='utf-8') as f:
37
- SUMMARY_PROMPT = f.read()
 
 
 
 
 
 
 
 
 
38
 
39
 
40
 
@@ -77,62 +89,86 @@ class Chat:
77
 
78
  # TODO: Yu uses this to generate final exam questions
79
  # TOOD: Audrey uses this to populate the problems
80
- self.textbox_prob1 = gr.Textbox( # Canvas
81
- label="Cloze",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  lines=4,
83
  render=False,
84
  interactive=True
85
  )
86
- self.textbox_prob2 = gr.Textbox( # Canvas
87
- label="Comprehension",
88
  lines=4,
89
  render=False,
90
  interactive=True
91
  )
92
- self.textbox_prob3 = gr.Textbox( # Canvas
93
- label="Summary",
94
  lines=4,
95
  render=False,
96
  interactive=True
97
  )
98
 
99
- # TODO: Audrey uses this to add problems
100
- self.button1 = gr.Button("Cloze", elem_id="button1",render=False)
101
- self.button2 = gr.Button("Comprehension", elem_id="button2",render=False)
102
- self.button3 = gr.Button("Summary", elem_id="button3",render=False)
103
- self.submit_button = gr.Button("產生考題", elem_id="submit_button",render=False)
104
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  def _generate_final_exam_doc(
106
  self,
107
- question_1, question_2, question_3
108
  ):
109
  """Compose the final exam from the three problem textboxes."""
110
 
111
  # Compose the full exam content
112
  timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
113
  doc_file_name = f"英文考題 - {timestamp}"
114
- # exam_question_template = """
115
- # ===== {question_type} =====
116
- # {question}
117
- # """
118
- # exam_content = ""
119
-
120
- # for question_type, question in question_info_tuple:
121
- # exam_content += exam_question_template.format(question_type=question_type, question=question)
122
-
123
- # # Create a Google Doc with the exam content
124
- # doc_url = create_google_doc(doc_file_name, exam_content)
125
 
126
- # if doc_url:
127
- # return f"考卷已生成並保存至 Google Docs: {doc_url}"
128
- # else:
129
- # return "生成考卷時發生錯誤,請稍後再試。"
130
-
131
  # Return the exam content as a downloadable document
132
  question_info_tuple = [
133
- ("題型1", question_1),
134
- ("題型2", question_2),
135
- ("題型3", question_3)
 
 
 
136
  ]
137
  doc_file_name = generate_docx_file(
138
  doc_file_name,
@@ -213,18 +249,33 @@ class Chat:
213
  problems[problem_name] = problem_type
214
  return problems
215
 
216
- def generate_problem(self, problem_type, current_article):
217
 
218
- if problem_type == "Cloze":
219
- prompt = CLOZE_PROMPT
220
- elif problem_type == "Comprehension":
221
- prompt = COMPREHENSION_PROMPT
222
- elif problem_type == "Summary":
223
- prompt = SUMMARY_PROMPT
 
 
 
 
 
 
 
 
 
 
 
 
 
224
 
225
  integrated_prompt = QUESTION_FORMAT_PROMPT.format(
226
  generated_article=current_article,
227
- prompt=prompt
 
 
228
  )
229
 
230
  thread = self.client.beta.threads.create()
@@ -292,14 +343,63 @@ class Chat:
292
  return False
293
  return True
294
 
295
- def append_problem(self, problem_type, current_content, current_article):
296
- new_problem = self.generate_problem(problem_type, current_article)
297
 
298
  if current_content.strip():
299
  return current_content + "\n---\n" + new_problem
300
  else:
301
  return new_problem
302
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
303
  def render(self):
304
  with gr.Group(visible=False) as chat_ui:
305
 
@@ -310,63 +410,81 @@ class Chat:
310
  self.prompt_input.render()
311
  # self.quick_response.render()
312
  self.hidden_list.render()
313
- self.button1.render()
314
- self.button2.render()
315
- self.button3.render()
316
-
 
 
 
 
 
317
  # Right column
318
  with gr.Column():
319
  self.textbox.render()
 
 
320
  self.textbox_prob1.render()
321
  self.textbox_prob2.render()
322
  self.textbox_prob3.render()
323
-
324
- # TODO: Dynamic render problem textbox
325
- # @gr.render(inputs=problem_state)
326
- # def render_problem(problems):
327
- # for name, problem in enumerate(problems):
328
- # gr.Textbox(value=problem, interactive=True, elem_id=f"name")
329
-
330
-
331
- gr.ChatInterface(
332
- self._handle_response,
333
- chatbot=self.chatbot,
334
- textbox=self.prompt_input,
335
- examples=[[CONVERSATION_STARTER, None]],
336
- additional_inputs=[self.textbox],
337
- additional_outputs=[self.textbox, self.hidden_list],
338
- type="messages"
339
- )
340
 
341
  with gr.Row():
342
  self.submit_button.render()
343
  with gr.Row():
344
  download_button = gr.DownloadButton("Download Word Document", visible=False)
345
 
346
- self.button1.click(self.append_problem, inputs=[self.button1, self.textbox_prob1, self.textbox], outputs=[self.textbox_prob1])
347
- self.button2.click(self.append_problem, inputs=[self.button2, self.textbox_prob2, self.textbox], outputs=[self.textbox_prob2])
348
- self.button3.click(self.append_problem, inputs=[self.button3, self.textbox_prob3, self.textbox], outputs=[self.textbox_prob3])
349
-
350
-
351
-
352
- # Set up event handlers
353
- self.quick_response.click(
354
- self.handle_quick_response_click,
355
- self.quick_response,
356
- self.prompt_input
357
- )
358
- self.hidden_list.change(
359
- self.handle_quick_response_samples,
360
- self.hidden_list,
361
- self.quick_response
 
 
 
 
 
 
362
  )
363
 
 
 
 
 
 
364
  self.submit_button.click(
365
  fn=self._generate_final_exam_doc,
366
  inputs=[
367
  self.textbox_prob1,
368
  self.textbox_prob2,
369
- self.textbox_prob3
 
 
 
370
  ],
371
  outputs=[download_button, download_button]
372
  )
 
15
  ARTICLE_REVISION_PATH = Path(__file__).parent.parent / "prompt" / "article_revision.jinja"
16
  ARTICLE_FORMAT_PROMPT = Path(__file__).parent.parent / "prompt" / "article_format.jinja"
17
  QUESTION_FORMAT_PROMPT = Path(__file__).parent.parent / "prompt" / "question_format.jinja"
18
+ word_comprehension_generation_path = Path(__file__).parent.parent / "prompt" / "word_comprehension.jinja"
19
+ grammatical_structure_generation_path = Path(__file__).parent.parent / "prompt" / "grammatical_structure.jinja"
20
+ textual_inference_generation_path = Path(__file__).parent.parent / "prompt" / "textual_inference.jinja"
21
+ chapter_summary_generation_path = Path(__file__).parent.parent / "prompt" / "chapter_summary.jinja"
22
+ chapter_details_generation_path = Path(__file__).parent.parent / "prompt" / "chapter_details.jinja"
23
+ chapter_structure_generation_path = Path(__file__).parent.parent / "prompt" / "chapter_structure.jinja"
24
  with open(ARTICLE_REVISION_PATH, 'r', encoding='utf-8') as f:
25
  ARTICLE_REVISION_PROMPT = f.read()
26
 
 
30
  with open(QUESTION_FORMAT_PROMPT, 'r', encoding='utf-8') as f:
31
  QUESTION_FORMAT_PROMPT = f.read()
32
 
33
+ with open(word_comprehension_generation_path, 'r', encoding='utf-8') as f:
34
+ word_comprehension_prompt = f.read()
35
 
36
+ with open(grammatical_structure_generation_path, 'r', encoding='utf-8') as f:
37
+ grammatical_structure_prompt = f.read()
38
 
39
+ with open(textual_inference_generation_path, 'r', encoding='utf-8') as f:
40
+ textual_inference_prompt = f.read()
41
+
42
+ with open(chapter_summary_generation_path, 'r', encoding='utf-8') as f:
43
+ chapter_summary_prompt = f.read()
44
+
45
+ with open(chapter_details_generation_path, 'r', encoding='utf-8') as f:
46
+ chapter_details_prompt = f.read()
47
+
48
+ with open(chapter_structure_generation_path, 'r', encoding='utf-8') as f:
49
+ chapter_structure_prompt = f.read()
50
 
51
 
52
 
 
89
 
90
  # TODO: Yu uses this to generate final exam questions
91
  # TOOD: Audrey uses this to populate the problems
92
+ self.textbox_prob1 = gr.Textbox( # word_comprehension
93
+ label="word_comprehension",
94
+ lines=4,
95
+ render=False,
96
+ interactive=True
97
+ )
98
+ self.textbox_prob2 = gr.Textbox( # grammatical_structure
99
+ label="grammatical_structure",
100
+ lines=4,
101
+ render=False,
102
+ interactive=True
103
+ )
104
+ self.textbox_prob3 = gr.Textbox( # textual_inference
105
+ label="textual_inference",
106
+ lines=4,
107
+ render=False,
108
+ interactive=True
109
+ )
110
+ self.textbox_prob4 = gr.Textbox( # chapter_summary
111
+ label="chapter_summary",
112
  lines=4,
113
  render=False,
114
  interactive=True
115
  )
116
+ self.textbox_prob5 = gr.Textbox( # chapter_details
117
+ label="chapter_details",
118
  lines=4,
119
  render=False,
120
  interactive=True
121
  )
122
+ self.textbox_prob6 = gr.Textbox( # chapter_structure
123
+ label="chapter_structure",
124
  lines=4,
125
  render=False,
126
  interactive=True
127
  )
128
 
129
+ # Replace buttons with dropdowns
130
+ self.difficulty_dropdown = gr.Dropdown(
131
+ choices=["lower", "same", "higher"],
132
+ value="same",
133
+ label="Difficulty Level",
134
+ render=False
135
+ )
136
+
137
+ self.question_type_dropdown = gr.Dropdown(
138
+ choices=["word_comprehension", "grammatical_structure", "textual_inference",
139
+ "chapter_summary", "chapter_details", "chapter_structure"],
140
+ value="word_comprehension",
141
+ label="Question Type",
142
+ render=False
143
+ )
144
+
145
+ self.generate_question_button = gr.Button("Generate Question", render=False)
146
+
147
+ # Keep the old buttons for reference but don't render them
148
+ self.button1 = gr.Button("word_comprehension", elem_id="button1", visible=False, render=False)
149
+ self.button2 = gr.Button("grammatical_structure", elem_id="button2", visible=False, render=False)
150
+ self.button3 = gr.Button("textual_inference", elem_id="button3", visible=False, render=False)
151
+
152
+ self.submit_button = gr.Button("產生考題", elem_id="submit_button", render=False)
153
+
154
  def _generate_final_exam_doc(
155
  self,
156
+ question_1, question_2, question_3, question_4, question_5, question_6
157
  ):
158
  """Compose the final exam from the three problem textboxes."""
159
 
160
  # Compose the full exam content
161
  timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
162
  doc_file_name = f"英文考題 - {timestamp}"
 
 
 
 
 
 
 
 
 
 
 
163
 
 
 
 
 
 
164
  # Return the exam content as a downloadable document
165
  question_info_tuple = [
166
+ ("題型1 - Word Comprehension", question_1),
167
+ ("題型2 - Grammatical Structure", question_2),
168
+ ("題型3 - Textual Inference", question_3),
169
+ ("題型4 - Chapter Summary", question_4),
170
+ ("題型5 - Chapter Details", question_5),
171
+ ("題型6 - Chapter Structure", question_6)
172
  ]
173
  doc_file_name = generate_docx_file(
174
  doc_file_name,
 
249
  problems[problem_name] = problem_type
250
  return problems
251
 
252
+ def generate_problem(self, problem_type, current_article, difficulty="Medium", current_problem_content=""):
253
 
254
+ if problem_type == "word_comprehension":
255
+ prompt = word_comprehension_prompt
256
+ elif problem_type == "grammatical_structure":
257
+ prompt = grammatical_structure_prompt
258
+ elif problem_type == "textual_inference":
259
+ prompt = textual_inference_prompt
260
+ elif problem_type == "chapter_summary":
261
+ prompt = chapter_summary_prompt
262
+ elif problem_type == "chapter_details":
263
+ prompt = chapter_details_prompt
264
+ elif problem_type == "chapter_structure":
265
+ prompt = chapter_structure_prompt
266
+
267
+ current_problem_context = ""
268
+ if current_problem_content.strip():
269
+ problems = current_problem_content.split("\n---\n")
270
+ last_problem = problems[-1].strip()
271
+ if last_problem:
272
+ current_problem_context = f"Here is the last problem generated of this type:\n{last_problem}\n\nPlease generate a new, different problem."
273
 
274
  integrated_prompt = QUESTION_FORMAT_PROMPT.format(
275
  generated_article=current_article,
276
+ prompt=prompt,
277
+ difficulty=difficulty,
278
+ current_problem_context=current_problem_context
279
  )
280
 
281
  thread = self.client.beta.threads.create()
 
343
  return False
344
  return True
345
 
346
+ def append_problem(self, question_type, difficulty, current_content, current_article):
347
+ new_problem = self.generate_problem(question_type, current_article, difficulty)
348
 
349
  if current_content.strip():
350
  return current_content + "\n---\n" + new_problem
351
  else:
352
  return new_problem
353
 
354
+ def handle_generate_question(self, question_type, difficulty, textbox_prob1, textbox_prob2,
355
+ textbox_prob3, textbox_prob4, textbox_prob5, textbox_prob6, current_article):
356
+ output1, output2, output3, output4, output5, output6 = gr.update(), gr.update(), gr.update(), gr.update(), gr.update(), gr.update()
357
+
358
+ if question_type == "word_comprehension":
359
+ new_problem = self.generate_problem(question_type, current_article, difficulty, textbox_prob1)
360
+ if new_problem and textbox_prob1.strip():
361
+ output1 = textbox_prob1 + "\n---\n" + new_problem
362
+ else:
363
+ output1 = new_problem or textbox_prob1 or ""
364
+
365
+ elif question_type == "grammatical_structure":
366
+ new_problem = self.generate_problem(question_type, current_article, difficulty, textbox_prob2)
367
+ if new_problem and textbox_prob2.strip():
368
+ output2 = textbox_prob2 + "\n---\n" + new_problem
369
+ else:
370
+ output2 = new_problem or textbox_prob2 or ""
371
+
372
+ elif question_type == "textual_inference":
373
+ new_problem = self.generate_problem(question_type, current_article, difficulty, textbox_prob3)
374
+ if new_problem and textbox_prob3.strip():
375
+ output3 = textbox_prob3 + "\n---\n" + new_problem
376
+ else:
377
+ output3 = new_problem or textbox_prob3 or ""
378
+
379
+ elif question_type == "chapter_summary":
380
+ new_problem = self.generate_problem(question_type, current_article, difficulty, textbox_prob4)
381
+ if new_problem and textbox_prob4.strip():
382
+ output4 = textbox_prob4 + "\n---\n" + new_problem
383
+ else:
384
+ output4 = new_problem or textbox_prob4 or ""
385
+
386
+ elif question_type == "chapter_details":
387
+ new_problem = self.generate_problem(question_type, current_article, difficulty, textbox_prob5)
388
+ if new_problem and textbox_prob5.strip():
389
+ output5 = textbox_prob5 + "\n---\n" + new_problem
390
+ else:
391
+ output5 = new_problem or textbox_prob5 or ""
392
+
393
+ elif question_type == "chapter_structure":
394
+ new_problem = self.generate_problem(question_type, current_article, difficulty, textbox_prob6)
395
+ if new_problem and textbox_prob6.strip():
396
+ output6 = textbox_prob6 + "\n---\n" + new_problem
397
+ else:
398
+ output6 = new_problem or textbox_prob6 or ""
399
+
400
+ # Return all outputs but only the selected one will actually change
401
+ return output1, output2, output3, output4, output5, output6
402
+
403
  def render(self):
404
  with gr.Group(visible=False) as chat_ui:
405
 
 
410
  self.prompt_input.render()
411
  # self.quick_response.render()
412
  self.hidden_list.render()
413
+ # Don't render the old buttons
414
+
415
+ # Move dropdowns and button to left column
416
+ with gr.Row():
417
+ self.question_type_dropdown.render()
418
+ self.difficulty_dropdown.render()
419
+
420
+ self.generate_question_button.render()
421
+
422
  # Right column
423
  with gr.Column():
424
  self.textbox.render()
425
+
426
+ # Render all textboxes
427
  self.textbox_prob1.render()
428
  self.textbox_prob2.render()
429
  self.textbox_prob3.render()
430
+ self.textbox_prob4.render()
431
+ self.textbox_prob5.render()
432
+ self.textbox_prob6.render()
433
+
434
+ # Move ChatInterface outside of the columns to avoid duplicate rendering
435
+ gr.ChatInterface(
436
+ self._handle_response,
437
+ chatbot=self.chatbot,
438
+ textbox=self.prompt_input,
439
+ examples=[[CONVERSATION_STARTER, None]],
440
+ additional_inputs=[self.textbox],
441
+ additional_outputs=[self.textbox, self.hidden_list],
442
+ type="messages"
443
+ )
 
 
 
444
 
445
  with gr.Row():
446
  self.submit_button.render()
447
  with gr.Row():
448
  download_button = gr.DownloadButton("Download Word Document", visible=False)
449
 
450
+ # Set up the new event handler for the generate question button
451
+ self.generate_question_button.click(
452
+ fn=self.handle_generate_question,
453
+ inputs=[
454
+ self.question_type_dropdown,
455
+ self.difficulty_dropdown,
456
+ self.textbox_prob1,
457
+ self.textbox_prob2,
458
+ self.textbox_prob3,
459
+ self.textbox_prob4,
460
+ self.textbox_prob5,
461
+ self.textbox_prob6,
462
+ self.textbox
463
+ ],
464
+ outputs=[
465
+ self.textbox_prob1,
466
+ self.textbox_prob2,
467
+ self.textbox_prob3,
468
+ self.textbox_prob4,
469
+ self.textbox_prob5,
470
+ self.textbox_prob6
471
+ ]
472
  )
473
 
474
+ # Keep the old button handlers for reference but they won't be used
475
+ # self.button1.click(self.append_problem, inputs=[self.button1, self.textbox_prob1, self.textbox], outputs=[self.textbox_prob1])
476
+ # self.button2.click(self.append_problem, inputs=[self.button2, self.textbox_prob2, self.textbox], outputs=[self.textbox_prob2])
477
+ # self.button3.click(self.append_problem, inputs=[self.button3, self.textbox_prob3, self.textbox], outputs=[self.textbox_prob3])
478
+
479
  self.submit_button.click(
480
  fn=self._generate_final_exam_doc,
481
  inputs=[
482
  self.textbox_prob1,
483
  self.textbox_prob2,
484
+ self.textbox_prob3,
485
+ self.textbox_prob4,
486
+ self.textbox_prob5,
487
+ self.textbox_prob6
488
  ],
489
  outputs=[download_button, download_button]
490
  )
cz_english/components/entry_form.py CHANGED
@@ -1,5 +1,4 @@
1
  import gradio as gr
2
- from config import ASSISTANT_INSTRUCTION, RESPONSE_FORMAT
3
  import option # Import options directly in the EntryForm module
4
 
5
  from utils import call_llm_to_generate_article
@@ -88,13 +87,13 @@ class EntryForm:
88
  )
89
 
90
  # Combine parameters summary with the generated article
91
- params_summary = _compose_params_summary(
92
- grade_values, vocabulary_range_values, topic_range_values, grammar_range_values
93
- )
94
- content = params_summary + "\n## 生成的文章\n\n" + generated_article + "\n\n請編輯上述文章或使用聊天功能獲取更多幫助。"
95
 
96
  # Enable the chat interface
97
- return content, gr.update(visible=True), gr.update(visible=False)
98
 
99
  def render(self):
100
  with gr.Group() as selection_ui:
 
1
  import gradio as gr
 
2
  import option # Import options directly in the EntryForm module
3
 
4
  from utils import call_llm_to_generate_article
 
87
  )
88
 
89
  # Combine parameters summary with the generated article
90
+ # params_summary = _compose_params_summary(
91
+ # grade_values, vocabulary_range_values, topic_range_values, grammar_range_values
92
+ # )
93
+ # content = params_summary + "\n## 生成的文章\n\n" + generated_article + "\n\n請編輯上述文章或使用聊天功能獲取更多幫助。"
94
 
95
  # Enable the chat interface
96
+ return generated_article, gr.update(visible=True), gr.update(visible=False)
97
 
98
  def render(self):
99
  with gr.Group() as selection_ui:
cz_english/problem_example/chapter_details.csv ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 年度,題號,分類,題幹,選項
2
+ 112,24,篇章細節,"Amy went to Four Seasons’ Kitchen with her mother after she collected 15 stars. They ordered two Garden Sandwiches, an Autumn Wind, and a Winter Snow. After using the stars, how much did they pay for their meals?",(A) $290. (B) $230. (C) $220. (D) $160.
3
+ 112,25,篇章細節,Amy wants to bring her friends to Four Seasons’ Kitchen in August. She looks at her calendar to pick a time to go there. Which are the time and date she can choose?,"(A) 8:30 pm, August 1. (B) 5:00 pm, August 11. (C) 3:00 pm, August 13. (D) 2:00 pm, August 28."
4
+ 112,26,篇章細節,"According to the notes, which is the WRONG way to help a baby bird that is out of its nest?",(A) Feed it before you take it to a hospital. (B) Leave it alone if it is not hurt and has feathers. (C) Call the animal center if you can’t find its nest. (D) Put it back in its nest if it is not hurt and has few feathers.
5
+ 112,28,篇章細節,"According to the reading, which is one of the reasons for food waste?",(A) Stores do not know how to pack food well. (B) Farmers do not have enough machines to collect food. (C) There is no refrigerator on the truck to keep food fresh. (D) Factories do not have enough trucks to carry food to stores.
6
+ 112,29,篇章細節,Which is true about food waste at each stage in the three parts of the world?,"(A) For each area, the highest percentage of food waste happens at Stage 5. (B) Europe has a lower percentage of food waste at Stage 3 than the other two areas. (C) North America & Oceania has a higher percentage of food waste at Stage 1 than Europe. (D) South & Southeast Asia has a higher percentage of food waste at Stage 4 than the other two areas."
7
+ 112,31,篇章細節,What keeps a mosquito safe in the rain?,(A) It is very light. (B) It has no body hairs. (C) It is as big as a raindrop. (D) It is strong enough to fight the force of a raindrop.
8
+ 112,32,篇章細節,When would it be dangerous for a mosquito in the rain?,(A) When it flies too close to the ground. (B) When the rain falls too hard and too fast. (C) When it is hit by raindrops too many times. (D) When it drops for more than 6 cm in the rain.
9
+ 112,34,篇章細節,What do we know about “For Elise” from the reading?,(A) It first appeared in the opera Fidelio. (B) The true “Elise” was Elise Barensfeld. (C) The manuscript was found after Beethoven died. (D) The manuscript is now kept by the city of Vienna.
10
+ 112,35,篇章細節,What can we learn about the three women from the stories?,(A) They were called “Elise” by their friends. (B) Elisabeth Röckel was a close friend of Beethoven’s. (C) Therese Malfatti changed “For Elise” to “For Therese.” (D) Elise Barensfeld was Beethoven’s student.
11
+ 111,22,篇章細節,Here is the postcard Jason is going to send to Tea-Rock 20. What else does he need to put on the postcard before he sends it?,(A) His age. (B) His address. (C) His birthday. (D) Another picture of the tea cup.
12
+ 111,23,篇章細節,Below is an infographic. Which picture shows the information in the infographic?,(A) (B) (C) (D)
13
+ 111,29,篇章細節,Which is true about Tabata training?,(A) It is difficult to learn the moves. (B) You are free to choose your own moves. (C) You need a large space to do the exercises. (D) You cannot rest between moves if you want the afterburn.
14
+ 111,32,篇章細節,Look at Figure 1. What can we learn from it?,"(A) More people die from long working hours than from car accidents. (B) The number of people who die from long working hours is increasing every year. (C) Most people in the country think that long working hours are a problem. (D) About 1,000 people die from long working hours in the country every year."
15
+ 111,33,篇章細節,Which map is most likely the map of Cameroon in 1962?,(A) (B) (C) (D)
16
+ 111,37,篇章細節,Which of the following can be learned from the reading?,(A) People in Ambazonia are happy to be part of Cameroon. (B) Cameroon was a French colony before 1961. (C) There are more French speakers than English speakers in Cameroon. (D) Elisa Grant is from Ambazonia and is talking about her own experience.
17
+ 111,39,篇章細節,,(A) However (B) Besides (C) Finally (D) Therefore
18
+ 110,16,篇章細節,What will NOT get you BeautiMed points?,(A) Shopping at e-BeautiMed. (B) Joining “BeautiMed Friend” online. (C) Inviting a friend to join “BeautiMed Friend.” (D) Entering the “BeautiMed Friend” card number.
19
+ 110,17,篇章細節,Lynn took some photos at Tom’s party. Which is most likely one of them?,(A) (B) (C) (D)
20
+ 110,20,篇章細節,Which picture of Woollie and Ms. Clark did Katie talk about in her diary?,(A) (B) (C) (D)
21
+ 110,22,篇章細節,Look at the picture. What does the picture show?,(A) Pierre playing the piano. (B) Pierre listening to music. (C) Pierre looking at a painting. (D) Pierre talking to his mother.
22
+ 110,30,篇章細節,What is true about NFR’s trains between August 14 and 28 2016?,(A) No trains will stop at Spring Town. (B) Trains that change lines will all stop at Cloud City. (C) People can take the free buses to any station on the Sand Town - Spring Town line. (D) People can go to Hill Town on any train that runs between Green City and Cloud City.
23
+ 110,31,篇章細節,"If a traveler wants to go from White Water City to Gray Village between August 14 and 28, 2016, what should she do?",(A) Take the train to Cloud City and then take a bus to Gray Village. (B) Take the train to Green City and then take a free bus to Sand Town. (C) Take the train to Smoke Town and then take a free bus to Gray Village. (D) Take the train to Spring Town and then take a free bus to Gray Village.
24
+ 110,33,篇章細節,What can we learn about the secret library in Darayya?,(A) It has mostly books about war. (B) It is built and run by the government. (C) People go there to get away from the war outside. (D) Most of the books in the library were found in other countries.
25
+ 109,18,篇章細節,What can we learn about Buffy’s friends?,(A) Matt has experience of yard sales. (B) Jamie had a successful yard sale last week. (C) Albert thinks weather is important for yard sales. (D) Debby thinks things are cheaper online than at yard sales.
26
+ 109,20,篇章細節,What does “it” refer to in the first paragraph?,(A) A new way to cook. (B) Chocolate that is heated. (C) A bowl of hot water. (D) Making chocolate desserts.
27
+ 109,22,篇章細節,What should the water in the bigger pot be like?,(A) It should be cold. (B) It should be boiling. (C) It should be hot but not boiling. (D) It should be less than 50℃.
28
+ 109,24,篇章細節,"From the reading, which is true about working with chocolate?",(A) It is better to use a “bain-marie” than a “water bath.” (B) The water in the pot should not be warmer than 50ºC. (C) It is better to finish mixing it in less than five minutes. (D) We should not mix butter and sugar together at the same time.
29
+ 109,29,篇章細節,What can we learn from the letter?,(A) Too much melatonin can hurt teenagers’ brain. (B) The brain stops making melatonin after 11 p.m. (C) Sleeping longer helps the body make more melatonin. (D) It is easier to fall asleep when the brain is making melatonin.
30
+ 109,34,篇章細節,What does the reading say about the Arctic ice?,(A) The Arctic ice covered 10 km² of Kivalina. (B) The melting Arctic ice kills about 400 Inuit people each year. (C) The Arctic ice helped the Inuit people in Kivalina during bad weather. (D) The melting Arctic ice has given the Inuit people enough water to use.
31
+ 108,18,篇章細節,Which is true about City Sight Bus tickets?,(A) It costs less to buy tickets on the Internet. (B) People must pay the full ticket price for a pet. (C) Tickets are more expensive in the high season. (D) People save 10% if they buy two tickets for the same line.
32
+ 108,19,篇章細節,Which is true about the bus lines?,(A) Line B takes more time. (B) Both lines cross Farmers’ Bridge. (C) Both lines leave from Central Station. (D) There are more gardens to see on Line A.
33
+ 108,22,篇章細節,What can we learn about Mike?,(A) He is nice to people from his fan club. (B) He plays soccer with Johnny and Ricky. (C) He found a way to fix the trouble he made. (D) He decided not to go to the game on Sunday.
34
+ 108,25,篇章細節,【題幹未提供】,【選項未提供】
35
+ 108,28,篇章細節,What do we know from the news?,(A) Lai has taught xiangsheng in many schools. (B) Lai often puts his own life stories into his art works. (C) The owner of Hsin Hsin Paper Offering Store is a Frenchman. (D) People do not burn papier-mâché for dead people as often as before.
36
+ 108,31,篇章細節,"Based on the news, when do our bodies make the most cortisol?",(A) Right after we go to bed. (B) Soon after we fall asleep. (C) About an hour after we wake up. (D) About an hour before we go to bed.
37
+ 108,33,篇章細節,What does the report NOT suggest?,(A) Having more free buses for shoppers. (B) Changing the opening hours on weekdays. (C) Making plans to help weekday morning business. (D) Changing the time of the special sale on weekends.
38
+ 108,34,篇章細節,What does the report say about the shopping center?,(A) Its business on weekdays is not as good as last season. (B) It has a special sale one hour before closing every day. (C) Most of the shoppers take the free buses to the shopping center. (D) A large part of its shoppers on weekday evenings are working parents.
39
+ 108,35,篇章細節,Which picture is most likely used in the report?,【選項未提供】
40
+ 107,26,篇章細節,What can we learn about SHARP WEAR?,(A) You have to order at least four T-shirts each time. (B) You can choose from sixteen colors for both the T-shirt and the pocket. (C) Some of the T-shirts have pictures on both the front side and the back side. (D) T-shirts in the wrong sizes cannot be sent back if they have pictures or pockets on them.
41
+ 107,30,篇章細節,How many times can a cat shake itself dry in one second?,(A) About 5 times. (B) About 10 times. (C) About 15 times. (D) About 20 times.
42
+ 107,31,篇章細節,"The four pictures below show how fast tigers, cats and mice can shake. From the reading, which picture is most likely correct?","(A) (B) (C) (D) (The four bar charts comparing the number of shakes per second for tigers, cats, and mice)"
43
+ 107,34,篇章細節,What do we know about Flora Café from the dialogue?,(A) It has a way to know who really is poor. (B) Free coffee has brought it more business. (C) People pay less for free coffee than other coffee. (D) Its blackboard shows if there are free coffees to be taken.
cz_english/problem_example/chapter_structure.csv ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 年度,題號,分類,題幹,選項
2
+ 112,30,篇章結構,What is the trick that the mosquito uses in rain?,(A) It shakes its body fast enough to get water off. (B) It drops with the raindrop and then rolls off it. (C) It flies behind the raindrop and pushes it away. (D) It rides on the raindrop and lands on the ground.
3
+ 112,38,篇章結構,"In the reading, after Jesse Cohen talks about an idea, he often gives an example to make it clear. Which is used as an example?","(A) “However, this rule can be bad for children.” (B) “Dolls help with their early language use, and building toys are good for learning math and science.” (C) “Some doctors worry that children may use the same kind of thinking when they look for jobs in the future.” (D) “If they do, they may miss something more important than just getting a chance to play with different toys.”"
4
+ 112,42,篇章結構,(A) what things are called (B) how sports are played (C) why different languages are spoken (D) what words are often spelled differently,(A) what things are called; (B) how sports are played; (C) why different languages are spoken; (D) what words are often spelled differently
5
+ 112,43,篇章結構,(A) how old they are (B) who they speak to (C) where they grew up (D) whether they are men or women,(A) how old they are; (B) who they speak to; (C) where they grew up; (D) whether they are men or women
6
+ 111,30,篇章結構,There are four important points in the report: a. What “No Overtime Day” is b. Why “No Overtime Day” fails c. Why there is “No Overtime Day” in the country d. How workers deal with “No Overtime Day”. How are they ordered in the report?,(A) acdb. (B) adcb. (C) cabd. (D) cadb.
7
+ 111,31,篇章結構,What does this mean in the report?,(A) The way workers show they are hard-working. (B) Restaurants and coffee shops open until very late at night. (C) Workers do not go home when they walk out of the office. (D) The number of workers who get paid more and rise higher in the company.
8
+ 111,40,篇章結構,,(A) such as (B) for example (C) in other words (D) as a result
9
+ 111,41,篇章結構,,(A) such as (B) for example (C) in other words (D) as a result
10
+ 111,42,篇章結構,,(A) what things are called (B) how sports are played (C) why different languages are spoken (D) what words are often spelled differently
11
+ 111,43,篇章結構,,(A) how old they are (B) who they speak to (C) where they grew up (D) whether they are men or women
12
+ 110,23,篇章結構,What does the artist want to tell us by painting Pierre younger than he was?,(A) He missed the time when Pierre was little. (B) He was not happy that Pierre became a soldier. (C) He wanted to show Pierre’s love for art at a young age. (D) He thought Pierre looked cuter when he was younger.
13
+ 110,24,篇章結構,What does that refer to in the reading?,(A) Pierre’s childhood. (B) Pierre being a soldier. (C) Matisse’s way of painting. (D) Another painting by Matisse.
14
+ 110,32,篇章結構,"What does a library user mean by saying, ""Just like the body needs food, the mind needs books""?",(A) People in Darayya need to read to forget about the war. (B) It is important to have libraries even in times of war. (C) Reading is as important to the mind as food is to the body. (D) People in Darayya love reading more than people in other places.
15
+ 110,35,篇章結構,【未提供題幹】,(A) Victor Zoo (B) Carlton City (C) Mosman Garden (D) Northbank Park
16
+ 110,36,篇章結構,【未提供題幹】,(A) we have a plan if this happens (B) we could just wait for the rain to stop (C) we should be fine if the rain isn’t too heavy (D) we will let you know if we’ll still have the party
17
+ 110,37,篇章結構,【未提供題幹】,(A) crazy (B) good (C) lucky (D) strong
18
+ 110,38,篇章結構,【未提供題幹】,(A) are all coming (B) have all come (C) were all coming (D) would all come
19
+ 110,39,篇章結構,【未提供題幹】,(A) another (B) one (C) the last (D) the other
20
+ 110,40,篇章結構,【未提供題幹】,(A) have (B) did (C) had (D) would
21
+ 110,41,篇章結構,【未提供題幹】,(A) was trying (B) try (C) would try (D) will try
22
+ 109,23,篇章結構,What does them mean in the reading?,(A) Bains-marie. (B) Butter and sugar. (C) Chocolate desserts. (D) Small pieces of chocolate.
23
+ 109,27,篇章結構,What does that mean in the news story?,(A) A Taiwanese restaurant. (B) A second Taiwanese food truck. (C) A city block that sells Taiwanese food. (D) A business that is popular across the country.
24
+ 109,35,篇章結構,Below are the writer’s points in the reading: a. Whether we should stop tribespeople whaling b. The problem of whaling c. Whaling as a way of life In what order does the writer talk about his points?,(A) a c b. (B) b c a. (C) c a b. (D) c b a.
25
+ 109,36,篇章結構,Which idea may the writer agree with?,(A) We should stop all kinds of whale hunting. (B) We should not worry about the number of whales. (C) Tribespeople’s way of living is as important as animal lives. (D) Working with the whaling business can make tribespeople’s lives better.
26
+ 109,37,篇章結構,What is the writer trying to tell us?,(A) Why whales are important to tribespeople. (B) Why we should not eat whale meat. (C) That tribe whaling is not the main reason for the decrease in the number of whales. (D) That the money-making whaling business should be helped because it creates jobs.
27
+ 109,38,篇章結構,"From the news story, which fact is seen as a new turn?",(A) Carolyn Cole is a first-time writer. (B) Carolyn Cole won the Inscriber Prize. (C) Carolyn Cole is not the winner’s real name. (D) Carolyn Cole did not appear for the Inscriber Prize.
28
+ 109,39,篇章結構,What does it mean to say that Carolyn Cole is likely Thomas Goode?,(A) People think Carolyn Cole and Thomas Goode are the same person. (B) People know Carolyn Cole is Thomas Goode’s daughter. (C) People believe Carolyn Cole has won more prizes than Thomas Goode. (D) People are surprised that Carolyn Cole writes better than Thomas Goode.
29
+ 109,40,篇章結構,What can we learn about Thomas Goode?,(A) He has won the Inscriber Prize twice. (B) He told NBN that Paper Soldier was his work. (C) He wants to be more than just a picture book writer. (D) His life as a picture book writer has not been successful.
30
+ 109,41,篇章結構,What do we know about Thomas Goode’s books?,(A) The sales of Parent were bad. (B) Paper Soldier is his best-selling book. (C) His first picture book came out in 2006. (D) Blue Moon was written under a different name.
31
+ 108,21,篇章結構,What does It mean in the dialogue?,(A) The shop. (B) The fan club. (C) The soccer game. (D) The soccer season.
32
+ 108,24,篇章結構,【題幹未提供】,【選項未提供】
33
+ 108,36,篇章結構,"Dear Maggie, I know you won’t be happy but I still have to say this again. It hurts me to think that you’re going to _____.",(A) change the way you are (B) give up being an actress (C) travel with a theater group (D) run away from your friends
34
+ 108,37,篇章結構,"It worries me more that _____. But sadly, there’s no quick fix to this, not even with the doctor’s help. If you don’t try to like yourself first, no one else will. People like you not because of your face, but because of your heart. You need to understand this first. Until you understand this, nothing is going to be different even if you have this change.",(A) you’re too shy to talk with people (B) you just don’t want to be like others (C) you don’t think you’re good enough (D) you don’t know what you’ve missed
35
+ 108,38,篇章結構,"Elizabeth Alexandra Mary Windsor was born in London on April 21, 1926. No one thought one day she _____ the queen of the UK.",(A) has become (B) became (C) had become (D) would become
36
+ 108,39,篇章結構,"Edward _____ in love with a married American woman long before, and he decided to marry her after he became the king.",(A) has fallen (B) is falling (C) had fallen (D) would fall
37
+ 108,40,篇章結構,"Finally, he decided to give up the throne. _____",(A) This changed Elizabeth’s life (B) It was not easy to give up the throne (C) It was good news to Elizabeth and her family (D) This part of history made the UK a strong country
38
+ 108,41,篇章結構,"After her grandfather, King George V, died in 1936, Elizabeth’s uncle, Prince Edward, became King Edward VIII. However, Edward was asked to choose between the throne and his love. Because of this, Elizabeth’s father became King George VI. After his death, Elizabeth became the queen in 1952 and _____ ever since.",(A) has worked hard for the UK (B) has been popular with the people of the UK (C) has been the queen of the UK for a long time (D) has brought the people of the UK much closer
39
+ 107,16,篇章結構,【題幹未提供】,(A) like a snake (B) that could move (C) except a little snake (D) that could make noise
40
+ 107,17,篇章結構,【題幹未提供】,(A) climbing up the bench (B) running after a woman (C) stopping beside his feet (D) falling down from a tree
41
+ 107,18,篇章結構,【題幹未提供】,(A) The bench is broken (B) The seat has been taken (C) People will be scared by you (D) The paint of the bench is still wet
42
+ 107,19,篇章結構,【題幹未提供】,(A) to make traffic lighter (B) to invite people to visit (C) to make itself a famous city (D) to build more parking spaces
43
+ 107,20,篇章結構,【題幹未提供】,(A) This way (B) However (C) For example (D) Also
44
+ 107,21,篇章結構,【題幹未提供】,(A) why Zurich is doing this (B) what all this has cost Zurich (C) if Zurich should try other ways (D) if Zurich can deal with angry drivers
45
+ 107,32,篇章結構,What does things like that mean?,(A) Problems about the free coffee plan. (B) Trouble for people who go to Flora Café. (C) Ways to make the free coffee plan successful. (D) Good things free coffee will bring to Flora Café.
46
+ 107,35,篇章結構,Below are the writer’s points in the reading: a. Whether we should stop tribespeople whaling b. The problem of whaling c. Whaling as a way of life In what order does the writer talk about his points?,(A) a c b. (B) b c a. (C) c a b. (D) c b a.
47
+ 107,38,篇章結構,"From the news story, which fact is seen as a new turn?",(A) Carolyn Cole is a first-time writer. (B) Carolyn Cole won the Inscriber Prize. (C) Carolyn Cole is not the winner’s real name. (D) Carolyn Cole did not appear for the Inscriber Prize.
cz_english/problem_example/chapter_summary.csv ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 年度,題號,分類,題幹,選項
2
+ 112,33,篇章大意,What do the three stories in the reading all talk about?,(A) Who Beethoven’s true love was. (B) Who played “For Elise” the best. (C) How “For Elise” became popular. (D) Why Beethoven wrote “For Elise.”
3
+ 112,36,篇章大意,What idea does Jesse Cohen talk about in the reading?,(A) Not all kinds of toys are helpful for children’s learning. (B) Parents should give their children the right toys for their age. (C) Children should learn about their gender from playing with toys. (D) We should not let gender decide which toys children can play with.
4
+ 112,37,篇章大意,"In the third paragraph, why does Jesse Cohen think “this rule can be bad for children”?",(A) Children may not want to share their toys with others. (B) Children may have the wrong idea about following rules. (C) Children may not be able to learn from playing with toys. (D) Children may miss the chance to find out what they really like.
5
+ 112,39,篇章大意,What is the reading mostly about?,(A) Marie Colvin’s war reports. (B) Marie Colvin’s working life. (C) Marie Colvin’s schooldays at Yale. (D) Marie Colvin’s experiences in Homs.
6
+ 111,21,篇章大意,What does Tea-Rock celebrate?,(A) Their sales in 20 countries. (B) The coming out of their 20th kind of tea. (C) Their 20th year of business. (D) The opening of their 20th store in the USA.
7
+ 111,24,篇章大意,Which of the following can be learned from the infographic?,(A) Most people between 18 and 24 drink coffee every day. (B) People drink less coffee when they are older. (C) More than half of the people in the USA drink coffee every day. (D) The percentage of people who drink coffee is the same for every age group.
8
+ 111,25,篇章大意,Why did Darrell tell Marina to go to Pinterest?,(A) To find some examples for her homework. (B) To shop for things that are needed for art classes. (C) To meet new friends who have the same interests. (D) To share her works and tell people how they are made.
9
+ 111,27,篇章大意,Which idea is talked about in the first paragraph of the reading?,(A) How you should do Tabata training. (B) What is the best time for Tabata training. (C) Who first had the idea of Tabata training. (D) How often you should do Tabata training.
10
+ 111,36,篇章大意,What does Elisa Grant try to tell readers by talking about the history of Cameroon?,(A) Why speaking English is a way to get power. (B) Why English speakers in Cameroon have less power. (C) Why the two parts of Cameroon became one country. (D) Why only 20% of the people in Cameroon speak English.
11
+ 110,15,篇章大意,What is this ad for?,(A) Teaching people how to use their BeautiMed points. (B) Telling people they can shop at BeautiMed on the Internet now. (C) Inviting people to share their shopping experience at e-BeautiMed. (D) Letting people know what is on sale at e-BeautiMed from 7/1 to 8/31.
12
+ 110,25,篇章大意,What idea is talked about in the reading?,(A) How Teachers’ Day is celebrated now. (B) Why Teachers’ Day was celebrated at first. (C) Why Confucius was seen as a great teacher. (D) How teachers today feel about Teachers’ Day.
13
+ 110,28,篇章大意,Why did the date of Teachers’ Day change?,(A) Because teachers wanted to celebrate it in autumn. (B) Because people found out the government was wrong about Confucius’s birthday. (C) Because people thought the first date was too close to Children’s Day. (D) Because the government wanted to make it the same as International Teachers’ Day.
14
+ 110,29,篇章大意,Why does National Formosa Railway write this letter?,(A) There is a train ticket sale. (B) A train line will be closed in July. (C) It will open a new train line in August. (D) Some of its trains will run on different lines.
15
+ 109,25,篇章大意,What does the news story say about the Yangs’ food truck?,(A) What people love about their food. (B) What made them start their business. (C) How they made delicious fried chicken. (D) How they fixed their business problems.
16
+ 109,28,篇章大意,What problem is Selena Bieber trying to fix?,(A) High school lessons are too difficult. (B) Classes start too early in the morning. (C) Too many students are late for school. (D) Lunch break is too short for taking a rest.
17
+ 109,30,篇章大意,Below is some information from another study. Do the ideas in Selena Bieber’s letter agree with the information?,"(A) Yes, because her letter says it is better to sleep from 11 p.m. to 8 a.m. (B) Yes, because her letter says getting up early is not helpful for learning. (C) No, because her letter says students are asked to get to school by 7:30 a.m. (D) No, because her letter says teenagers’ brains do not work well in early morning classes."
18
+ 109,31,篇章大意,What can we learn about Kivalina?,(A) It is waiting to shine. (B) It has become history. (C) It is fighting for one last hope. (D) It has given up its chance to rise.
19
+ 109,33,篇章大意,What does the writer think about the Inuit people in Kivalina?,(A) Their way of living has been hurting the earth. (B) They might not be able to get enough money to move their village. (C) They should make the oil and power companies fix their problems. (D) There are better ways than to move their village to somewhere else.
20
+ 108,16,篇章大意,What are “Daddy and me” doing in the poem?,(A) Eating. (B) Singing. (C) Dancing. (D) Cooking.
21
+ 108,20,篇章大意,Why were there seventeen calls asking for Mike?,(A) His team was angry at him. (B) He is a popular soccer player. (C) He did not show up for the game on Friday. (D) His name did not appear on the list of players.
22
+ 108,23,篇章大意,【題幹未提供】,【選項未提供】
23
+ 108,26,篇章大意,What idea is talked about in both pieces of news?,(A) More young people need to join in making art. (B) People’s ways of enjoying art change with time. (C) Bringing important art works to Taiwan from abroad. (D) Giving new life to old arts that were almost forgotten.
24
+ 108,29,篇章大意,Which idea is talked about in the news?,(A) How often we should drink coffee. (B) What happens when we have too much coffee. (C) How to help the body make the cortisol we need. (D) What happens when we have coffee at the wrong time.
25
+ 107,25,篇章大意,What is the quick lesson of SHARP WEAR about?,(A) How to get to one of SHARP WEAR’s stores. (B) How to send back a T-shirt to SHARP WEAR. (C) How to shop for a T-shirt from SHARP WEAR. (D) How to take care of a T-shirt from SHARP WEAR.
26
+ 107,27,篇章大意,Which season is this poem about?,(A) Spring. (B) Summer. (C) Autumn. (D) Winter.
27
+ 107,33,篇章大意,What can we learn about Josh and Eric?,(A) Josh was not able to change Eric’s mind about free coffee. (B) Eric has more hope for the free coffee plan than Josh does. (C) They found a way to make people feel OK to take free coffee. (D) They do not know whether Flora Café will do business honestly.
28
+ 107,36,篇章大意,Which idea may the writer agree with?,(A) We should stop all kinds of whale hunting. (B) We should not worry about the number of whales. (C) Tribespeople’s way of living is as important as animal lives. (D) Working with the whaling business can make tribespeople’s lives better.
cz_english/problem_example/grammatical_structure.csv ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 年度,題號,分類,題幹,選項
2
+ 112,4,語法結構,People got very excited when they watched Ms. Smith _____ at the party.,(A) danced (B) dancing (C) has danced (D) to dance
3
+ 112,6,語法結構,Rex did not feel the earthquake this morning. He _____ in the park at the time.,(A) jogged (B) was jogging (C) has jogged (D) would jog
4
+ 112,12,語法結構,"Ed and Jill _____ camping this weekend, so they have to finish their homework by Friday.",(A) went (B) were going (C) are going (D) have gone
5
+ 112,13,語法結構,"Doraemon, a blue Japanese robot cat, has hated mice since his ears _____ by a mouse.",(A) bit (B) bite (C) were bitten (D) have bitten
6
+ 112,14,語法結構,"If we play some interesting games in class, there _____ more fun in learning English.",(A) are (B) has (C) will be (D) will have
7
+ 112,19,語法結構,Scott wasn’t sure if the young woman before him was _____ pulled him out of a car on fire.,(A) who (B) the one (C) the one she (D) the one who
8
+ 112,20,語法結構,I _____ swimming for several years before I went to this high school. I gave it up because of heavy schoolwork.,(A) have practiced (B) am practicing (C) practiced (D) would practice
9
+ 112,22,語法結構,The new medicine that just came out on the market _____ thousands of lives.,(A) and saved (B) has saved (C) saving (D) to save
10
+ 112,23,語法結構,"Now I often think of those days with Pip, my pet dog. When I read in my room, he _____ quietly beside me.",(A) will come and sit (B) comes and sits (C) has come and sat (D) used to come and sit
11
+ 111,8,語法結構,"Although it took me lots of time _____ a big meal for ten people, I was happy that everyone enjoyed it.",(A) prepare (B) to prepare (C) preparing (D) prepared
12
+ 111,10,語法結構,Bob is _____ of the boys in the family. He never does any housework. His brothers at least take out the garbage sometimes.,(A) lazier (B) the lazy (C) the lazier (D) the laziest
13
+ 111,11,語法結構,"Aunt Gina has lived in this town for more than sixty years, so she _____ it very well.",(A) will know (B) knew (C) knows (D) was going to know
14
+ 111,13,語法結構,"Yesterday when I got home from work, my brother _____ for dinner, so he invited me to join him.",(A) goes out (B) went out (C) has gone out (D) was going out
15
+ 111,15,語法結構,Have you found a summer job yet? Mr. Firth _____ someone to take care of his kids during the vacation. Maybe you can talk to him.,(A) has looked for (B) is looking for (C) looks for (D) was looking for
16
+ 111,16,語法結構,David looked out of the balcony window and saw a woman get in his car _____ away.,(A) drive (B) drove (C) and drive (D) and drove
17
+ 111,17,語法結構,The police haven’t found the little girl who _____ at a supermarket. They’ll keep doing all they can to find her.,(A) took away (B) taken away (C) has taken away (D) was taken away
18
+ 111,18,語法結構,"Buses to the airport only come once every hour, and we just missed _____. Why don’t we take a taxi?",(A) another (B) it (C) one (D) them
19
+ 111,19,語法結構,Ariel _____ every night for a week before her Chinese test and got a very good grade.,(A) studied (B) studies (C) has studied (D) was going to study
20
+ 110,2,語法結構,Listen! The baby _____ in the bedroom. Why don’t you go in and take a look?,(A) cried (B) cries (C) is crying (D) will cry
21
+ 110,5,語法結構,Paul misses his parents a lot. He _____ them since he came to work in Taiwan a year ago.,(A) didn’t see (B) doesn’t see (C) hasn’t seen (D) won’t see
22
+ 110,6,語法結構,"Our teacher Ms. Wu seldom laughs, but when she _____, everyone in the same building can hear her.",(A) can (B) does (C) has (D) will
23
+ 110,7,語法結構,My sister is coming to my home today. She _____ with me for a week.,(A) stays (B) stayed (C) has stayed (D) will stay
24
+ 110,9,語法結構,"If you’re interested in our business plan, _____ this number and ask for Ms. Lee. She’ll answer your questions.",(A) calling (B) call (C) and call (D) to call
25
+ 110,12,語法結構,Fiona loves listening to her children sing songs _____ at school.,(A) are learned (B) that learned (C) they learned (D) that they are learned
26
+ 110,14,語法結構,Nora: Can I check your drawer for some tools we can use? Matt: Sure. Take a look. See if you can find _____ in there.,(A) any (B) it (C) others (D) those
27
+ 109,6,語法結構,"My wife enjoys going to the movies with her friends, but I like to watch TV at home by _____.",(A) I (B) me (C) myself (D) mine
28
+ 109,7,語法結構,"For the past twenty years, my father _____ in a school library. But he’ll leave the job next month.",(A) worked (B) has worked (C) is working (D) works
29
+ 109,9,語法結構,Mozart _____ his first music when he was only six years old.,(A) is writing (B) has written (C) will write (D) wrote
30
+ 109,11,語法結構,Alison doesn’t like _____ what to do. She only does things she wants to do.,(A) told (B) to tell (C) be told (D) to be told
31
+ 109,12,語法結構,Josh has planned to make a trip to New York and _____ some of his friends there.,(A) visit (B) visits (C) visiting (D) visited
32
+ 109,14,語法結構,"We were so sure that Jerry _____ well on the difficult job. His past experience in other work showed he was the right guy for it. So when he failed, no one believed it.",(A) had done (B) did (C) has done (D) would do
33
+ 109,15,語法結構,"For Mike, the price is _____ important thing when he shops for jeans. He cares even more about the shape and the size of the pockets.",(A) the more (B) the most (C) the less (D) the least
34
+ 108,3,語法結構,Playing games on the cellphone _____ popular with high school students.,(A) is (B) are (C) being (D) to be
35
+ 108,4,語法結構,There _____ more than twenty clubs in our school. Which one would you like to join?,(A) has (B) have (C) is (D) are
36
+ 108,6,語法結構,"The book under Mary’s desk is _____, but I don’t know why it is there.",(A) us (B) me (C) my (D) mine
37
+ 108,8,語法結構,It almost killed Kevin to take care of his baby sister for one afternoon. He wondered how his mom could do _____ every day.,(A) her (B) it (C) one (D) them
38
+ 108,11,語法結構,"_____ that last piece of pie? If not, can I have it? I didn’t eat much this morning.",(A) Had you eaten (B) Were you eating (C) Do you eat (D) Are you going to eat
39
+ 108,13,語法結構,"In my school days, I _____ to English radio programs every day. That was how I learned English at that time.",(A) listen (B) have listened (C) used to listen (D) was listening
40
+ 107,3,語法結構,"When the baby cried, Mr. Wu ______ in the kitchen and did not hear it.",(A) cooked (B) was cooking (C) has cooked (D) is going to cook
41
+ 107,4,語法結構,I don’t have any money with me because I ______ my wallet this morning.,(A) had lost (B) would lose (C) lost (D) was losing
42
+ 107,8,語法結構,"Dad: Have you brushed your teeth yet? Ann: No, but I ______ before I go to bed.",(A) haven’t (B) have (C) won’t (D) will
43
+ 107,10,語法結構,It took the police lots of time ______ who entered Liu’s house and killed her one year ago.,(A) and found out (B) find out (C) finding out (D) to find out
44
+ 107,11,語法結構,Many famous people visit this restaurant. Popular singers like A-mei and Jay Chou ______ here with their friends.,(A) to be often seen (B) often seen (C) are often seen (D) and are often seen
cz_english/problem_example/textual_inference.csv ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 年度,題號,分類,題幹,選項
2
+ 112,27,文意推論,"According to the notes, what do birds do if their babies have the smell of people on them?",(A) They keep taking care of them. (B) They push them out of the nest. (C) They clean them until the smell goes away. (D) They leave them behind and move to a new nest.
3
+ 112,40,文意推論,What does it mean when someone has empathy?,(A) They are good at taking war photos. (B) They like to read other people’s life stories. (C) They are able to understand how other people feel. (D) They are good at helping people change their own lives.
4
+ 112,41,文意推論,Which is true about Marie Colvin?,(A) The chance to study at Yale made her leave her job in the Middle East. (B) The experience in Sri Lanka did not change her way of reporting news. (C) She was killed in Homs when she was interviewing soldiers there for her report. (D) She was not sure what to do in the future until she worked for the Sunday Times.
5
+ 111,26,文意推論,What does it mean when you learn something from A to Z?,(A) You can learn it at any time. (B) You learn it in a baking class. (C) You learn everything about it. (D) You spend all your life learning it.
6
+ 111,28,文意推論,Who might find that Tabata training is right for them?,(A) People who enjoy team sports. (B) People who want to start exercising. (C) People who want to fix their heart problems. (D) People who already have a habit of exercising.
7
+ 111,34,文意推論,What does resentful mean in the reading?,(A) Sad. (B) Angry. (C) Careful. (D) Worried.
8
+ 111,35,文意推論,What does Cameroon’s government most likely think of Ambazonia?,(A) It plans to do business with Ambazonia. (B) It needs Ambazonia for money and help. (C) It does not want to be part of Ambazonia. (D) It does not agree that Ambazonia is a country.
9
+ 111,38,文意推論,,(A) such as (B) for example (C) in other words (D) as a result
10
+ 110,18,文意推論,What can we learn about Lynn from the dialogue?,(A) She does not cook. (B) She likes to try new food. (C) She did not enjoy the food at Caldron. (D) She changed Joey’s idea about Caldron.
11
+ 110,19,文意推論,What do we know about Woollie from Katie’s diary?,(A) Woollie was older than Katie. (B) Woollie was taken to visit sick kids. (C) Woollie was sick when he ran away. (D) Woollie looked strange without his fleece.
12
+ 110,21,文意推論,What happened when Woollie was put down?,(A) He was sold. (B) He couldn’t be found. (C) He died. (D) He became famous.
13
+ 110,26,文意推論,Which is true about Teachers’ Day from the reading?,"(A) It used to be celebrated on different dates. (B) It was started by students for their teachers. (C) It has been celebrated in Nanjing for over 2,500 years. (D) Teachers decided to celebrate it on Confucius’s birthday."
14
+ 110,27,文意推論,What was the first date for Teachers’ Day in China?,(A) May 1st. (B) June 6th. (C) August 27th. (D) September 28th.
15
+ 110,34,文意推論,Which is most likely the order of things that happened?,(A) The war started → Schools closed → The library was built. (B) The library was built → Houses were bombed → People started to read. (C) Ahmad and his friends collected books → The war started → The library opened. (D) People needed books → Ahmad went to look for books → He was killed in a bombing.
16
+ 109,16,文意推論,What is it in the reading?,(A) The sun. (B) The rain. (C) The wind. (D) The rainbow.
17
+ 109,17,文意推論,How does Dad feel “when it comes”?,(A) He is scared. (B) He is excited. (C) He is not happy. (D) He is not interested.
18
+ 109,19,文意推論,"What does Buffy mean by saying, “I’m sure we can get rid of them”?",(A) Her family has too many old things. (B) The yard sale will be a lot of fun. (C) She wants to give these things to other people. (D) These things can be sold quickly at the yard sale.
19
+ 109,21,文意推論,What should we do after we put the small pot over the bigger pot?,(A) Turn on the heat. (B) Add some sugar. (C) Put in the chocolate. (D) Wait for five minutes.
20
+ 109,26,文意推論,What does it mean when business is slack?,(A) It is bad. (B) It is for sale. (C) It is growing. (D) It is open every day.
21
+ 109,32,文意推論,What does it mean when we say a place is uninhabitable?,(A) It is not big. (B) It is not popular. (C) It cannot be bought. (D) It cannot be lived in.
22
+ 108,17,文意推論,What can we most likely know about the speaker?,(A) He seldom understands his father. (B) He enjoys his time with his father. (C) He often makes goulash for his father. (D) He wants to be as famous as his father.
23
+ 108,27,文意推論,What does it mean when something is a smash hit?,(A) It is old. (B) It is successful. (C) It is foreign. (D) It is useful.
24
+ 108,30,文意推論,What does it mean when someone thinks otherwise about something?,(A) They are serious about it. (B) They have no idea about it. (C) They think differently about it. (D) They do not think it is a problem.
25
+ 108,32,文意推論,Four people read the news and wrote what they thought about it. What did they think about the news?,(A) They wanted to try what it said. (B) They were sad about what it said. (C) They did not agree with what it said. (D) They were not surprised at what it said.
26
+ 107,28,文意推論,What is a daisy?,(A) A body part. (B) A kind of bird. (C) A kind of flower. (D) A kind of smell.
27
+ 107,29,文意推論,What does the reading say about shaking?,(A) Different animals’ shaking begins with different body parts. (B) Shaking is a way that animals use to make other animals scared. (C) Animals that are not kept as pets do the shaking better than those that are. (D) Shaking themselves dry may help animals run faster in dangerous moments.
28
+ 107,37,文意推論,What can we learn from the reading?,"(A) Tribespeople believe whales bring good luck. (B) Tribespeople become rich by selling whale oil. (C) Whaling was not a problem until 1,500 years ago. (D) Whaling helped tribespeople’s lives in different ways."
29
+ 107,39,文意推論,What is most likely the reason why Carolyn Cole did not show up for the Inscriber Prize?,(A) She was sick and couldn’t come. (B) She was not happy about the result. (C) She wanted to keep her real identity a secret. (D) She thought someone else deserved the prize more.
30
+ 107,40,文意推論,What can we learn about Thomas Goode?,(A) He has won the Inscriber Prize twice. (B) He told NBN that Paper Soldier was his work. (C) He wants to be more than just a picture book writer. (D) His life as a picture book writer has not been successful.
31
+ 107,41,文意推論,What do we know about Thomas Goode’s books?,(A) The sales of Parent were bad. (B) Paper Soldier is his best-selling book. (C) His first picture book came out in 2006. (D) Blue Moon was written under a different name.
cz_english/problem_example/word_comprehension.csv ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 年度,題號,分類,題幹,選項
2
+ 112,1,字詞理解,Look at the picture. The man is holding a _____ of grapes in his hands.,(A) bag (B) basket (C) bowl (D) box
3
+ 112,2,字詞理解,Dennis enjoys _____ in public. He is proud of his beautiful voice.,(A) dancing (B) drawing (C) shopping (D) singing
4
+ 112,3,字詞理解,"Mrs. Johnson can’t hear very well. If you need to talk to her, you must _____ .",(A) explain (B) hurry (C) listen (D) shout
5
+ 112,5,字詞理解,"I tried on these shoes in several different _____, and I thought the white pair looked best on me.",(A) colors (B) prices (C) shapes (D) sizes
6
+ 112,7,字詞理解,Mr. Lee has worked in the same store for ten years; he’s never thought about _____ his job.,(A) changing (B) finding (C) remembering (D) starting
7
+ 112,8,字詞理解,I didn’t take the bus today because it was _____ . All the seats were taken and a lot of students were standing.,(A) dirty (B) fast (C) full (D) wrong
8
+ 112,9,字詞理解,"Don’t go away when you’re cooking, _____ the food might burn.",(A) but (B) if (C) or (D) so
9
+ 112,10,字詞理解,"Jerry wanted to know _____ he was kicked off the soccer team, but no one gave him a good reason.",(A) where (B) when (C) whether (D) why
10
+ 112,11,字詞理解,"Jenny is already forty, doesn’t have a job and often makes trouble for her parents. To them, she is really a(n) _____ .",(A) daughter (B) example (C) gift (D) headache
11
+ 112,15,字詞理解,The _____ of this shop was so bad; I never got any answer after I emailed them my questions.,(A) item (B) business (C) price (D) service
12
+ 112,16,字詞理解,"It’s not easy to see those islands clearly from here on sunny days, and it’s even less _____ to see them on cloudy days.",(A) difficult (B) lucky (C) possible (D) special
13
+ 112,17,字詞理解,"Do you remember the CD I was looking for for months? I _____ found it in a small shop. Look, here it is!",(A) almost (B) even (C) finally (D) still
14
+ 112,18,字詞理解,Business at Jane’s shop has not been good these days. And the new supermarket across the street only makes things _____ .,(A) easier (B) worse (C) more boring (D) more convenient
15
+ 112,21,字詞理解,Frank Kane is so good in the movie that many people _____ he will win the best actor prize.,(A) expect (B) forget (C) notice (D) plan
16
+ 111,1,字詞理解,Look at the picture. The woman is putting _____ on the cake.,(A) candles (B) forks (C) plates (D) strawberries
17
+ 111,2,字詞理解,"The movie starts at two o’clock, _____ let’s meet at the theater at one forty-five.",(A) so (B) or (C) if (D) because
18
+ 111,3,字詞理解,Peter is afraid of the dark. He even leaves the _____ on when sleeping.,(A) computer (B) fans (C) lights (D) music
19
+ 111,4,字詞理解,Pam is a _____ baseball player; she has more fans than any other player on her team.,(A) boring (B) heavy (C) popular (D) rich
20
+ 111,5,字詞理解,"I did not do my homework, so my teacher said I _____ stay after school to finish it.",(A) failed to (B) had to (C) hoped to (D) used to
21
+ 111,6,字詞理解,Kevin has only enough money for the bag or the shoes. That is a hard _____ to make because he likes them both.,(A) choice (B) gift (C) rule (D) trick
22
+ 111,7,字詞理解,It was _____ for us to answer the math question because we’ve done the same kind of questions many times.,(A) common (B) easy (C) safe (D) special
23
+ 111,9,字詞理解,Don’t let the children swim in the river. We don’t know how _____ it is. It could be dangerous.,(A) deep (B) far (C) long (D) thick
24
+ 111,12,字詞理解,"We won’t see the sun even after the typhoon leaves, because the news said that heavier rain will soon _____.",(A) catch (B) follow (C) move (D) stop
25
+ 111,14,字詞理解,You were _____ not to lend Amy money. She never gives back what she borrows.,(A) crazy (B) helpful (C) wise (D) wrong
26
+ 111,20,字詞理解,"While reading this story, Brad saw the word “trolling” and didn’t know what it meant. He found several meanings of the word in a dictionary. Which one should Brad choose?","(A) To celebrate in song. (B) To make someone or something move around. (C) To pull a fishing line through the water, often from a boat. (D) To write something on the Internet to hurt someone or make them angry."
27
+ 110,1,字詞理解,"In the picture, the boy is _____ the old man.",(A) smiling at (B) dancing with (C) cheering for (D) bowing to
28
+ 110,3,字詞理解,Jill is _____ that the city park is closed for the music festival because now she can’t jog there.,(A) excited (B) proud (C) scared (D) unhappy
29
+ 110,4,字詞理解,"Steven wants to be a _____, because he loves to watch people enjoy the food he prepares.",(A) cook (B) doctor (C) driver (D) farmer
30
+ 110,8,字詞理解,Edward had worked as a computer engineer for ten years. This _____ helped him a lot when he started his own computer shop.,(A) chance (B) experience (C) hobby (D) knowledge
31
+ 110,10,字詞理解,"Jimmy would not get up for breakfast, _____ his dad had already tried to pull him from his bed several times.",(A) although (B) because (C) if (D) until
32
+ 110,11,字詞理���,"Duncan spent all his money trying to _____ the bookstore his mom left him. Sadly, the business never got better, and he had to close it in the end.",(A) build (B) buy (C) save (D) start
33
+ 110,13,字詞理解,Beverly eats lots of snacks _____ meals. That’s why she is often too full to eat anything at mealtimes.,(A) after (B) between (C) during (D) from
34
+ 109,1,字詞理解,Look at the picture. The man is holding one of the _____.,(A) bowls (B) glasses (C) plates (D) spoons
35
+ 109,2,字詞理解,My mom puts the _____ on to keep her hands away from water when she washes the dishes.,(A) gloves (B) jacket (C) ring (D) socks
36
+ 109,3,字詞理解,Can you _____ your feet a little off the floor? I want to see if my keys are under the sofa.,(A) check (B) kick (C) raise (D) show
37
+ 109,4,字詞理解,_____ of my sisters are older than I am. I’m the youngest of the three children in my family.,(A) Both (B) Few (C) Most (D) Some
38
+ 109,5,字詞理解,The beach near our town is a very _____ place. Every summer at least one kid dies there in the water.,(A) dangerous (B) exciting (C) lonely (D) popular
39
+ 109,8,字詞理解,It’s great that we can buy train tickets over the phone without going out. It _____ us a lot of time.,(A) lends (B) prepares (C) saves (D) takes
40
+ 109,10,字詞理解,"Jill: Have you decided _____ you will celebrate your 30th birthday? Sue: Yeah, I’m going to have a big barbecue party.",(A) how (B) where (C) what (D) when
41
+ 109,13,字詞理解,"Ms. Johnson has been taking phone calls since she entered the office this morning. Just when she thought she could finally leave work, _____ call came in.",(A) another (B) each (C) the next (D) the other
42
+ 108,1,字詞理解,Look at the picture. The mother duck is _____ the baby ducks across the street.,(A) carrying (B) leading (C) pushing (D) watching
43
+ 108,2,字詞理解,"Ms. Liu usually gives us a lot of homework, _____ she didn’t give us any today.",(A) but (B) if (C) or (D) so
44
+ 108,5,字詞理解,Diane had a bad cold last week. She is still too _____ to go mountain climbing with you.,(A) busy (B) short (C) weak (D) young
45
+ 108,7,字詞理解,Last night a garbage truck hit a tree and turned over. Now the street is _____ with lots of garbage.,(A) dark (B) dirty (C) heavy (D) poor
46
+ 108,9,字詞理解,Joyce tells her brother everything. She never _____ anything from him.,(A) covers (B) believes (C) hides (D) takes
47
+ 108,10,字詞理解,Ben always uses his birthday as a(n) _____ to ask Dad to buy him something expensive.,(A) action (B) excuse (C) prize (D) rule
48
+ 108,12,字詞理解,Everyone in the class enjoys playing chess _____ Bill; he thinks the game is boring.,(A) except (B) for (C) like (D) of
49
+ 108,14,字詞理解,"Tom’s voice _____ when he talks about his neighbors. He speaks faster, his face becomes redder and you can almost see fire in his eyes.",(A) appears (B) drops (C) grows (D) rises
50
+ 108,15,字詞理解,_____ other waiters in the restaurant have worked here longer than Clark; only Lois and Lana started working here before him.,(A) All (B) Most (C) Some (D) Few
51
+ 107,1,字詞理解,Look at the picture. The girl is ______ the clothes.,(A) making (B) packing (C) showing (D) washing
52
+ 107,2,字詞理解,The ______ is so strong today that my hair keeps blowing in the air.,(A) rain (B) snow (C) sun (D) wind
53
+ 107,5,字詞理解,You need not only good luck but also hard work to become a ______ baseball player.,(A) young (B) successful (C) happy (D) friendly
54
+ 107,6,字詞理解,The woman who lives next door to Ken is a ______ to him. They have never met and he doesn’t even know her name.,(A) daughter (B) friend (C) stranger (D) teacher
55
+ 107,7,字詞理解,"With the new bus line, it is much more ______ for Fanny to go to school. It saves her a lot of time now.",(A) useful (B) possible (C) interesting (D) convenient
56
+ 107,9,字詞理解,Alice: Do you know ______ Grandma is going to visit us? Willy: It’s next week. She told me on the phone. And we’ll take her to the national park.,(A) where (B) when (C) whether (D) why
57
+ 107,12,字詞理解,The factory has been throwing trash into the river for years. Now ______ must be taken to stop this.,(A) action (B) chances (C) exercise (D) notes
58
+ 107,13,字詞理解,The beach party tonight ______ the end of our summer vacation. Tomorrow we are all going back home and getting ready for school.,(A) changes (B) marks (C) passes (D) saves
59
+ 107,14,字詞理解,"Anyone who reads Loren’s business plan will quickly see some serious problems in it, or ______ feel something is not right.",(A) at least (B) even (C) in fact (D) still
60
+ 107,15,字詞理解,"I’ve wanted to read The Diary of a Young Girl for months, ______ today I finally borrowed the book from the library.",(A) and (B) since (C) so (D) until
cz_english/prompt/chapter_details.jinja ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ As an English teacher, your task is to help foreign students better develop their chapter details in English. These questions should test a student’s ability to:
2
+ • Understand the main points of the chapter,
3
+ • Identify the key details,
4
+ • Apply the details to solve problems or complete tasks.
5
+
6
+ To achieve this, please follow the instructions below:
7
+
8
+ Step 1: Use the current context.
9
+ Select or write a sentence from the provided article: {current_article}
10
+
11
+ Step 2: Provide multiple choices.
12
+ Give four answer options clearly labeled A, B, C, and D, with one correct answer. The correct option should not be stated directly in the sentence but should be inferable.
13
+
14
+ Step 3: Match difficulty level.
15
+ Adjust the difficulty level{difficulty} based on the provided difficulty and compared with the previous question{current_problem_content}:
16
+ • If "higher", make the details more subtle or involve reasoning across multiple ideas.
17
+ • If "lower", make the details more obvious or close to paraphrasing.
18
+ • If "same", maintain a similar reasoning level to the current question.
19
+
20
+ Here are examples to guide you:
21
+ {%- set examples = csv_load('cz_english/problem_example/chapter_details.csv') %}
cz_english/prompt/chapter_structure.jinja ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ As an English teacher, your task is to help foreign students better understand the structure of the chapter. These questions should test a student’s ability to:
2
+ • Understand the structure of the chapter,
3
+ • Identify the key details,
4
+ • Apply the details to solve problems or complete tasks.
5
+
6
+ To achieve this, please follow the instructions below:
7
+
8
+ Step 1: Use the current context.
9
+ Select or write a sentence from the provided article: {current_article}
10
+
11
+ Step 2: Provide multiple choices.
12
+ Give four answer options clearly labeled A, B, C, and D, with one correct answer. The correct option should not be stated directly in the sentence but should be inferable.
13
+
14
+ Step 3: Match difficulty level.
15
+ Adjust the difficulty level{difficulty} based on the provided difficulty and compared with the previous question{current_problem_content}:
16
+ • If "higher", make the structure more complex or involve reasoning across multiple ideas.
17
+ • If "lower", make the structure more obvious or close to paraphrasing.
18
+ • If "same", maintain a similar reasoning level to the current question.
19
+
20
+ Here are examples to guide you:
21
+ {%- set examples = csv_load('cz_english/problem_example/chapter_structure.csv') %}
cz_english/prompt/chapter_summary.jinja ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ As an English teacher, your task is to help foreign students better understand the summary of the chapter. These questions should test a student’s ability to:
2
+ • Understand the summary of the chapter,
3
+ • Identify the key details,
4
+ • Apply the details to solve problems or complete tasks.
5
+
6
+ To achieve this, please follow the instructions below:
7
+
8
+ Step 1: Use the current context.
9
+ Select or write a sentence from the provided article: {current_article}
10
+
11
+ Step 2: Provide multiple choices.
12
+ Give four answer options clearly labeled A, B, C, and D, with one correct answer. The correct option should not be stated directly in the sentence but should be inferable.
13
+
14
+ Step 3: Match difficulty level.
15
+ Adjust the difficulty level{difficulty} based on the provided difficulty and compared with the previous question{current_problem_content}:
16
+ • If "higher", make the summary more complex or involve reasoning across multiple ideas.
17
+ • If "lower", make the summary more obvious or close to paraphrasing.
18
+ • If "same", maintain a similar reasoning level to the current question.
19
+
20
+ Here are examples to guide you:
21
+ {%- set examples = csv_load('cz_english/problem_example/chapter_summary.csv') %}
cz_english/prompt/cloze_generation.jinja DELETED
@@ -1,31 +0,0 @@
1
- As an English teacher, your task is to help foreign students better understand English verb tenses. To achieve this, please follow these instructions:
2
- 1. Select a Sentence: Choose a sentence from the provided article that prominently features the use of a specific verb tense.
3
- 2. Create the Cloze Test:
4
- - Modify the Sentence: Remove the main verb from the selected sentence and replace it with underscores ______ to create a blank.
5
- - Formulate the Question: Present this modified sentence as a question where the students need to identify the correct verb.
6
- 3. Provide Multiple-Choice Options:
7
- - List four verb choices that vary in tense or form, ensuring only one is correct in the context of the sentence.
8
- 4. Indicate the Correct Answer:
9
- - Clearly specify which option is correct.
10
- 5. Design the Test Layout:
11
- - Question: Display the sentence with the blank.
12
- - Options: List the four choices labeled A, B, C, and D.
13
- - Answer: Provide the letter corresponding to the correct verb.
14
-
15
- Example:
16
-
17
- Article Excerpt: "She always enjoys playing tennis."
18
- Question: "She always ______ playing tennis."
19
- Options:
20
- A) enjoyed
21
- B) enjoying
22
- C) enjoys
23
- D) enjoy
24
- Answer: C) enjoys
25
-
26
- Instructions for Use:
27
- Ensure each verb option reflects a different tense or form to effectively test the students' understanding and ability to apply verb tenses appropriately in context.
28
-
29
- Requirements:
30
- - Use simple English. Return exactly one question.
31
- - Provide four answer options, clearly labeled A, B, C, and D, with the correct answer identified.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
cz_english/prompt/comprehension_generation.jinja DELETED
@@ -1,36 +0,0 @@
1
- This GPT assists in generating quiz questions for articles by first classifying them into types such as Argumentative, Expository, Instructional, or others. Based on the article type, it tailors quiz questions accordingly:
2
-
3
- - For Argumentative Articles:
4
-
5
- - Understanding the Author’s Claim or Main Idea: Focus on identifying the central argument or claim.
6
- - Example: "What is the main idea presented by the author in the article?"
7
- - Analyzing the Author’s Reasoning: Ask readers to understand the logic used to support the argument.
8
- - Example: "Why does the author believe gendered toys can be harmful to children?"
9
- - Identifying Supporting Evidence: Test readers' ability to find and explain evidence backing up the argument.
10
- - Example: "What example does the author use to support the claim about toys helping with language skills?"
11
- - Evaluating the Argument’s Strengths or Weaknesses: Ask readers to assess the persuasiveness of the argument, thinking critically about its strengths and weaknesses.
12
- - Example: "What might be a weakness in the author's argument about gendered toys?"
13
- - Opinion-Based Reflection: Invite readers to form their own opinion and provide reasoning based on the article.
14
- - Example: "Do you agree with the author's perspective on gendered toys? Why or why not?"
15
- -
16
-
17
- - For Expository Articles:
18
-
19
- - Factual Details: Ask about specific facts or processes described in the article.
20
- - Example: "What keeps the mosquito safe in the rain?"
21
- - Understanding: Check readers' grasp of key concepts or their ability to apply what they’ve learned.
22
- - Example: "When would it be dangerous for a mosquito in the rain?"
23
-
24
- - For Instructional or Procedural Texts:
25
-
26
- - Understanding Correct Procedures: Test readers' knowledge of the correct steps to follow in a procedure.
27
- - Example: "Which is the wrong way to help the bird?"
28
- - Understanding Specific Steps: Ask about detailed steps within the process to ensure recall or application.
29
- - Example: "What should you do if the bird has few feathers?"
30
-
31
-
32
- The question should include four options and the correct answer.
33
-
34
- Requirements:
35
- - Use simple English. Return exactly one question.
36
- - Provide four answer options, clearly labeled A, B, C, and D, with the correct answer identified.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
cz_english/prompt/grammatical_structure.jinja ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ As an English teacher, your task is to help foreign students better understand grammatical structure in English sentences. To achieve this, please follow these instructions carefully:
2
+
3
+ Step 1:
4
+ Select a sentence from the provided article ({current_article}):
5
+ • Ensure the sentence clearly demonstrates an English grammatical structure.
6
+ Step 2:
7
+ Provide four answer options clearly labeled A, B, C, and D.
8
+ • Clearly indicate the correct grammatical answer.
9
+
10
+ Step 3:
11
+ Adjust the difficulty based on the provided level {difficulty}, compared with the previous question {current_problem_content}:
12
+ • If the {difficulty} is set to “higher”, use a more complex grammatical structure (e.g., perfect tenses, conditionals, passive voice, relative clauses).
13
+ • If the {difficulty} is set to “lower”, use a simpler grammatical structure (e.g., simple present, simple past, continuous forms).
14
+ • If the {difficulty} is set to “same”, maintain a comparable difficulty level.
15
+
16
+ Here are example questions demonstrating grammatical structures clearly:
17
+ {%- set examples = csv_load('cz_english/problem_example/grammatical_structure.csv') %}
cz_english/prompt/summary_generation.jinja DELETED
@@ -1,11 +0,0 @@
1
- You are an English teacher for foreign students learning English. Based on the article provided, create a multiple-choice question with four options, including the correct answer. The question should ask about the main idea of the article and use simple, easy-to-understand English.
2
-
3
- Requirements:
4
- - Use simple English. Return exactly one question.
5
- - Provide four answer options, clearly labeled A, B, C, and D, with the correct answer identified.
6
-
7
- Suggested Question Templates:
8
- - What is the reading mainly about?
9
- - What is the main idea of the reading?
10
- - What do we learn from the reading?
11
- - What is the best title for the reading?
 
 
 
 
 
 
 
 
 
 
 
 
cz_english/prompt/textual_inference.jinja ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ As an English teacher, your task is to help foreign students better develop their textual inference skills in English. These questions should test a student’s ability to:
2
+ • Understand implied meaning,
3
+ • Make logical conclusions,
4
+ • Or interpret unstated facts based on the given sentence or short passage.
5
+
6
+ To achieve this, please follow the instructions below:
7
+
8
+ Step 1: Use the current context.
9
+ Select or write a sentence from the provided article: {current_article}
10
+
11
+ Step 2: Provide multiple choices.
12
+ Give four answer options clearly labeled A, B, C, and D, with one correct answer. The correct option should not be stated directly in the sentence but should be inferable.
13
+
14
+ Step 3: Match difficulty level.
15
+ Adjust the difficulty level{difficulty} based on the provided difficulty and compared with the previous question{current_problem_content}:
16
+ • If "higher", make the inference subtle or involve reasoning across multiple ideas.
17
+ • If "lower", make the inference more obvious or close to paraphrasing.
18
+ • If "same", maintain a similar reasoning level to the current question.
19
+
20
+ Here are examples to guide you:
21
+ {%- set examples = csv_load('cz_english/problem_example/textual_inference.csv') %}
cz_english/prompt/word_comprehension.jinja ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ As an English teacher, your task is to help foreign students better understand words in English. These questions should test a student’s ability to:
3
+ • Understand the meaning of words in context,
4
+ • Identify the correct meaning from multiple options,
5
+ • Apply the meaning to solve problems or complete tasks.
6
+
7
+ To achieve this, please follow the instructions below:
8
+
9
+ Step 1: Use the current context.
10
+ Select or write a sentence from the provided article: {current_article}
11
+
12
+ Step 2: Provide multiple choices.
13
+ Give four answer options clearly labeled A, B, C, and D, with one correct answer. The correct option should not be stated directly in the sentence but should be inferable.
14
+
15
+ Step 3: Match difficulty level.
16
+ Adjust the difficulty level{difficulty} based on the provided difficulty and compared with the previous question{current_problem_content}:
17
+ • If "higher", make the word more complex or involve reasoning across multiple ideas.
18
+ • If "lower", make the word more obvious or close to paraphrasing.
19
+ • If "same", maintain a similar reasoning level to the current question.
20
+
21
+ Here are examples to guide you:
22
+ {%- set examples = csv_load('cz_english/problem_example/word_comprehension.csv') %}