Remote Controlled laboratories is a teaching and learning tool that increasingly becomes fundamental in the teaching and learning processes at all the levels. A study of available systems highlights a series of limitations on the used programming languages, overall architecture and network communication patterns that, that hinder these systems to be further adopted. Current technologies and modern WEB architectures allow the resolution of such limitations. Here we present the FREE (Framework for Remote Experiments in Education) platform, a novel system, that, using modern technologies, architectures, and programming practices, will be easier to integrate with external tool and services and new experiments. FREE was developed in Python, Django programming framework, HTML, JavaScript, and web services to easy the development of new functionalities. The designed architecture provides a louse coupling between the infrastructure and the remote experiments facilitating further developments and allow new experiment integrations. Currently FREE is already running in various countries providing access to about five types of experiments in the area of physics), integration with various Learning Management Systems and external Authentication mechanisms. Using FREE the development and integration of new experiments (independently of the supporting Hardware and programming language) is now easier to be made available to remote users.
翻译:远程控制实验室是各级教学和学习过程中越来越重要的教学和学习工具,对可用系统进行的一项研究突出地说明了对妨碍这些系统进一步发展的旧的编程语言、总体架构和网络通信模式的一系列限制,当前的技术和现代WEB结构可以解决这些限制。这里我们介绍FREE(远程教育实验框架)平台,这是一个新颖的系统,使用现代技术、建筑和编程做法,将更容易与外部工具、服务和新实验相结合。FREE在Python、Django编程框架、HTML、JavaScript和网络服务中开发了一系列限制,以便于开发新的功能。设计的结构提供了基础设施与远程实验之间的连接,便利了进一步的发展,并允许新的实验整合。目前FREE正在不同国家运行,提供在物理领域进行大约五种实验的机会,与各种学习管理系统和外部认证机制相结合。利用FREE,现在更容易向远程用户提供新的实验(独立于硬件和编程语言)的开发和整合。