If you’re just starting out in computer science, or if you’re just getting started with coding, it’s important to have a basic understanding of how computers work. This article will teach you how to set up a new computer and get started with programming. First, you’ll need to find a computer that is compatible with your programming language. You can find computers that are compatible with different languages by looking at the computer’s specs. For example, for Python, the specs might say that the machine should be able to run Python 2.7 or later. Once you’ve found a compatible computer, you’ll need to create an account on the website where your programming language is stored. This website is called “CodePen.” Once you’ve created an account and logged in, go to “File” and select “New File.” In the “File Name” field, type in “novice-proof-computer.” Click on the “Create” button and enter your information into the “File Details” field. Click on the “Save” button and your new file will be created!


Image available as wallpaper here.

If you only listen to a single bit of advice from your fellow readers, let that advice be the importance of separate and non-administrative user accounts. Grant writes:

AG shares his list of Windows apps and tricks:

My wife was on Windows, and I was on Debian, and before they had their own, they knew they could only use my computer, and only logged in as themselves. All accounts were password protected, so that was easy to enforce.

Tek9 offers advice on setting up a computer but also cautions that the biggest investment is time and teaching:

Security Essentials for anti-virus, with Malwarebytes free to back it up.

CCleaner set to automatically wipe everything every night.

Ninite Pro or Ninite Updater to keep everything up to date.

Remove IE and set Chrome as default. Install Adblock.

DO NOT install Flash, Java, or Reader. Use SumatraPDF or Chrome’s built-in PDF viewer.

Set a task to reboot the computer every night so Windows updates get installed.

Pain in the neck, but it works well. Or just skip all this crap and get a Mac.

For more great tips and tricks covering operating systems, apps, and backup plans, hit up the full comment thread here.

In a windows environment, backup policy is the best thing you can do to protect your users. I have my grandmother set up on CrashPlan to sync to one of my storage locations that will keep her documents etc.. backed up within reasonable time frame. Use a disk image utility if possible occasionally so you can back up the entire system in the event of catostrophe. Other than that, I let her make mistakes and learn from them.

If you’re dealing with kids and the internet, I highly recommend learning and understanding Group Policy and how to lock things down with that. WinLock is also a good alternative to easily disable some things and create custom Start Menus for the children.

OpenDNS for URL filtering. Can be applied at the router level or the computer level depending on your need. Combine that with Group Policy to lock them out of making changes to the DNS settings on the computer and you’re good to go.

Probably the number #1 thing to realize is this: If you’re helping a novice user get started, be prepared to dedicate a lot of time in large and small chunks to that person. If you don’t like them that much, don’t start the process and abandon them at it. There will be times when you want to push them to resolve a problem on their own, but the majority of it is teaching and hand holding.