diff --git a/content/seed/questions.json b/content/seed/questions.json index eb749be..57a3509 100644 --- a/content/seed/questions.json +++ b/content/seed/questions.json @@ -1,3 +1,2860 @@ { - "questions": [] + "questions": [ + { + "path": [ + "پایه نهم", + "فصل ۱: مجموعه‌ها", + "معرفی مجموعه", + "تشکیل مجموعه" + ], + "prompt": "مجموعهٔ عددهای طبیعی کوچک‌تر از ۵ کدام است؟", + "type": "multiple_choice", + "choices": [ + "{۰، ۱، ۲، ۳، ۴}", + "{۱، ۲، ۳، ۴، ۵}", + "{۱، ۲، ۳}", + "{۱، ۲، ۳، ۴}" + ], + "correct": 3 + }, + { + "path": [ + "پایه نهم", + "فصل ۱: مجموعه‌ها", + "مجموعه‌های برابر و نمایش مجموعه‌ها", + "تکمیل جدول اعداد" + ], + "prompt": "مجموعهٔ A = {۱، ۲} چند زیرمجموعه دارد؟", + "type": "multiple_choice", + "choices": [ + "۸", + "۴", + "۲", + "۳" + ], + "correct": 1 + }, + { + "path": [ + "پایه نهم", + "فصل ۱: مجموعه‌ها", + "اجتماع، اشتراک و تفاضلِ مجموعه‌ها", + "تشکیل مجموعه" + ], + "prompt": "اگر A = {۱، ۲، ۳} و B = {۲، ۳، ۴} باشد، A ∩ B کدام است؟", + "type": "multiple_choice", + "choices": [ + "{۳}", + "{۱، ۲، ۳، ۴}", + "{۲، ۳}", + "{۱، ۴}" + ], + "correct": 2 + }, + { + "path": [ + "پایه نهم", + "فصل ۱: مجموعه‌ها", + "مجموعه‌ها و احتمال", + "محاسبه احتمال" + ], + "prompt": "در پرتاب یک تاس، احتمالِ آمدنِ عددی زوج چقدر است؟", + "type": "multiple_choice", + "choices": [ + "۱/۶", + "۱/۳", + "۱/۲", + "۲/۳" + ], + "correct": 2 + }, + { + "path": [ + "پایه نهم", + "فصل ۲: عددهای حقیقی", + "عددهای گویا", + "نمایش مجموعه اعداد" + ], + "prompt": "کدام‌یک عددِ گویا نیست؟", + "type": "multiple_choice", + "choices": [ + "۰٫۲۵", + "۳/۴", + "−۵", + "√۲" + ], + "correct": 3 + }, + { + "path": [ + "پایه نهم", + "فصل ۲: عددهای حقیقی", + "عددهای حقیقی", + "نمایش عددهای گنگ روی محور" + ], + "prompt": "کدام‌یک عددی گنگ است؟", + "type": "multiple_choice", + "choices": [ + "√۱۰", + "√۳۶", + "√۱۶", + "√۲۵" + ], + "correct": 0 + }, + { + "path": [ + "پایه نهم", + "فصل ۲: عددهای حقیقی", + "قدر مطلق و محاسبهٔ تقریبی", + "محاسبه قدر مطلق" + ], + "prompt": "حاصلِ |−۷| + |۳| چند است؟", + "type": "multiple_choice", + "choices": [ + "−۴", + "۴", + "−۱۰", + "۱۰" + ], + "correct": 3 + }, + { + "path": [ + "پایه نهم", + "فصل ۳: استدلال و اثبات در هندسه", + "استدلال", + "مقایسه اندازه‌ها" + ], + "prompt": "دو ضلعِ یک مثلث ۳ و ۸ هستند. کدام مقدار نمی‌تواند طولِ ضلعِ سوم باشد؟", + "type": "multiple_choice", + "choices": [ + "۱۲", + "۱۰", + "۹", + "۶" + ], + "correct": 0 + }, + { + "path": [ + "پایه نهم", + "فصل ۳: استدلال و اثبات در هندسه", + "آشنایی با اثبات در هندسه", + "اثبات هم‌ارزی زوایای روبه‌رو در لوزی" + ], + "prompt": "در لوزی، دو زاویهٔ روبه‌رو چه رابطه‌ای دارند؟", + "type": "multiple_choice", + "choices": [ + "مکمل‌اند", + "همیشه قائمه‌اند", + "برابرند", + "متمم‌اند" + ], + "correct": 2 + }, + { + "path": [ + "پایه نهم", + "فصل ۳: استدلال و اثبات در هندسه", + "هم‌نهشتی مثلث‌ها", + "تشخیص مثلث‌های هم‌نهشت" + ], + "prompt": "کدام حالت برای اثباتِ هم‌نهشتیِ دو مثلث کافی نیست؟", + "type": "multiple_choice", + "choices": [ + "ضلع، ضلع، ضلع", + "زاویه، زاویه، زاویه", + "ضلع، زاویه، ضلع", + "زاویه، ضلع، زاویه" + ], + "correct": 1 + }, + { + "path": [ + "پایه نهم", + "فصل ۳: استدلال و اثبات در هندسه", + "حل مسئله در هندسه", + "حل مسئله در هندسه" + ], + "prompt": "مجموعِ زاویه‌های داخلیِ یک چهارضلعی چند درجه است؟", + "type": "multiple_choice", + "choices": [ + "۱۸۰", + "۵۴۰", + "۳۶۰", + "۲۷۰" + ], + "correct": 2 + }, + { + "path": [ + "پایه نهم", + "فصل ۳: استدلال و اثبات در هندسه", + "شکل‌های متشابه", + "مقایسه اندازه‌ها و زوایا در اشکال مشابه" + ], + "prompt": "دو مثلث متشابه‌اند و نسبتِ تشابه ۱ به ۳ است. اگر ضلعی در مثلثِ کوچک ۴ باشد، ضلعِ متناظر چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۶", + "۴۳", + "۱۲", + "۷" + ], + "correct": 2 + }, + { + "path": [ + "پایه نهم", + "فصل ۴: توان و ریشه", + "توان صحیح", + "محاسبه توان منفی" + ], + "prompt": "حاصلِ ۲ به توانِ منفی ۳ چند است؟", + "type": "multiple_choice", + "choices": [ + "−۸", + "۱/۸", + "−۱/۸", + "۸" + ], + "correct": 1 + }, + { + "path": [ + "پایه نهم", + "فصل ۴: توان و ریشه", + "نماد علمی", + "محاسبه با نماد علمی" + ], + "prompt": "عددِ ۳۴۵۰۰ در نمادِ علمی کدام است؟", + "type": "multiple_choice", + "choices": [ + "۳٫۴۵ × ۱۰^۴", + "۳٫۴۵ × ۱۰^۵", + "۰٫۳۴۵ × ۱۰^۵", + "۳۴٫۵ × ۱۰^۳" + ], + "correct": 0 + }, + { + "path": [ + "پایه نهم", + "فصل ۴: توان و ریشه", + "ریشه‌گیری", + "محاسبه ریشه دوم و سوم" + ], + "prompt": "ریشهٔ سومِ ۶۴ چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۶", + "۶", + "۸", + "۴" + ], + "correct": 3 + }, + { + "path": [ + "پایه نهم", + "فصل ۴: توان و ریشه", + "جمع و تفریق رادیکال‌ها", + "محاسبه محیط و مساحت مربع با استفاده از رادیکال" + ], + "prompt": "حاصلِ ۳√۵ + ۲√۵ چند است؟", + "type": "multiple_choice", + "choices": [ + "۲۵", + "۵√۵", + "۵√۱۰", + "۶√۵" + ], + "correct": 1 + }, + { + "path": [ + "پایه نهم", + "فصل ۵: عبارت‌های جبری", + "عبارت‌های جبری و مفهوم اتحاد", + "تشخیص تک جمله‌ای" + ], + "prompt": "بسطِ (x + ۳)² کدام است؟", + "type": "multiple_choice", + "choices": [ + "x² + ۶x + ۶", + "x² + ۳x + ۹", + "x² + ۹", + "x² + ۶x + ۹" + ], + "correct": 3 + }, + { + "path": [ + "پایه نهم", + "فصل ۵: عبارت‌های جبری", + "چند اتحاد دیگر، تجزیه و کاربردها", + "محاسبه حاصل ضرب عبارت‌های جبری" + ], + "prompt": "حاصلِ (x − ۴)(x + ۴) کدام است؟", + "type": "multiple_choice", + "choices": [ + "x² + ۱۶", + "x² − ۱۶", + "x² − ۸", + "x² − ۸x + ۱۶" + ], + "correct": 1 + }, + { + "path": [ + "پایه نهم", + "فصل ۵: عبارت‌های جبری", + "نابرابری‌ها و نامعادله‌ها", + "مقایسه اعداد" + ], + "prompt": "اگر −۲x > ۶ باشد، کدام نتیجه درست است؟", + "type": "multiple_choice", + "choices": [ + "x < −۳", + "x > −۳", + "x > ۳", + "x < ۳" + ], + "correct": 0 + }, + { + "path": [ + "پایه نهم", + "فصل ۶: خط و معادله‌های خطی", + "معادلهٔ خط", + "رابطه خطی بین زمان و مسافت" + ], + "prompt": "خودرویی با سرعتِ ثابتِ ۶۰ کیلومتر بر ساعت حرکت می‌کند. رابطهٔ مسافتِ d بر حسبِ زمانِ t کدام است؟", + "type": "multiple_choice", + "choices": [ + "d = ۶۰ + t", + "d = ۶۰t", + "d = t/۶۰", + "d = ۶۰ − t" + ], + "correct": 1 + }, + { + "path": [ + "پایه نهم", + "فصل ۶: خط و معادله‌های خطی", + "شیب خط و عرض از مبدأ", + "رسم معادله خط" + ], + "prompt": "شیبِ خطِ y = −۲x + ۵ چند است؟", + "type": "multiple_choice", + "choices": [ + "−۵", + "−۲", + "۲", + "۵" + ], + "correct": 1 + }, + { + "path": [ + "پایه نهم", + "فصل ۶: خط و معادله‌های خطی", + "دستگاه معادله‌های خطی", + "نوشتن معادله خط" + ], + "prompt": "جوابِ دستگاهِ x + y = ۱۰ و x − y = ۴ کدام است؟", + "type": "multiple_choice", + "choices": [ + "x = ۵ و y = ۵", + "x = ۷ و y = ۳", + "x = ۳ و y = ۷", + "x = ۶ و y = ۴" + ], + "correct": 1 + }, + { + "path": [ + "پایه نهم", + "فصل ۷: عبارت‌های گویا", + "معرفی و ساده کردن عبارت‌های گویا", + "نسبت و تناسب در عبارت‌های گویا" + ], + "prompt": "برای x ≠ ۳، عبارتِ (x² − ۹)/(x − ۳) با کدام عبارت برابر است؟", + "type": "multiple_choice", + "choices": [ + "x + ۳", + "۳", + "x² − ۳", + "x − ۳" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۱: عدد و الگوهای عددی", + "عدد و الگوهای عددی — گروه 1", + "ادامه الگوهای عددی" + ], + "prompt": "در الگویِ ۲، ۵، ۸، ۱۱، … عددِ بعدی چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۶", + "۱۳", + "۱۵", + "۱۴" + ], + "correct": 3 + }, + { + "path": [ + "پایه ششم", + "فصل ۱: عدد و الگوهای عددی", + "عدد و الگوهای عددی — گروه 2", + "الگوی عددی و تکمیل جدول" + ], + "prompt": "کدام عدد بر ۳ بخش‌پذیر است؟", + "type": "multiple_choice", + "choices": [ + "۱۲۱", + "۱۲۳", + "۱۲۲", + "۱۲۵" + ], + "correct": 1 + }, + { + "path": [ + "پایه ششم", + "فصل ۱: عدد و الگوهای عددی", + "عدد و الگوهای عددی — گروه 3", + "تشخیص اعداد مثبت و منفی" + ], + "prompt": "کدام عدد از همه کوچک‌تر است؟", + "type": "multiple_choice", + "choices": [ + "۲", + "−۳", + "۰", + "−۷" + ], + "correct": 3 + }, + { + "path": [ + "پایه ششم", + "فصل ۱: عدد و الگوهای عددی", + "عدد و الگوهای عددی — گروه 4", + "تعیین علامت عددها" + ], + "prompt": "حاصلِ (−۵) + ۸ چند است؟", + "type": "multiple_choice", + "choices": [ + "۳", + "−۱۳", + "−۳", + "۱۳" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۱: عدد و الگوهای عددی", + "عدد و الگوهای عددی — گروه 5", + "تقسیم عدد بر ۱۰" + ], + "prompt": "حاصلِ ۴۵۰۰ ÷ ۱۰ چند است؟", + "type": "multiple_choice", + "choices": [ + "۴۵۰۰۰", + "۴۵۰", + "۴۵", + "۴٫۵" + ], + "correct": 1 + }, + { + "path": [ + "پایه ششم", + "فصل ۱: عدد و الگوهای عددی", + "عدد و الگوهای عددی — گروه 6", + "جمع اعداد فرد و زوج" + ], + "prompt": "حاصلِ جمعِ دو عددِ فرد همیشه چگونه است؟", + "type": "multiple_choice", + "choices": [ + "فرد", + "گاهی زوج و گاهی فرد", + "زوج", + "همیشه صفر" + ], + "correct": 2 + }, + { + "path": [ + "پایه ششم", + "فصل ۱: عدد و الگوهای عددی", + "عدد و الگوهای عددی — گروه 7", + "ساخت عدد با کارت‌های رقمی" + ], + "prompt": "با رقم‌های ۳، ۷ و ۱ بزرگ‌ترین عددِ سه‌رقمی کدام است؟", + "type": "multiple_choice", + "choices": [ + "۷۳۱", + "۷۱۳", + "۱۳۷", + "۳۷۱" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۱: عدد و الگوهای عددی", + "عدد و الگوهای عددی — گروه 8", + "مقایسه الگوها" + ], + "prompt": "در الگویِ ۱، ۴، ۹، ۱۶، … عددِ بعدی چند است؟", + "type": "multiple_choice", + "choices": [ + "۲۵", + "۳۶", + "۲۴", + "۲۰" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۲: کسر", + "کسر — گروه 1", + "اصلاح محاسبات کسرها" + ], + "prompt": "حاصلِ ۱/۲ + ۱/۳ چند است؟", + "type": "multiple_choice", + "choices": [ + "۲/۵", + "۲/۶", + "۵/۶", + "۱/۵" + ], + "correct": 2 + }, + { + "path": [ + "پایه ششم", + "فصل ۲: کسر", + "کسر — گروه 2", + "تقسیم شکل به کسر" + ], + "prompt": "حاصلِ ۳/۴ ÷ ۱/۲ چند است؟", + "type": "multiple_choice", + "choices": [ + "۲/۳", + "۳/۲", + "۸/۳", + "۳/۸" + ], + "correct": 1 + }, + { + "path": [ + "پایه ششم", + "فصل ۲: کسر", + "کسر — گروه 3", + "تکمیل کسرها" + ], + "prompt": "حاصلِ ۵/۶ − ۱/۳ چند است؟", + "type": "multiple_choice", + "choices": [ + "۲/۳", + "۱/۲", + "۴/۳", + "۱/۳" + ], + "correct": 1 + }, + { + "path": [ + "پایه ششم", + "فصل ۲: کسر", + "کسر — گروه 4", + "ساده کردن کسرها پس از ضرب" + ], + "prompt": "حاصلِ ۲/۳ × ۳/۴ چند است؟", + "type": "multiple_choice", + "choices": [ + "۵/۷", + "۱/۲", + "۶/۷", + "۲/۴" + ], + "correct": 1 + }, + { + "path": [ + "پایه ششم", + "فصل ۲: کسر", + "کسر — گروه 5", + "محاسبه محیط و مساحت" + ], + "prompt": "مساحتِ مستطیلی به طولِ ۸ و عرضِ ۵ چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۳", + "۳۵", + "۴۰", + "۲۶" + ], + "correct": 2 + }, + { + "path": [ + "پایه ششم", + "فصل ۲: کسر", + "کسر — گروه 6", + "نمایش کسرها با شکل" + ], + "prompt": "کدام کسر با ۰٫۲۵ برابر است؟", + "type": "multiple_choice", + "choices": [ + "۱/۲", + "۱/۵", + "۲/۵", + "۱/۴" + ], + "correct": 3 + }, + { + "path": [ + "پایه ششم", + "فصل ۳: اعداد اعشاری", + "اعداد اعشاری — گروه 1", + "ادامه تقسیم با اعشار" + ], + "prompt": "حاصلِ ۰٫۶ ÷ ۰٫۲ چند است؟", + "type": "multiple_choice", + "choices": [ + "۰٫۳", + "۳", + "۰٫۰۳", + "۳۰" + ], + "correct": 1 + }, + { + "path": [ + "پایه ششم", + "فصل ۳: اعداد اعشاری", + "اعداد اعشاری — گروه 2", + "تبدیل کسر به عدد مخلوط" + ], + "prompt": "کسرِ ۷/۲ به‌صورتِ عددِ مخلوط کدام است؟", + "type": "multiple_choice", + "choices": [ + "۳ و ۱/۲", + "۲ و ۱/۳", + "۳ و ۱/۳", + "۲ و ۱/۲" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۳: اعداد اعشاری", + "اعداد اعشاری — گروه 3", + "تقسیم عدد اعشاری بر عدد اعشاری" + ], + "prompt": "حاصلِ ۲٫۵ ÷ ۰٫۵ چند است؟", + "type": "multiple_choice", + "choices": [ + "۵", + "۲", + "۵۰", + "۰٫۵" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۳: اعداد اعشاری", + "اعداد اعشاری — گروه 4", + "خواندن اعداد اعشاری" + ], + "prompt": "عددِ ۳٫۰۷ چگونه خوانده می‌شود؟", + "type": "multiple_choice", + "choices": [ + "سی و هفت صدم", + "سه و هفت صدم", + "سه و هفتاد صدم", + "سه و هفت دهم" + ], + "correct": 1 + }, + { + "path": [ + "پایه ششم", + "فصل ۳: اعداد اعشاری", + "اعداد اعشاری — گروه 5", + "محاسبه اختلاف زمان" + ], + "prompt": "از ساعتِ ۸:۱۵ تا ۱۰:۴۵ چقدر زمان می‌گذرد؟", + "type": "multiple_choice", + "choices": [ + "۳ ساعت", + "۲ ساعت", + "۱ ساعت و ۳۰ دقیقه", + "۲ ساعت و ۳۰ دقیقه" + ], + "correct": 3 + }, + { + "path": [ + "پایه ششم", + "فصل ۳: اعداد اعشاری", + "اعداد اعشاری — گروه 6", + "مقایسه اعداد اعشاری" + ], + "prompt": "کدام عددِ اعشاری بزرگ‌تر است؟", + "type": "multiple_choice", + "choices": [ + "۰٫۴۹", + "۰٫۰۹", + "۰٫۴۹۹", + "۰٫۵" + ], + "correct": 3 + }, + { + "path": [ + "پایه ششم", + "فصل ۴: تقارن و مختصات", + "تقارن و مختصات — گروه 1", + "بررسی تقارن با استفاده از کاغذ شفاف" + ], + "prompt": "مربع چند محورِ تقارن دارد؟", + "type": "multiple_choice", + "choices": [ + "۱", + "۲", + "۴", + "۸" + ], + "correct": 2 + }, + { + "path": [ + "پایه ششم", + "فصل ۴: تقارن و مختصات", + "تقارن و مختصات — گروه 2", + "تشکیل چهارضلعی از مختصات" + ], + "prompt": "نقطهٔ (۳، −۲) در کدام ناحیه قرار دارد؟", + "type": "multiple_choice", + "choices": [ + "سوم", + "دوم", + "چهارم", + "اول" + ], + "correct": 2 + }, + { + "path": [ + "پایه ششم", + "فصل ۴: تقارن و مختصات", + "تقارن و مختصات — گروه 3", + "جابجایی نقاط در مختصات" + ], + "prompt": "اگر نقطهٔ (۲، ۵) را ۳ واحد به راست ببریم، به کدام نقطه می‌رسیم؟", + "type": "multiple_choice", + "choices": [ + "(۲، ۲)", + "(۵، ۵)", + "(۲، ۸)", + "(−۱، ۵)" + ], + "correct": 1 + }, + { + "path": [ + "پایه ششم", + "فصل ۴: تقارن و مختصات", + "تقارن و مختصات — گروه 4", + "رنگ‌آمیزی تقارن مرکزی" + ], + "prompt": "قرینهٔ نقطهٔ (۴، ۳) نسبت به مبدأ کدام است؟", + "type": "multiple_choice", + "choices": [ + "(۳، ۴)", + "(−۴، −۳)", + "(۴، −۳)", + "(−۴، ۳)" + ], + "correct": 1 + }, + { + "path": [ + "پایه ششم", + "فصل ۴: تقارن و مختصات", + "تقارن و مختصات — گروه 5", + "مختصات نقطه‌ای" + ], + "prompt": "کدام نقطه روی محورِ yها قرار دارد؟", + "type": "multiple_choice", + "choices": [ + "(۰، ۵)", + "(۵، ۵)", + "(۱، ۱)", + "(۵، ۰)" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۴: تقارن و مختصات", + "تقارن و مختصات — گروه 6", + "یافتن مختصات رأس‌های شکل" + ], + "prompt": "سه رأسِ یک مستطیل (۰، ۰)، (۴، ۰) و (۴، ۳) است. رأسِ چهارم کدام است؟", + "type": "multiple_choice", + "choices": [ + "(۰، ۳)", + "(۳، ۰)", + "(۰، ۴)", + "(۳، ۴)" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۵: اندازه گیری", + "اندازه گیری — گروه 1", + "اندازه‌گیری با واحدهای غیر استاندارد" + ], + "prompt": "۲٫۵ متر چند سانتی‌متر است؟", + "type": "multiple_choice", + "choices": [ + "۲۵", + "۰٫۰۲۵", + "۲۵۰۰", + "۲۵۰" + ], + "correct": 3 + }, + { + "path": [ + "پایه ششم", + "فصل ۵: اندازه گیری", + "اندازه گیری — گروه 2", + "تبدیل واحدهای مساحت به کیلومتر مربع" + ], + "prompt": "یک کیلومترِ مربع چند مترِ مربع است؟", + "type": "multiple_choice", + "choices": [ + "۱۰۰۰۰۰۰", + "۱۰۰۰۰", + "۱۰۰۰۰۰", + "۱۰۰۰" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۵: اندازه گیری", + "اندازه گیری — گروه 3", + "دسته‌بندی مساحت اشیاء" + ], + "prompt": "دو زاویهٔ متقابل به رأس چه رابطه‌ای دارند؟", + "type": "multiple_choice", + "choices": [ + "برابرند", + "همیشه قائمه‌اند", + "مکمل‌اند", + "متمم‌اند" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۵: اندازه گیری", + "اندازه گیری — گروه 4", + "محاسبه تعداد افراد در مساحت مشخص" + ], + "prompt": "در سالنی به مساحتِ ۶۰ مترِ مربع، اگر هر نفر به ۲ مترِ مربع نیاز داشته باشد، چند نفر جا می‌شوند؟", + "type": "multiple_choice", + "choices": [ + "۶۲", + "۱۲۰", + "۳۰", + "۱۵" + ], + "correct": 2 + }, + { + "path": [ + "پایه ششم", + "فصل ۵: اندازه گیری", + "اندازه گیری — گروه 5", + "محاسبه حجم مکعب و مکعب مستطیل" + ], + "prompt": "حجمِ مکعبی به ضلعِ ۴ چند است؟", + "type": "multiple_choice", + "choices": [ + "۶۴", + "۴۸", + "۱۶", + "۱۲" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۵: اندازه گیری", + "اندازه گیری — گروه 6", + "محاسبه فاصله نقطه از خط" + ], + "prompt": "کوتاه‌ترین فاصلهٔ یک نقطه تا یک خط، روی چه خطی اندازه‌گیری می‌شود؟", + "type": "multiple_choice", + "choices": [ + "خطِ موازیِ آن خط", + "نیم‌سازِ زاویه", + "خطِ عمود بر آن خط", + "هر خطِ دلخواه" + ], + "correct": 2 + }, + { + "path": [ + "پایه ششم", + "فصل ۵: اندازه گیری", + "اندازه گیری — گروه 7", + "محاسبه مساحت دایره و مربع" + ], + "prompt": "مساحتِ دایره‌ای به شعاعِ ۵ چند است؟ (π ≈ ۳٫۱۴)", + "type": "multiple_choice", + "choices": [ + "۷۸٫۵", + "۲۵", + "۳۱٫۴", + "۱۵٫۷" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۵: اندازه گیری", + "اندازه گیری — گروه 8", + "مساحت دایره" + ], + "prompt": "محیطِ دایره‌ای به شعاعِ ۳ چند است؟ (π ≈ ۳٫۱۴)", + "type": "multiple_choice", + "choices": [ + "۹٫۴۲", + "۶", + "۱۸٫۸۴", + "۲۸٫۲۶" + ], + "correct": 2 + }, + { + "path": [ + "پایه ششم", + "فصل ۶: تناسب و درصد", + "تناسب و درصد — گروه 1", + "بررسی تناسب بین مقادیر" + ], + "prompt": "اگر ۳ دفتر ۶۰ هزار تومان باشد، قیمتِ ۵ دفتر چند هزار تومان است؟", + "type": "multiple_choice", + "choices": [ + "۱۰۰", + "۹۰", + "۸۰", + "۱۲۰" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۶: تناسب و درصد", + "تناسب و درصد — گروه 2", + "درصد مواد تشکیل‌دهنده" + ], + "prompt": "۲۵ درصدِ ۲۰۰ چند است؟", + "type": "multiple_choice", + "choices": [ + "۵۰", + "۲۵", + "۱۰۰", + "۷۵" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۶: تناسب و درصد", + "تناسب و درصد — گروه 3", + "محاسبه جرم و سهم" + ], + "prompt": "۴۰ درصدِ ۱۵۰ چند است؟", + "type": "multiple_choice", + "choices": [ + "۴۰", + "۱۱۰", + "۹۰", + "۶۰" + ], + "correct": 3 + }, + { + "path": [ + "پایه ششم", + "فصل ۶: تناسب و درصد", + "تناسب و درصد — گروه 4", + "محاسبه درصد افزایش جمعیت" + ], + "prompt": "جمعیتِ شهری از ۲۰۰ نفر به ۲۵۰ نفر رسیده است. درصدِ افزایش چقدر است؟", + "type": "multiple_choice", + "choices": [ + "۵ درصد", + "۲۰ درصد", + "۲۵ درصد", + "۵۰ درصد" + ], + "correct": 2 + }, + { + "path": [ + "پایه ششم", + "فصل ۶: تناسب و درصد", + "تناسب و درصد — گروه 5", + "محاسبه درصد مساحت" + ], + "prompt": "۳۰ درصدِ یک زمینِ ۲۰۰ متری چند متر است؟", + "type": "multiple_choice", + "choices": [ + "۷۰", + "۳۰", + "۶۰", + "۱۴۰" + ], + "correct": 2 + }, + { + "path": [ + "پایه ششم", + "فصل ۶: تناسب و درصد", + "تناسب و درصد — گروه 6", + "محاسبه قیمت پس از تخفیف" + ], + "prompt": "کالایی ۵۰٬۰۰۰ تومان است و ۲۰ درصد تخفیف می‌خورد. قیمتِ نهایی چند تومان است؟", + "type": "multiple_choice", + "choices": [ + "۳۰٬۰۰۰", + "۴۰٬۰۰۰", + "۴۵٬۰۰۰", + "۱۰٬۰۰۰" + ], + "correct": 1 + }, + { + "path": [ + "پایه ششم", + "فصل ۶: تناسب و درصد", + "تناسب و درصد — گروه 7", + "محاسبه مقدار بر اساس درصد" + ], + "prompt": "اگر ۱۵ درصدِ عددی برابرِ ۳۰ باشد، آن عدد چند است؟", + "type": "multiple_choice", + "choices": [ + "۴۵۰", + "۲۰۰", + "۱۵۰", + "۴۵" + ], + "correct": 1 + }, + { + "path": [ + "پایه ششم", + "فصل ۷: تقریب", + "تقریب — گروه 1", + "اندازه‌گیری طول با تقریب" + ], + "prompt": "عددِ ۴۸۷ به نزدیک‌ترین صدگان چند می‌شود؟", + "type": "multiple_choice", + "choices": [ + "۵۰۰", + "۴۹۰", + "۴۰۰", + "۴۸۰" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۷: تقریب", + "تقریب — گروه 2", + "تقریب به عدد واقعی نزدیک‌تر" + ], + "prompt": "عددِ ۳۴۵۰ به نزدیک‌ترین هزارگان چند می‌شود؟", + "type": "multiple_choice", + "choices": [ + "۳۰۰۰", + "۳۵۰۰", + "۳۴۰۰", + "۴۰۰۰" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۷: تقریب", + "تقریب — گروه 3", + "تقریب کسرها" + ], + "prompt": "کسرِ ۷/۸ به کدام عددِ صحیح نزدیک‌تر است؟", + "type": "multiple_choice", + "choices": [ + "۸", + "۰", + "۲", + "۱" + ], + "correct": 3 + }, + { + "path": [ + "پایه ششم", + "فصل ۷: تقریب", + "تقریب — گروه 4", + "محاسبه حاصل ضرب و تقریب" + ], + "prompt": "با گرد کردن به دهگان، حاصلِ تقریبیِ ۴۹ × ۲۱ چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۰۰۰", + "۱۲۰۰", + "۹۰۰", + "۸۰۰" + ], + "correct": 0 + }, + { + "path": [ + "پایه ششم", + "فصل ۷: تقریب", + "تقریب — گروه 5", + "گرد کردن اعداد به نزدیک‌ترین واحد" + ], + "prompt": "عددِ ۶٫۷ به نزدیک‌ترین عددِ صحیح چند می‌شود؟", + "type": "multiple_choice", + "choices": [ + "۶", + "۷", + "۶٫۵", + "۸" + ], + "correct": 1 + }, + { + "path": [ + "پایه هفتم", + "فصل ۱: راهبردهای حل مسئله", + "راهبردهای حل مسئله — گروه 1", + "الگوسازی عددی" + ], + "prompt": "در الگویِ ۱، ۳، ۶، ۱۰، … عددِ بعدی چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۶", + "۱۵", + "۱۳", + "۱۴" + ], + "correct": 1 + }, + { + "path": [ + "پایه هفتم", + "فصل ۱: راهبردهای حل مسئله", + "راهبردهای حل مسئله — گروه 2", + "حرکت توپ" + ], + "prompt": "حاصلِ ۱۲ ÷ ۳ + ۲ × ۴ چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۲", + "۱۶", + "۲۴", + "۲۰" + ], + "correct": 0 + }, + { + "path": [ + "پایه هفتم", + "فصل ۱: راهبردهای حل مسئله", + "راهبردهای حل مسئله — گروه 3", + "محاسبه سود" + ], + "prompt": "جنسی را ۸۰ هزار تومان خریده و ۱۰۰ هزار تومان فروخته‌ایم. سود چند درصد است؟", + "type": "multiple_choice", + "choices": [ + "۸۰ درصد", + "۱۰۰ درصد", + "۲۰ درصد", + "۲۵ درصد" + ], + "correct": 3 + }, + { + "path": [ + "پایه هفتم", + "فصل ۱: راهبردهای حل مسئله", + "راهبردهای حل مسئله — گروه 4", + "محاسبه کسر از شکل" + ], + "prompt": "۲/۵ از ۴۵ چند است؟", + "type": "multiple_choice", + "choices": [ + "۹۰", + "۱۸", + "۲۲٫۵", + "۹" + ], + "correct": 1 + }, + { + "path": [ + "پایه هفتم", + "فصل ۱: راهبردهای حل مسئله", + "راهبردهای حل مسئله — گروه 5", + "یافتن زاویه‌های مجهول" + ], + "prompt": "در مثلثی دو زاویه ۵۰ و ۶۰ درجه‌اند. زاویهٔ سوم چند درجه است؟", + "type": "multiple_choice", + "choices": [ + "۷۰", + "۸۰", + "۱۱۰", + "۶۰" + ], + "correct": 0 + }, + { + "path": [ + "پایه هفتم", + "فصل ۲: عددهای صحیح", + "عددهای صحیح — گروه 1", + "استفاده از محور اعداد برای جمع و تفریق" + ], + "prompt": "حاصلِ (−۳) + (−۵) چند است؟", + "type": "multiple_choice", + "choices": [ + "۲", + "−۲", + "۸", + "−۸" + ], + "correct": 3 + }, + { + "path": [ + "پایه هفتم", + "فصل ۲: عددهای صحیح", + "عددهای صحیح — گروه 2", + "تقسیم عددهای صحیح" + ], + "prompt": "حاصلِ (−۲۴) ÷ ۶ چند است؟", + "type": "multiple_choice", + "choices": [ + "−۴", + "−۱۴۴", + "۴", + "−۱۸" + ], + "correct": 0 + }, + { + "path": [ + "پایه هفتم", + "فصل ۲: عددهای صحیح", + "عددهای صحیح — گروه 3", + "ضرب عددهای صحیح" + ], + "prompt": "حاصلِ (−۳) × (−۷) چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۰", + "−۲۱", + "−۱۰", + "۲۱" + ], + "correct": 3 + }, + { + "path": [ + "پایه هفتم", + "فصل ۲: عددهای صحیح", + "عددهای صحیح — گروه 4", + "مقایسه اعداد صحیح" + ], + "prompt": "کدام عددِ صحیح از همه بزرگ‌تر است؟", + "type": "multiple_choice", + "choices": [ + "−۵", + "−۲", + "−۷", + "−۱۰" + ], + "correct": 1 + }, + { + "path": [ + "پایه هفتم", + "فصل ۳: جبر و معادله", + "جبر و معادله — گروه 1", + "الگوهای عددی" + ], + "prompt": "اگر x = ۴ باشد، مقدارِ ۳x − ۵ چند است؟", + "type": "multiple_choice", + "choices": [ + "۷", + "۱۲", + "۱۷", + "۲" + ], + "correct": 0 + }, + { + "path": [ + "پایه هفتم", + "فصل ۳: جبر و معادله", + "جبر و معادله — گروه 2", + "تشکیل معادله از مسئله" + ], + "prompt": "عددی را ۳ برابر کرده و ۲ واحد از آن کم کردیم؛ نتیجه ۱۹ شد. آن عدد چند است؟", + "type": "multiple_choice", + "choices": [ + "۵", + "۸", + "۶", + "۷" + ], + "correct": 3 + }, + { + "path": [ + "پایه هفتم", + "فصل ۳: جبر و معادله", + "جبر و معادله — گروه 3", + "حل مسائل کلامی جبری" + ], + "prompt": "جوابِ معادلهٔ ۲x + ۵ = ۱۷ کدام است؟", + "type": "multiple_choice", + "choices": [ + "x = ۵", + "x = ۱۲", + "x = ۱۱", + "x = ۶" + ], + "correct": 3 + }, + { + "path": [ + "پایه هفتم", + "فصل ۳: جبر و معادله", + "جبر و معادله — گروه 4", + "ساده‌سازی عبارات جبری" + ], + "prompt": "عبارتِ ۳x + ۵x − ۲x ساده‌شده کدام است؟", + "type": "multiple_choice", + "choices": [ + "۱۰x", + "۴x", + "۶x", + "۸x" + ], + "correct": 2 + }, + { + "path": [ + "پایه هفتم", + "فصل ۳: جبر و معادله", + "جبر و معادله — گروه 5", + "محاسبه محیط مثلث متساوی‌الساقین" + ], + "prompt": "مثلثی متساوی‌الساقین با ساقِ ۷ و قاعدهٔ ۵ داریم. محیطِ آن چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۷", + "۲۴", + "۱۲", + "۱۹" + ], + "correct": 3 + }, + { + "path": [ + "پایه هفتم", + "فصل ۳: جبر و معادله", + "جبر و معادله — گروه 6", + "محاسبه هزینه خرید" + ], + "prompt": "۳ کیلوگرم سیبِ کیلویی ۲۵ هزار تومان چند هزار تومان می‌شود؟", + "type": "multiple_choice", + "choices": [ + "۲۸", + "۷۵", + "۵۰", + "۱۰۰" + ], + "correct": 1 + }, + { + "path": [ + "پایه هفتم", + "فصل ۴: هندسه و استدلال", + "هندسه و استدلال — گروه 1", + "استدلال هندسی با استفاده از روابط پاره‌خط‌ها" + ], + "prompt": "مجموعِ زاویه‌های داخلیِ یک مثلث چند درجه است؟", + "type": "multiple_choice", + "choices": [ + "۳۶۰", + "۱۸۰", + "۹۰", + "۲۷۰" + ], + "correct": 1 + }, + { + "path": [ + "پایه هفتم", + "فصل ۴: هندسه و استدلال", + "هندسه و استدلال — گروه 2", + "تبدیلات متوالی چهارضلعی‌ها" + ], + "prompt": "کدام تبدیل، اندازهٔ شکل را تغییر نمی‌دهد؟", + "type": "multiple_choice", + "choices": [ + "کوچک‌نمایی", + "تغییرِ مقیاس", + "بزرگ‌نمایی", + "انتقال" + ], + "correct": 3 + }, + { + "path": [ + "پایه هفتم", + "فصل ۴: هندسه و استدلال", + "هندسه و استدلال — گروه 3", + "تطبیق اشکال" + ], + "prompt": "مثلثی که یک زاویهٔ ۹۰ درجه دارد چه نام دارد؟", + "type": "multiple_choice", + "choices": [ + "حاده", + "منفرجه", + "متساوی‌الاضلاع", + "قائم‌الزاویه" + ], + "correct": 3 + }, + { + "path": [ + "پایه هفتم", + "فصل ۴: هندسه و استدلال", + "هندسه و استدلال — گروه 4", + "رسم تبدیلات متوالی" + ], + "prompt": "دو زاویه مکمل‌اند و یکی از آن‌ها ۱۲۰ درجه است. زاویهٔ دیگر چند درجه است؟", + "type": "multiple_choice", + "choices": [ + "۳۰", + "۹۰", + "۲۴۰", + "۶۰" + ], + "correct": 3 + }, + { + "path": [ + "پایه هفتم", + "فصل ۴: هندسه و استدلال", + "هندسه و استدلال — گروه 5", + "محاسبه طول خط" + ], + "prompt": "فاصلهٔ دو نقطهٔ ۳ و ۱۰ روی محورِ اعداد چقدر است؟", + "type": "multiple_choice", + "choices": [ + "۷", + "۱۳", + "۵", + "۳۰" + ], + "correct": 0 + }, + { + "path": [ + "پایه هفتم", + "فصل ۴: هندسه و استدلال", + "هندسه و استدلال — گروه 6", + "چندضلعی‌های منتظم و نامنتظم" + ], + "prompt": "مجموعِ زاویه‌های داخلیِ یک پنج‌ضلعی چند درجه است؟", + "type": "multiple_choice", + "choices": [ + "۷۲۰", + "۵۴۰", + "۴۵۰", + "۳۶۰" + ], + "correct": 1 + }, + { + "path": [ + "پایه هفتم", + "فصل ۵: شمارنده‌ها و اعداد اول", + "شمارنده‌ها و اعداد اول — گروه 1", + "اعداد اول" + ], + "prompt": "کدام عدد اول است؟", + "type": "multiple_choice", + "choices": [ + "۱۷", + "۲۱", + "۱۵", + "۲۷" + ], + "correct": 0 + }, + { + "path": [ + "پایه هفتم", + "فصل ۵: شمارنده‌ها و اعداد اول", + "شمارنده‌ها و اعداد اول — گروه 2", + "تحلیل کسرها با شمارنده‌های اول" + ], + "prompt": "تجزیهٔ عددِ ۳۶ به عامل‌های اول کدام است؟", + "type": "multiple_choice", + "choices": [ + "۲³ × ۳", + "۴ × ۹", + "۲ × ۳ × ۶", + "۲² × ۳²" + ], + "correct": 3 + }, + { + "path": [ + "پایه هفتم", + "فصل ۵: شمارنده‌ها و اعداد اول", + "شمارنده‌ها و اعداد اول — گروه 3", + "تقسیم‌بندی مستطیل به کاشی‌های مناسب" + ], + "prompt": "بزرگ‌ترین شمارندهٔ مشترکِ ۱۲ و ۱۸ چند است؟", + "type": "multiple_choice", + "choices": [ + "۶", + "۳", + "۳۶", + "۱۲" + ], + "correct": 0 + }, + { + "path": [ + "پایه هفتم", + "فصل ۵: شمارنده‌ها و اعداد اول", + "شمارنده‌ها و اعداد اول — گروه 4", + "شناسایی شمارنده‌ها" + ], + "prompt": "عددِ ۲۴ چند شمارنده دارد؟", + "type": "multiple_choice", + "choices": [ + "۱۲", + "۴", + "۸", + "۶" + ], + "correct": 2 + }, + { + "path": [ + "پایه هفتم", + "فصل ۵: شمارنده‌ها و اعداد اول", + "شمارنده‌ها و اعداد اول — گروه 5", + "ک.م.م (کوچکترین مضرب مشترک)" + ], + "prompt": "کوچک‌ترین مضربِ مشترکِ ۴ و ۶ چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۲", + "۲", + "۱۰", + "۲۴" + ], + "correct": 0 + }, + { + "path": [ + "پایه هفتم", + "فصل ۶: سطح و حجم", + "سطح و حجم — گروه 1", + "ایجاد حجم از دوران سطح" + ], + "prompt": "از دورانِ یک مستطیل حولِ یکی از اضلاعش چه حجمی ساخته می‌شود؟", + "type": "multiple_choice", + "choices": [ + "مکعب", + "مخروط", + "کره", + "استوانه" + ], + "correct": 3 + }, + { + "path": [ + "پایه هفتم", + "فصل ۶: سطح و حجم", + "سطح و حجم — گروه 2", + "رسم گسترده منشور" + ], + "prompt": "مکعب چند یال دارد؟", + "type": "multiple_choice", + "choices": [ + "۸", + "۲۴", + "۱۲", + "۶" + ], + "correct": 2 + }, + { + "path": [ + "پایه هفتم", + "فصل ۶: سطح و حجم", + "سطح و حجم — گروه 3", + "محاسبه حجم مکعب" + ], + "prompt": "حجمِ مکعب‌مستطیلی با ابعادِ ۳ و ۴ و ۵ چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۲", + "۶۰", + "۴۷", + "۱۲۰" + ], + "correct": 1 + }, + { + "path": [ + "پایه هفتم", + "فصل ۶: سطح و حجم", + "سطح و حجم — گروه 4", + "محاسبه مساحت کل منشور" + ], + "prompt": "مساحتِ کلِ مکعبی با ضلعِ ۳ چند است؟", + "type": "multiple_choice", + "choices": [ + "۹", + "۵۴", + "۳۶", + "۲۷" + ], + "correct": 1 + }, + { + "path": [ + "پایه هفتم", + "فصل ۷: توان و جذر", + "توان و جذر — گروه 1", + "الگوی عددی" + ], + "prompt": "حاصلِ ۲ به توانِ ۵ چند است؟", + "type": "multiple_choice", + "choices": [ + "۲۵", + "۶۴", + "۳۲", + "۱۰" + ], + "correct": 2 + }, + { + "path": [ + "پایه هفتم", + "فصل ۷: توان و جذر", + "توان و جذر — گروه 2", + "تشخیص درستی یا نادرستی عبارات توان‌دار" + ], + "prompt": "حاصلِ ۳² × ۳³ کدام است؟", + "type": "multiple_choice", + "choices": [ + "۳^۶", + "۳^۵", + "۶^۵", + "۹^۵" + ], + "correct": 1 + }, + { + "path": [ + "پایه هفتم", + "فصل ۷: توان و جذر", + "توان و جذر — گروه 3", + "رسم نمودار ستونی" + ], + "prompt": "حاصلِ ۱۰ به توانِ ۳ چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۰۰", + "۳۰", + "۱۰۰۰", + "۳۰۰" + ], + "correct": 2 + }, + { + "path": [ + "پایه هفتم", + "فصل ۷: توان و جذر", + "توان و جذر — گروه 4", + "محاسبه توان" + ], + "prompt": "حاصلِ (−۲) به توانِ ۴ چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۶", + "−۸", + "۸", + "−۱۶" + ], + "correct": 0 + }, + { + "path": [ + "پایه هفتم", + "فصل ۷: توان و جذر", + "توان و جذر — گروه 5", + "محاسبه توان‌های کسری" + ], + "prompt": "جذرِ ۸۱ چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۸", + "۴۰٫۵", + "۸", + "۹" + ], + "correct": 3 + }, + { + "path": [ + "پایه هفتم", + "فصل ۷: توان و جذر", + "توان و جذر — گروه 6", + "محاسبه مساحت و حجم با توان" + ], + "prompt": "مساحتِ مربعی به ضلعِ ۷ چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۴۷", + "۴۹", + "۱۴", + "۲۸" + ], + "correct": 1 + }, + { + "path": [ + "پایه هفتم", + "فصل ۷: توان و جذر", + "توان و جذر — گروه 7", + "گسترش و نمایش توان به صورت جمع" + ], + "prompt": "حاصلِ ۵ به توانِ صفر چند است؟", + "type": "multiple_choice", + "choices": [ + "۱", + "۵", + "۲۵", + "۰" + ], + "correct": 0 + }, + { + "path": [ + "پایه هفتم", + "فصل ۸: بردار و مختصات", + "بردار و مختصات — گروه 1", + "انتخاب مسیر با بردار" + ], + "prompt": "طولِ بردارِ (۳، ۴) چقدر است؟", + "type": "multiple_choice", + "choices": [ + "۷", + "۱۲", + "۵", + "۲۵" + ], + "correct": 2 + }, + { + "path": [ + "پایه هفتم", + "فصل ۸: بردار و مختصات", + "بردار و مختصات — گروه 2", + "بررسی تعادل نیروها" + ], + "prompt": "حاصلِ جمعِ دو بردارِ (۱، ۲) و (۳، ۴) کدام است؟", + "type": "multiple_choice", + "choices": [ + "(۴، ۵)", + "(۳، ۸)", + "(۴، ۶)", + "(۲، ۲)" + ], + "correct": 2 + }, + { + "path": [ + "پایه هفتم", + "فصل ۸: بردار و مختصات", + "بردار و مختصات — گروه 3", + "تعیین مختصات بردار" + ], + "prompt": "بردارِ رفتن از نقطهٔ A(۱، ۱) به نقطهٔ B(۴، ۵) کدام است؟", + "type": "multiple_choice", + "choices": [ + "(۳، ۴)", + "(۵، ۶)", + "(−۳، −۴)", + "(۴، ۵)" + ], + "correct": 0 + }, + { + "path": [ + "پایه هفتم", + "فصل ۸: بردار و مختصات", + "بردار و مختصات — گروه 4", + "رسم بردار با اندازه و جهت مشخص" + ], + "prompt": "قرینهٔ بردارِ (۲، −۳) کدام است؟", + "type": "multiple_choice", + "choices": [ + "(−۲، −۳)", + "(۳، −۲)", + "(−۲، ۳)", + "(۲، ۳)" + ], + "correct": 2 + }, + { + "path": [ + "پایه هفتم", + "فصل ۸: بردار و مختصات", + "بردار و مختصات — گروه 5", + "نمایش نیروها با بردار" + ], + "prompt": "نقطهٔ (−۳، ۵) در کدام ناحیه قرار دارد؟", + "type": "multiple_choice", + "choices": [ + "دوم", + "چهارم", + "اول", + "سوم" + ], + "correct": 0 + }, + { + "path": [ + "پایه هفتم", + "فصل ۹: آمار و احتمال", + "آمار و احتمال — گروه 1", + "احتمال ترکیبی" + ], + "prompt": "در پرتابِ یک تاس، احتمالِ آمدنِ عددِ ۶ چقدر است؟", + "type": "multiple_choice", + "choices": [ + "۱/۲", + "۱/۳", + "۱/۶", + "۶/۶" + ], + "correct": 2 + }, + { + "path": [ + "پایه هفتم", + "فصل ۹: آمار و احتمال", + "آمار و احتمال — گروه 2", + "تحلیل داده‌ها و نمودارها" + ], + "prompt": "میانگینِ عددهای ۴، ۸، ۶ و ۲ چند است؟", + "type": "multiple_choice", + "choices": [ + "۲۰", + "۵", + "۶", + "۴" + ], + "correct": 1 + }, + { + "path": [ + "پایه هفتم", + "فصل ۹: آمار و احتمال", + "آمار و احتمال — گروه 3", + "رسم نمودار خط شکسته" + ], + "prompt": "در پرتابِ یک سکه، احتمالِ آمدنِ شیر چقدر است؟", + "type": "multiple_choice", + "choices": [ + "۱/۲", + "۲/۲", + "۱", + "۱/۴" + ], + "correct": 0 + }, + { + "path": [ + "پایه هفتم", + "فصل ۹: آمار و احتمال", + "آمار و احتمال — گروه 4", + "مرتب‌سازی موضوعات آماری" + ], + "prompt": "میانهٔ عددهای ۳، ۷ و ۵ چند است؟", + "type": "multiple_choice", + "choices": [ + "۳", + "۱۵", + "۵", + "۷" + ], + "correct": 2 + }, + { + "path": [ + "پایه سوم", + "فصل ۱: الگوها", + "الگوها — گروه 1", + "اتصال دو ماشین حساب" + ], + "prompt": "حاصلِ ۲۵ + ۱۷ چند است؟", + "type": "multiple_choice", + "choices": [ + "۴۲", + "۳۲", + "۴۱", + "۵۲" + ], + "correct": 0 + }, + { + "path": [ + "پایه سوم", + "فصل ۱: الگوها", + "الگوها — گروه 2", + "بررسی تقارن در اشکال کاغذی" + ], + "prompt": "مستطیل چند محورِ تقارن دارد؟", + "type": "multiple_choice", + "choices": [ + "۱", + "۲", + "۰", + "۴" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۱: الگوها", + "الگوها — گروه 3", + "تکمیل الگوهای عددی" + ], + "prompt": "در الگویِ ۵، ۱۰، ۱۵، … عددِ بعدی چند است؟", + "type": "multiple_choice", + "choices": [ + "۲۵", + "۲۰", + "۱۸", + "۱۶" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۱: الگوها", + "الگوها — گروه 4", + "دسته‌بندی اشکال" + ], + "prompt": "مثلث چند ضلع دارد؟", + "type": "multiple_choice", + "choices": [ + "۴", + "۲", + "۵", + "۳" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۱: الگوها", + "الگوها — گروه 5", + "شمارش اشکال هندسی" + ], + "prompt": "مربع چند ضلع دارد؟", + "type": "multiple_choice", + "choices": [ + "۶", + "۳", + "۵", + "۴" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۱: الگوها", + "الگوها — گروه 6", + "محاسبه زمان بین دو رویداد" + ], + "prompt": "از ساعتِ ۳ تا ساعتِ ۷ چند ساعت می‌گذرد؟", + "type": "multiple_choice", + "choices": [ + "۱۰", + "۳", + "۴", + "۵" + ], + "correct": 2 + }, + { + "path": [ + "پایه سوم", + "فصل ۲: عددهای چهار رقمی", + "عددهای چهار رقمی — گروه 1", + "الگوسازی با صف‌ها" + ], + "prompt": "در الگویِ ۱۰۰، ۲۰۰، ۳۰۰، … عددِ بعدی چند است؟", + "type": "multiple_choice", + "choices": [ + "۵۰۰", + "۳۱۰", + "۳۵۰", + "۴۰۰" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۲: عددهای چهار رقمی", + "عددهای چهار رقمی — گروه 2", + "تبدیل شکل به مربع" + ], + "prompt": "یک متر چند سانتی‌متر است؟", + "type": "multiple_choice", + "choices": [ + "۱۰۰۰", + "۱۰", + "۵۰", + "۱۰۰" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۲: عددهای چهار رقمی", + "عددهای چهار رقمی — گروه 3", + "تعداد ارقام عدد" + ], + "prompt": "عددِ ۳۴۵۶ چند رقم دارد؟", + "type": "multiple_choice", + "choices": [ + "۶", + "۴", + "۵", + "۳" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۲: عددهای چهار رقمی", + "عددهای چهار رقمی — گروه 4", + "ساخت عددهای چهار رقمی" + ], + "prompt": "با رقم‌های ۲، ۵، ۸ و ۱ بزرگ‌ترین عددِ چهاررقمی کدام است؟", + "type": "multiple_choice", + "choices": [ + "۵۸۲۱", + "۸۵۲۱", + "۸۵۱۲", + "۱۲۵۸" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۲: عددهای چهار رقمی", + "عددهای چهار رقمی — گروه 5", + "محاسبه فاصله" + ], + "prompt": "حاصلِ ۱۲۰۰ − ۷۵۰ چند است؟", + "type": "multiple_choice", + "choices": [ + "۵۵۰", + "۱۹۵۰", + "۴۰۰", + "۴۵۰" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۲: عددهای چهار رقمی", + "عددهای چهار رقمی — گروه 6", + "نوشتن ترکیب‌های مختلف برای جمع" + ], + "prompt": "حاصلِ ۳۰۰ + ۴۵۰ چند است؟", + "type": "multiple_choice", + "choices": [ + "۷۵۰", + "۸۵۰", + "۶۵۰", + "۷۰۰" + ], + "correct": 0 + }, + { + "path": [ + "پایه سوم", + "فصل ۲: عددهای چهار رقمی", + "عددهای چهار رقمی — گروه 7", + "یافتن کوچک‌ترین و بزرگ‌ترین عدد چهار رقمی" + ], + "prompt": "کوچک‌ترین عددِ چهاررقمی کدام است؟", + "type": "multiple_choice", + "choices": [ + "۹۹۹", + "۰۰۰۱", + "۱۰۰۰", + "۱۱۱۱" + ], + "correct": 2 + }, + { + "path": [ + "پایه سوم", + "فصل ۳: عددهای کسری", + "عددهای کسری — گروه 1", + "ادامه الگوهای زاویه" + ], + "prompt": "نصفِ یک کیک را با کدام کسر نشان می‌دهیم؟", + "type": "multiple_choice", + "choices": [ + "۱/۴", + "۱/۳", + "۲/۱", + "۱/۲" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۳: عددهای کسری", + "عددهای کسری — گروه 2", + "تشخیص زاویه راست" + ], + "prompt": "زاویهٔ راست چند درجه است؟", + "type": "multiple_choice", + "choices": [ + "۹۰", + "۱۸۰", + "۶۰", + "۴۵" + ], + "correct": 0 + }, + { + "path": [ + "پایه سوم", + "فصل ۳: عددهای کسری", + "عددهای کسری — گروه 3", + "تشخیص کسری از ساعت" + ], + "prompt": "۱۵ دقیقه چه کسری از یک ساعت است؟", + "type": "multiple_choice", + "choices": [ + "۱/۳", + "۱/۴", + "۱/۲", + "۱۵/۱۰۰" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۳: عددهای کسری", + "عددهای کسری — گروه 4", + "تکمیل بخش‌های کسری در زمین" + ], + "prompt": "کسرِ ۳/۴ یعنی شکل را به چند قسمتِ مساوی تقسیم کرده‌ایم؟", + "type": "multiple_choice", + "choices": [ + "۱۲", + "۴", + "۷", + "۳" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۳: عددهای کسری", + "عددهای کسری — گروه 5", + "مقایسه اندازه قدم‌ها" + ], + "prompt": "کدام کسر از همه بزرگ‌تر است؟", + "type": "multiple_choice", + "choices": [ + "۱/۵", + "۱/۲", + "۱/۴", + "۱/۳" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۳: عددهای کسری", + "عددهای کسری — گروه 6", + "نمایش کسری با شکل" + ], + "prompt": "کسرِ ۲/۴ با کدام کسر برابر است؟", + "type": "multiple_choice", + "choices": [ + "۴/۲", + "۱/۲", + "۲/۸", + "۱/۴" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۳: عددهای کسری", + "عددهای کسری — گروه 7", + "نوشتن کسری از ساعت" + ], + "prompt": "۳۰ دقیقه چه کسری از یک ساعت است؟", + "type": "multiple_choice", + "choices": [ + "۱/۳", + "۱/۲", + "۱/۴", + "۳۰/۱۰" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۴: ضرب و تقسیم", + "ضرب و تقسیم — گروه 1", + "استفاده از خاصیت جابجایی ضرب" + ], + "prompt": "حاصلِ ۶ × ۷ چند است؟", + "type": "multiple_choice", + "choices": [ + "۴۹", + "۴۲", + "۳۶", + "۱۳" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۴: ضرب و تقسیم", + "ضرب و تقسیم — گروه 2", + "تقسیم افراد در صف" + ], + "prompt": "حاصلِ ۲۴ ÷ ۶ چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۸", + "۳", + "۴", + "۶" + ], + "correct": 2 + }, + { + "path": [ + "پایه سوم", + "فصل ۴: ضرب و تقسیم", + "ضرب و تقسیم — گروه 3", + "تکمیل جدول ضرب" + ], + "prompt": "حاصلِ ۸ × ۹ چند است؟", + "type": "multiple_choice", + "choices": [ + "۷۲", + "۱۷", + "۸۱", + "۶۴" + ], + "correct": 0 + }, + { + "path": [ + "پایه سوم", + "فصل ۴: ضرب و تقسیم", + "ضرب و تقسیم — گروه 4", + "ضرب با رسم مستطیل" + ], + "prompt": "حاصلِ ۵ × ۴ چند است؟", + "type": "multiple_choice", + "choices": [ + "۲۰", + "۹", + "۱۶", + "۲۵" + ], + "correct": 0 + }, + { + "path": [ + "پایه سوم", + "فصل ۴: ضرب و تقسیم", + "ضرب و تقسیم — گروه 5", + "ضرب ساده" + ], + "prompt": "حاصلِ ۷ × ۳ چند است؟", + "type": "multiple_choice", + "choices": [ + "۲۱", + "۱۸", + "۲۴", + "۱۰" + ], + "correct": 0 + }, + { + "path": [ + "پایه سوم", + "فصل ۴: ضرب و تقسیم", + "ضرب و تقسیم — گروه 6", + "محاسبه ضرب با جدول" + ], + "prompt": "حاصلِ ۹ × ۶ چند است؟", + "type": "multiple_choice", + "choices": [ + "۴۵", + "۵۴", + "۱۵", + "۶۳" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۴: ضرب و تقسیم", + "ضرب و تقسیم — گروه 7", + "مسائل تصویری ضرب و تقسیم" + ], + "prompt": "۴ جعبه داریم و در هر جعبه ۵ مداد است. در مجموع چند مداد داریم؟", + "type": "multiple_choice", + "choices": [ + "۹", + "۱۵", + "۲۰", + "۲۵" + ], + "correct": 2 + }, + { + "path": [ + "پایه سوم", + "فصل ۴: ضرب و تقسیم", + "ضرب و تقسیم — گروه 8", + "یافتن الگوهای ضرب" + ], + "prompt": "حاصلِ ۳ × ۱۰ چند است؟", + "type": "multiple_choice", + "choices": [ + "۳۳", + "۳۰۰", + "۱۳", + "۳۰" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۵: محیط و مساحت", + "محیط و مساحت — گروه 1", + "اندازه‌گیری سطح با کاغذ شفاف" + ], + "prompt": "واحدِ اندازه‌گیریِ مساحت کدام است؟", + "type": "multiple_choice", + "choices": [ + "سانتی‌متر", + "لیتر", + "سانتی‌مترِ مربع", + "کیلوگرم" + ], + "correct": 2 + }, + { + "path": [ + "پایه سوم", + "فصل ۵: محیط و مساحت", + "محیط و مساحت — گروه 2", + "تشخیص قطعات تشکیل‌دهنده شکل‌ها" + ], + "prompt": "مستطیل چند ضلع دارد؟", + "type": "multiple_choice", + "choices": [ + "۵", + "۳", + "۶", + "۴" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۵: محیط و مساحت", + "محیط و مساحت — گروه 3", + "شناخت خط، نیم‌خط و پاره‌خط" + ], + "prompt": "پاره‌خط چند نقطهٔ ابتدا و انتها دارد؟", + "type": "multiple_choice", + "choices": [ + "۰", + "بی‌شمار", + "۱", + "۲" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۵: محیط و مساحت", + "محیط و مساحت — گروه 4", + "محاسبه محیط مثلث" + ], + "prompt": "محیطِ مثلثی با ضلع‌های ۳، ۴ و ۵ چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۵", + "۹", + "۶۰", + "۱۲" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۵: محیط و مساحت", + "محیط و مساحت — گروه 5", + "محاسبه مساحت شکل‌های ترکیبی" + ], + "prompt": "مساحتِ مربعی به ضلعِ ۶ چند است؟", + "type": "multiple_choice", + "choices": [ + "۳۶", + "۲۴", + "۱۸", + "۱۲" + ], + "correct": 0 + }, + { + "path": [ + "پایه سوم", + "فصل ۵: محیط و مساحت", + "محیط و مساحت — گروه 6", + "مقایسه مساحت اشکال مختلف" + ], + "prompt": "مساحتِ مستطیلی به طولِ ۷ و عرضِ ۴ چند است؟", + "type": "multiple_choice", + "choices": [ + "۱۴", + "۲۸", + "۲۲", + "۱۱" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۶: جمع و تفریق", + "جمع و تفریق — گروه 1", + "الگوهای هندسی" + ], + "prompt": "حاصلِ ۹۰۰ + ۱۰۰ چند است؟", + "type": "multiple_choice", + "choices": [ + "۹۱۰", + "۱۰۰۰", + "۱۱۰۰", + "۹۰۱" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۶: جمع و تفریق", + "جمع و تفریق — گروه 2", + "تفریق در جدول ارزش مکانی" + ], + "prompt": "حاصلِ ۸۵۰ − ۳۲۰ چند است؟", + "type": "multiple_choice", + "choices": [ + "۶۳۰", + "۱۱۷۰", + "۵۳۰", + "۵۲۰" + ], + "correct": 2 + }, + { + "path": [ + "پایه سوم", + "فصل ۶: جمع و تفریق", + "جمع و تفریق — گروه 3", + "جمع و تفریق ترتیبی" + ], + "prompt": "حاصلِ ۴۰۰ + ۲۵۰ − ۱۵۰ چند است؟", + "type": "multiple_choice", + "choices": [ + "۸۰۰", + "۵۰۰", + "۳۰۰", + "۶۵۰" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۶: جمع و تفریق", + "جمع و تفریق — گروه 4", + "محاسبه تعداد آرای باقی‌مانده" + ], + "prompt": "از ۱۰۰۰ رأی، ۶۵۰ رأی شمرده شده است. چند رأی باقی مانده؟", + "type": "multiple_choice", + "choices": [ + "۶۵۰", + "۱۶۵۰", + "۴۵۰", + "۳۵۰" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۶: جمع و تفریق", + "جمع و تفریق — گروه 5", + "محاسبه فاصله بین دو شهر" + ], + "prompt": "حاصلِ ۲۳۰ + ۴۷۰ چند است؟", + "type": "multiple_choice", + "choices": [ + "۷۰۰", + "۶۹۰", + "۶۰۰", + "۷۱۰" + ], + "correct": 0 + }, + { + "path": [ + "پایه سوم", + "فصل ۶: جمع و تفریق", + "جمع و تفریق — گروه 6", + "مقایسه اعداد" + ], + "prompt": "کدام عدد بزرگ‌تر است؟", + "type": "multiple_choice", + "choices": [ + "۲۳۰۹", + "۲۳۴۵", + "۲۳۵۴", + "۲۳۴۹" + ], + "correct": 2 + }, + { + "path": [ + "پایه سوم", + "فصل ۷: آمار و احتمال", + "آمار و احتمال — گروه 1", + "احتمال ترکیب اشکال هندسی" + ], + "prompt": "در پرتابِ یک تاس چند حالتِ ممکن وجود دارد؟", + "type": "multiple_choice", + "choices": [ + "۱۲", + "۳۶", + "۶", + "۲" + ], + "correct": 2 + }, + { + "path": [ + "پایه سوم", + "فصل ۷: آمار و احتمال", + "آمار و احتمال — گروه 2", + "استفاده از کلمات مرتبط با احتمال" + ], + "prompt": "اگر در کیسه‌ای فقط مهره‌های قرمز باشد، بیرون آمدنِ مهرهٔ آبی چگونه است؟", + "type": "multiple_choice", + "choices": [ + "خیلی محتمل", + "حتمی", + "ممکن", + "غیرممکن" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۷: آمار و احتمال", + "آمار و احتمال — گروه 3", + "تشخیص شکل برش‌خورده" + ], + "prompt": "در نمودارِ ستونی، ارتفاعِ هر ستون نشان‌دهندهٔ چیست؟", + "type": "multiple_choice", + "choices": [ + "مقدارِ آن دسته", + "نامِ آن دسته", + "تعدادِ ستون‌ها", + "رنگِ آن دسته" + ], + "correct": 0 + }, + { + "path": [ + "پایه سوم", + "فصل ۷: آمار و احتمال", + "آمار و احتمال — گروه 4", + "جمع کل از نمودار ستونی" + ], + "prompt": "حاصلِ ۱۲ + ۸ + ۵ چند است؟", + "type": "multiple_choice", + "choices": [ + "۲۳", + "۲۵", + "۳۰", + "۲۰" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۷: آمار و احتمال", + "آمار و احتمال — گروه 5", + "رنگ‌آمیزی نمودار دایره‌ای کتاب‌ها" + ], + "prompt": "یک دایرهٔ کامل چند درجه است؟", + "type": "multiple_choice", + "choices": [ + "۱۸۰", + "۲۷۰", + "۹۰", + "۳۶۰" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۷: آمار و احتمال", + "آمار و احتمال — گروه 6", + "مقایسه مقادیر در جدول" + ], + "prompt": "بیشترین عدد در میانِ ۴۵، ۳۸، ۵۲ و ۲۹ کدام است؟", + "type": "multiple_choice", + "choices": [ + "۳۸", + "۵۲", + "۲۹", + "۴۵" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۸: ضرب عددها", + "ضرب عددها — گروه 1", + "بررسی همه حالت‌های ممکن" + ], + "prompt": "با رقم‌های ۱ و ۲ و بدونِ تکرارِ رقم، چند عددِ دورقمی می‌توان ساخت؟", + "type": "multiple_choice", + "choices": [ + "۱", + "۴", + "۳", + "۲" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۸: ضرب عددها", + "ضرب عددها — گروه 2", + "تکمیل جای خالی در ضرب" + ], + "prompt": "در تساویِ ۷ × ☐ = ۵۶، جای خالی چند است؟", + "type": "multiple_choice", + "choices": [ + "۷", + "۶", + "۸", + "۹" + ], + "correct": 2 + }, + { + "path": [ + "پایه سوم", + "فصل ۸: ضرب عددها", + "ضرب عددها — گروه 3", + "ضرب بدون ماشین حساب" + ], + "prompt": "حاصلِ ۲۳ × ۱۰ چند است؟", + "type": "multiple_choice", + "choices": [ + "۳۳", + "۲۳۰۰", + "۲۳۰", + "۱۳" + ], + "correct": 2 + }, + { + "path": [ + "پایه سوم", + "فصل ۸: ضرب عددها", + "ضرب عددها — گروه 4", + "محاسبه باقی‌مانده با ضرب" + ], + "prompt": "در تقسیمِ ۲۵ بر ۴، باقی‌مانده چند است؟", + "type": "multiple_choice", + "choices": [ + "۲", + "۱", + "۳", + "۰" + ], + "correct": 1 + }, + { + "path": [ + "پایه سوم", + "فصل ۸: ضرب عددها", + "ضرب عددها — گروه 5", + "محاسبه تعداد کل" + ], + "prompt": "۶ بسته داریم و در هر بسته ۱۲ عدد است. در مجموع چند عدد داریم؟", + "type": "multiple_choice", + "choices": [ + "۶۲", + "۶۶", + "۱۸", + "۷۲" + ], + "correct": 3 + }, + { + "path": [ + "پایه سوم", + "فصل ۸: ضرب عددها", + "ضرب عددها — گروه 6", + "محاسبه طول سیم مورد نیاز برای زمین مربع" + ], + "prompt": "محیطِ مربعی به ضلعِ ۹ چند است؟", + "type": "multiple_choice", + "choices": [ + "۳۶", + "۸۱", + "۲۷", + "۱۸" + ], + "correct": 0 + }, + { + "path": [ + "پایه سوم", + "فصل ۸: ضرب عددها", + "ضرب عددها — گروه 7", + "مسائل کلمه‌ای ضرب" + ], + "prompt": "۸ گلدان داریم و در هر گلدان ۳ گل است. در مجموع چند گل داریم؟", + "type": "multiple_choice", + "choices": [ + "۱۱", + "۲۴", + "۲۷", + "۱۸" + ], + "correct": 1 + } + ] } diff --git a/content/tests_seed_content.py b/content/tests_seed_content.py index f769453..12cb398 100644 --- a/content/tests_seed_content.py +++ b/content/tests_seed_content.py @@ -193,3 +193,39 @@ class SeedFilesInRepoTests(TestCase): call_command('seed_content') question_io.resolve_paths(rows) # مسیرِ حل‌نشده خطا می‌دهد + + def test_committed_questions_are_well_formed(self): + rows = json.loads( + seed_content.QUESTIONS_FILE.read_text(encoding='utf-8'))['questions'] + if not rows: + self.skipTest('هنوز سوالِ واقعی‌ای در ریپو نیست.') + + for index, row in enumerate(rows): + where = f'سوال {index + 1}' + self.assertTrue(row['prompt'].strip(), where) + self.assertEqual(len(row['choices']), 4, where) + self.assertEqual(len(set(row['choices'])), 4, where) + self.assertIn(row['correct'], range(4), where) + + def test_every_topic_has_at_least_one_question(self): + """ + هدفِ این مجموعه «نمونه در چند جا» نیست: هر مبحث باید دستِ‌کم یک سوال + داشته باشد، وگرنه ادمین در مرورگرِ محتوا به ستون‌های خالی می‌رسد و + نمی‌داند محتوا نیست یا چیزی خراب است. + """ + call_command('seed_content') + + empty = Node.objects.filter(lessons__questions__isnull=True).distinct() + empty = [node for node in empty if not Question.objects.filter( + lesson__node=node).exists()] + self.assertEqual(empty, [], f'{len(empty)} مبحث بدونِ سوال ماند.') + + def test_the_right_answer_is_not_always_the_first_choice(self): + """جوابِ درست اگر همیشه گزینهٔ اول باشد، آزمون سنجشِ چیزی نیست.""" + rows = json.loads( + seed_content.QUESTIONS_FILE.read_text(encoding='utf-8'))['questions'] + if len(rows) < 10: + self.skipTest('برای این بررسی سوالِ کافی نیست.') + + positions = {row['correct'] for row in rows} + self.assertGreater(len(positions), 2)