Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
2D variables and Matrices in Snap! #1031
I was toying with the idea of making an experiment in using Snap! to teach Linear Algebra/Basic Numeric Methods for either:
This would include basics such as Matrix Inversion and Determinants and, in the college case, go up to things as Newton-Raphson, Gauss-Seidel, Gauss-Jacobi, etc.
I thought: someone must have had this idea before! So I searched:
and what I found was extremely disappointing:
(a) A few projects in Scratch that employ, in the best case, clumsy lists-of-lists, which are all, without exception, unclearly programmed, complicated and inadequate as "good teaching examples" and all much more difficult to understand than a simple FORTRAN or C++ program that does the same thing (should be the opposite...):
(b) A discussion thread about how making lists-of-lists easier to use as representations of matrices in Scratch that ends with the suggestion of a dirty hack in JSON in order to allow passing the name of a list of lists as a parameter (really not a solution):
Concerning Snap! I was unable to find anything.
In order to elegantly be able to be used as a platform to teach linear algebra, Snap! should be able to represent matrices in a way that allows:
Isn't this an interesting goal to pursue? Snap! has a lot of features that makes it much better in implementing math problems than Scratch. But this part I was unable to find.
Dear Prof. Harvey,
these are real good news!
I was imagining the following situation: You use Snap! to make maths
Now you have this 16-year-olds class in front of you and you have told
...and then you present the image below as an "easy to understand
...you'll probably be in your best way to become the most hated teacher
Matrices muts be showable in a simples and easy to understand way if
Em 29/11/2015 18:48, Brian Harvey escreveu:
"It is difficult to get a man to understanding something
Prof. Dr. rer.nat. Aldo von Wangenheim
Phone: +55-48-3721-4715 (INCoD/LAPIX)
E-Mail: awangenh at: inf.ufsc.br
dear @awangenh , sorry to get back to you so late. I wanted to let you know that the next major Snap release (v4.0.5) will feature a table view widget for 2D lists. I've written up some preliminary documentation (mostly screenshots) here:
And there is a live dev version you can play with here:
I'm curious whether this addresses some of your suggestions.