The p5.js Editor is a website for creating p5.js sketches, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! You can create, share, or remix p5.js sketches without needing to download or configure anything.
The Code History and Version Control feature would significantly improve access by providing users with greater control over their coding process. It can benefit users by:
Reducing Errors and Frustration: Especially for beginners, the ability to revert to previous code versions or undo recent changes can be essential for learning without fear of losing work.
Supporting Collaborative Learning: By integrating basic versioning, users working in teams or sharing code with peers can understand and track changes over time.
Encouraging Experimentation: Users would feel more comfortable experimenting with code if they know they can return to previous versions easily.
This feature aligns well with the educational focus of p5.js, offering an accessible tool for users at all levels.
Feature request details
Description:
Implement a Code History and Version Control feature to allow users to view previous versions of their code, as well as an Undo/Redo option to revert recent changes. This could be a simplified history log or even a basic snapshot feature.
Potential Benefits:
Improved User Experience: A history or version control feature can save users time and enhance their learning experience by making it easier to correct mistakes.
Enhanced Creativity: By enabling users to experiment and explore without the fear of permanent loss, this feature can encourage creativity and exploration.
Streamlined Debugging: Version control can help users identify and revert problematic changes more efficiently.
Additional Thoughts:
This feature could be implemented as a lightweight versioning system or by saving checkpoints/snapshots of code at regular intervals. It would complement existing editor features and help the p5.js Web Editor become a more robust and beginner-friendly platform.
Welcome! 👋 Thanks for opening your first issue here! And to ensure the community is able to respond to your issue, be sure to follow the issue template if you haven't already.
Increasing Access
The Code History and Version Control feature would significantly improve access by providing users with greater control over their coding process. It can benefit users by:
Feature request details
Description:
Implement a Code History and Version Control feature to allow users to view previous versions of their code, as well as an Undo/Redo option to revert recent changes. This could be a simplified history log or even a basic snapshot feature.
Potential Benefits:
Improved User Experience: A history or version control feature can save users time and enhance their learning experience by making it easier to correct mistakes. Enhanced Creativity: By enabling users to experiment and explore without the fear of permanent loss, this feature can encourage creativity and exploration. Streamlined Debugging: Version control can help users identify and revert problematic changes more efficiently. Additional Thoughts: This feature could be implemented as a lightweight versioning system or by saving checkpoints/snapshots of code at regular intervals. It would complement existing editor features and help the p5.js Web Editor become a more robust and beginner-friendly platform.