3 ms·
Similar for anyone interested: https://github.com/tuvtran/project-based-learning https://github.com/tuvtran/project-based-learning https://github.com/AlgoryL/
by matttb 8y ago
Similar for anyone interested:
https://github.com/tuvtran/project-based-learning https://github.com/tuvtran/project-based-learning
https://github.com/AlgoryL/Projects-from-Scratch https://github.com/AlgoryL/Projects-from-Scratch
https://github.com/rby90/Project-Based-Tutorials-in-C https://github.com/rby90/Project-Based-Tutorials-in-C
- DonHopkins 8y agoI was hoping that second one was about Scratch, the visual blocks programming language for kids, similar to Logo, based on a Smalltalk development environment (which is a lot better than X!) If you're interested in visual programming with a powerful Scheme-like language with first class functions, closures, special forms, macros, and even continuations so you can define your own control structures, check out Snap! (The exclamation mark is part of the name, so it's easy to get excited about Snap!) It's a descendent of Scratch but more powerful, hand-written in JavaScript instead of Smalltalk, and it integrates easily with JS code. (There's a user defined JavaScript function block that you can use to integrate with the Snap VM and the browser!) Snap was written by Jens Mönig and Brian Harvey, who know what they're doing! ;) https://snap.berkeley.edu https://snap.berkeley.edu Y Combinator: https://i.imgur.com/cOq8tvR.png https://i.imgur.com/cOq8tvR.png A* Pathfinding Demo: https://snap.berkeley.edu/snapsource/snap.html#present:Username=jens&ProjectName=PathFinder https://snap.berkeley.edu/snapsource/snap.html#present:Usern... (press the diagonal arrow button at the top to see the block code in the development environment!) Snap! is a visual programming language inspired by Scratch. Run Snap! in your browser at http://snap.berkeley.edu/run http://snap.berkeley.edu/run The IIIA1 in the title means that this is the first tutorial corresponding to Chapter III, Section A of the Reference Manual at http://snap.berkeley.edu/SnapManual.pdf http://snap.berkeley.edu/SnapManual.pdf Snap! Tutorial IIIA1: Make a block https://www.youtube.com/watch?v=Bbl2fh3igQ4 https://www.youtube.com/watch?v=Bbl2fh3igQ4 Snap! Tutorial IIIA2: Custom Blocks with Inputs: https://www.youtube.com/watch?v=hZC2tDVYWBo https://www.youtube.com/watch?v=hZC2tDVYWBo The Basics of Snap! https://www.youtube.com/watch?v=hAxqwwg4uhk https://www.youtube.com/watch?v=hAxqwwg4uhk Prototypical Inheritance in Snap! (no audio) https://www.youtube.com/watch?v=lvlWvHgfrlw https://www.youtube.com/watch?v=lvlWvHgfrlw Editing Formulas in Snap! (no audio) https://www.youtube.com/watch?v=ahHAl3p3gEU https://www.youtube.com/watch?v=ahHAl3p3gEU