Tuesday, January 13, 2009

Re: [BLUG] Looking to study further in computer science

On Tue, Jan 13, 2009 at 11:34 AM, Steven Black <blacks@indiana.edu> wrote:
> By the way, have you done Conway's Game of Life in Scratch? ;)

Nope. Haven't touched Scratch yet, myself.

I only got into Alice because my boss is in his Java class while the
middle school teacher needed help with her programming unit.

I only decided to beat my head into the wall that is programming Alice
to play the Game of Life because of a comment on this list.

Tell you what: if I get into Scratch, I'll consider implementing the
Game of Life in it, if it seems like it'll be less painful that it has
been so far under Alice. ;-)

Simón

_______________________________________________
BLUG mailing list
BLUG@linuxfan.com
http://mailman.cs.indiana.edu/mailman/listinfo/blug

Re: [BLUG] Looking to study further in computer science

On Tue, Jan 13, 2009 at 10:15:20AM -0500, Simón Ruiz wrote:
> On Fri, Jan 9, 2009 at 3:48 PM, Steven Black <blacks@indiana.edu> wrote:
> > You should've tried a hex editor on the saved games! That's how I
> > started.
>
> Perhaps; too late, now!

I suppose it is. :)

> Who needs the ability to change things outside the game when you can
> do it in real-time while you're playing? ;-)

Heh. I suppose you are right there.

Most god modes mark you down as cheating and prevent your highscore from
showing up, though...

> However, I've found it not worthwhile for anything non-trivial. I've
> *YET* to get Conway's Game of Life working, and I'm certain that it is
> Alice's failure and not my own (I've proven it; in one method getting
> the "i"th item out of a list of booleans comes out "true" or "false",
> in the method I originally wrote, it always comes out "None").

Sounds like trouble.

> All in all, so far I feel like "Wow, this *could be* really cool if it
> had an open community behind it, but I guess it's okay enough for
> Middle Schoolers making 3-d cartoons, as it is."
>
> I understand it's aimed at college level CS courses, but I can't
> really imagine it being appropriate for any but the most basic
> introduction, as it is.

When I see you type "basic introduction" my brain thinks, "grade
schoolers". Perhaps I have higher expectations from grade schoolers,
though.

I mean, it is basically a glorified Logo, except without a turtle it has
a 3D world-thing.

> > Yeah, the rest of the world thinks of using it no earlier than middle
> > school. I think, "Hey, that may be an introduction suitable to age 5 or
> > 6."
>
> Totally. 8th graders jump in with absolutely no problem. I don't know
> about *ANY* 5 or 6 year old, but I would have had a blast with this
> when I was 6.

Well, I'm talking super-smart 5 or 6 year old kids. A kid that, perhaps
with a little help at first, thinks it would be fun.

I'm okay with it being something I have to actively help with when
she's that young. With any luck it'll get her interest up, and that's
important early on. With sufficient interest, then they try to do
stuff on their own, and that's where the real progress happens.

> *I THINK* it would be suitable for earlier ages (5ish) if: the person
> teaching it understands it and knows the learner well enough to
> explain it for them, and the kid learning already has a firm grasp of
> using a mouse with a GUI and a healthy curiosity. Key here is: IF the
> kid is interested.

Yeah, I hear you there. Have I mentioned that "Unconditional Parenting"
book by Alfie Kohn? (It is great.) Yeah, there's no way I'm forcing her
to do anything she doesn't want to do. I'm not even going to try to use
rewards/praise to try to get her to do it.

I want her to honestly enjoy it. You don't instill enjoyment in a task
with rewards or praise. (You may instill *obligation* that way, but not
enjoyment.)

> We use Scratch in our Lower School programming classes, FWIW; it's got
> a similar drag-and-drop interface, but it's based on Squeak and
> interacts primarily with 2-D graphics (but it can also be used to
> program Lego robots...).

Interesting. Well, one or the other should be good for Rosalie.

We'll see which one seems most interesting to her first.

By the way, have you done Conway's Game of Life in Scratch? ;)

--
Steven Black <blacks@indiana.edu> / KeyID: 8596FA8E
Fingerprint: 108C 089C EFA4 832C BF07 78C2 DE71 5433 8596 FA8E

Re: [BLUG] Looking to study further in computer science

On Fri, Jan 9, 2009 at 3:48 PM, Steven Black <blacks@indiana.edu> wrote:
> You should've tried a hex editor on the saved games! That's how I
> started.

Perhaps; too late, now!

> Who needs god mode when you can quickly and easily both increase
> your own hit points, and decrease the hitpoints of particularly hard
> monsters. (Though that came much later, it was fairly easy to change the
> PC's stats, including literally maxing out the money.)

Who needs the ability to change things outside the game when you can
do it in real-time while you're playing? ;-)


Now, Re: Alice.

The more I've gotten into Alice, the more frustrating it has been for me.

It was fun while I was just working on presenting a scene from Alice's
Adventures in Wonderland; they have 3-d models for all the characters,
and the language is named after the story (the red queen glares at you
angrily when the program hits a bug, f'r'instance), so I figured it'd
be both easy(ish) and appropriate. I'm still not done with that,
little tweaks here and there, but I decided to run Alice through some
more CSy paces.

However, I've found it not worthwhile for anything non-trivial. I've
*YET* to get Conway's Game of Life working, and I'm certain that it is
Alice's failure and not my own (I've proven it; in one method getting
the "i"th item out of a list of booleans comes out "true" or "false",
in the method I originally wrote, it always comes out "None").

I will beat my head on this until I get it to work or until I get to
the point where I know nothing else to try, though, since I *am*
rather pig-headed.

For one thing the interface is incredibly clunky; I needed 100
penguins for a 10x10 Game of Life, but I couldn't instantiate 100
penguins by declaring an array of 100 penguin class objects; I had to
manually drag and drop 100 Penguin objects into the world (each of
which has it's own, independent class from the other 99 penguins), and
then MANUALLY put them each, one by one, into a list variable so I
could programatically move them to their starting positions when I
click "Play".

Also it's got all kinds of bugs and quirks (different ones between
Windows and Linux, though some are the same), and CMU hasn't patched
the official version (2.0) since April of 2005.

It's ostensibly open source (that is, you can get the source code; the
other resources are copyrighted, I believe), but they don't accept
anyone else's input.

There *is* a 2.2 beta but they don't encourage it's use, and there
*is* a 3.0 being worked on, but I have a hard time believing 3.0 will
be any more open, since they're heavily depending on intellectual
property from EA's "The Sims 2".

All in all, so far I feel like "Wow, this *could be* really cool if it
had an open community behind it, but I guess it's okay enough for
Middle Schoolers making 3-d cartoons, as it is."

I understand it's aimed at college level CS courses, but I can't
really imagine it being appropriate for any but the most basic
introduction, as it is.

> Yeah, the rest of the world thinks of using it no earlier than middle
> school. I think, "Hey, that may be an introduction suitable to age 5 or
> 6."

Totally. 8th graders jump in with absolutely no problem. I don't know
about *ANY* 5 or 6 year old, but I would have had a blast with this
when I was 6.

> After all, I was already planning to teach her Python at age 8. If this
> one is supposed to be easier to use, then it logically would be suitable
> for earlier ages...

*I THINK* it would be suitable for earlier ages (5ish) if: the person
teaching it understands it and knows the learner well enough to
explain it for them, and the kid learning already has a firm grasp of
using a mouse with a GUI and a healthy curiosity. Key here is: IF the
kid is interested.

We use Scratch in our Lower School programming classes, FWIW; it's got
a similar drag-and-drop interface, but it's based on Squeak and
interacts primarily with 2-D graphics (but it can also be used to
program Lego robots...).

> Cheers,
> Steven

Cheers!
Simón

_______________________________________________
BLUG mailing list
BLUG@linuxfan.com
http://mailman.cs.indiana.edu/mailman/listinfo/blug

Re: [BLUG] January meeting? February Meeting? (Geek Dinner)

You know, if you folks are looking for some wholesome geeky fun, you
should check out the Geek Dinner happening tomorrow night at Max's
Place:

http://www.bloomingtongeekdinners.com/

They are good events for just hanging out and meeting people.


On Tue, Jan 13, 2009 at 12:22:07PM GMT, Dave Cooley [dcooley@kiva.net] said the following:
> Hey folks,
>
> Sorry I haven't commented on this previously. December and January have
> really kicked my butt, and I don't know if I'm gonna be able to make it
> for a meeting this week (for example, Monday Tuesday and Wednesday this
> week will all start at 8am and end at 10pm).
>
> Given that, I haven't scheduled the meetings. So, maybe it's a New Year
> and time for a new paradigm. Is anybody willing to help out and
> guarantee that they'll come to a given meeting? I'm not saying I can
> never do it, and I'm happy to work on the scheduling and the Wiki, but
> my obligations have recently increased to the point where I don't feel
> like I can consistently be able to put something together each month.
>
> I'll call the Library today and see if I can get a room reserved for
> this Thursday. I'm super-excited to see that we have two presentations
> lined up for the coming months (Barry in January, Paul for February).
>
> Again, if anybody is willing to assist with meetings this year, I'd
> appreciate it. Feel free to email me off-list, preferably at
> drcooley@indiana.edu.
>
> Cheers,
> Cooley
>
> James K. Muncy wrote:
> >
> >
> >On 1/12/09, *Paul Purdom* <pwp@cs.indiana.edu
> ><mailto:pwp@cs.indiana.edu>> wrote:
> >
> > Barry Schatz wrote:
> >
> > I assume the holiday season is to blame for December, but I
> > think it's
> > time we got everyone together in meatspace again (IRL, for
> > those who use
> > acronyms).
> >
> > I've been putting off making a proper presentation on GnuPG
> > for a while,
> > and a meeting (with a projector and such) would be a good
> > reason to get
> > it done.
> >
> > Not that I'm opposed to meeting at Yogi's again. I might show
> > off my
> > refurb Dell laptop that runs KDE4 in that case. Or the latest
> > build of
> > Mozilla's Fennec browser.
> >
> > How about it? What you you all think?
> >
> > -Barry
> > _______________________________________________
> > BLUG mailing list
> > BLUG@linuxfan.com <mailto:BLUG@linuxfan.com>
> > http://mailman.cs.indiana.edu/mailman/listinfo/blug
> >
> >
> > In Feb. I could talk about using computers for political
> > activities (mainly targeting voters).
> > I think that the library might be a better location for the kind
> > of talk I would tend to give. If I give the talk, I have a few
> > political friends that might want to join us for that meeting.
> >
> >
> >
> > _______________________________________________
> > BLUG mailing list
> > BLUG@linuxfan.com <mailto:BLUG@linuxfan.com>
> > http://mailman.cs.indiana.edu/mailman/listinfo/blug
> >
> >
> >On the Library, I vote *Yes *
> >------------------------------------------------------------------------
> >
> >_______________________________________________
> >BLUG mailing list
> >BLUG@linuxfan.com
> >http://mailman.cs.indiana.edu/mailman/listinfo/blug
> >
>
>
> _______________________________________________
> BLUG mailing list
> BLUG@linuxfan.com
> http://mailman.cs.indiana.edu/mailman/listinfo/blug
>

--
Mark Krenz
Bloomington Linux Users Group
http://www.bloomingtonlinux.org/
_______________________________________________
BLUG mailing list
BLUG@linuxfan.com
http://mailman.cs.indiana.edu/mailman/listinfo/blug

Re: [BLUG] January meeting? February Meeting?

Hey folks,

Sorry I haven't commented on this previously. December and January have
really kicked my butt, and I don't know if I'm gonna be able to make it
for a meeting this week (for example, Monday Tuesday and Wednesday this
week will all start at 8am and end at 10pm).

Given that, I haven't scheduled the meetings. So, maybe it's a New Year
and time for a new paradigm. Is anybody willing to help out and
guarantee that they'll come to a given meeting? I'm not saying I can
never do it, and I'm happy to work on the scheduling and the Wiki, but
my obligations have recently increased to the point where I don't feel
like I can consistently be able to put something together each month.

I'll call the Library today and see if I can get a room reserved for
this Thursday. I'm super-excited to see that we have two presentations
lined up for the coming months (Barry in January, Paul for February).

Again, if anybody is willing to assist with meetings this year, I'd
appreciate it. Feel free to email me off-list, preferably at
drcooley@indiana.edu.

Cheers,
Cooley

James K. Muncy wrote:
>
>
> On 1/12/09, *Paul Purdom* <pwp@cs.indiana.edu
> <mailto:pwp@cs.indiana.edu>> wrote:
>
> Barry Schatz wrote:
>
> I assume the holiday season is to blame for December, but I
> think it's
> time we got everyone together in meatspace again (IRL, for
> those who use
> acronyms).
>
> I've been putting off making a proper presentation on GnuPG
> for a while,
> and a meeting (with a projector and such) would be a good
> reason to get
> it done.
>
> Not that I'm opposed to meeting at Yogi's again. I might show
> off my
> refurb Dell laptop that runs KDE4 in that case. Or the latest
> build of
> Mozilla's Fennec browser.
>
> How about it? What you you all think?
>
> -Barry
> _______________________________________________
> BLUG mailing list
> BLUG@linuxfan.com <mailto:BLUG@linuxfan.com>
> http://mailman.cs.indiana.edu/mailman/listinfo/blug
>
>
> In Feb. I could talk about using computers for political
> activities (mainly targeting voters).
> I think that the library might be a better location for the kind
> of talk I would tend to give. If I give the talk, I have a few
> political friends that might want to join us for that meeting.
>
>
>
> _______________________________________________
> BLUG mailing list
> BLUG@linuxfan.com <mailto:BLUG@linuxfan.com>
> http://mailman.cs.indiana.edu/mailman/listinfo/blug
>
>
> On the Library, I vote *Yes *
> ------------------------------------------------------------------------
>
> _______________________________________________
> BLUG mailing list
> BLUG@linuxfan.com
> http://mailman.cs.indiana.edu/mailman/listinfo/blug
>


_______________________________________________
BLUG mailing list
BLUG@linuxfan.com
http://mailman.cs.indiana.edu/mailman/listinfo/blug

Re: [BLUG] January meeting? February Meeting?

The library is easy to reserve, we just need to do it on time.
Preferably as early as possible.

http://www.monroe.lib.in.us/general_info/meeting_rooms.html

If you do it early enough, it gets added to the proper lists of Library
activities. Otherwise (IIRC) they'll just end up writing something on
the paper for the door.

Cheers,
Steven Black

On Mon, Jan 12, 2009 at 05:46:07PM -0500, James K. Muncy wrote:
>
>
> On 1/12/09, Paul Purdom <pwp@cs.indiana.edu> wrote:
>
> Barry Schatz wrote:
>
> I assume the holiday season is to blame for December, but I think it's
> time we got everyone together in meatspace again (IRL, for those who
> use
> acronyms).
>
> I've been putting off making a proper presentation on GnuPG for a
> while,
> and a meeting (with a projector and such) would be a good reason to get
> it done.
>
> Not that I'm opposed to meeting at Yogi's again. I might show off my
> refurb Dell laptop that runs KDE4 in that case. Or the latest build of
> Mozilla's Fennec browser.
>
> How about it? What you you all think?
>
> -Barry
> _______________________________________________
> BLUG mailing list
> BLUG@linuxfan.com
> http://mailman.cs.indiana.edu/mailman/listinfo/blug
>
>
> In Feb. I could talk about using computers for political activities (mainly
> targeting voters).
> I think that the library might be a better location for the kind of talk I
> would tend to give. If I give the talk, I have a few political friends that
> might want to join us for that meeting.
>
>
>
> _______________________________________________
> BLUG mailing list
> BLUG@linuxfan.com
> http://mailman.cs.indiana.edu/mailman/listinfo/blug
>
>
> On the Library, I vote Yes

> _______________________________________________
> BLUG mailing list
> BLUG@linuxfan.com
> http://mailman.cs.indiana.edu/mailman/listinfo/blug


--
Steven Black <blacks@indiana.edu> / KeyID: 8596FA8E
Fingerprint: 108C 089C EFA4 832C BF07 78C2 DE71 5433 8596 FA8E

_______________________________________________
BLUG mailing list
BLUG@linuxfan.com
http://mailman.cs.indiana.edu/mailman/listinfo/blug