The complexity involved in teaching and learning programming in introductory subjects establishes a barrier for teachers and students regarding the transmission and absorption of content. The experimentation emerges as a pedagogical tool of teaching, able to shorten the distance between these disciplines and the reality of the student, due to its visual characteristic. This article aims to describe the development of an application that supports the teaching of programming, through which it is possible to manipulate a remote mobile robot through algorithms and visualize the execution of the codes in real time. The application was developed using HTML, CSS3, JavaScript and the Apache Cordova framework. The heuristic usability evaluation method was used in the evaluation of the application, which presented high usability.
Remote laboratories are being applied in various educational settings, including in teaching computer programming. However, most of these laboratories do not support the phase of problem analysis. This work presents an educational environment for programming teaching that allows analyzing problems, planning, coding and testing solutions. It uses a virtual learning environment, a remote robotics lab, an online compiling tool, and an online text editor. In the environment, the teacher can define practical programming activities and the student can design a plan, build algorithm, implement it in a programming language and test the solution on a remote mobile robot.Resumo. Os laboratórios remotos estão sendo aplicados em diversos cenários educacionais, entre eles, no ensino de programação de computadores. Entretanto, a maioria desses laboratórios não dá suporte a fase de análise de problemas. Este trabalho apresenta um ambiente educacional voltado ao ensino de programação que permite analisar problemas, planejar, codificar e testar soluções. Ele utiliza um ambiente virtual de aprendizagem, um laboratório remoto de robótica, uma ferramenta de compilação online e um editor de texto online. No ambiente, o professor pode definir atividades práticas de programação e o aluno pode projetar um plano, construir algoritmo, implementá-lo em uma linguagem de programação e testar a solução em um robô móvel remoto.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.