bbcmicrobit / bbcmicrobit/PythonEditor
Feature Idea: simple and advanced mode
- 主要言語
- JavaScript
- スター
- 201
- フォーク
- 126
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
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?
コントリビューションガイド
調査の方向性
ファイルやテストは指定されていません。まず、エディターがパレットとブロックを定義している場所を特定し、次に初心者向けのサブセットと上級モードへの切り替えをどのように選択するかを決定します。2つのモードが合意されたブロックのサブセットで実装され、エディターがモード間の切り替えを明確に示せるようになれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- javascript, python
- 領域
- frontend, web-dev
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100