APCS installation

Install: Java, data, open source, other.

APCS Installation

These instructions are for configuring a personal computer for use in the APCS class at Winchester High School (WHS). These instructions are referred to in the APCS summer work packet. These instructions can be used by information technologists to configure laboratory computers or by students and teachers to configure their own computers (while ignoring any references to the read-only server).

These instructions, assume that:

  • This software is to be installed on a computer running the Micrsoft Windows operating system. (To install this software on a computer running the Apple Mac OSX or Linux operating systems, follow operating-system specific instructions on the respective download pages and use a comparable directory structure.)
  • %HOME% is a directory on the local C: drive where the APCS applications can live comfortably (preferrably not C:\Program Files, but possibly C:\). I use C:\dev.
  • %WORK% is a directory on the local C: drive, or on a removable USB drive, where the APCS working directories can live comfortably. I use E:\work (because I use a removable USB drive for work).
  • %STUDENT% is a directory on a WHS server to which students have read-only access (e.g. X:\Math\Petty\apcs).
  • Those who install and use any of the software specified in these instructions have read and agreed to all end user licence agreements (EULAs). It is vital that all intellectual property laws and agreements be followed and that no unlicensed software be installed on any school computers.

The result of the installation process will be a directory structure comparable to the following (with a comparable installation on a read-only server rooted at %STUDENT%):

C:\
   dev\
       drjava\
       eclipse\
       gforth\
       Java\
            jdk1.8.0_11\
                        ...
                        docs\
                        ...
            jre8\
       Python34\
       Racket\
       RapidSVN-0.12.1\
       RealVNC\VNC5\
       StarLogoTNG\
E:\
   work\
        Java\
        Python\

APCS Java development software

The Java™ Platform, Standard Edition is referred to as "Java SE."

Java SE Development Kit (JDK)

  • Download the latest JDK from http://oracle.com/technetwork/java/javase/downloads/ — Java SE 8 Update 11, as of 2014/08/04 (jdk-8u11-windows-x64.exe on disc).
  • Install the JDK… in %HOME%\Java\….
  • As part of the JDK installation, install Java Runtime Environment (JRE)… in %HOME%\Java\….
  • Set the environment variables JAVA_HOME and CLASSPATH and update the environment variable PATH as follows (for example, if the install directory for JDK 8 Update 11 is %HOME%\Java\jdk1.8.0_11):
  • set JAVA_HOME=%HOME%\Java\jdk1.8.0_11
  • set CLASSPATH=.
  • set PATH=%PATH%;%JAVA_HOME%\bin
  • For read-only student access, make a comparable installation on a read-only server at %STUDENT%\dev\….

Java SE Documentation

  • Download the latest Java SE Documentation from http://oracle.com/technetwork/java/javase/downloads/ — Version 1.8.0_11, as of 2014/08/04 (jdk-8u11-docs-all.zip on disc).
  • Install Java SE Documentation in (for example) %HOME%\Java\jdk1.8.0_11.
  • For read-only student access, make a comparable installation on a read-only server at %STUDENT%\dev\….

Python

  • Download the latest Python from http://python.org/download/ — version 3.4.1 as of 2014/08/04 (python-3.4.1.amd64msi on disc). It is important that you install Python 3 and not Python 2.
  • Install Python in %HOME%\Python34.
  • For read-only student access, make a comparable installation on a read-only server at %STUDENT%\dev\….

DrJava IDE

  • Download the latest DrJava IDE from http://www.drjava.org/download.shtml — r5756 as of 2014/08/04 (drjava-stable-20130901-r5756.exe on disc).
  • Put DrJava in (for example) %HOME%\drjava.
  • For read-only student access, make a comparable installation on a read-only server at %STUDENT%\dev\….

Eclipse IDE for Java Developers

Eclipse is an integrated development environment (IDE) that some students prefer to DrJava. All classroom examples and demonstrations by the instructor will be performed using DrJava and any support for the use of Eclipse must be obtained on-line.

  • Download the latest Eclipse IDE for Java Developers from http://www.eclipse.org/downloads/ — Luna as of 2014/08/04 (eclipse-java-luna-R-win32-x86_64.zip on disc).
  • Install Eclipse Java in (for example) %HOME%\eclipse.
  • As installing Eclipse Java only entails extracting the .ZIP file into (for example) %HOME%\eclipse, it is useful to add a shortcut for %HOME%\eclipse\eclipse.exe in (for example) C:\Documents and Settings\All Users\Start Menu\Programs\eclipse.
  • For read-only student access, make a comparable installation on a read-only server at %STUDENT%\dev\….

APCS student data

  • Download the latest Java Methods, Third AP Edition, student files from http://skylit.com/disks.html (studentfiles.zip on disc).
  • Install the student files in %WORK%\StudentFiles\…. A copy of the original .ZIP file should be left in %WORK%.
  • For read-only student access, make a comparable installation on a read-only server at %STUDENT%\work\….

Other open-source development software

These applications are of secondary concern to APCS and can be installed as a secondary step if necessary.

RapidSVN

  • Download the latest RapidSVN from http://rapidsvn.tigris.org/ — version 0.12.1 as of 2014/08/04 (RapidSVN-0.12.1-8257.exe on disc).
  • Install RapidSVN in %HOME%\RapidSVN-0.12.1.
  • For read-only student access, make a comparable installation on a read-only server at %STUDENT%\dev\….

Real VNC

  • Download the latest VNC Free Edition from http://realvnc.com/download/viewer/ — version 5.2.0 as of 2014/08/04 (VNC-5.2.0-Windows.exe on disc).
  • Install VNC in %HOME%\RealVNC\VNC5.
  • For read-only student access, make a comparable installation on a read-only server at %STUDENT%\dev\….
  • NOTE: VNC will need further configuration.

Racket

  • Download the latest Racket from http://racket-lang.org/download/ — version 6.1 as of 2014/08/04 (racket-6.1-x86_64-win32.exe on disc).
  • Install Racket in %HOME%\Racket.
  • For read-only student access, make a comparable installation on a read-only server at %STUDENT%\dev\….

Gforth

  • Download the latest Gforth from http://www.complang.tuwien.ac.at/forth/gforth/ — version 0.7.0 as of 2014/08/04 (gforth-0.7.0.exe on disc).
  • Install Gforth in %HOME%\gforth.
  • For read-only student access, make a comparable installation on a read-only server at %STUDENT%\dev\….

StarLogo TNG

  • Download the latest StarLogo TNG from http://education.mit.edu/starlogo-tng/download/ — release 1.5 as of 2014/08/04 (StarLogoTNG-V1.5-setup.exeon disc).
  • Install StarLogo TNG in %HOME%\StarLogoTNG.
  • For read-only student access, make a comparable installation on a read-only server at %STUDENT%\dev\….

Other trial-version software

These applications have licensing issues and should not be installed until the licensing issues are resolved.

These instructions are for the 2017-2018 APCS class at Winchester High School

• Last Modified: 2017/06/26David C. Petty