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 up2D variables and Matrices in Snap! #1031
Comments
brianharvey
added
the
question
label
Nov 29, 2015
This comment has been minimized.
This comment has been minimized.
brianharvey
closed this
Nov 29, 2015
This comment has been minimized.
This comment has been minimized.
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 Thanks! Em 29/11/2015 18:48, Brian Harvey escreveu:
"It is difficult to get a man to understanding something Upton Sinclair Prof. Dr. rer.nat. Aldo von Wangenheim Executive Director Phone: +55-48-3721-4715 (INCoD/LAPIX) E-Mail: awangenh at: inf.ufsc.br Personal: http://www.inf.ufsc.br/~awangenh Coordinator:
|
This comment has been minimized.
This comment has been minimized.
On 11/30/15 12:53 AM, Aldo von Wangenheim wrote:
Surely that's not really true. Maybe if they want to go to college in STEM fields. |
This comment has been minimized.
This comment has been minimized.
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: http://snap.berkeley.edu/snapsource/jens/Tables%20in%20Snap.pdf And there is a live dev version you can play with here: http://snap.berkeley.edu/snapsource/dev/snap_dev.html I'm curious whether this addresses some of your suggestions. |
awangenh commentedNov 29, 2015
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.
Yours,
Aldo