* id;scale1;scale2;scale3;scale4;scale5;scale6; calc1;calc2;calc3;calc4;calc5;calc6;peso1;peso2;peso3;peso4;peso5;peso6;cmid;course;user;created
*
* 1;100;100;100;85;85;NULL;2;3;3;3;2;NULL;0.13333333333333333;0.2;0.2;0.2;0.13333333333333333;NULL;30;2;4;"2014-04-03;12:13":25
*
* @author Leônidas O. Brandão
* @version v 0.1 2019/03/04
* @package mod_nasatlx
* @copyright 2014 LInE - http://line.ime.usp.br
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
require_once(dirname(dirname(dirname(__FILE__))).'/config.php');
require_once(dirname(__FILE__).'/lib.php');
$id = optional_param('id', 0, PARAM_INT); // course_module ID, or
$n = optional_param('n', 0, PARAM_INT); // nasatlx instance ID - it should be named as the first character of the module
if ($id) {
$cm = get_coursemodule_from_id('nasatlx', $id, 0, false, MUST_EXIST);
$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
$nasatlx = $DB->get_record('nasatlx', array('id' => $cm->instance), '*', MUST_EXIST);
}
elseif ($n) {
$nasatlx = $DB->get_record('nasatlx', array('id' => $n), '*', MUST_EXIST);
$course = $DB->get_record('course', array('id' => $nasatlx->course), '*', MUST_EXIST);
$cm = get_coursemodule_from_instance('nasatlx', $nasatlx->id, $course->id, false, MUST_EXIST);
}
else {
error('You must specify a course_module ID or an instance ID');
}
require_login($course, true, $cm);
// require_capability('mod/nasatlx:view', $this->context);
$context = context_module::instance($cm->id);
//D echo "mod_nasatlx; view.php: id=$id, cm->id=" . $cm->id ." ";
// Moodle 2: add_to_log($course->id, 'nasatlx', 'view', "view.php?id={$cm->id}", $nasatlx->name, $cm->id);
// Moodle 3: use event->trigger
// $event = \mod_nasatlx\event\view::create(array(
$event = \mod_nasatlx\event\course_module_viewed::create(array(
'objectid' => $id,
'context' => context_module::instance($cm->id)
));
$event->trigger();
// /mod/iassign/locallib.php
// $event = \mod_iassign\event\course_module_viewed::create(array(
/// https://www.usp.br/line/mooc/mod/nasatlx/view.php?id=1446
/// http://localhost/saw_clone/mod/nasatlx/view.php?id=12398
// Insere os dados na tabela '*_nasatlx_resps'
if(!empty($_POST)) {
$record = new stdClass();
$record->course = $course->id;
$record->user = $USER->id;
$record->cmid = $cm->id;
$record->created = date('Y-m-d H:i:s');
// Weigth defined by the user to each item ("Demanda mental", "Demanda fisica", "Demanda de tempo", "Desempenho", "Esforco", "Frustracao")
// scale: results_rating ; calc: results_tally ; peso: results_weight
// results_rating : weight define by the users to each item
$record->scale1 = $_POST["scale"][0]; // "Demanda mental"
$record->scale2 = $_POST["scale"][1]; // "Demanda fisica"
$record->scale3 = $_POST["scale"][2]; // "Demanda de tempo"
$record->scale4 = $_POST["scale"][3]; // "Desempenho"
$record->scale5 = $_POST["scale"][4]; // "Esforco"
$record->scale6 = $_POST["scale"][5]; // "Frustracao"
// results_tally : "results_tally[i]" is the number of wins of item i in pairwise contest
$record->calc1 = $_POST["calc"][0]; //
$record->calc2 = $_POST["calc"][1]; //
$record->calc3 = $_POST["calc"][2]; //
$record->calc4 = $_POST["calc"][3]; //
$record->calc5 = $_POST["calc"][4]; //
$record->calc6 = $_POST["calc"][5]; //
// results_weight : "results_weight[i]" is the items wins weighted by the scale ("results_tally[i]"/15)
$record->peso1 = $_POST["peso"][0]; //
$record->peso2 = $_POST["peso"][1]; //
$record->peso3 = $_POST["peso"][2]; //
$record->peso4 = $_POST["peso"][3]; //
$record->peso5 = $_POST["peso"][4]; //
$record->peso6 = $_POST["peso"][5]; //
$DB->insert_record('nasatlx_resps', $record, false);
//D echo "OK";
exit;
}
/// Print the page header
$PAGE->set_url('/mod/nasatlx/view.php', array('id' => $cm->id));
$PAGE->set_title(format_string($nasatlx->name));
$PAGE->set_heading(format_string($course->fullname));
$PAGE->set_context($context);
// other things you may want to set - remove if not needed
//$PAGE->set_cacheable(false);
//$PAGE->set_focuscontrol('some-html-id');
//$PAGE->add_body_class('nasatlx-'.$somevar);
// Output starts here
print $OUTPUT->header();
if ($nasatlx->intro) { // Conditions to show the intro can change to look for own settings or whatever
print $OUTPUT->box(format_module_intro('nasatlx', $nasatlx, $cm->id), 'generalbox mod_introbox', 'nasatlxintro');
}
// Replace the following lines with you own code
print $OUTPUT->heading('Responda ao questionário');
?>
Questionário sobre a tarefa - Parte 1
O objetivo deste questionário é capturar sua percepção sobre seu esforço para realizar a tarefa considerada.
Para isso, por favor, leia a descrição dos seis (6) itens a serem analisados (logo abaixo à direita) e para cada um deles
defina qual o grau de importância do item para você clicando na escala correspondente.
Os valores crescem da esquerda (o menor é 0.5) para a direita (o maior sendo 10).
Note que no item Desempenho a escala vai de "bom" à esquerda para "ruim" à direita.
Demanda mental
Baixa
Alta
<--How physically demanding was the task? -->
Quanto das atividades mental e perceptual foram exigidas (por exemplo: pensar, decidir, calcular, lembrar, observar, procurar, etc)? A tarefa foi fácil ou difícil, simples ou complexa, rigorosa ou tolerante?
Demanda física
Baixa
Alta
<-- How physically demanding was the task? -->
Quanto esforço físico foi exigido (por exemplo: empurrar, puxar, virar, controlar, ativar, etc)? A tarefa foi fácil ou exigente, morosa ou rápida, leve ou pesada?
Demanda de tempo
Baixa
Alta
<-- How hurried or rushed was the pace of the task? -->
Quanta pressão em relação ao tempo você sentiu devido ao rítmo de execução da tarefa? O rítmo era lento e vagaroso ou rápido e frenético?
Desempenho
Bom
Ruim
<-- How successful were you in accomplishing what you were asked to do? -->
Quão bem sucedido você considera ter sido ao realizar os objetivos da tarefa? Ficou satisfeito você ficou com o seu desempenho no cumprimento dessas metas?
Esforço
Baixo
Alto
<-- How hard did you have to work to accomplish your level of performance? -->
O quão duro você teve de trabalhar (mental e fisicamente) para alcançar o seu nível de desempenho?
Frustração
Pouco
Muito
<-- How insecure, discouraged, irritated, stressed, and annoyed wereyou? -->
Quão inseguro, desencorajado, irritado, estressado e aborrecido versus seguro, gratificado, satisfeito, relaxado e complacente você se sentiu durante a tarefa?
Na etapa seguinte serão apresentados pares envolvendo os itens acima e você deve selecionar qual deles foi mais importante
em sua experiência de carga de trabalho na tarefa que você acabou de executar.
Questionário da tarefa - Parte 2
Em cada uma das próximas 15 telas, clique no título da escala que melhor representa o fator de maior contribuição em termos de carga de trabalho durante a realização da tarefa.
Questionário da tarefa - Parte 2
Clique no fator que representa o fator de maior contribuição para a carga de trabalho da tarefa.