b5
b5 is for graphics, fast prototyping, and fun. Using blocks and wires, non-programmers can quickly build and share creative coding projects with the online editor featuring live coding and embedded documentation. Inspired by p5.js, b5 is multilingual and beginner-friendly.
Peiling Jiang
Description
How will the next generation learn creative coding? Do they have to look up hundreds of pages of documentation and take classes? Do they have to write redundant code for features already well accomplished due to lack of information? Do they have to learn English? b5 rethinks the future of creative coding in terms of clarity, accessibility, and customizability in a world that increasingly emphasizes remote collaboration, internationalization, and personalized learning. b5 is a web-based visual programming language for learning and fast prototyping for people with minimal to no programming experience, leveraging novel features compared to other visual programming languages, including (1) position-based sequential execution (blocks are executed in order based on their positions in the code canvas), (2) customized blocks (users can use the predefined blocks and the graphical interface to design and construct new blocks), and (3) effect blocks (block that affects other code blocks based on their contextual relationship instead of wire connection). b5 makes programming easy to learn and encourages programmers to explore and try, while more analysis is needed to assess its usability and long-term effects when used as the learning platform for beginners.
Related Posts
Recent Posts
Recent Comments
Categories
- Abby Ausmus
- Accessible
- Allison Parrish
- Apoorva Ramakrishnan
- Art
- Blair Simmons
- Capstone
- Capstone (UG)
- Christshon Harris
- Chuning Sun
- Collective Narrative (UG)
- Community
- Culture
- Dongxu Xie
- Education
- Ethan Printz
- Faith Zeng
- Grace Lila Redman
- Han Ning Damon Chen
- Health
- Installation
- James Baffour
- Jasmine Sun
- Jianhao Ma
- Keru Wang
- Korin Sayers
- Leon Liu
- Lilian Yang
- Lyujiang Chen
- Machine Learning
- Marianne Petit
- Mobile
- Narrative/Storytelling
- Peiling Jiang
- Performance
- Play/Games
- Product Design
- Projects
- Robert Ye
- Roopa Vasudevan
- Sama Srinivas
- Service
- Siyuan Peng
- Social Good/Activism
- social software
- Sound
- Speculative/Futures
- stoker kou
- Tech & Society
- Tool
- ToolService
- Topics in Fabrication: Introduction to Digital Fabrication (UG)
- Tori DelValle
- Tyler Burrell
- Uncategorized
- UX/UI Design
- VRAR
- Wearables
- Weiyi He
- Xinda Ma
- Xuemei Yang
- Yiming Chen
- Zijian Lu
Categories
- Abby Ausmus (1)
- Accessible (1)
- Allison Parrish (12)
- Apoorva Ramakrishnan (1)
- Art (10)
- Blair Simmons (1)
- Capstone (3)
- Capstone (UG) (26)
- Christshon Harris (1)
- Chuning Sun (1)
- Collective Narrative (UG) (1)
- Community (2)
- Culture (6)
- Dongxu Xie (1)
- Education (3)
- Ethan Printz (1)
- Faith Zeng (2)
- Grace Lila Redman (1)
- Han Ning Damon Chen (1)
- Health (3)
- Installation (6)
- James Baffour (1)
- Jasmine Sun (1)
- Jianhao Ma (1)
- Keru Wang (1)
- Korin Sayers (1)
- Leon Liu (1)
- Lilian Yang (1)
- Lyujiang Chen (1)
- Machine Learning (3)
- Marianne Petit (1)
- Mobile (1)
- Narrative/Storytelling (8)
- Peiling Jiang (2)
- Performance (3)
- Play/Games (6)
- Product Design (4)
- Projects (32)
- Robert Ye (1)
- Roopa Vasudevan (9)
- Sama Srinivas (1)
- Service (2)
- Siyuan Peng (1)
- Social Good/Activism (1)
- social software (1)
- Sound (2)
- Speculative/Futures (1)
- stoker kou (1)
- Tech & Society (2)
- Tool (2)
- ToolService (2)
- Topics in Fabrication: Introduction to Digital Fabrication (UG) (1)
- Tori DelValle (1)
- Tyler Burrell (1)
- Uncategorized (1)
- UX/UI Design (2)
- VRAR (4)
- Wearables (3)
- Weiyi He (1)
- Xinda Ma (2)
- Xuemei Yang (1)
- Yiming Chen (1)
- Zijian Lu (1)