diff --git a/src/adonisjs/public/dccs b/src/adonisjs/public/dccs index b9dedda6..6803100c 160000 --- a/src/adonisjs/public/dccs +++ b/src/adonisjs/public/dccs @@ -1 +1 @@ -Subproject commit b9dedda6b89c032a25bb4b7f66ade5bfd10dc646 +Subproject commit 6803100c8d1bacd092191a02f718c9514d73c264 diff --git a/src/adonisjs/public/player/case/index-oid.html b/src/adonisjs/public/player/case/index-oid.html index 577b59ff..bcffc759 100644 --- a/src/adonisjs/public/player/case/index-oid.html +++ b/src/adonisjs/public/player/case/index-oid.html @@ -129,6 +129,7 @@ + diff --git a/src/adonisjs/public/player/js/heart/blockly-oid-custom-kolb.js b/src/adonisjs/public/player/js/heart/blockly-oid-custom-kolb.js new file mode 100644 index 00000000..d1f83286 --- /dev/null +++ b/src/adonisjs/public/player/js/heart/blockly-oid-custom-kolb.js @@ -0,0 +1,301 @@ +import { Oid } from '/dccs/lib/oid/oid-full-dev.js' + +const kolbToolbox = { + 'kind': 'categoryToolbox', + 'contents': [] +} + +const kolbQuestionBlock = { + 'type': 'question', + 'args0': [], + 'message1': '4 %1 \n', + 'args1': [ + { + 'type': 'input_value', + 'name': 'q1', + 'check': 'op' + } + ], + 'message2': '3 %1 \n', + 'args2': [ + { + 'type': 'input_value', + 'name': 'q2', + 'check': 'op' + } + ], + 'message3': '2 %1 \n', + 'args3': [ + { + 'type': 'input_value', + 'name': 'q3', + 'check': 'op' + } + ], + 'message4': '1 %1 \n', + 'args4': [ + { + 'type': 'input_value', + 'name': 'q4', + 'check': 'op' + } + ], + 'colour': 220 +} + +const kolbBlock1 = +{ + 'type': 'op1', + 'colour': 200, + 'output': 'op' +} + +const kolbBlock2 = +{ + 'type': 'op2', + 'colour': 200, + 'output': 'op' +} + +const kolbBlock3 = +{ + 'type': 'op3', + 'colour': 200, + 'output': 'op' +} + +const kolbBlock4 = +{ + 'type': 'op4', + 'colour': 200, + 'output': 'op' +} + +const kolbGenerator = { + 'op1': function (block, generator) { + return `op1` + }, + 'op2': function (block, generator) { + return `op2` + }, + 'op3': function (block, generator) { + return `op3` + }, + 'op4': function (block, generator) { + return `op4` + }, + 'question': function (block, generator) { + return JSON.stringify({type: 'kolb1', + q1: block.getFieldValue('q1'), + q2: block.getFieldValue('q2'), + q3: block.getFieldValue('q3'), + q4: block.getFieldValue('q4') + }) + } +} + +const kolbLoad = { + "blocks": { + "languageVersion": 0, + "blocks": [ + { + "type": "question", + "id": "H$U1DMUP3EK!G$5`/GjB", + "x": 23, + "y": 9 + }, + { + "type": "op1", + "id": "H(bRBx{cAi_mpNnS3}BP", + "x": 21, + "y": 200 + }, + { + "type": "op2", + "id": "a]iO7E/iT6n_$=Htw!YG", + "x": 475, + "y": 200 + }, + { + "type": "op3", + "id": "mBi=wCrgn|hod+#8Z^VT", + "x": 21, + "y": 230 + }, + { + "type": "op4", + "id": "XH6!ppHJY`EMt2zYAJB@", + "x": 475, + "y": 230 + } + ] + } +} + +Oid.customize('boid:blockly', { + cid: 'kolb1', + toolbox: kolbToolbox, + blocks: [ + Object.assign({'message0': 'Gosto de lidar com meus sentimentos'}, kolbBlock1), + Object.assign({'message0': 'Gosto de pensar sobre idéias'}, kolbBlock2), + Object.assign({'message0': 'Gosto de observar e escutar'}, kolbBlock3), + Object.assign({'message0': 'Gosto de estar fazendo coisas'}, kolbBlock4), + Object.assign({'message0': 'Enquanto aprendo:\n'}, kolbQuestionBlock) + ], + generator: kolbGenerator, + load: kolbLoad +}) + +Oid.customize('boid:blockly', { + cid: 'kolb2', + toolbox: kolbToolbox, + blocks: [ + Object.assign({'message0': 'Confio em meus palpites e impressões'}, kolbBlock1), + Object.assign({'message0': 'Ouço e observo com atenção'}, kolbBlock2), + Object.assign({'message0': 'Me apoio em pensamento lógico'}, kolbBlock3), + Object.assign({'message0': 'Trabalho com afinco para executar a tarefa'}, kolbBlock4), + Object.assign({'message0': 'Aprendo melhor quando:\n'}, kolbQuestionBlock) + ], + generator: kolbGenerator, + load: kolbLoad +}) + +Oid.customize('boid:blockly', { + cid: 'kolb3', + toolbox: kolbToolbox, + blocks: [ + Object.assign({'message0': 'Tendo a buscar as explicações para as coisas'}, kolbBlock1), + Object.assign({'message0': 'Sou responsável acerca das coisas'}, kolbBlock2), + Object.assign({'message0': 'Fico quieto e concentrado'}, kolbBlock3), + Object.assign({'message0': 'Tenho sentimentos e reações fortes'}, kolbBlock4), + Object.assign({'message0': 'Quando estou aprendendo:\n'}, kolbQuestionBlock) + ], + generator: kolbGenerator, + load: kolbLoad +}) + +Oid.customize('boid:blockly', { + cid: 'kolb4', + toolbox: kolbToolbox, + blocks: [ + Object.assign({'message0': 'Sentindo'}, kolbBlock1), + Object.assign({'message0': 'Fazendo'}, kolbBlock2), + Object.assign({'message0': 'Observando'}, kolbBlock3), + Object.assign({'message0': 'Pensando'}, kolbBlock4), + Object.assign({'message0': 'Aprendo:\n'}, kolbQuestionBlock) + ], + generator: kolbGenerator, + load: kolbLoad +}) + +Oid.customize('boid:blockly', { + cid: 'kolb5', + toolbox: kolbToolbox, + blocks: [ + Object.assign({'message0': 'Me abro a novas experiências'}, kolbBlock1), + Object.assign({'message0': 'Examino todos os ângulos da questão'}, kolbBlock2), + Object.assign({'message0': 'Gosto de analisar as coisas, desdobrá-las em suas partes'}, kolbBlock3), + Object.assign({'message0': 'Gosto de testar as coisas'}, kolbBlock4), + Object.assign({'message0': 'Enquanto aprendo:\n'}, kolbQuestionBlock) + ], + generator: kolbGenerator, + load: kolbLoad +}) + +Oid.customize('boid:blockly', { + cid: 'kolb6', + toolbox: kolbToolbox, + blocks: [ + Object.assign({'message0': 'Sou uma pessoa observadora'}, kolbBlock1), + Object.assign({'message0': 'Sou uma pessoa ativa'}, kolbBlock2), + Object.assign({'message0': 'Sou uma pessoa intuitiva'}, kolbBlock3), + Object.assign({'message0': 'Sou uma pessoa lógica'}, kolbBlock4), + Object.assign({'message0': 'Enquanto estou aprendendo:\n'}, kolbQuestionBlock) + ], + generator: kolbGenerator, + load: kolbLoad +}) + +Oid.customize('boid:blockly', { + cid: 'kolb7', + toolbox: kolbToolbox, + blocks: [ + Object.assign({'message0': 'Observação'}, kolbBlock1), + Object.assign({'message0': 'Interações pessoais'}, kolbBlock2), + Object.assign({'message0': 'Teorias racionais'}, kolbBlock3), + Object.assign({'message0': 'Oportunidades para experimentar e praticar'}, kolbBlock4), + Object.assign({'message0': 'Aprendo melhor através de:\n'}, kolbQuestionBlock) + ], + generator: kolbGenerator, + load: kolbLoad +}) + +Oid.customize('boid:blockly', { + cid: 'kolb8', + toolbox: kolbToolbox, + blocks: [ + Object.assign({'message0': 'Gosto de ver os resultados de meu trabalho'}, kolbBlock1), + Object.assign({'message0': 'Gosto de idéias e teorias'}, kolbBlock2), + Object.assign({'message0': 'Penso antes de agir'}, kolbBlock3), + Object.assign({'message0': 'Sinto-me pessoalmente envolvido no assunto'}, kolbBlock4), + Object.assign({'message0': 'Enquanto aprendo:\n'}, kolbQuestionBlock) + ], + generator: kolbGenerator, + load: kolbLoad +}) + +Oid.customize('boid:blockly', { + cid: 'kolb9', + toolbox: kolbToolbox, + blocks: [ + Object.assign({'message0': 'Me apoio em minhas observações'}, kolbBlock1), + Object.assign({'message0': 'Me apoio em minhas impressões'}, kolbBlock2), + Object.assign({'message0': 'Posso experimentar coisas por mim mesmo'}, kolbBlock3), + Object.assign({'message0': 'Me apoio em minhas idéias'}, kolbBlock4), + Object.assign({'message0': 'Aprendo melhor quando:\n'}, kolbQuestionBlock) + ], + generator: kolbGenerator, + load: kolbLoad +}) + +Oid.customize('boid:blockly', { + cid: 'kolb10', + toolbox: kolbToolbox, + blocks: [ + Object.assign({'message0': 'Sou uma pessoa compenetrada'}, kolbBlock1), + Object.assign({'message0': 'Sou uma pessoa flexível'}, kolbBlock2), + Object.assign({'message0': 'Sou uma pessoa responsável'}, kolbBlock3), + Object.assign({'message0': 'Sou uma pessoa racional'}, kolbBlock4), + Object.assign({'message0': 'Quando estou aprendendo:\n'}, kolbQuestionBlock) + ], + generator: kolbGenerator, + load: kolbLoad +}) + +Oid.customize('boid:blockly', { + cid: 'kolb11', + toolbox: kolbToolbox, + blocks: [ + Object.assign({'message0': 'Me envolvo todo'}, kolbBlock1), + Object.assign({'message0': 'Gosto de observar'}, kolbBlock2), + Object.assign({'message0': 'Avalio as coisas'}, kolbBlock3), + Object.assign({'message0': 'Gosto de estar ativo'}, kolbBlock4), + Object.assign({'message0': 'Enquanto aprendo:\n'}, kolbQuestionBlock) + ], + generator: kolbGenerator, + load: kolbLoad +}) + +Oid.customize('boid:blockly', { + cid: 'kolb12', + toolbox: kolbToolbox, + blocks: [ + Object.assign({'message0': 'Analiso as idéias'}, kolbBlock1), + Object.assign({'message0': 'Sou receptivo e de mente aberta'}, kolbBlock2), + Object.assign({'message0': 'Sou cuidadoso'}, kolbBlock3), + Object.assign({'message0': 'Sou prático'}, kolbBlock4), + Object.assign({'message0': 'Aprendo melhor quando:\n'}, kolbQuestionBlock) + ], + generator: kolbGenerator, + load: kolbLoad +}) \ No newline at end of file