Tag: NetLogo
Language wars in tech are common. Java vs C++, Functional vs OOP. If you're doing functional is your language functional enough?
So to in CS Education. What's the best language for CS0? For CS1? Drag and Drop or text based? Functional? Object Oriented? Compiled? Interpreted?
The battles rage on.
One particular "war" that I've been a part of deals with the idea of a language's being authentic or real. I've been a part of this on two fronts.
# COMMENTSLast 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.
# COMMENTSWe'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.
# COMMENTSI 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.
# COMMENTSYesterday, 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.
# COMMENTSIf 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.
# COMMENTSMy 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 "
# COMMENTSWho 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