Course registration

Before you can participate in the PRC1 course, you need to create an account at https://tmc.mooc.fi/ (sign up), which is a Massive Open Online Course (MOOC) created by the University of Helsinki.

While signing up please include your fontys student number (a 7 digit number typically starting with a 2 or 3) as Organizational Indentifier!
Also note that pcn@student.fontys.nl like 476123@student.fontys.nl is NOT a valid email address. The fontys mail servers will not accept mail using this fontys connect ID.
We kindly ask you to choose a username that starts with with TIPA_, TIPB_ or TIPC_ (depending on the class you are enrolled in) (e.g. TIPC_geertmonsieur).

Once registered, choose the Fontys Hogeschool Venlo as organisation. As you can see, the PRC1 course consists of two parts.

Configure your working environment.

Within the PRC1 course we program in Java and make use of the Netbeans integrated development environment (IDE). To use this MOOC effectively, you use a tool called Test My Code, TMC for short, which is a plugin to the IDE.

To work with this tool you need to install (in the given order):

  1. Java (at least Java 8)

  2. Netbeans IDE (at least/preferably 8.2)

  3. The TMC plugin (to be installed in Netbeans IDE).

To install the plugin to NetBeans, follow these steps:

  1. Start netbeans and go to Tools→Plugins→Settings

  2. Add TMC under Certified Plugins by pressing the add button and add TMC as name and http://update.testmycode.net/tmc-netbeans_org_mooc/updates.xml as url.

  3. Under Available Plugins search for TMC, select the Test My Code plugin and click on install.

Install TMC Plugin

To make life easier for lectures, please configure Netbeans in such a way that your name, student number, TMC username and email address is always automatically added when adding class comments in your Java code. This can be done using Tools→Templates→Settings. Next you uncomment the last line and you add the following data: Name – student number – TMC username {@code your_email@student.fontys.nl}. For example, Geert Monsieur - 1234567 - TIPC_geertmonsieur {@code g.monsieur@fontys.nl} (see figure below).

template settings
Figure 1. Please adapt template settings in Netbeans

For Netbeans 9.0, you should use the url http://update.testmycode.net/tmc-netbeans_test/updates.xml instead. However, at the moment the best experience is with NetBeans IDE 8.2.

Taking part in the course

The course is self-paced, which is made possible by the fact that all exercises include test code to test your solution. The course material is available at http://moocfi.github.io/courses/2013/programming-part-1/material.html. Available exercises can be downloaded directly from Netbeans, thanks to the TMC plugin you installed previously.

Deadlines

  • We have configured the exercises such that you must achieve a certain level for each week (typically 80%) before you may continue to the next week. You start at Part 1, which is organised in 6 blocks of one week each.

  • You are allowed to choose a faster pace then the weekly schedule that is suggested by the exercise sets.

  • In preparation of the weekly lecture, we expect that students prepare already a first set of exercises at home (starting from week 2 it is announced which exercises you need to make in advance). During the lecture we discuss your progress, review each other code and provide support for upcoming exercises.

  • Typically, all exercises in a week are due to Sunday evening 23.59.

Running, testing and submitting your code

When the TMC plugin is successfully installed, you can see three important icons within the Netbeans IDE:

  • run is the icon that you can use to execute your code.

  • testlocally is the icon that you can use to run the test code (locally). This gives you a percentage on how well your solution complies with the requirements.

  • submit is the icon you can use to submit your solution. When your solution is accepted, please feel free to leave any comments on the exercise using the pop-up that appears in Netbeans.

When you are stuck with an exercise, please do not hesitate uploading your code for review, on which one of the lecturers or students assistants may help you. You can send the code review request by right-clicking on the Netbeans project and selecting 'Request code review' (see image below).
codereviewrequest
Figure 2. Code review can be requested by right-clicking on the Netbeans project
Using TMC

Improve your productivity with NetBeans-IDE

See this link to making your own code templates.

Performance assessment (exam) preparation

More information follows later.