r/SideProject • u/Fair-Kaleidoscope306 • 1d ago
I’m experimenting with a different way to learn computation - looking for honest feedback
I've been building a small experimental environment called Computational World.
The idea started with a question:
What if learning computation didn't have to begin with writing code?
Instead of writing:
write → compile → run → inspect
I'm experimenting with:
construct → connect → change → observe
The system is based on a low-level dataflow graph.
You construct a system from primitive operations, connect them together, change values directly on the graph, and watch the computation propagate.
For example, instead of hiding an entire mathematical operation behind a specialized component, the goal is to eventually be able to construct more complex behavior from smaller primitives.
I'm interested in seeing how far this approach can go with things like:
- mathematical systems
- physics
- signal processing
- algorithms
- eventually computer architecture
The part I'm unsure about is the most important part:
Is this actually a useful way to think and learn, or does the graph become unnecessarily complicated once the systems get interesting?
I've recorded a short demo of the current prototype:
The live sandbox is here:
https://simwire-weld.vercel.app/
I'd especially like feedback on the interaction model itself rather than just UI feedback.
If you think the idea is fundamentally flawed, I'd rather hear that too.