From c497af54c82fc032ce274ad30113fe1c11e578d3 Mon Sep 17 00:00:00 2001 From: secretrobotron Date: Wed, 19 Sep 2018 20:26:17 -0400 Subject: [PATCH 1/2] Conflict Teaches and Be an Artist activities --- app/src/main/res/raw/content.json | 194 +++++++++++++++++++++++++ convert-quiz-to-json.js | 119 +++++++++++++++ quizzes/Be an Artist.txt | 46 ++++++ quizzes/Be an Artist.txt.json | 97 +++++++++++++ quizzes/Conflict Teaches.txt | 46 ++++++ quizzes/Conflict Teaches.txt.json | 97 +++++++++++++ quizzes/content-skeleton.json | 48 +++++++ quizzes/content.json | 231 ++++++++++++++++++++++++++++++ 8 files changed, 878 insertions(+) create mode 100644 convert-quiz-to-json.js create mode 100644 quizzes/Be an Artist.txt create mode 100644 quizzes/Be an Artist.txt.json create mode 100644 quizzes/Conflict Teaches.txt create mode 100644 quizzes/Conflict Teaches.txt.json create mode 100644 quizzes/content-skeleton.json create mode 100644 quizzes/content.json diff --git a/app/src/main/res/raw/content.json b/app/src/main/res/raw/content.json index 1c21e92..9402583 100644 --- a/app/src/main/res/raw/content.json +++ b/app/src/main/res/raw/content.json @@ -997,6 +997,103 @@ "correct-answer": 2 } ] + }, + { + "id": 1, + "title": "AMATATI ARIGISHA", + "color": "#1A5276", + "video": "", + "questions": [ + { + "question": "Wabonye gute muri rusangi iyi reresi?", + "answers": [ + "Nayikunze kandi yari ngira kamaro", + "Ntaho mpagaze kandi nibaza ko vyoba vyari ngira kamaro canke atari ngira kamaro", + "Sinahimbawe n’iyi reresi kandi nibaza ko itari ngira kamaro" + ], + "answer-type": "multiple-choice" + }, + { + "question": "Ni ubuhe bushobozi buri muri ino reresi?", + "answers": [ + "kutadohoka", + "kwubaka ubwonko bwawe", + "Ugutatura amatati hamwe n’impari" + ], + "answer-type": "multiple-choice", + "correct-answer": 3 + }, + { + "question": "Ni iyihe ntumbero y'agakorwa?", + "answers": [ + "Gufasha abanyeshure gutahura ko bagenzi babo bafise ivyo bahuriyeko hamwe n’ivyo bahuriyeko", + "Gufasha abanyeshure kumenya ibitera amatati hamwe n’inzira zo kuyatatura", + "Gufasha abnyeshure kwiga kugenzura ibishika vyabo" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Haba iki iyo umurwi uhejeje kwereka isomero amatati yawo", + "answers": [ + "Isomero riratanga inzira zo gutatura ayo matati umurwi wasabikanije", + "Umwigisha arashimira uwo murwi bagaca bicara", + "Umurwi urasabikanya ukuntu wari gutatura amatati" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba uriko urakora?", + "answers": [ + "Notegerezwa gutondeka amatati ku kibaho mu gihe isomero ririko rirayatanga", + "Notegerezwa kwandika umuti w’ayo matati yatanzwe n’abanyeshure ku kibaho ntakoresheje ijambo ku rindi.", + "Notegerezwa kubwira abanyeshure banje ko amatati biyumviriyeko kari akarorero kabi hanyuma nkabasaba kwicara" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba uriko urakora?", + "answers": [ + "Notegerezwa gusabikanya uburorero bumwe bumwe bw’amatati hamwe n’inzira zo gutatura ayo matati mu gihe abanyeshure bibagora kuyiyumvira", + "Notegerezwa guha abanyeshure uburorero bwose hamwe n’umuti wo gutatura amatati", + "Notegerezwa kubwira abanyeshure neza na neza ukuntu botaturha ayo matati" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba utariko urakora?", + "answers": [ + "Sintegerezwa gutera intege abanyeshure ngo batange uburorero bwabo bw’amatati hamwe n’umuti wayo", + "Sintegerezwa guha abanyeshure uko vyagenze ku bijanye n’ivyogenda neza hamwe n’ivyogenda nabi mu gihe bariko baratatura amatati", + "Isintegerezwa kureka abanyeshure batate bakoranako ku mubiri iyo bariko barerekana canke bakina bigirisha amatati yabo" + ], + "answer-type": "multiple-choice", + "correct-answer": 3 + }, + { + "question": "Ni akahe karorero k'ikibazo wotegerezwa kubaza mu mwanya w’igice c’ikiganiro c’aka gakorwa?", + "answers": [ + "Ni ubuhe buhinga bushasha wize bujanye n’ukuntu utatura amatati?", + "Ni kuki ari ngirakamaro gushobora kwiyumvamwo inyiyumvo zitaraba?", + "Ni kuki wibaza ko ari ngirakamaro kumenya ihuriro hamwe n’ubudasa mu bo mwigana?" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Wotegerezwa gukora iki mu gihe abanyeshure bawe bama basabikanya ubwoko bumwe bw'amatati buri gihe ukoresheje iki gikorwa?", + "answers": [ + "Notegerezwa guhitamwo abanyeshure bameze neza gusa mu gutera inkuru zijanye n’amatati", + "Notegerezwa gusabikanya ibigize amatati bitandukanye mu kugerageza abanyeshure bahindagure udukuru", + "Notegerezwa guhata abanyeshue ngo basabikanye amatati y’ukuri yabashikiye mu buzima bwabo" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + } + ] } ] }, @@ -1004,6 +1101,103 @@ "title": "Level 5", "color": "#1A5276", "topics": [ + { + "id": 0, + "title": "BA UMUNYATUGENEGENE", + "color": "#1A5276", + "video": "", + "questions": [ + { + "question": "Wabonye gute muri rusangi iyi reresi?", + "answers": [ + "Nayikunze kandi yari ngira kamaro", + "Ntaho mpagaze kandi nibaza ko vyoba vyari ngira kamaro canke atari ngira kamaro", + "Sinahimbawe n’iyi reresi kandi nibaza ko itari ngira kamaro" + ], + "answer-type": "multiple-choice" + }, + { + "question": "What competency does this video cover?", + "answers": [ + "Kutadohoka", + "Ukugenzura inyiyumvo zawe", + "Kwubaka ubwonko bwawe" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Ni iyihe ntumbero y'agakorwa?", + "answers": [ + "Gufasha ababnyeshure kuryohora ubumenyi bwabo bwo gufata ku mutwe", + "Gufasha ababnyeshure kwiga kurondera izindi nteguro mu gihe bahuye n’igikorwa kigoye", + "Gufasha abanyeshure kumenya inyiyumvo ziri mu bandi" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni igiki wokwibutsa abanyeshure bawe mu gihe bariko barakora aka gakorwa?", + "answers": [ + "Kwibutsa abanyeshure kwama bibuka kubaza ibibazo igihe bahuye n’amatati kugira ngo bige vyinshi kuri izo ngorane", + "Kwibutsa abanyeshure ko iyo integuro yabo ya mbere itagenze neza, barashobora kuyihindura", + "Kwibutsa abanyeshure kwerekana ibishobisho, atari ukwerekana ibikorwa nk’ugukina umupira" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba uriko urakora?", + "answers": [ + "Notegerezwa guhitamwo imirwi isa ngo yerekane ibicapu vyayo mu gihe bariko barimenyereza ibintu bitandukanye", + "Notegerezwa guha abana amashusho nyezina canke ivyo bisunga mu gucapa mu gihe bariko barakina ibintu bitandukanye", + "Notegerezwa kubwira abanyeshure guhagarika ico gikorwa mu gihe bafise ingorane" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba uriko urakora?", + "answers": [ + "Notegerezwa kubwira abanyeshure baheze agakorwa ningoga", + "Notegerezwa kuguma ndi imvuga kuri kandi ndabibakundisha, n’ubwo abanyeshureboba bobabafise ingorane muri aka gakorwa", + "Notegerezwa kubwira abanyeshure ukuntu bakorera hamwe mu gucapa igicapu" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba utariko urakora?", + "answers": [ + "Sinotegerezwa guha abanyeshure ishusho nyezina canke ivyo bisunga mu gucapa nk \"ibikoko\" canke \"inzu\"", + "Sinotegerezwa kubwira ananyeshure ico bakora", + "Sinotegerezwa kureka abanyeshure ngo bahindure integuro zabo mu gucapa amashusho" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni akahe karorero k'ikibazo wotegerezwa kubaza mu mwanya w’igice c’ikiganiro c’aka gakorwa?", + "answers": [ + "Ni gute wiyumvira ko ivyo ukora misi yose bihindura inyiyumvo za bagenzawe?", + "Ni kuki ari ngirakamaro kwiyumvamwo inyiyumvo zitaraba?", + "Ni bangahe muri mwebwe bamaze guhindura integuro zabo za mbere?Kubera iki?" + ], + "answer-type": "multiple-choice", + "correct-answer": 3 + }, + { + "question": "Ni gute ushigikira abanyeshure bawe kwigira muri kano gakorwa?hitamwo inyishu imwe ibereye)", + "answers": [ + "Mu kubwira abanyeshure ukuntu batorera umuti ingorane hanyuma rero nkabasaba kubisubiramwo", + "Mu kubatuma gufata k8u mutwe ukuntu batorera umuti ingorane", + "Mu kureka abanyeshure bakironderera umuti w’ingorane atarinze kubafasha" + ], + "answer-type": "multiple-choice", + "correct-answer": 3 + } + ] + }, { "id": 1, "title": "GUMA KW’IHANGIRO", diff --git a/convert-quiz-to-json.js b/convert-quiz-to-json.js new file mode 100644 index 0000000..ea8fe2d --- /dev/null +++ b/convert-quiz-to-json.js @@ -0,0 +1,119 @@ +const fs = require('fs'); + +const quizFolder = './quizzes/'; + +function cleanString (input) { + return input.replace(/\s\s+/g, ' ').replace(/\s+\?/g, '?').replace(/\?\s+/g, '?'); +} + +let jsonFilesWritten = 0; + +fs.readdir(quizFolder, (err, files) => { + let quizFilesToParse = files.filter(file => { + return (file.substr(file.length - 4, 4) === '.txt'); + }); + + quizFilesToParse.forEach(file => { + + fs.readFile(quizFolder + file, 'utf8', function(err, fileData) { + + const lines = fileData.split('\n'); + + const title = cleanString(lines.shift()); + const questions = []; + + lines.shift(); + + while (lines.length > 0) { + let question = cleanString(lines.shift()); + + let answers = [ + lines.shift(), + lines.shift(), + lines.shift() + ]; + + let correctAnswer = -1; + answers = answers.map((answer, index) => { + let newAnswer = answer.replace('[CORRECT]', ''); + if (answer.length !== newAnswer.length) { + correctAnswer = index + 1; + return newAnswer; + } + return answer; + }); + + answers = answers.map(answer => { + return cleanString(answer); + }); + + lines.shift(); + + question = question.replace(/\d+\.\s+/, ''); + question = question.replace('(hitamwo inyishu imwe ibereye)', ''); + question = question.replace('(hitamwo kimwe)', ''); + question = question.replace('’', '\''); + question = question.replace('“', '"'); + question = question.replace('”', '"'); + + if (question.indexOf('?') !== question.length - 1 && question.charCodeAt(question.length-1) == 32) { + question = question.substr(0, question.length -1); + } + + let entry = { + question: question, + answers: answers, + 'answer-type': 'multiple-choice', + }; + + if (correctAnswer > -1) { + entry['correct-answer'] = correctAnswer; + } + + questions.push(entry); + } + + const outputFilename = quizFolder + file + '.json'; + + const quiz = { + id: 0, + title: title, + color: '#45B39D', + video: '', + questions: questions + }; + + fs.writeFile(outputFilename, JSON.stringify(quiz, null, 2), 'utf8', err => { + console.log('Wrote ' + outputFilename); + + if (++jsonFilesWritten === quizFilesToParse.length) { + fs.readFile(quizFolder + 'content-skeleton.json', 'utf8', (err, data) => { + const skeletonContentJSON = JSON.parse(data); + + skeletonContentJSON.categories.forEach(category => { + const categoryColor = category.color; + + category.topics = category.topics.map((topic, index) => { + const video = topic.video; + const jsonFilename = topic.json; + const json = JSON.parse(fs.readFileSync(quizFolder + jsonFilename, 'utf8')); + + json.id = index; + json.color = categoryColor; + json.video = video; + + return json; + }); + }); + + fs.writeFile(quizFolder + 'content.json', JSON.stringify(skeletonContentJSON, null, 2), 'utf8', err => { + console.log('Wrote content.json'); + }); + }); + } + }); + + }); + + }); +}); diff --git a/quizzes/Be an Artist.txt b/quizzes/Be an Artist.txt new file mode 100644 index 0000000..b0d9652 --- /dev/null +++ b/quizzes/Be an Artist.txt @@ -0,0 +1,46 @@ +BA UMUNYATUGENEGENE + +1. Wabonye gute muri rusangi iyi reresi? (hitamwo kimwe) +Nayikunze kandi yari ngira kamaro +Ntaho mpagaze kandi nibaza ko vyoba vyari ngira kamaro canke atari ngira kamaro +Sinahimbawe n’iyi reresi kandi nibaza ko itari ngira kamaro + +2. What competency does this video cover? (hitamwo inyishu imwe ibereye) +Kutadohoka[CORRECT] +Ukugenzura inyiyumvo zawe +Kwubaka ubwonko bwawe + +3. Ni iyihe ntumbero y’agakorwa? (hitamwo inyishu imwe ibereye) +Gufasha ababnyeshure kuryohora ubumenyi bwabo bwo gufata ku mutwe +Gufasha ababnyeshure kwiga kurondera izindi nteguro mu gihe bahuye n’igikorwa kigoye[CORRECT] +Gufasha abanyeshure kumenya inyiyumvo ziri mu bandi + +4. Ni igiki wokwibutsa abanyeshure bawe mu gihe bariko barakora aka gakorwa? (hitamwo inyishu imwe ibereye) +Kwibutsa abanyeshure kwama bibuka kubaza ibibazo igihe bahuye n’amatati kugira ngo bige vyinshi kuri izo ngorane +Kwibutsa abanyeshure ko iyo integuro yabo ya mbere itagenze neza, barashobora kuyihindura[CORRECT] +Kwibutsa abanyeshure kwerekana ibishobisho, atari ukwerekana ibikorwa nk’ugukina umupira + +5. Ni ikihe kintu wotegerezwa kuba uriko urakora? (hitamwo inyishu imwe ibereye) +Notegerezwa guhitamwo imirwi isa ngo yerekane ibicapu vyayo mu gihe bariko barimenyereza ibintu bitandukanye +Notegerezwa guha abana amashusho nyezina canke ivyo bisunga mu gucapa mu gihe bariko barakina ibintu bitandukanye[CORRECT] +Notegerezwa kubwira abanyeshure guhagarika ico gikorwa mu gihe bafise ingorane + +6. Ni ikihe kintu wotegerezwa kuba uriko urakora? (hitamwo inyishu imwe ibereye) +Notegerezwa kubwira abanyeshure baheze agakorwa ningoga +Notegerezwa kuguma ndi imvuga kuri kandi ndabibakundisha, n’ubwo abanyeshureboba bobabafise ingorane muri aka gakorwa[CORRECT] +Notegerezwa kubwira abanyeshure ukuntu bakorera hamwe mu gucapa igicapu + +7. Ni ikihe kintu wotegerezwa kuba utariko urakora? (hitamwo inyishu imwe ibereye) +Sinotegerezwa guha abanyeshure ishusho nyezina canke ivyo bisunga mu gucapa nk "ibikoko" canke "inzu" +Sinotegerezwa kubwira ananyeshure ico bakora[CORRECT] +Sinotegerezwa kureka abanyeshure ngo bahindure integuro zabo mu gucapa amashusho + +8. Ni akahe karorero k’ikibazo wotegerezwa kubaza mu mwanya w’igice c’ikiganiro c’aka gakorwa? (hitamwo inyishu imwe ibereye) +Ni gute wiyumvira ko ivyo ukora misi yose bihindura inyiyumvo za bagenzawe? +Ni kuki ari ngirakamaro kwiyumvamwo inyiyumvo zitaraba? +Ni bangahe muri mwebwe bamaze guhindura integuro zabo za mbere? Kubera iki?[CORRECT] + +9. Ni gute ushigikira abanyeshure bawe kwigira muri kano gakorwa? hitamwo inyishu imwe ibereye) +Mu kubwira abanyeshure ukuntu batorera umuti ingorane hanyuma rero nkabasaba kubisubiramwo +Mu kubatuma gufata k8u mutwe ukuntu batorera umuti ingorane +Mu kureka abanyeshure bakironderera umuti w’ingorane atarinze kubafasha[CORRECT] diff --git a/quizzes/Be an Artist.txt.json b/quizzes/Be an Artist.txt.json new file mode 100644 index 0000000..f006a8d --- /dev/null +++ b/quizzes/Be an Artist.txt.json @@ -0,0 +1,97 @@ +{ + "id": 0, + "title": "BA UMUNYATUGENEGENE", + "color": "#45B39D", + "video": "", + "questions": [ + { + "question": "Wabonye gute muri rusangi iyi reresi?", + "answers": [ + "Nayikunze kandi yari ngira kamaro", + "Ntaho mpagaze kandi nibaza ko vyoba vyari ngira kamaro canke atari ngira kamaro", + "Sinahimbawe n’iyi reresi kandi nibaza ko itari ngira kamaro" + ], + "answer-type": "multiple-choice" + }, + { + "question": "What competency does this video cover?", + "answers": [ + "Kutadohoka", + "Ukugenzura inyiyumvo zawe", + "Kwubaka ubwonko bwawe" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Ni iyihe ntumbero y'agakorwa?", + "answers": [ + "Gufasha ababnyeshure kuryohora ubumenyi bwabo bwo gufata ku mutwe", + "Gufasha ababnyeshure kwiga kurondera izindi nteguro mu gihe bahuye n’igikorwa kigoye", + "Gufasha abanyeshure kumenya inyiyumvo ziri mu bandi" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni igiki wokwibutsa abanyeshure bawe mu gihe bariko barakora aka gakorwa?", + "answers": [ + "Kwibutsa abanyeshure kwama bibuka kubaza ibibazo igihe bahuye n’amatati kugira ngo bige vyinshi kuri izo ngorane", + "Kwibutsa abanyeshure ko iyo integuro yabo ya mbere itagenze neza, barashobora kuyihindura", + "Kwibutsa abanyeshure kwerekana ibishobisho, atari ukwerekana ibikorwa nk’ugukina umupira" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba uriko urakora?", + "answers": [ + "Notegerezwa guhitamwo imirwi isa ngo yerekane ibicapu vyayo mu gihe bariko barimenyereza ibintu bitandukanye", + "Notegerezwa guha abana amashusho nyezina canke ivyo bisunga mu gucapa mu gihe bariko barakina ibintu bitandukanye", + "Notegerezwa kubwira abanyeshure guhagarika ico gikorwa mu gihe bafise ingorane" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba uriko urakora?", + "answers": [ + "Notegerezwa kubwira abanyeshure baheze agakorwa ningoga", + "Notegerezwa kuguma ndi imvuga kuri kandi ndabibakundisha, n’ubwo abanyeshureboba bobabafise ingorane muri aka gakorwa", + "Notegerezwa kubwira abanyeshure ukuntu bakorera hamwe mu gucapa igicapu" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba utariko urakora?", + "answers": [ + "Sinotegerezwa guha abanyeshure ishusho nyezina canke ivyo bisunga mu gucapa nk \"ibikoko\" canke \"inzu\"", + "Sinotegerezwa kubwira ananyeshure ico bakora", + "Sinotegerezwa kureka abanyeshure ngo bahindure integuro zabo mu gucapa amashusho" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni akahe karorero k'ikibazo wotegerezwa kubaza mu mwanya w’igice c’ikiganiro c’aka gakorwa?", + "answers": [ + "Ni gute wiyumvira ko ivyo ukora misi yose bihindura inyiyumvo za bagenzawe?", + "Ni kuki ari ngirakamaro kwiyumvamwo inyiyumvo zitaraba?", + "Ni bangahe muri mwebwe bamaze guhindura integuro zabo za mbere?Kubera iki?" + ], + "answer-type": "multiple-choice", + "correct-answer": 3 + }, + { + "question": "Ni gute ushigikira abanyeshure bawe kwigira muri kano gakorwa?hitamwo inyishu imwe ibereye)", + "answers": [ + "Mu kubwira abanyeshure ukuntu batorera umuti ingorane hanyuma rero nkabasaba kubisubiramwo", + "Mu kubatuma gufata k8u mutwe ukuntu batorera umuti ingorane", + "Mu kureka abanyeshure bakironderera umuti w’ingorane atarinze kubafasha" + ], + "answer-type": "multiple-choice", + "correct-answer": 3 + } + ] +} \ No newline at end of file diff --git a/quizzes/Conflict Teaches.txt b/quizzes/Conflict Teaches.txt new file mode 100644 index 0000000..ea1a864 --- /dev/null +++ b/quizzes/Conflict Teaches.txt @@ -0,0 +1,46 @@ +AMATATI ARIGISHA + +1. Wabonye gute muri rusangi iyi reresi ? (hitamwo kimwe) +Nayikunze kandi yari ngira kamaro +Ntaho mpagaze kandi nibaza ko vyoba vyari ngira kamaro canke atari ngira kamaro +Sinahimbawe n’iyi reresi kandi nibaza ko itari ngira kamaro + +2. Ni ubuhe bushobozi buri muri ino reresi? (hitamwo inyishu imwe ibereye) +kutadohoka +kwubaka ubwonko bwawe +Ugutatura amatati hamwe n’impari[CORRECT] + +3. Ni iyihe ntumbero y’agakorwa? (hitamwo inyishu imwe ibereye) +Gufasha abanyeshure gutahura ko bagenzi babo bafise ivyo bahuriyeko hamwe n’ivyo bahuriyeko +Gufasha abanyeshure kumenya ibitera amatati hamwe n’inzira zo kuyatatura[CORRECT] +Gufasha abnyeshure kwiga kugenzura ibishika vyabo + +4. Haba iki iyo umurwi uhejeje kwereka isomero amatati yawo (hitamwo inyishu imwe ibereye) +Isomero riratanga inzira zo gutatura ayo matati umurwi wasabikanije[CORRECT] +Umwigisha arashimira uwo murwi bagaca bicara +Umurwi urasabikanya ukuntu wari gutatura amatati + +5. Ni ikihe kintu wotegerezwa kuba uriko urakora? (hitamwo inyishu imwe ibereye) +Notegerezwa gutondeka amatati ku kibaho mu gihe isomero ririko rirayatanga[CORRECT] +Notegerezwa kwandika umuti w’ayo matati yatanzwe n’abanyeshure ku kibaho ntakoresheje ijambo ku rindi. +Notegerezwa kubwira abanyeshure banje ko amatati biyumviriyeko kari akarorero kabi hanyuma nkabasaba kwicara + +6. Ni ikihe kintu wotegerezwa kuba uriko urakora? (hitamwo inyishu imwe ibereye) +Notegerezwa gusabikanya uburorero bumwe bumwe bw’amatati hamwe n’inzira zo gutatura ayo matati mu gihe abanyeshure bibagora kuyiyumvira[CORRECT] +Notegerezwa guha abanyeshure uburorero bwose hamwe n’umuti wo gutatura amatati +Notegerezwa kubwira abanyeshure neza na neza ukuntu botaturha ayo matati + +7. Ni ikihe kintu wotegerezwa kuba utariko urakora? (hitamwo inyishu imwe ibereye) +Sintegerezwa gutera intege abanyeshure ngo batange uburorero bwabo bw’amatati hamwe n’umuti wayo +Sintegerezwa guha abanyeshure uko vyagenze ku bijanye n’ivyogenda neza hamwe n’ivyogenda nabi mu gihe bariko baratatura amatati +Isintegerezwa kureka abanyeshure batate bakoranako ku mubiri iyo bariko barerekana canke bakina bigirisha amatati yabo[CORRECT] + +8. Ni akahe karorero k’ikibazo wotegerezwa kubaza mu mwanya w’igice c’ikiganiro c’aka gakorwa ? (hitamwo inyishu imwe ibereye) +Ni ubuhe buhinga bushasha wize bujanye n’ukuntu utatura amatati?[CORRECT] +Ni kuki ari ngirakamaro gushobora kwiyumvamwo inyiyumvo zitaraba? +Ni kuki wibaza ko ari ngirakamaro kumenya ihuriro hamwe n’ubudasa mu bo mwigana? + +9. Wotegerezwa gukora iki mu gihe abanyeshure bawe bama basabikanya ubwoko bumwe bw’amatati buri gihe ukoresheje iki gikorwa? (hitamwo inyishu imwe ibereye) +Notegerezwa guhitamwo abanyeshure bameze neza gusa mu gutera inkuru zijanye n’amatati +Notegerezwa gusabikanya ibigize amatati bitandukanye mu kugerageza abanyeshure bahindagure udukuru[CORRECT] +Notegerezwa guhata abanyeshue ngo basabikanye amatati y’ukuri yabashikiye mu buzima bwabo diff --git a/quizzes/Conflict Teaches.txt.json b/quizzes/Conflict Teaches.txt.json new file mode 100644 index 0000000..bd37e1c --- /dev/null +++ b/quizzes/Conflict Teaches.txt.json @@ -0,0 +1,97 @@ +{ + "id": 0, + "title": "AMATATI ARIGISHA", + "color": "#45B39D", + "video": "", + "questions": [ + { + "question": "Wabonye gute muri rusangi iyi reresi?", + "answers": [ + "Nayikunze kandi yari ngira kamaro", + "Ntaho mpagaze kandi nibaza ko vyoba vyari ngira kamaro canke atari ngira kamaro", + "Sinahimbawe n’iyi reresi kandi nibaza ko itari ngira kamaro" + ], + "answer-type": "multiple-choice" + }, + { + "question": "Ni ubuhe bushobozi buri muri ino reresi?", + "answers": [ + "kutadohoka", + "kwubaka ubwonko bwawe", + "Ugutatura amatati hamwe n’impari" + ], + "answer-type": "multiple-choice", + "correct-answer": 3 + }, + { + "question": "Ni iyihe ntumbero y'agakorwa?", + "answers": [ + "Gufasha abanyeshure gutahura ko bagenzi babo bafise ivyo bahuriyeko hamwe n’ivyo bahuriyeko", + "Gufasha abanyeshure kumenya ibitera amatati hamwe n’inzira zo kuyatatura", + "Gufasha abnyeshure kwiga kugenzura ibishika vyabo" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Haba iki iyo umurwi uhejeje kwereka isomero amatati yawo", + "answers": [ + "Isomero riratanga inzira zo gutatura ayo matati umurwi wasabikanije", + "Umwigisha arashimira uwo murwi bagaca bicara", + "Umurwi urasabikanya ukuntu wari gutatura amatati" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba uriko urakora?", + "answers": [ + "Notegerezwa gutondeka amatati ku kibaho mu gihe isomero ririko rirayatanga", + "Notegerezwa kwandika umuti w’ayo matati yatanzwe n’abanyeshure ku kibaho ntakoresheje ijambo ku rindi.", + "Notegerezwa kubwira abanyeshure banje ko amatati biyumviriyeko kari akarorero kabi hanyuma nkabasaba kwicara" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba uriko urakora?", + "answers": [ + "Notegerezwa gusabikanya uburorero bumwe bumwe bw’amatati hamwe n’inzira zo gutatura ayo matati mu gihe abanyeshure bibagora kuyiyumvira", + "Notegerezwa guha abanyeshure uburorero bwose hamwe n’umuti wo gutatura amatati", + "Notegerezwa kubwira abanyeshure neza na neza ukuntu botaturha ayo matati" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba utariko urakora?", + "answers": [ + "Sintegerezwa gutera intege abanyeshure ngo batange uburorero bwabo bw’amatati hamwe n’umuti wayo", + "Sintegerezwa guha abanyeshure uko vyagenze ku bijanye n’ivyogenda neza hamwe n’ivyogenda nabi mu gihe bariko baratatura amatati", + "Isintegerezwa kureka abanyeshure batate bakoranako ku mubiri iyo bariko barerekana canke bakina bigirisha amatati yabo" + ], + "answer-type": "multiple-choice", + "correct-answer": 3 + }, + { + "question": "Ni akahe karorero k'ikibazo wotegerezwa kubaza mu mwanya w’igice c’ikiganiro c’aka gakorwa?", + "answers": [ + "Ni ubuhe buhinga bushasha wize bujanye n’ukuntu utatura amatati?", + "Ni kuki ari ngirakamaro gushobora kwiyumvamwo inyiyumvo zitaraba?", + "Ni kuki wibaza ko ari ngirakamaro kumenya ihuriro hamwe n’ubudasa mu bo mwigana?" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Wotegerezwa gukora iki mu gihe abanyeshure bawe bama basabikanya ubwoko bumwe bw'amatati buri gihe ukoresheje iki gikorwa?", + "answers": [ + "Notegerezwa guhitamwo abanyeshure bameze neza gusa mu gutera inkuru zijanye n’amatati", + "Notegerezwa gusabikanya ibigize amatati bitandukanye mu kugerageza abanyeshure bahindagure udukuru", + "Notegerezwa guhata abanyeshue ngo basabikanye amatati y’ukuri yabashikiye mu buzima bwabo" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + } + ] +} \ No newline at end of file diff --git a/quizzes/content-skeleton.json b/quizzes/content-skeleton.json new file mode 100644 index 0000000..a0004df --- /dev/null +++ b/quizzes/content-skeleton.json @@ -0,0 +1,48 @@ +{ + "version": 1, + "preferences": { + "quiz-button-color": "#59A4CB", + "video-button-color": "#5ACBF0", + "wrong-answer-button-color": "#59A4CB" + }, + "categories": [ + { + "title": "Level 1", + "color": "#F8C90F", + "topics": [ + ] + }, + { + "title": "Level 2", + "color": "#4CB648", + "topics": [ + ] + }, + { + "title": "Level 3", + "color": "#3B8CCB", + "topics": [ + ] + }, + { + "title": "Level 4", + "color": "#8C4499", + "topics": [ + { + "video": "", + "json": "Conflict Teaches.txt.json" + } + ] + }, + { + "title": "Level 5", + "color": "#EE3B48", + "topics": [ + { + "video": "", + "json": "Be an Artist.txt.json" + } + ] + } + ] +} \ No newline at end of file diff --git a/quizzes/content.json b/quizzes/content.json new file mode 100644 index 0000000..99050b2 --- /dev/null +++ b/quizzes/content.json @@ -0,0 +1,231 @@ +{ + "version": 1, + "preferences": { + "quiz-button-color": "#59A4CB", + "video-button-color": "#5ACBF0", + "wrong-answer-button-color": "#59A4CB" + }, + "categories": [ + { + "title": "Level 1", + "color": "#F8C90F", + "topics": [] + }, + { + "title": "Level 2", + "color": "#4CB648", + "topics": [] + }, + { + "title": "Level 3", + "color": "#3B8CCB", + "topics": [] + }, + { + "title": "Level 4", + "color": "#8C4499", + "topics": [ + { + "id": 0, + "title": "AMATATI ARIGISHA", + "color": "#8C4499", + "video": "", + "questions": [ + { + "question": "Wabonye gute muri rusangi iyi reresi?", + "answers": [ + "Nayikunze kandi yari ngira kamaro", + "Ntaho mpagaze kandi nibaza ko vyoba vyari ngira kamaro canke atari ngira kamaro", + "Sinahimbawe n’iyi reresi kandi nibaza ko itari ngira kamaro" + ], + "answer-type": "multiple-choice" + }, + { + "question": "Ni ubuhe bushobozi buri muri ino reresi?", + "answers": [ + "kutadohoka", + "kwubaka ubwonko bwawe", + "Ugutatura amatati hamwe n’impari" + ], + "answer-type": "multiple-choice", + "correct-answer": 3 + }, + { + "question": "Ni iyihe ntumbero y'agakorwa?", + "answers": [ + "Gufasha abanyeshure gutahura ko bagenzi babo bafise ivyo bahuriyeko hamwe n’ivyo bahuriyeko", + "Gufasha abanyeshure kumenya ibitera amatati hamwe n’inzira zo kuyatatura", + "Gufasha abnyeshure kwiga kugenzura ibishika vyabo" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Haba iki iyo umurwi uhejeje kwereka isomero amatati yawo", + "answers": [ + "Isomero riratanga inzira zo gutatura ayo matati umurwi wasabikanije", + "Umwigisha arashimira uwo murwi bagaca bicara", + "Umurwi urasabikanya ukuntu wari gutatura amatati" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba uriko urakora?", + "answers": [ + "Notegerezwa gutondeka amatati ku kibaho mu gihe isomero ririko rirayatanga", + "Notegerezwa kwandika umuti w’ayo matati yatanzwe n’abanyeshure ku kibaho ntakoresheje ijambo ku rindi.", + "Notegerezwa kubwira abanyeshure banje ko amatati biyumviriyeko kari akarorero kabi hanyuma nkabasaba kwicara" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba uriko urakora?", + "answers": [ + "Notegerezwa gusabikanya uburorero bumwe bumwe bw’amatati hamwe n’inzira zo gutatura ayo matati mu gihe abanyeshure bibagora kuyiyumvira", + "Notegerezwa guha abanyeshure uburorero bwose hamwe n’umuti wo gutatura amatati", + "Notegerezwa kubwira abanyeshure neza na neza ukuntu botaturha ayo matati" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba utariko urakora?", + "answers": [ + "Sintegerezwa gutera intege abanyeshure ngo batange uburorero bwabo bw’amatati hamwe n’umuti wayo", + "Sintegerezwa guha abanyeshure uko vyagenze ku bijanye n’ivyogenda neza hamwe n’ivyogenda nabi mu gihe bariko baratatura amatati", + "Isintegerezwa kureka abanyeshure batate bakoranako ku mubiri iyo bariko barerekana canke bakina bigirisha amatati yabo" + ], + "answer-type": "multiple-choice", + "correct-answer": 3 + }, + { + "question": "Ni akahe karorero k'ikibazo wotegerezwa kubaza mu mwanya w’igice c’ikiganiro c’aka gakorwa?", + "answers": [ + "Ni ubuhe buhinga bushasha wize bujanye n’ukuntu utatura amatati?", + "Ni kuki ari ngirakamaro gushobora kwiyumvamwo inyiyumvo zitaraba?", + "Ni kuki wibaza ko ari ngirakamaro kumenya ihuriro hamwe n’ubudasa mu bo mwigana?" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Wotegerezwa gukora iki mu gihe abanyeshure bawe bama basabikanya ubwoko bumwe bw'amatati buri gihe ukoresheje iki gikorwa?", + "answers": [ + "Notegerezwa guhitamwo abanyeshure bameze neza gusa mu gutera inkuru zijanye n’amatati", + "Notegerezwa gusabikanya ibigize amatati bitandukanye mu kugerageza abanyeshure bahindagure udukuru", + "Notegerezwa guhata abanyeshue ngo basabikanye amatati y’ukuri yabashikiye mu buzima bwabo" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + } + ] + } + ] + }, + { + "title": "Level 5", + "color": "#EE3B48", + "topics": [ + { + "id": 0, + "title": "BA UMUNYATUGENEGENE", + "color": "#EE3B48", + "video": "", + "questions": [ + { + "question": "Wabonye gute muri rusangi iyi reresi?", + "answers": [ + "Nayikunze kandi yari ngira kamaro", + "Ntaho mpagaze kandi nibaza ko vyoba vyari ngira kamaro canke atari ngira kamaro", + "Sinahimbawe n’iyi reresi kandi nibaza ko itari ngira kamaro" + ], + "answer-type": "multiple-choice" + }, + { + "question": "What competency does this video cover?", + "answers": [ + "Kutadohoka", + "Ukugenzura inyiyumvo zawe", + "Kwubaka ubwonko bwawe" + ], + "answer-type": "multiple-choice", + "correct-answer": 1 + }, + { + "question": "Ni iyihe ntumbero y'agakorwa?", + "answers": [ + "Gufasha ababnyeshure kuryohora ubumenyi bwabo bwo gufata ku mutwe", + "Gufasha ababnyeshure kwiga kurondera izindi nteguro mu gihe bahuye n’igikorwa kigoye", + "Gufasha abanyeshure kumenya inyiyumvo ziri mu bandi" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni igiki wokwibutsa abanyeshure bawe mu gihe bariko barakora aka gakorwa?", + "answers": [ + "Kwibutsa abanyeshure kwama bibuka kubaza ibibazo igihe bahuye n’amatati kugira ngo bige vyinshi kuri izo ngorane", + "Kwibutsa abanyeshure ko iyo integuro yabo ya mbere itagenze neza, barashobora kuyihindura", + "Kwibutsa abanyeshure kwerekana ibishobisho, atari ukwerekana ibikorwa nk’ugukina umupira" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba uriko urakora?", + "answers": [ + "Notegerezwa guhitamwo imirwi isa ngo yerekane ibicapu vyayo mu gihe bariko barimenyereza ibintu bitandukanye", + "Notegerezwa guha abana amashusho nyezina canke ivyo bisunga mu gucapa mu gihe bariko barakina ibintu bitandukanye", + "Notegerezwa kubwira abanyeshure guhagarika ico gikorwa mu gihe bafise ingorane" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba uriko urakora?", + "answers": [ + "Notegerezwa kubwira abanyeshure baheze agakorwa ningoga", + "Notegerezwa kuguma ndi imvuga kuri kandi ndabibakundisha, n’ubwo abanyeshureboba bobabafise ingorane muri aka gakorwa", + "Notegerezwa kubwira abanyeshure ukuntu bakorera hamwe mu gucapa igicapu" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni ikihe kintu wotegerezwa kuba utariko urakora?", + "answers": [ + "Sinotegerezwa guha abanyeshure ishusho nyezina canke ivyo bisunga mu gucapa nk \"ibikoko\" canke \"inzu\"", + "Sinotegerezwa kubwira ananyeshure ico bakora", + "Sinotegerezwa kureka abanyeshure ngo bahindure integuro zabo mu gucapa amashusho" + ], + "answer-type": "multiple-choice", + "correct-answer": 2 + }, + { + "question": "Ni akahe karorero k'ikibazo wotegerezwa kubaza mu mwanya w’igice c’ikiganiro c’aka gakorwa?", + "answers": [ + "Ni gute wiyumvira ko ivyo ukora misi yose bihindura inyiyumvo za bagenzawe?", + "Ni kuki ari ngirakamaro kwiyumvamwo inyiyumvo zitaraba?", + "Ni bangahe muri mwebwe bamaze guhindura integuro zabo za mbere?Kubera iki?" + ], + "answer-type": "multiple-choice", + "correct-answer": 3 + }, + { + "question": "Ni gute ushigikira abanyeshure bawe kwigira muri kano gakorwa?hitamwo inyishu imwe ibereye)", + "answers": [ + "Mu kubwira abanyeshure ukuntu batorera umuti ingorane hanyuma rero nkabasaba kubisubiramwo", + "Mu kubatuma gufata k8u mutwe ukuntu batorera umuti ingorane", + "Mu kureka abanyeshure bakironderera umuti w’ingorane atarinze kubafasha" + ], + "answer-type": "multiple-choice", + "correct-answer": 3 + } + ] + } + ] + } + ] +} \ No newline at end of file From 7f256f3028c54be99fc1b2cb78d83d18f08f533c Mon Sep 17 00:00:00 2001 From: secretrobotron Date: Wed, 19 Sep 2018 20:32:55 -0400 Subject: [PATCH 2/2] minor typo fixes --- app/src/main/res/raw/content.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/raw/content.json b/app/src/main/res/raw/content.json index 9402583..5a77b1e 100644 --- a/app/src/main/res/raw/content.json +++ b/app/src/main/res/raw/content.json @@ -443,7 +443,7 @@ "question": "Ni ryari abana bokwerekana igiharuro c'igishogisho bokwiyumva?", "answer-type": "multiple-choice", "answers":[ - "muri urya mwanya nyene umwigisha ariko aravuga agakuru", + "Muri urya mwanya nyene umwigisha ariko aravuga agakuru", "Inyuma yuko umwigisha ahejeje kuvuga udukuru twose dutatu", "Inyuma yuko umwigisha ahejeje kuvuga agakuru kamwe-kamwe kose " ], @@ -977,7 +977,7 @@ "correct-answer": 2 }, { - "question": "Ni ibiki umunyeshure yotegerezwa kuvuga mu gihe co kurongora ikiganiro mu kano gakorwa", + "question": "Ni ibiki umunyeshure yotegerezwa kuvuga mu gihe co kurongora ikiganiro mu kano gakorwa?", "answer-type": "multiple-choice", "answers": [ "Umuntu wese ni ngirakamaro mu murwi kandi bose bategerezwa kubamwo",