<div dir="ltr">Hi :) ,  after reading wonderful suggestions made by you all , I was able to understand these key points. Please correct me if I am going in the wrong direction.<div><br></div><div>1.) Instead of a single Activity(Multiplication Table), we are expanding to new sub activities under a single generic Base Activity. </div><div><br>2.) We will have separate DATASET for different sub activities like Multiplication Tables, Addition , Subtraction , Tenses , etc. in the Base      Activity.<div><br>3.) And in each sub-Activity to check the answer of a question we will call a method which will check the answer from the Dataset using        key,value pair concept(or Hashing) from the Base Activity.</div><div><br>4.) In this way expansion can be made easily.<br><br>5.) Also, I would like to know how many different sub activities we are planning to include.(like tables , add, sub , tenses. , etc).<br><br>regards,<div>Nitish Chauhan<br> </div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 20, 2016 at 11:57 AM, JAZEIX Johnny <span dir="ltr"><<a href="mailto:jazeix@gmail.com" target="_blank">jazeix@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000"><div><div class="h5">
    <div class="m_402014944707356051moz-cite-prefix">On 10/19/16 21:19, Charles Cossé wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">On Wed, Oct 19, 2016 at 12:14 PM, JAZEIX Johnny <span dir="ltr"><<a href="mailto:jazeix@gmail.com" target="_blank">jazeix@gmail.com</a>></span>
        wrote:
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
              <div bgcolor="#FFFFFF" text="#000000">
                <p>The question is more on how to handle the different
                  cases with the same base code. We should have a way to
                  know if the data is good without having a lot of
                  if(multiplication) check if (number 1 * number 2 =
                  expected result) else if (addition) check if (number 1
                  + number 2 = expected result)...</p>
                <span class="m_402014944707356051HOEnZb"></span></div>
            </blockquote>
            <div><br>
            </div>
            <div>Hi, just lurking on your list, but if I may suggest:
              just evaluate the string expression and test whether true
              or false.  That works for all math.<br>
            </div>
            <div>-Charles<br>
            </div>
            <div><br>
               </div>
          </div>
        </div>
      </div>
    </blockquote>
    </div></div><p>Hi,</p>
    <p>feel free to comment whenever you want :).</p>
    <p>On my side I was more thinking on having a check method directly
      in the dataset and in the main activity calls dataset.check(data1,
      data2). This way we wouldn't have to modify the base activity.</p>
    <p>After talking with Emmanuel, he found a third solution which is
      we don't care about the question and only check the result which
      is stored in the dataset:</p>
    <p>[ { "3*7": "21" }, { "it go": "es" }, { "I go": ""}  ... ]</p>
    <p>This way we can do a completely abstract questionnaire activity.
      Dataset/Questions would be created via an interface and we can
      think of a way of displaying either a menu like for lang or
      generating new activity on the fly (which may be better as we can
      categorize them in the section and search them using the search
      feature).</p><span class="HOEnZb"><font color="#888888">
    <p>Johnny</p>
    <p><br>
    </p>
  </font></span></div>

</blockquote></div><br></div>