* 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.
footer();