Does this affect games which are freely downloadable from Internet in any way? They cannot be found on shop shelves, but they still can be violent. I'd be angry if "violent" freeware games were outlawed.
The term "game" seems hard to change, but I hate seeing the term "game programming" meaning doing stuff with 3D graphics and sound. This should be called multimedia programming, or something. For me, game programming means things which you only do while writing games, such as inventing interesting game rules and implementing them, simulating an interactive world, network protocols for games, and so on.
I think you should teach the *basics* of programming. This will teach people how computers really work, and give them some intuition about what they can do and what they can't. Preferably you should pick a programming tool that:
1) allows them to do something practical
2) is easy for someone who has no previous knowledge about programming.
3) is easily available
Windows Batch files seem to be a good first try.
One thing I'd like to know... what's the greatest software which has been written by a single person?
Does this affect games which are freely downloadable from Internet in any way? They cannot be found on shop shelves, but they still can be violent. I'd be angry if "violent" freeware games were outlawed.
The term "game" seems hard to change, but I hate seeing the term "game programming" meaning doing stuff with 3D graphics and sound. This should be called multimedia programming, or something. For me, game programming means things which you only do while writing games, such as inventing interesting game rules and implementing them, simulating an interactive world, network protocols for games, and so on.
I think you should teach the *basics* of programming. This will teach people how computers really work, and give them some intuition about what they can do and what they can't. Preferably you should pick a programming tool that: 1) allows them to do something practical 2) is easy for someone who has no previous knowledge about programming. 3) is easily available Windows Batch files seem to be a good first try.