Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I misread "lego" as "logo" when reading the post, because that was my experience. Before having a computer at home took an extracurricular BASIC class which in hindsight I learned almost nothing from but it whet my appetite. The intermediate class had us draw stuff with Logo, which I felt was stupid, and turned me off of programming for awhile. Probably my fault, now Logo looks like an interesting language.


I just finished creating a LOGO class, and I feel it's best for elementary school aged children. If you took LOGO over the age of say 12, it probably seemed childish and useless. But for younger kids, I think they can get interested in computing with LOGO.

You can do some cool stuff with LOGO like create state machines, implement sorting algorithms, and create simple games.


Logo is a great tool to use to learn visually about basic shapes and their properties (circles, polygons, conic sections, spirals, various sorts of roulettes, ...), logic, graphs of data and functions, fractals, cellular automata, synthetic geometry including projective geometry, transformation geometry and symmetry, basic number theory, complex arithmetic, polar coordinates, trigonometry, the logarithm/exponential functions, matrix algebra, linear regression and other statistical tools (Kalman filters!), optimization, basic probability, dynamical systems, lattices, group theory, graph theory, vector calculus, mechanics, optics, electric circuits, special relativity, 3d vector graphics, searching and sorting, trees, mazes, robot planning, game AI, ....

Or really anything you want, though after several years of experience students might find other tools more convenient for some types of modeling.


>If you took LOGO over the age of say 12, it probably seemed childish and useless.

Yes. However, at a fundamental level, LOGO is actually an advanced programming language.


My first programming exposure was with Logo, and it caught on... Still programming with fervor now at university.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: