2.2 Native Linux environment

This method requires that Linux be installed on a student’s computer. While this method seems like an unnecessary overkill, there is actually an increasing number of students who use Linux as a native OS.

This approach makes coding very efficient, as all kinds of development tools, including GUI ones, can be used. There is no need for any network connection when a program is being developed, either.

The down side of this approach is that a student can only work on the assignments on a particular computer. A remedy of this limitation is to use a notebook or netbook computer.