Teach yourself programming, part 1

Part 1 of the TYP series. Read part 2.

Since we’re finally getting in to summer, it’s a good time to think of some summer projects to keep the brain going. If you’ve thought about becoming a programmer, the summer is a great time to start tinkering and learning, so you can use those skills in next year’s OGPC, or even in some of the several robotics competitions!

This is the first part in a series of posts for the summer, which should help get anyone off the ground in the programming world. If you’re completely new to programming, check out that last link in the “Book-style sites” section, and also some of the games at the end. Also, the videos in here are great for motivation!

Traditional stuff

Tutorials

Book-style sites

Videos

Websites, Blogs, etc.

Games

  • Cells—a cool game which teaches programming—code your swarm and pit it against other code. Requires pygame.
  • AI Wars—very useful for learning to program by playing a game, but you’ll probably want to know how to program already
  • Terrarium—you can code animals in .NET and release them into a worldwide ‘ecosystem’
  • Alice—not exactly a game, but useful for learning the basics of object-oriented programming
  • Light-Bot—learn the basics of programming by programming the robot to navigate each level
  • Robocode—program your tank to survive for as long as possible
  • DroidBattles—design a ship and program its AI. Uses a language similar to assembler, so it’s difficult. Good for someone who really wants a challenge.
Be Sociable, Share!

About Nick G

Nick has been a blogger since 2007 and is an English and Japanese major, though his roots are in engineering and the sciences. He tutors high school students in Math and English, and plans on becoming a Teacher. In his spare time Nick plays FPS, RTS and RPG computer games, Dungeons and Dragons (the tabletop version) and arcade dance games like DDR. He also likes reading sci-fi and fantasy novels, writing poetry and running. Nick plays drums for the band Tens and Twenties.
This entry was posted in Computer Science, DIY, Link Dump, Software Engineering and tagged . Bookmark the permalink.

3 Responses to Teach yourself programming, part 1

  1. Alexa says:

    Awesome resources bundle. Man you are a real life saver!! keeping it in my resources file and adding a link to my blog. thank you very muc

  2. Pingback: Teach yourself programming, Part 2 : Get Real

  3. Pingback: Computer Science: The neurons of the future | Get Real

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>