We hope that you will complete this course and learn everything that needs to be learnt. We hope to help you become a true professional, and someone who will want to carry the banner of the University. Here we discuss the equipment, skills and attitude that you will need to complete the journey.
Equipment requirements
Both students and tutors need to have at least the following equipment for the course.
Hardware requirements
- PC or compatible, with sufficient memory (at least 4GB of RAM)
- Sufficient hard disk space
- Broadband connection
Software requirements
Programming environments
A programming environment is a piece of software that you can use to write programs. Unit 1 has a section that describes how to install the required programming environments, which include the Python interpreter and Visual Studio Code.
If you want to become more knowledgeable about Python programming, you may also consider installing other Python programming environments such as Anaconda Python.
Study skill requirements
Distance learning has given students a lot of flexibility and room for decision making. It also requires you to have more independent study skills and manage your study in a disciplined manner.
Programming requires practice, practice and practice. You cannot learn programming without rolling up your sleeves and trying out some programs. Just as it is easier to learn English conversation in an English-speaking country — because you practise everywhere you go — practice is essential in learning programming.
We suggest that for every program you find in the study units / study guides, textbook and supplementary notes, you do the following:
- test-run the program on your computer;
- understand what the program does by trying a few runs;
- read the program code and work out how the program does what it does; and
- once you have figured out how the program works, modify the program to change its behaviour, and then test-run it again to see if the desired change takes place.
Your efforts will pay off when you attempt to write your own programs, as you will realise that most programs are modifications of other programs.
The study skills we have mentioned here aren't the only important ones— there are other skills that you will need to pick up along the way. So keep your eyes open and be ready to change your way of thinking.
Attitude requirements
Some students are afraid of computers. One probable reason is the feeling of inability to control computers. In this case, remind yourself that computers are stupid. They know nothing until you feed them with programs that instruct them to carry out actions. Programming should help to get rid of the fear.
You will need discipline and independent study skills to get through the course. It takes two terms to get to the finishing line. A great mental and psychological effort is needed. Draw up a study plan and stick to it.
Avoid deadline fighting. Attempt the assignment questions early, one question at a time. The first couple of assignments cover the more basic topics and arguably the marks are easier to get. Be sure not to miss the first assignment in particular.
Social skills in the learning community
Although this is a distance learning course, you will be communicating with many other people, including students, tutors, the Course Coordinator, the teaching assistant, and, to a lesser extent, other staff at HKMU. All of us together will form a virtual community, in which, like any community, social rules apply.
One problem with virtual communities is that communication can sometimes break down. Misunderstandings happen. Not meeting face-to-face can lead to the misunderstanding of acts or misread intentions. Try to be sensitive to the feelings of others, and in a positive way, make our own feelings known to others. For example, we can tell other members that we are happy, calm, angry, frustrated or whatever, and explain why.
In this course, besides the Course Coordinator, your tutor is probably the person you will have the most contact with. Misunderstandings can sometimes occur because there is so little face-to-face interaction and so much electronic and indirect interaction.
Our tutors are by and large nice people to deal with, but as part-time teachers they can sometimes be a bit tired from their regular jobs. A good approach is to work with your tutor — treat him or her as a partner in your learning journey rather than a teacher that controls your fate. Stand by your tutor, instead of opposite them, so they will stand by you. A good relationship with your tutor will make a significant difference to your learning experience.