BUGCUP | 2015 I Torneio de Educação Profissional Instituto Federal Farroupilha REGULAMENTO Este regulamento tem por objetivo definir as normas e esclarecer a dinâmica de funcionamento da BUGCUP | 2015 – I Torneio de Educação Profissional do Instituto Federal Farroupilha. Capítulo I Da Composição da Comissão Organizadora 1. A Comissão Organizadora Central (COC) do Torneio será constituída por: a. Um docente, da área, de cada um dos câmpus que ofertam cursos do Eixo de Informação e Comunicação; b. Um docente do câmpus em que ocorrerá a etapa FINAL da competição, além do integrante do item anterior; c. Um técnico em informática ou um analista de sistemas de cada um dos câmpus participantes do torneio; d. Um docente da PRPPGI. 2. A COC será responsável pela organização, divulgação e execução da etapa ELIMINATÓRIA e FINAL. 3. A COC será responsável pela implementação e atualização do site oficial do torneio, disponível em http://bugcup.mept.com.br, bem como pelo gerenciamento da conta de e-mail oficial do torneio: [email protected]. 4. A COC será responsável pela elaboração dos desafios computacionais em todas as etapas do torneio. Entende-se por desafios computacionais: bugs ou programas que serão lançados para os competidores como desafios a serem resolvidos durante a competição. Capítulo II Das Condições de Participação 5. Poderão participar da competição estudantes matriculados em cursos do eixo de Informação e Comunicação do Instituto Federal Farroupilha. 1 BUGCUP | 2015 I Torneio de Educação Profissional Instituto Federal Farroupilha 6. Cada uma das equipes será formada por 4 (quatro) integrantes, dos quais um será o capitão. 7. Ao capitão caberá representar a equipe durante o torneio, realizando a comunicação entre a equipe e a COC. 8. As equipes deverão ser mistas, constituindo-se de estudantes de cursos técnicos e superiores do câmpus de origem. 9. Será vetada a participação de um mesmo integrante em mais de uma equipe. 10. Cada equipe deverá realizar a sua inscrição no site oficial do torneio. 11. A lista de inscrições homologadas será publicada no site oficial do evento. Capítulo III Das Etapas do Torneio 12. O torneio será realizado em duas etapas: ELIMINATÓRIA e FINAL. 13. Na etapa ELIMINATÓRIA serão definidas as equipes representantes de cada câmpus. 14. Não havendo etapa ELIMINATÓRIA no câmpus, a COC poderá indicar equipes para representálo durante a etapa FINAL. 15. As equipes vencedoras na etapa ELIMINATÓRIA (ou indicadas) permanecerão na competição, representando o câmpus de origem na etapa FINAL. 16. A etapa FINAL do torneio será realizada no dia 1º de outubro de 2015, no Câmpus São Borja do Instituto Federal Farroupilha, em concomitância com a MEPT (Mostra de Educação Profissional e Tecnológica do Instituto Federal Farroupilha). 17. Cada câmpus será representado por no máximo 2 (duas) equipes na etapa FINAL. 18. As etapas ELIMINATÓRIAS deverão ser realizadas preferencialmente durante as Pré-MEPTs promovidas pelos câmpus. 19. Os resultados da etapa ELIMINATÓRIA serão divulgados na página oficial do evento, de acordo com o cronograma. 2 BUGCUP | 2015 I Torneio de Educação Profissional Instituto Federal Farroupilha Capítulo IV Das Inscrições, Locais e Datas 20. As inscrições serão realizadas por meio de formulário específico, disponibilizado na página oficial do torneio. 21. No ato da inscrição, as equipes deverão informar, obrigatoriamente, o nome da equipe, o câmpus de origem, o nome completo, a matrícula, o e-mail, o curso e o ano/semestre dos respectivos competidores e indicar o capitão e o reserva da equipe. 22. O capitão será o responsável pela inscrição da equipe. 23. As inscrições nas etapas ELIMINATÓRIAS poderão ser realizadas somente no período de inscrição, conforme o cronograma divulgado na página oficial do torneio. 24. Às equipes classificadas na etapa ELIMINATÓRIA não será exigida nova inscrição para a etapa FINAL. Capítulo V Do Torneio 25. A etapa ELIMINATÓRIA será realizada em 1 (um) único dia. 26. A etapa FINAL será realizada em 1 (um) único dia. 27. Em cada uma das etapas, ELIMINATÓRIA e FINAL, os competidores terão disponíveis 3 (três) horas para resolver os desafios. 28. As equipes participantes deverão comparecer ao local da realização do torneio com 1 (uma) hora de antecedência para receber as instruções iniciais. 29. Os programas envolverão situações diversas e estarão acompanhados das respectivas entradas e saídas desejadas, que serão apresentadas, de forma textual, no corpo do problema, em documento impresso e em código-fonte em formato digital. 30. Cada equipe receberá 12 (doze) desafios computacionais, dos quais 2 (dois) serão de alta complexidade, 4 (quatro) de média complexidade e 6 (seis) de baixa complexidade. 31. Poderão ser apresentados desafios computacionais nas linguagens de programação C, Java e PHP (e as linguagens de marcação HTML e CSS). 32. Os desafios serão desenvolvidos para os ambientes operacionais Windows (x86) ou Linux (x86). 3 BUGCUP | 2015 I Torneio de Educação Profissional Instituto Federal Farroupilha 33. Ao chegar à solução de um desafio, a equipe deverá enviá-la por meio de um formulário específico (online), com a sua identificação e o número do desafio, e carregar (fazer o upload) o respectivo código‐fonte. 34. Na impossibilidade do envio via formulário específico (online), à equipe será disponibilizado formulário impresso, cujo uso deverá observar o disposto no item 35 (e subitens) deste regulamento. 35. No formulário impresso deverá ser registrado, de forma manual, em campo específico, ao lado da identificação do desafio, o instante da conclusão do desafio1, no formato HH:MM, observado o disposto nos itens 35.2 e 35.3 deste regulamento. 35.1. Após o registro no formulário impresso, a equipe deverá entregar o código-fonte à COC, observando o que dispõem os itens 35.4 a 35.8 deste regulamento. 35.2. Para que seja efetuado o registro no formulário impresso, o capitão da equipe deverá levantar a mão e mantê-la nessa posição até que um membro da comissão se aproxime e aponte o instante da conclusão2 do desafio. 35.3. O tempo para o registro no formulário impresso será de, no máximo, 1 (um) minuto, possibilitandose o controle da contagem pela instalação de cronômetro, com o formato HH:MM:SS, visível a todos os participantes. 35.4. O código-fonte deverá ser identificado com o nome da equipe e o número do desafio, separados por um underscore3, e entregue de forma compactada (.zip), conforme o exemplo: NomeDaEquipe_DesafioA1.zip. 35.5. Cada equipe deverá possuir um pen drive, que será recolhido e identificado pela COC antes do início do torneio. 35.6. Todo o arquivo fonte será armazenado no pen drive próprio de cada equipe após o registro no formulário impresso. 35.7. As equipes serão responsáveis pela correta identificação dos desafios. 35.8. A COC será responsável por todo o processo de registro do desafio no formulário impresso e pelo recebimento e armazenamento do código-fonte. 36. Posteriormente, a COC compilará e executará uma bateria de testes desconhecida das equipes, para avaliar a resolução apresentada pelos competidores. 37. Um desafio será considerado resolvido se, para todos os testes realizados, retornar o resultado esperado, apresentando a(s) saída(s) desejada(s). 1 Caberá à equipe julgar se o desafio foi concluído ou não. Após o registro deverá ser realizada a entrega do código-fonte à Comissão Organizadora. 3 Sobre o underscore, acessar: http://pt.wikipedia.org/wiki/Underscore. 2 4 BUGCUP | 2015 I Torneio de Educação Profissional Instituto Federal Farroupilha 38. A avaliação de uma solução submetida considerará diversas possibilidades de erro: de compilação, em tempo de execução, demora excessiva do programa em processar os casos de teste, resposta incorreta e erro de formatação de saída, podendo estas duas últimas ser detectadas por meio da comparação byte a byte da solução da equipe com o gabarito dos avaliadores. 39. A submissão que não apresentar erros de qualquer natureza será considerada correta. Capítulo VI Da Pontuação 40. Cada desafio terá uma pontuação equivalente, conforme seu grau de complexidade, podendo variar de 100 a 300 pontos. 41. A contagem dos pontos de cada equipe será efetuada pelo sistema de avaliação, de acordo com as soluções consideradas corretas, após a correção feita pelos avaliadores. 42. Todo desafio submetido (através do sistema on-line ou salvo no pendrive pela equipe) será considerado realizado, o contrário significa não realizado. 43. Para a contagem dos pontos, serão considerados os seguintes critérios: a. Soma da pontuação dos desafios considerados corretos: SPS (Cada desafio possui uma pontuação específica de acordo com o nível de dificuldade); b. Soma de penalidades por desafio não realizado: SDN (20 pontos por desafio não realizado); c. Soma de penalidades por desafio realizado mas considerado incorreto: SDI (10 pontos por desafio realizado e considerado incorreto); d. Pontuação extra pela realização de desafio em tempo inferior a 10 (dez) minutos: EXD (50 pontos por desafio considerado correto); e. Pontuação extra à equipe que permanecer até o término do torneio (durante as 3 horas de competição): EXF (50 pontos). f. Pontuação Final (PF): PF = (SPS + EXD + EXF) – (SDN + SDI) 44. O sistema também controlará o tempo utilizado até a entrega das soluções e consistirá no intervalo transcorrido do início do torneio até a resolução dos desafios. 45. O sistema de avaliação ranqueará as equipes, utilizando como critérios os pontos das questões e os intervalos de tempo utilizados para as suas resoluções. 46. Na etapa ELIMINATÓRIA, serão consideradas vencedoras as 2 (duas) equipes melhor ranqueadas no sistema (primeiro e segundo lugares). 47. Serão utilizados como critérios de desempate: 1º) maior número de desafios resolvidos, respeitando a seguinte ordem de complexidade: difícil, mediana e fácil; 2º) número total de desafios resolvidos. 5 BUGCUP | 2015 I Torneio de Educação Profissional Instituto Federal Farroupilha 48. Persistindo o empate, será considerada vencedora a equipe que entregar um desafio correto no menor tempo. 49. Caberá aos membros da COC decidir sobre a correção das soluções apresentadas para cada problema. 50. A COC terá plenos poderes para julgar casos omissos, e contra suas decisões não caberão recursos. Capítulo VII Da Premiação 51. Serão concedidas medalhas de Primeiro Lugar, Segundo Lugar e Terceiro Lugar. 52. O câmpus sede da FINAL fará a entrega de troféus para os 3 (três) primeiros colocados. 53. Todos os integrantes das equipes participantes da etapa ELIMINATÓRIA e da etapa FINAL receberão Certificado de Participação. 54. Caberá aos inscritos observar e cumprir todas as disposições contidas neste regulamento ou em normas complementares. Capítulo VIII Das Disposições Gerais 55. A não observância das normas estabelecidas por este regulamento acarretará prejuízos na homologação das inscrições e, quando necessária, a desclassificação das equipes. 56. Atos de indisciplina por parte dos participantes serão analisados pela COC e poderão motivar a perda de pontos ou a desclassificação das equipes envolvidas. 57. Os casos omissos nesse regulamento serão resolvidos pela COC. 6