18 research outputs found

    Resolução de problemas de programação com o método de composição de resultado

    Get PDF
    O processo de ensino e aprendizagem de programação é uma tarefa bastante complexa, para tanto, defendemos a abordagem prática de resolução de problemas, para o melhor aproveitamento acadêmico dos estudantes. Entretanto, a construção da resposta para um problema possui uma alta carga de subjetividade. Aqui, concebemos um método resolução de problemas de programação (Composição de Resultado), auxiliado por um ferramental de apoio (Ambiente LabProg). E obtivemos melhorias expressivas na atuação de estudantes de programação em atividades práticas de laboratório, assim como, uma sensível variação nos conhecimentos teóricos

    MCHQ-Alfa: Uma Proposta de Ferramenta para Aprendizagem da Língua Portuguesa na Educação de Surdos Utilizando o Potencial das Histórias em Quadrinhos Mediada por Mapa Conceitual

    Get PDF
    Este artigo apresenta a proposta de uma ferramenta voltada para a aprendizagem da Língua Portuguesa na Educação de Surdos. Esta proposta foi sustentada por um estudo da literatura existente na área, bem como pelas necessidades reais do Instituto Felipe Smaldone (IFS) em Belém/Pa. O MCHQ-Alfa é uma ferramenta lúdica que permite a construção de mapas conceituais e histórias em quadrinhos. Esta construção está organizada em níveis crescente de dificuldades e apresenta auxílio de recursos como imagens, vídeos em LIBRAS e a datilologia. O aluno poderá desenvolver seu mapa conceitual sobre um assunto previamente estudado, em seguida será possível criar sua história em quadrinhos, estimulando assim o fortalecimento de seu vocabulário, bem como sua produção textual

    Objetos de Aprendizagem no Ensino de Inglês

    Get PDF
    Este artigo apresenta a produção de material didático para o ensino da língua inglesa, baseado no conceito de objetos de aprendizagem (OA). Um OA funcional deve conter um propósito definido e claro de objetivos, além de não ser tão específico a ponto de impor seu uso a uma só circunstância. Os resultados obtidos com a aplicação dos OA demonstram que estes, são recursos com os quais alunos e professores podem conseguirresultados satisfatórios, que incluem a facilitação do processo de ensino-aprendizagem

    WebSQL: Uma ferramenta de apoio ao processo de ensino e aprendizagem de SQL baseado na recomendação de objetos de aprendizagem e competências do aluno em SQL

    Get PDF
    Este trabalho apresenta um AVA chamado WebSQL, baseado na recomendação de Objetos de Aprendizagem (OA) focado na avaliação, onde o sistema recomenda a avaliação (questões) mais adequada para cada aluno com base nas competências do aluno em relação a linguagem SQL, como o objetivo de servir de suporte metodológico ao processo de ensino e aprendizagem de SQL, buscando tornar as aulas mais dinâmicas com a criação de um ambiente mais atraente e envolvente, onde o aluno possa sentir- se motivado e encorajado a aprofundar-se nos conteúdos ministrados em sala de aula ou em laboratórios, através da realização de exercícios, atividades em grupo e avaliações, obtendo feedback automático das soluções propostas

    Automatic evaluation of discursive answers short based on three linguistic dimensions / Avaliação automática de respostas discursivas curtas com base em três dimensões linguísticas

    Get PDF
    As the use of virtual environments grows, there is a need for a system of automatic evaluation of discursive answers. This paper proposes a method for automatic evaluation of discursive short answers based on a machine learning architecture. The predictive method is based on the collection of features (140) of similarity between texts in a taxonomy of three linguistic dimensions: lexical, syntactic and semantic. As a result, we obtained quadratic kappa 0.72 human x system (SxH) against 0.94 human x human (HxH) for the proof of biology and an accuracy 0.76 SxH against 0.58 HxH for the proof of geography.

    Software quality metrics in the automatic evaluation of Python introductory programming: Métricas de qualidade de software na avaliação automática da programação introdutória Python

    Get PDF
    Numerous virtual environments with automatic program evaluation have emerged to assist the teaching-learning process, allowing timely feedback. In a review of these environments, we find few studies that focus on an approach centered on refactoring: where students are strongly encouraged to refactor, improving the submitted code to also meet quality criteria. In a traditional environment, the student submits the answer and if it is dynamically correct, he goes to the next question. In this work, we propose a complementary approach based on software engineering metrics, which allow a finer evaluation of the code where the programmer, after having his dynamically correct answer, is invited and encouraged to refactor his solution towards an optimal code that also meets the software quality metrics. The work is based on source code in the Python language and shows which software quality metrics can be used with the purpose of encouraging students to refactor their code in programming fundamentals disciplines

    Um editor orientado por estrutura para linguagens diagramaticas

    No full text
    Este trabalho introduz uma nova abordagem na construção de editores para linguagens diagramáticas como as usadas na engenharia de software (por exemplo diagrama de fluxo de dados e diagrama de Nassi-Shneiderman). Esta nova abordagem tem por base a construção do editor a partir da descrição da linguagem diagramática no formalismo chamado gramática de atributos, que 6 usado na construção de reconhecedores/editores para linguagens textuais. Uma gramática de atributos estende uma gramática livre de contexto com equac6es semânticas. Assim,a linguagem é descrita Canto a nível sintático (livre de contexto) como de semântica estática (sensível ao contexto). O nível sintático compreende os aspectos relacionados com a estrutura da linguagem, estruturas de grafos (nodos/arcos) ou de Arvore. O nível de semântica estática compreende todos os aspectos que não podem ser especificados na sintaxe; por exemplo, as verificações que se fazem sobre as informa0es das tabelas de símbolos (nomes não declarados, nomes duplicados, etc.). Uma vez que o editor e orientado pela estrutura da gramática, torna-se adaptável para distintas linguagens pelo use de distintas descrições gramaticais. Mem dos aspectos relacionados com a geração de editores diagramáticos, o trabalho sugere a integração de editores através do compartilhamento de informações em tabelas de símbolos; informa0es estas que são mantidas permanentemente consistentes pelo mecanismo de gramática de atributos. Esta integração pode ocorrer entre diferentes editores diagramáticos e/ou textuais.This work introduces a new approach to construct editors for diagrammatic languages used in software engineering Ce.g. data flow diagram - DFD, Nassi-Shneiderman chart). In this approach an editor is constructed from the description of the language based on the attribute grammar formalism. This formalism is commonly used to build parsers/language editors for textual languages. An attribute grammar extends a context free grammar with semantic equations. However, a language is described at syntatic (context free) and semantic (context dependent) layers. All aspects related to the structure of the languagem, e.g. graph (nodes/arcs) or tree are described at syntatic layer. The other aspects, wich can not be described in syntatic level, are handled in the semantic layer, for example validations of the symbol table informations (dupicated names, undefined names, etc.) This kind of editors, oriented by grammar structure, can be adapted for several languages, by the use of different grammars. This work, also, discusses the integration of the editors by sharing symbol table informations; such informations are collected by the attribute grammar mechanism. This integration occurs between differents textual/diagrammatic editors

    Um editor orientado por estrutura para linguagens diagramaticas

    No full text
    Este trabalho introduz uma nova abordagem na construção de editores para linguagens diagramáticas como as usadas na engenharia de software (por exemplo diagrama de fluxo de dados e diagrama de Nassi-Shneiderman). Esta nova abordagem tem por base a construção do editor a partir da descrição da linguagem diagramática no formalismo chamado gramática de atributos, que 6 usado na construção de reconhecedores/editores para linguagens textuais. Uma gramática de atributos estende uma gramática livre de contexto com equac6es semânticas. Assim,a linguagem é descrita Canto a nível sintático (livre de contexto) como de semântica estática (sensível ao contexto). O nível sintático compreende os aspectos relacionados com a estrutura da linguagem, estruturas de grafos (nodos/arcos) ou de Arvore. O nível de semântica estática compreende todos os aspectos que não podem ser especificados na sintaxe; por exemplo, as verificações que se fazem sobre as informa0es das tabelas de símbolos (nomes não declarados, nomes duplicados, etc.). Uma vez que o editor e orientado pela estrutura da gramática, torna-se adaptável para distintas linguagens pelo use de distintas descrições gramaticais. Mem dos aspectos relacionados com a geração de editores diagramáticos, o trabalho sugere a integração de editores através do compartilhamento de informações em tabelas de símbolos; informa0es estas que são mantidas permanentemente consistentes pelo mecanismo de gramática de atributos. Esta integração pode ocorrer entre diferentes editores diagramáticos e/ou textuais.This work introduces a new approach to construct editors for diagrammatic languages used in software engineering Ce.g. data flow diagram - DFD, Nassi-Shneiderman chart). In this approach an editor is constructed from the description of the language based on the attribute grammar formalism. This formalism is commonly used to build parsers/language editors for textual languages. An attribute grammar extends a context free grammar with semantic equations. However, a language is described at syntatic (context free) and semantic (context dependent) layers. All aspects related to the structure of the languagem, e.g. graph (nodes/arcs) or tree are described at syntatic layer. The other aspects, wich can not be described in syntatic level, are handled in the semantic layer, for example validations of the symbol table informations (dupicated names, undefined names, etc.) This kind of editors, oriented by grammar structure, can be adapted for several languages, by the use of different grammars. This work, also, discusses the integration of the editors by sharing symbol table informations; such informations are collected by the attribute grammar mechanism. This integration occurs between differents textual/diagrammatic editors

    Um processador de linguagens

    No full text
    05
    corecore