Can someone suggest a good project (possibly not a 3D drawing one) or a good idea for a project based on lists? I need something that couldn't be done without using lists.
BTW, I'm not trying to cheat for an assignment : I'm a teacher trying to look for a meaningful usage of lists in scratch (that, unlike other languages, needs a lot less lists).
[This topic was in the "project ideas" forum but, having got no answers at all, I tried moving it to this forum]
Offline
Take a look at this project: http://scratch.mit.edu/projects/BoltBait/1516358
Nothing BUT lists!
Offline
How about calculating the least common multiple of two numbers? You could in theory use Euclid's method to find the greatest common divisor and divide the product of the numbers by that, but using two lists of the prime factors and then sieving to find the common factors is extremely list-heavy.
Alternatively, for something simpler, a good list project is to analyze sentences. Input a string with the ASK block, and convert it into a list by separating it at the spaces. Then have the students to things like count the number of words, count the instances of a specific word, etc. A fun project can be to count how many times the word "the" is used in a short text like The Walrus and the Carpenter, and to output the text replacing all instances of some common word with something totally ridiculous (replace all instances of "Walrus" with "Jedi Knight").
Offline
Thanks a lot BoltBait and Hardmath123. I appreciate very much your help. I had already taken into consideration word-based projects. I had discarded mathematical projects as my students are from a degree in communication sciences, so they are more oriented to human sciences. Anyway, they didn't appreciate a lot even the word-based project. So, if you can think of other examples, please let me know.
Anyway, even projects that could be done without lists (like Hardmath's example) but that are "more naturally" implemented with lists would be fine to me.
Last edited by s_federici (2013-03-05 09:34:05)
Offline
What about chatbots? They are most easily made using lists, and some can even be made to become smarter, the more you talk to them. Human science students might be interested in that
Offline
jji7skyline wrote:
What about chatbots?
That could work... Thanks for the suggestion!
Offline
Programming language implementation. Real programming languages, too, with recursion and first-class data and stuff. You NEED lists for that.
Offline
joefarebrother wrote:
You NEED lists for that.
Sure, I agree, you do. But my students are using Scratch to develop projects that are related to Communication Studies, that is animation, advertising, scientific communication, etc. So, I was thinking to something that could be "palatable" to them.
Offline
Animation? How about having them draw neat fractals using lists? Try the Snowflake/Koch curves, you can make those with lists.
Offline
Hardmath123 wrote:
How about having them draw neat fractals
I can really see why your nickname is HARD MATH
Last edited by s_federici (2013-03-07 13:22:21)
Offline
s_federici wrote:
Hardmath123 wrote:
How about having them draw neat fractals
I can really see why your nickname is HARD MATH
And yet it is followed by 123, which is NOT hard math
Offline