1 Faculty /Study Program : Mathematics and Natural Science/Mathematics Education 2 Course / Code : Computer Programming, MAA 319 3 Credit : Theory : 2                 Practice : 1 4 Semester/Time : Sem: V,                     Time : 2 x 100 minutes
5.  Basic Competence                          : Students are able to compose a program that contain functions
6.  Indicator                 :
¾   Students are able to explain the objective of function
¾   Students are able to explain the difference of procedure and function
¾   Students are able to use function to compose a program

7.  Essential Concepts                         : FUNCTIONS
8.  Learning Activity                           : 29

 Component Detail Activity Time Method Media References Character Opening Main Activities Closure Follow up Lecturer explain the aim of  the course and give motivation • Lecturer explains the objective of functions • Students are invited to give active participation in the discussion to compose a function for some problems • In pair, students discuss to their first result • Students present their discussion result in front of class • Other students give their opinion • Student and lecturer conclude today’s materials • Lecturer gives programming assignment Students are asked  to try some program that contain functions and observe the result 5’ 75’ 10’ 10’ Explanation and Discussion Explanation Demonstration, Discussion, practice, group work Computer, LCD A:46-48, B.2 Thinking logically, critically, creatively, and innovatively Caring about social matters and environment

Learning Activity                    : 30 (practice, 1 sks practice = 100’)

 Component Detail Activity Time Method Media References Character Opening Main Activities Closure Follow up Lecturer explains the aim of  the course and give  motivation Students practice and do exercises to compose a program that contain functions Lecturer gives feedback to the result of students’ work Students are supposed to explore themselves all of the material that have learned in the course. 5’ 80’ 10’ 5’ Explanation and Discussion Practice,  by self/in a group Explanation Explanation Computer, worksheet worksheet / quiz Thinking logically, critically, creatively, and innovatively Caring about social matters and environment

9.  Assessment
Write down a program that contain a function to find n! (n factorial)
10. References
A.  Compulsory :
Sri Andayani, 2010. Handout of Computer Programming, FMIPA UNY.

1.   Jogiyanto, H.M. (1989). Turbo Pascal, Yogyakarta, Andi Offset

Yogyakarta, 23 August
Lecturer,

Sri Andayani, M.Kom
NIP  19720426 199702 2 001