Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Size: (weeks of effort)

Summary:

As a user of the coding environment, I can create custom blocks of reusable sequences.



Details:

The following pages in the Prototype Design show the Custom Blocks interface:

Description of changes and new functionality:

  • The command palette has a new tab called "Custom Blocks", with contents:
    • "Create A Block" button
    • One block for each previously created custom block
  • The "Create A Block" button opens an overlay with similar functionality to the block editor, enabling the user to create a sequence
  • The custom block overlay includes:
    • A text control for setting the block name
    • Buttons to Save or Cancel the creation of the custom block

Design Questions:

  • Accessibility design
    • What is the keyboard interaction for the Custom Block editor?
    • What ARIA attributes do we need?
  • How can one edit a Custom Block after it has been created?
  • Vocabulary question:
    • What is the Program plus Custom Commands called?
      • A Project?
      • If it's a "Program", what is the main sequence called?

Technical notes:

Acceptance:


Dependencies:


  • No labels