Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Feature Idea: simple and advanced mode

Offen
#23 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
25/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
javascript, python
Bereich
frontend, web-dev

Rechercherichtung

Es werden keine Dateien oder Tests genannt. Beginne damit, zu ermitteln, wo der Editor seine Paletten und Blöcke definiert, und bestimme anschließend, wie eine Teilmenge für Anfänger und der Wechsel in den erweiterten Modus ausgewählt werden sollen. Als abgeschlossen gilt die Aufgabe, wenn die beiden Modi mit einer abgestimmten Blockteilmenge implementiert sind und der Editor den Übergang zwischen ihnen klar erkennbar macht.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

The new Blockly is brilliant. There are some really nice Python features you have surfaced into blocks.

However, there are a lot of palettes and a lot of blocks, and it looks a bit overwhelming as a starters language the first time you try it.

Would it be possible to have a beginners and an advanced mode? Where beginners mode contains a smaller number of palettes and blocks to get people started, but then the advanced mode adds all the other ones in?

I'm not sure yet how we would choose the subset that goes into beginners mode - perhaps watch some children using the editor for the first time and see which blocks they use, and base it on that? Or look at a representative base of existing python resources coded into blocks, and only include the blocks required to implement those resources?

Vorherrschende Sprache
JavaScript
Sterne
201
Forks
126
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus bbcmicrobit/PythonEditor

Alle Issues in bbcmicrobit/PythonEditor

Ähnliche Issues

Weitere Issues zu JavaScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.