Outcome:
At the end of the course, a student:
* is motivated to use a computer for programming, create computer games and other smaller programs;
* is capable of explaining and correctly uses core programming concepts (branching, lists, loops, subprograms, classes, objects, events);
* knows how to use graphics, animation and sound in computer programs;
* knows how to create a graphical user interface and to parse real-time user input;
* knows how to realize a small textual exercise as a computer program (as a game);
* knows how to read and understand someone else's program code;
* understands the different interdisciplinary roles of creating computer games;
* has created a small computer game in a small team.
Starting conditions:
There are no prerequisites for prior knowledge or skills.
Studies start after the invoice has been paid.
Teachers:
Raimond-Hendrik Tunnel -
Mark Muhhin -
Content:
Topic |
Credit |
Lectors |
1. Variables, variable types (integers, strings), mathematics, input and output, file reading. |
10 |
Mark Muhhin |
2. Decisions, branching, loops. |
8 |
Mark Muhhin |
3. Double loops. Turtle graphics. |
7 |
Mark Muhhin |
4. Lists, list processing. |
7 |
Mark Muhhin |
5. Functions. |
7 |
Mark Muhhin |
6. Classes and objects. |
6 |
Mark Muhhin |
7. Graphics, animation. |
6 |
Mark Muhhin |
8. Events, game controls. |
7 |
Mark Muhhin |
9. Sound files, file saving, graphical user interface.
Start of the creation of your own game (final project) in small teams. |
10 |
Mark Muhhin |
10. The creation of your own game. |
10 |
Mark Muhhin |
Price info:
Price for students: 45€ (w/o tax)
Price for others: 135€ (w/o tax)
Tax will not be added to the fee.
In case the course is unsuitable, a refund can be asked during the first two study weeks.
Location info:
Studying takes place independently in Moodle and Discord environments.
Learning environment:
The studying process takes place independently in the Moodle environment, where there are learning materials, learning videos, exercises, tests, and forums. In the instant messaging program Discord one can ask for fast help and communicate with the teacher and fellow students. The link for that is in Moodle. Registered students will be added to Moodle when the course begins.
Schedule and further information:
Studying starts on the 7th of October and lasts 10 weeks. Every week a topic from the course content section is covered. The last 11th week in December is for the administration of the final results. Details will be available to the participants through the Moodle environment every week when the course starts.
See also: https://cglearn.eu/tia
Requirements to complete:
* One must earn at least 60 points from the weekly homework exercises and tests. Exercises give up to 60 points, tests 30 points and there are many opportunities to also earn bonus points. To earn the points, solutions must be submitted and tests solved by the corresponding deadlines.
* Within the deadline one must also submit a small computer game created within a small team near the end of the course.
To pass the course, both these requirements above must be fulfilled.
Consultation (help) is given through Moodle and Discord environments.
Outcome method:
non-differentiated (pass, fail, not present)
Grading method:
Home assignments, tests, final project
Grading criteria:
The assignments are submitted on time. The solution meets the requirements stated in the assignment description.
Document to be issued:
Certificate of completion
Registration deadline:
29.09.2024
Additional information:
Ülle Holm, ati.taiendope@ut.ee, +372 +372 737 6432
Program code:
MTAT.TK.008