Skip to main content

C'est la Z

Tag: netlogo

Cellular Automata for Pathfinding in NetLogo

Last time we took a look at implementing a Cellular Automaton in NetLogo to do some simple image manipulation. We just scratched the surface. In class, the kids write pretty nice Photoshop Light applications. Today we'll look at some more ambitious problem solving - using a Cellular Automaton to find a path through a maze. Part 1 - finding possible paths We'll use the image above as an example and a live model with all the code is at the end of this post.
# COMMENTS

Cellular Automata, NetLogo and real problems

We've been using NetLogo in our intro course for years. It's a wonderful programming environment. Many of you recall the Logo programming language. NetLogo is like Logo but instead of programming a turtle, you write a program that's run by multiple, perhaps hundreds of turtles and also by the world the turtles live on. Some of the reasons we like it are that it's: An easy accessible textual programming language Makes building a graphical interface trivial great for modeling Comes with tons of demo models And now, with the latest version, NetLogo programs/models can be deployed as web sites.
# COMMENTS

CS Ed Predictions 2015

I just read Alfred Thompson's predictions for next year. I was going to leave a comment but since it would have gotten somewhat long winded, I thought I'd comment in a post of my own. If you haven't read Alfred's post yet, check it out: http://blog.acthompson.net/2015/01/computer-science-education-predictions.html On more states allowing CS to count for a graduation requirement: Alfred's probably right but I'm leery. Sure, it could end up terrific but I could see a number of ways this could play out badly.
# COMMENTS

Thoughts on diversity

Yesterday, my buddy Stan pointed me to this article: "To address tech’s diversity woes, start with the vanishing Comp Sci classroom" It gives a reasonable overview of the gender issues in computer science education. The article talks about the drop in popularity of the old Advanced Placement AB course and its eventually being dropped as well as thoughts on how the current A course is pretty dry. It made me think about the old vs new exams.
# COMMENTS

Wait, I know that!!!!

If I'm doing my job right, by the time my kids graduate they can learn on their own. It's like when two years ago, before starting her summer internship, Batya listed all the tools and technologies she had to work with. When I pointed out that she hadn't ever used any of them before and asked how she was going to deal with it, she replied "I'll figure it out.
# COMMENTS

Layers of a lesson

My last post I was talking about the fact that as teachers, our knowledge and experience is frequently trivialized. The tenor of the times is that anyone can design a course, anyone can teach, and in fact, we don't even need teachers, just videos or computer based systems. If you've ever tutored a friend, you're more than qualified. That might be a strong statement but everywhere you look you see "
# COMMENTS

Who is this man?

Who is this man? I showed this to Devorah last night and she immediately said "Hey, that's the metal filing guy!!!" Yes, you got it -- Wooly Willy!!! Everybody's favorite party toy. Why did this come up? Well, yesterday, Rick put this together at work. So much for any productivity after that. It's amazing all the time sinks you can throw together with just a few lines of code and NetLogo.
# COMMENTS