You are on page 1of 3

IAC 2017 - TEMA

Profs. Neves e Alex

O Problema Central: criao e disponibilizao de


exerccios
A cada semestre, professores de diferentes cursos/disciplinas produzem uma srie de exerccios
para que seus alunos possam praticar os contedos trabalhados em sala. O resultado desse
esforo a produo individual (de cada professor) de diferentes listas de exerccios.
Em geral, os exerccios criados por um docente acabam por ficar armazenados em seus
documentos pessoais, sem a possibilidade de compartilhamento com outros professores. Dessa
forma, muitas vezes, por falta de condies propcias, exerccios criados que poderiam ser
utilizados por vrios docentes ficam "subutilizados", sob a posse de um nico professor.
Nesse sentido, argumenta-se aqui que o compartilhamento entre professores de exerccios criados
para suas disciplinas pode promover uma melhora no material didtico e na qualidade de ensino
dos cursos. Portanto, ao se considerar os avanos possibilitados pela comunicao WEB, pode-se
concluir que um sistema de criao e compartilhamento de exerccios sobre uma plataforma WEB
um recurso poderoso na soluo do problema acima exposto.

O trabalho a ser produzido


Considerando o problema descrito, o trabalho a ser realizado na disciplina ser o seguinte:

Implementar um sistema WEB capaz de criar e armazenar exerccios de mltipla escolha


produzidos por professores. O sistema deve, ainda, permitir que, a partir dos exerccios
armazenados, professores possam gerar listas de exerccios a serem respondidas por seus alunos
utilizando o prprio sistema.

Funcionamento
O sistema deve contar com um usurio Administrador capaz de realizar todas as funes.
Entretanto, a nica funo exclusiva do administrador ser a de criar novos usurios do tipo
Professor. Isso necessrio para que alunos no se cadastrem como professores.
Uma vez com acesso ao sistema, professores podem criar cursos, disciplinas e assuntos
(consultar requisitos abaixo). E, por fim, para cada assunto , criar exerccios de multipla escolha.
Os exerccios criados estaro disponveis a todos os professores cadastrados no sistema. Porm,
apenas o professor criador de um exerccio poder edit-lo.
Os professores, podem, assim, navegar pelos execcios criados. Durante a navegao docentes
podero marcar sua opinio sobre um dado exerccio atravs de botes de "Like" e "Dislike". Nesse
sentido, possvel tambm, consultar, para um dado assunto, quais so os exerccios mais bem
votados.
Uma outra opo dada aos professores a criao de listas de exerccios a partir dos exerccios
cadastrados no sistema. Nesse caso, o professor navega pelos exerccios de um assunto ,
marcando aqueles que gostoria que estivessem na lista final. Na sequncia, o sistema produz uma
URL a ser passada pelo professor aos alunos. Por meio da URL, alunos tem acesso lista de
exerccios. Nessa pgina, os alunos podem responder aos exerccios e verificar seus erros e
acertos.
A princpio, o sistema no salva no banco de dados cada resposta de cada aluno, mas faz a
contagem de quantas respostas corretas e incorretas um dado exerccio obteve.

Requisitos
O sistema produzido dever atender aos seguintes requisitos:

Funcionalidades
Para usurio administrador:
Cadastro de professores;
Para professores:
Cadastro de cursos, disciplinas e assuntos;
Um curso possui zero ou mais disciplinas ;
Uma disciplina possui zero ou mais assuntos;
Um assunto possui zero ou mais exerccios ;
Cadastro de novos exerccios ;
Sistema de votao para exerccios criados ("Likes" e "Dislikes"):
Opo, dado um assunto , para exibir os exerccios mais bem votados;
Busca por exerccios ;
Gerao de listas de exerccios ;
Fornecimento de uma URL para a lista de exerccios criada para que o professor
possa passar aos alunos;
Para os alunos (sem necessidade de cadastro):
Acesso a lista de exerccios criada pelo professor por meio de URL;
Informar as questes respondidas correta e incorretamente pelo aluno;
Armazenar a quantidade de respostas corretas e incorretas obtidas por cada
exerccio .
Ambiente de Desenvolvimento
O sistema deve ser desenvolvido utilizando apenas os recursos demonstrados na disciplina
TI161 (PHP, Javascript (JQuery), HTML5, CSS e algum banco de dados);
permitido o uso de frameworks front-end, como Bootstrap;
No permitido o uso de frameworks back-end.

Entrega
O sistema produzido dever ser armazenado em um repositrio privado na plataforma Gitlab TADS
(http://gitlab.tadsufpr.net.br). Os professores devero ser includos como membros master nos
repositrios criados (logins a lexkutzke e n
eves).
No possui acesso ao Gitlab TADS? Solicite por email ao Prof. Alex: alexkutzke at gmail dot
com

Documentao
O repositrio dever conter um arquivo chamado README.md contendo a descrio do sistema e de
seu funcionamento. Deve-se utilizar a sintaxe correta da linguagem Markdown nesse documento
(para saber mais, consulte:
https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)

Para alunos de TI142-IAC


Dever ser produzida uma documentao completa da anlise e do desenvolvimento do sistema. A
verso final dever ser disponibilizada em formato PDF em um diretrio nomeado doc, dentro do
repositrio do Gitlab TADS.
A necessidade de entrega de uma verso impressa do documento dever ser tratada com o Prof.
Neves.
A especificao de tal documentao ser descrita pelo Prof. Neves durante a disciplina de
TI142-IAC.

You might also like