Snap! Build Your Own Blocks
a visual, blocks based programming language inspired by Scratch
written by Jens Mönig and Brian Harvey [email protected], [email protected]
Copyright (C) 2014 by Jens Mönig and Brian Harvey
Snap! is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Project Proposal
Objective:
- Adding full keyboard support for Snap
- Navigate through snap tools really easily
- Main target: Power users
-- Basic Functionality
Categories (Motion, Control, Looks, etc.)
- Navigate by Arrow Keys
- May have to implement a 2d Array to keep track of positioning
Keys to naviage up and down the list of the category
- ',' = Up
- '.' = Down
Alt tab => Navigate through tabs (Scripts, Costumes, Sounds)
-- Advanced Functionality
- Automatically adding blocks together
- 'n' button to start a new group of blocks