O Sistema Ceilidh

Uma Vista Geral e Muito Rápido

Software Desenvolvido por
Learning Technology Research
Computer Science Department
University of Nottingham
NOTTINGHAM NG7 2RD, UK
email : ltr @ cs.nott.ac.uk


Descrição Sucinta do Sistema Ceilidh

Conteúdo

1. Sumário
1.1. Funcionalidade
1.2. Historia
1.3. Correcção e Avaliação
1.4. Administração de Cadeiras
2. Experiências na Utilização de Ceilidh
3. Considerações Administrativas
4 O estado actual
 

1. Sumário

Ceilidh é um sistema para a avaliação dos exercícios e trabalhos dos estudantes de cadeiras na área de informática e a administração destas cadeiras

1.1. Funcionalidade

As três principais áreas são referidos como, courseware, (viz software e hardware) são

Controlar o progresso individual de cada estudante
Acompanhamento do progresso de toda a cadeira
Avisando os assistentes e professores de informação relevante
Detecção de estudantes faltosos
Fazendo copias e backups do coursework dos estudantes
Detecção e aviso de plagio

Correcção dos programas e exercícios dos estudantes em vários formas
Questionários -  tipo escolha múltiplo
Exercícios tipo Pergunta/Resposta
Respostas do tipo uma palavra ou frase
Relatórios

Estes podem ser dados como coursework ou como parte dum teste.

Esta corresponde a matéria das aulas tradicionais. O papel tradicional dos sistemas do Ensino Por Computador tem sido a apresentação da matéria ao aluno conforme com o progresso de cada aluno e depois dependente da escolha do aluno e avaliação do sistema uma próxima etapa será seguindo. No sistema Cedilh a apresentação da matéria é feita duma maneira statica, notas das unidades são simplesmente apresentados textualmente

1.2. Historia

O sistema original foi desenvolvido nos departamentos de Informática e Matemática da Universidade de Nottingham da Inglaterra para o ensino de C e C++. Vários Universidades e Politécnicos depois juntaram-se num projecto de três anos no âmbito de TLTP ("Teaching and Learning Technology Programme" run by the "Higher Education Funding Council for England")

Este projecto já acabou. O sistema Ceilidh tem sido utilizado na Universidade de Nottingham desde 1988 para ensinar C + C++ para cursos com  200 estudantes. Neste momento é distribuído em mais de 200 sítios em mais de 30 países.
 

1.3. Correcção e Avaliação

A versão original de Ceilidh foi desenvolvido para a correcção de programas escritas em linguagem C.
O estudante , online,

(i) ler o problema actual (ficheiro ASCII de texto a descrever o que o programa tem que fazer e o formato do input e output
(ii) obter um esboço do programa - solução com os ficheiros associados - headers includes types etc.)
(iii) desenvolver e escrever a solução
(iv) submitir a programa para avaliação
 

Os últimos dois passos podem ser repetidos para que um aluno possa ter varias tentativas da solução; depois de cada tentativa o sistema fornece informação útil sobre o programa submetido - os seus fracassos etc.
 
A correcção segue vários métricos

  • Static:
    program layout
    indentation
    choice of identifiers
    readability metrics
    program structure
    use of denotations
    complexity metrics
    "lint" warnings
    suspicious constructs

    Dynamic:
    run against test data sets
    or using shell scripts
    program output validated
    using an oracle
    efficiency can be monitored

  • Antigamente a correcção foi feito durante a noite. Agora a coreecção é feito on-line em tempo real. Existe feedback imediato dos resultados ao aluno, incluindo a nota a as área principais onde perderem valores. Esta notas e o programa são guardados no sitema.

     1.4. Administração de Cadeiras

    O sistema era depois estendido para assistir o docente na administração do curso, e alargar o leque de actividades dos alunos. Notas gerado por pessoal docente podem ser introduzidas à mão; estas notas podem ser qualquer correcções para existindo notas (anulando o computador apreciações), ou notas para trabalhos adicionais (tais como compisições ou relatórios)

    Para além disso, trabalhos sob a forma de relátorios podem ser submetidos interactivamente pelos alunos (tendo sido gerado utilizando um processador de texto), armazenado na sistema, corrigido à mão ligado ou desligado ao sistema, e as notas depois introduzido à mão. Os relátorio podem ou não fazer parte de um exercício de programação.

    O docente podem então observar as 0estatísticas para um classe, exercício ou aluno, achado quem não tem submetido (e talvez correio electrónico lhes mandado aos docentes de cadeira), observar um global classe ou programa metrico, e verifique se há plágio em submetido trabalho.

    Os metricos globais patr um dado exercicio são úteis em manetendo informado com o actual desempenho do classe; isto é mais importante quando o docente não corrige o trabalho do salunos à mão. O modelo de plágio sobre um série de exercícios pode ser significativo; de um modo geral o conhecido presença de plágio testes age como um considerável desencorajante as cópias.

    Um tutor pode observar o avanço de tutees, e observar o seu submetido trabalho.

    2. Experiencias na Utilização de Ceilidh

    Experiencias produziram os seguintes observações

    Existe um questionário acerca do uso de Ceilidh. Restultado mostram que em geral estudantes julgam util a sua experiencia com o sistema. Alguns dizem que tem difficuldade em atingir uma nota maximo outros dizem que utilzem Ceildh para obter um nota de 80% e depois avançam para o problema seguinte. Outros Comentários dos estudantes. Por exemplo, "Penso que o meu programa é perfeito .. porquê é que não tem 100 %" . ou " I''m sorry it was late, I was unavoidably detained."

    A modificação dos parametro de MAXSUM (maximo numero de submissões) e MINGAP (tempo entre submissões ) tem um efeito de maneira como os estudantes utilzam o sistema. Um pequeno MAXSUM ou grande MINGAP obrige um aluno a desenvolver uma solução com cuidado a tentar ser "correcto" na primeira vez
     

    3. Administração

    Para razões e para que os proprios alunos possam aceitar o sistema como justo julge-se que

    Existem dois comandos Ceilidh para ajudar neste respeito: cks permite os alunos ver todo do seu materia entregado ao sistema os programas e respectivas notas ; vm deixe os ver as notas com os factores do peso e escaleamento

    Para razões academicos convêm que o sistema seja capaz de fazer um arquivo de cadeira completo, incluindo soluções , metas de correcção etc. Isto para


    Ceilidh guarde registos (audit trail) do seguinte

    Isto é útil para controlar os alunos faltosas e na anlaise na utiliuzação do sistema
     

    4. O estado actual

    A versão final é disponivel com FTP depois de verificação da identidade

    Unix Ceilidh

    A versão UNIX final de Ceilidh (release 2.5) tem varios interfaces..

    Interface Developer
    _  
    Dumb terminal menu interface Nottingham
    Dumb terminal command line interface Nottingham
    X-windows interface Nottingham
    Developed, not distributed  
    Macintosh Client, Unix server Loughborough
    WWW Nottingham, Ngee Ann (Singapore),
      Cardiff, Rotterdam

    A versão WWW pode ser visto na pagina :  http://www.cs.nott.ac.uk/~ceilid