bbcmicrobit / bbcmicrobit/PythonEditor

Feature Idea: simple and advanced mode

オープン
#23 コメント 1 件 リアクション 1 件 担当者 0 名 GitHub で見る
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。