1 / 13

Innovations in Teaching of Programming languages

Innovations in Teaching of Programming languages. Milena Stanković Suzana Stojković Ivan Petković Petar Rajković. Target Courses. Old curriculum : Programming – course in the II I semestar with the 2+2+1 hours in week ( Fortran );

neff
Download Presentation

Innovations in Teaching of Programming languages

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Innovations in Teaching of Programming languages Milena Stanković Suzana Stojković Ivan Petković Petar Rajković

  2. Target Courses Old curriculum: • Programming – course in the III semestar with the 2+2+1 hours in week (Fortran); • Programming languages – course in the V and VI semestar with the 2+2+1 hours in week (C, C++, Java); New curriculum: • Algorithms and programming – course in the II semestar with the 2+2+1 hours in week (C); • Object-oriented programming - course in the III semestar with the 2+1+2 hours in week (C++); • Programming languages - course in the IV semestar with the 2+1+2 hours in week (Java).

  3. Fortran obsolete • Methods of presenting curriculum had been changed

  4. Exercises • Exercises for courses of Object – Oriented Programming and Programming languages are realized in three different ways: • Classic (auditoria) exercises, • Demonstrative lab classes, • Practical lab exercises. • All kind of exercises are done in computer laboratories. • All teaching material is available online. • Web site is very important tool used as a support in teaching process and for communication between teaching assistants (TAs) and students.

  5. Examination - Evaluation Model Final mark is a sum of following three parts: • Total sum of points obtained by practical lab exercises (maximum 20 points) • Marks from colloquiums or written exam (max 50points); • Final test score (max 30 points).

  6. Classic (Auditoria) Exercises • Teaching assistant (TA) explains syntax of specific programming language and various code examples • TA prepares slides, as PowerPoint file, as well as examples in the apropriate development environment • TA uses computer and a projector in order to present prepared teaching material

  7. Demonstrative Lab Classes • During the class, TA and students together solve more complex examples • Teacher’s computer in classroom is connected to the projector • TA presents existing code listing and explains presented solution

  8. Practical Lab Exercises • Each student takes its own task one week before practical lab class. • Students must complete their tasks and show results to the TA during the exercise. • TA evaluate each solution • Students can obtain integer number of points – minimal value is zero, and maximal is 4 points.

  9. Colloquium Implementation Model • Students complete their tasks on computers with proper development environment. • Students must register for colloquium. • TA verifies the list of registered students and make colloquium holding schedule. • Each student has its own task. • After completing solutions for their tasks, students upload them on the server.

  10. Signing Up for Colloquium

  11. Solution Upload Page

  12. Solutions and Colloquium Results • TA publish online solutions for all given tasks after finishing colloquium. • The results of the colloquium are published on the Web and posted on department’s message board.

  13. Summary • This is the first year we are implementing this teaching model. • No complete comparison is available at the moment • Preliminary results: • Students’ involvement in the teaching process is increased, • Students are more active and motivated, • Colloquium results indicate positive changes

More Related