Closed vince19972 closed 5 years ago
VisuAlgo is a very interesting algorithm visualization website. I hope that will be a good reference for your project.
@WenheLI Thanks! It's a perfect reference for what I have in mind!
Here are two additional references for this idea:
Is "new project" the right label for this? Would it be a new set of tutorials about code or a tutorial contribution to the p5.js website?
@shiffman Thanks for the references! It could be great to be integrated to p5.js website, but I'm not sure if it's appropriate or not. If possible, I prefer this as an contribution rather than independent site.
A good place to start for a tutorial on the p5.js website itself would be porting one from https://processing.org/tutorials/ that has not yet been ported. A new topic is also possible but it should probably be filed as a proposal at p5.js-website/issues first. You can also create the tutorial as a stand-alone page (hosted maybe with GitHub pages) and bring it to p5.js for discussion and possible integration into the site itself. Happy to help facilitate any of this!
I think some of your creative format ideas (like visualizing the algorithms themselves) would be really exciting to explore and might make sense to prototype off the p5.js website first?
@shiffman Thanks for the information! Right, I'll make it off the official site first. It's gonna be easier.
I'll also tag @lmccart since she has been so kind to reply to other ideas around p5.js here!
@vince19972 sounds great! please let me know if I can help answer any questions. looking forward to seeing what you come up with and hoping we can feature it on the p5.js site eventually too!
@lmccart thanks! will definitely let u know when i have a clearer plan or questions!
@craigprotzel joining as mentor!
p5.js: Programming concepts visualization
From some recent discussions with classmates, I find that many programming concepts are too abstract for beginners to comprehend. Most of them are doing assignments without truly understanding of the concepts but only replicating the shallow pattern/form from example codes. With such a great visualization power, I think we could design a series of interactive tutorials that visualize concepts relating to array, objects or class. Ideally, I suppose visualization could help people understand certain concepts faster.
This is probably related to processing/p5.js#2865.