Execute BASIC Programs in Minecraft
gamnesia.com
gamnesia.com
- It looked like text but you were actually working with a statically typed AST -> Syntax errors were impossible. - Commands were sentences with the parameters where you would except them, e.g. "PLAYER brings AMOUNT UNIT to region REGION.". Also, the commands were translated so you didn't need to learn English to learn programming. - Since you were programming on top of an existing game you had very high level commands at your disposal which allowed you to get impressive results with little effort.
ComputerCraft being the earlier mod is quite easy to get started with. Some iron and redstone makes you a basic computer capable of scripting via Lua, another layer of iron and some more redstone turns it into a turtle which you can equip with tools to automate certain tasks. Swords to kill monsters, pickaxes to dig through stone, axes to chop down trees.
OpenComputers adds some more very fun features. Computers are built from parts (CPU, RAM, HDD, GraphicsCard, Disk Drive), and you have to flash a BIOS before getting started, as well as adding a screen and keyboard. After getting a computer up and running, you're faced with a unix like command line environment a bit more advanced than computercraft. There's also a lot more cool blocks to play around with, from the 3D printer to hologram projectors, again all controllable using Lua scripting.
There's a ton of potentially educational mods that aren't programming based as well, like Rotarycraft and Reactorcraft, the former being based on realistic machinery (from Fermenters to multi-step mineral extraction), the latter on a simple nuclear reactor model (going from isotope centrifuges to toroidal fusion reactors).
If you do want to play around with it, try downloading one of the launchers like FTBLauncher or ATLauncher, and just loading up a modpack. If you're intrested in Rotary/Reactorcraft or OpenComputers, I can recommend the Revolution modpack on the ATLauncher, though I haven't played it these last 3 months.
Really neat.