That's my goal, not teaching about compilers or language structure. About that they will learn empirically.
205 karma · joined September 14, 2009
[ my public key: https://keybase.io/fernandobev; my proof: https://keybase.io/fernandobev/sigs/ tmRmp20apuPtwb9GIbZhtZlKZSWkK2I0TDX21oYGuwc ]
That's my goal, not teaching about compilers or language structure. About that they will learn empirically.
You described my thoughts when I created the assignment :) Like I said, I was afraid to push them too hard. However I was denying them a real challenge, filled with surprises, learning experiences and fun.
Thanks and nice to see a brazilian fellow around here :)
I didn't see a Brainfuck clone yet, but I saw something in the same level of oddity. It was a language called "Star Wars", I guess. I can remember some commands such as "Darth Vader told to a = 1" and "Skywalker from 0 to 10" haha :)
I totally agree with you. My student's next assignments will be game-related: develop an agent to fight inside an arena and create a Guitar Hero like game.
I really think they will learn more and better if they have to accomplish that kind of assignments.
When I attended my CS course, in the 3rd years I got some understanding about programming language structure and learned about compilers at the end. It's cool that you can learn about that earlier.
I think a procedural language makes more sense for them at this time. They are just learning OOP, so it would be hard to implement an interpreter for that.
About your suggestion, that's cool. I think most of them are already assuming immutability and using floats/doubles as the type of all variables.
By submitting the form you agree that the art you share is
your personalcreation and you allow other users to use it
for free.
Is the license attached to each image pack? $ php -v
PHP 5.2.6 (cli) (built: May 5 2008 10:32:59)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
$ uname -a
Linux hostname 2.6.18-128.1.10.el5 #1 SMP Thu May 7 10:39:21 EDT 2009 i686 i686 i386 GNU/LinuxYou gave me some hope now :)
Project link: http://code.google.com/p/charack/