BlockPython: Colmare il Divario tra Programmazione a Blocchi e Python con Supporto AI
È stato lanciato un nuovo strumento educativo chiamato BlockPython per aiutare gli studenti a passare dalla programmazione a blocchi alla programmazione tradizionale in Python. Questa piattaforma innovativa, descritta in un recente articolo su arXiv, mira ad alleviare le difficoltà comuni che gli studenti incontrano nell'adattarsi alla sintassi distintiva di Python per i concetti computazionali. BlockPython utilizza un sistema unico che traduce tra rappresentazioni a blocchi e codice Python, caratterizzato da quattro fasi di sviluppo: Scomposizione del Compito, Pratica a Blocchi, Sfida di Codice e Interazione Estesa. La piattaforma traccia anche i progressi di apprendimento attraverso vari artefatti e iterazioni di codice, affrontando efficacemente i potenziali ostacoli alla comprensione lungo il percorso.
Fatti principali
- BlockPython è una piattaforma per passare dalla programmazione a blocchi alla programmazione in Python.
- Utilizza la traduzione bidirezionale tra blocchi e Python.
- La piattaforma ha quattro fasi: Scomposizione del Compito, Pratica a Blocchi, Sfida di Codice e Interazione Estesa.
- Raccoglie prove di processo tra cui artefatti a blocchi, versioni di codice, risultati di esecuzione, uso del supporto e dialogo.
- La diagnosi deterministica, la visualizzazione del programma e un assistente di apprendimento utilizzano queste prove.
- L'articolo è disponibile su arXiv con ID 2608.05716.
- La piattaforma mira a colmare il divario cognitivo tra concetti computazionali e sintassi di Python.
Entità
Istituzioni
- arXiv