How to use KeT-LMS     2023-08-03

  1. Preparation
    1. 1. Update ketcindy to the latest version(4.4.37).
    2. 2. Download ket-lms.
      • Click Releases/Latest (version).
      • Unzip the downloaded zip
      • Move to any place. Name can be changed, for example "math01".
      • Put 'student.txt' and 'question(quesno).txt' in folder 'data'.
    3. 3. In case of multiple classes, for example, A and B:
      • Make dataA and dataB
      • question can be the same.
      • Switch them with ’data button in 'toolketmath.cdy".
  2. [1] Generating question(qn) file.
    1. ・See File of the question of KeT-LMS.
  3. [2] Checking teacher's answers with Maxima
    1. 1. Launch 'toolkemath.cdy'.
    2. 2. Select menu 'Mxans'.
      1.  ・Two clicking forces the rebuild.
      2.  ・Clicking a file, only the file will be generated.
      3. (1) Result will be displayed and mxans(+qn).txt will be used.
      4. (2) Confirm it and push 'Reset'.
  4. [3] Generating kettask.html
    1. 1. Push 'taskline'.
      1.  ・This generates  '1taskline(qn).txt' and '2anssheet(qh).txt'.
    2. 2. Push 'kettask'.
      1. (1) Select either 'orgv' or 'orgvnr(without ketmath rules).
      2. (2) Running this will generate 'kettask(qn).html'.
      3. (3) Distribute the url to students.
    3. Remark) It will be convinient later if you run 'Summary'.
         sumqueall(qn).txt(Alll questions and answers )
         sumqueque(qn).txt(Only questions)
         sumtable(qn).csv(Not useless here)
  5. [4] Embedding of a ping to kettask.html
    1. 1. Put (qn).png into 'drawdata'.
    2. 2, Launch tooldraw(d).cdy/
         Error(1) Export tooldraw(d) to HTML.
         Error(2) Make kettaskv(qn).html.
    3. 3. List (qn).png to in the media browser.
    4. 4. Make sure the name of the top left button is named 'Imag'
         Remark) Clicking the button changes the name to 'Draw'.
    5. 5. Push button 'Step' three times.
      1.  (1) generate (qn)png.txt from (qn).png.
      2.  (2) Display the figure.
           * Determine the center and the scale moving T3 and S.
           * Generate (qn)script.txt clicking 'Go'.
      3.  (3) Embed the figure into (qn)kettaskv.html
      4.  Remark) Change the png file pressing <<, <, >, >>.
  6. [5] Embedding ketcindyjs scripts to kettask.html
    1. 1. Launch tooldraw(d).cdy and press 'Export to html'
    2. 2. Put the script file '(qn)draw.txt in the folder 'drwdata'.
    3.    * Mvpt, Rmpt, Mvdraw, Mviist, Mvplotdata, Mvdrwxy are available
         * Put 'use(A,B,...)' at the top ine,when using geometric points
         * Lines starting with // ending with // will be added when embedding.
         * Contents of if(ketlibflg==1 block will be added to ketlib slot.
    4. 3. Click 'Imag" in tooldraw(d).cdy to change it 'Draw'.
    5. 4. Determine the center and the scale of the figure moving O, S.
    6. 5. Pressing 'Save OS', positions of O, S will be saved to 'kettaskv(qn)os.txt'.
    7. 6. Push 'Go' to embed the file to kettask(qn).html.
  7. [6] Scoring with ketscore.html
    1. 1. Copy the collected responses to ’data/anssheetall.txt'
    2. 2. Select 'anssheetall' to execute.
         Each answers will be copied to anssheet(qn).txt
    3. 3. Select 'scoreline' to execute.
           '4scoreline(qn).txt' will be generated.
    4. 4. Select 'ketscore' to execute.
           'ketscorev(qn).html' will be generated.
    5. 5. Select 'Maxima' to execute. (optional)
         (1) Case of some errors:
         ・Errors will be added to errormaxima(d).txt.
         ・Modify '3scoreline(qn).txt'.
         ・Force 'Maxima' to run with only that file.
         ・Repeat until there are no more errors.
         (2) '4_scoresheet(qn).txt' will be generated.
    6. 6. Launch 'ketscore(qn).html'
          Copy the contents of '4_scoresheetI(qn).txt' to the bottom input box.
    7. 7. Check and correct the score moving st and pg./br>    ・Comments can be added after the score and '::"
    8. 8. Push 'Rec' and copy the line in the bottom box on the second line of '4_scoresheet.txt'.
         ・Case of no scoring with Maxima, add it to '4scoresheetall.txt'
    9. 9. Push 'scoresheet', then each '4scoreline(qn)".txt will be generated.
  8. [7] Returning results and summaries
    1. 1. Button 8 and 9 will generate the result of each student.
    2. 2. Copy that result to Dropbox per-student folder with button 10.
    3. 3. button 11 will generate summaries.