Post de Engenharia: Complexidade de Dados de Campo XBlock

20 de junho de 2019 | Por

Dave Ormsbee, um dos nossos engenheiros de maior longevidade na edX, escreveu um post altamente opinativo sobre XBlock Fields, O bom e o mau (Blocos X são como você pode implementar tipos de conteúdo personalizados em cursos Open edX). Nele, Dave argumenta que nós os projetamos em uma tentativa de esconder a complexidade do usuário/desenvolvedor final, deixando XBlock criadores para lidar com as consequências não intencionais de nossas primeiras escolhas de abstração. Esta citação é um bom resumo:

    “… provavelmente não é surpreendente que eu veja XBlock Fields como um caso em que complicamos desnecessariamente o design com excesso de abstração. Pior do que isso, porém, acho que na verdade manchou nosso modelo mental de material didático ao longo dos anos e nos afastou ainda mais de onde precisamos ir como plataforma. Mas vamos começar do começo.”

Se você quiser saber mais sobre escolhas e consequências de design, especialmente no que se refere a LMSs ou Open edX em particular, leia o artigo completo. Se você quiser nos ajudar a navegar na rearquitetura da plataforma e das APIs associadas, gostaríamos de ouvi-lo!

Mais sobre XBlocks aqui. e aqui..

Carregando

Comece a discussão em discutir.openedx.org

Tempo para mais? Confira os artigos abaixo.

Solucionando problemas em conjunto: Desenvolvimento de plataformas impulsionado pela comunidade
Capacite e Expanda o Futuro na Conferência Open edX
Workshops para desenvolvedores da Open edX Conference
Reivindicando nosso futuro digital: por que me juntei ao grupo Open Renaissance.
Participe da Conferência Open edX 2026!

A Conferência Open edX 2026 apresentará casos de uso inovadores para um dos melhores sistemas de gerenciamento de aprendizagem on-line de código aberto do mundo, a plataforma Open edX, e descobrirá os mais recentes avanços em design instrucional, constelação de cursos e métodos para operar e estender a plataforma Open edX , incluindo tecnologias inovadoras, como a IA generativa.