|
|||||
Year/Semester of Study | 2 / Spring Semester | ||||
Level of Course | 1st Cycle Degree Programme | ||||
Type of Course | Compulsory | ||||
Department | ELEMENTARY MATHEMATICS EDUCATION | ||||
Pre-requisities and Co-requisites | None | ||||
Mode of Delivery | Face to Face | ||||
Teaching Period | 14 Weeks | ||||
Name of Lecturer | ŞEYHMUS AYDOĞDU (saydogdu@nevsehir.edu.tr) | ||||
Name of Lecturer(s) | |||||
Language of Instruction | Turkish | ||||
Work Placement(s) | None | ||||
Objectives of the Course | |||||
The aim of this course is to teach the basic concepts of programming, how to write algorithms, how to put the written algorithm into practice in Python programming language, how to perform functions and hardware operations in programming. |
Learning Outcomes | PO | MME | |
The students who succeeded in this course: | |||
LO-1 | Develop an algorithm for a given problem |
PO-12 Generates modelling and solutions relating problems in mathematics and other disciplines. |
Examination |
LO-2 | Can use loop and decision structures in programming. |
PO-12 Generates modelling and solutions relating problems in mathematics and other disciplines. |
Examination |
LO-3 | Can use functions in programming. |
PO-12 Generates modelling and solutions relating problems in mathematics and other disciplines. |
Examination |
LO-4 | Can use arrays in programming. |
PO-12 Generates modelling and solutions relating problems in mathematics and other disciplines. |
Examination |
PO: Programme Outcomes MME:Method of measurement & Evaluation |
Course Contents | ||
Basic concepts of programming, algorithm development, python programming language, conditions and loops, functions, lists,working with files | ||
Weekly Course Content | ||
Week | Subject | Learning Activities and Teaching Methods |
1 | Basic concepts of programming | |
2 | Algorithm design and development | |
3 | Algorithm design and development | |
4 | Introduction to the Python programming language | |
5 | Conditions and loops in programming 1 | |
6 | Conditions and loops in programming 2 | |
7 | Functions in programming 1 | |
8 | mid-term exam | |
9 | Functions in programming 2 | |
10 | Variables of text type | |
11 | Working with lists | |
12 | Working with lists | |
13 | Sample software development | |
14 | Sample software development | |
15 | Sample software development | |
16 | final exam | |
Recommend Course Book / Supplementary Book/Reading | ||
1 | Aydoğdu, Ş. (2020). Algoritma ve Programlama. Pegem Akademi: Ankara. | |
Required Course instruments and materials | ||
Lecture notes, computer |
Assessment Methods | |||
Type of Assessment | Week | Hours | Weight(%) |
mid-term exam | 8 | 1 | 40 |
Other assessment methods | |||
1.Oral Examination | |||
2.Quiz | |||
3.Laboratory exam | |||
4.Presentation | |||
5.Report | |||
6.Workshop | |||
7.Performance Project | |||
8.Term Paper | |||
9.Project | |||
final exam | 16 | 1 | 60 |
Student Work Load | |||
Type of Work | Weekly Hours | Number of Weeks | Work Load |
Weekly Course Hours (Theoretical+Practice) | 2 | 14 | 28 |
Outside Class | |||
a) Reading | 4 | 2 | 8 |
b) Search in internet/Library | 5 | 2 | 10 |
c) Performance Project | 0 | ||
d) Prepare a workshop/Presentation/Report | 0 | ||
e) Term paper/Project | 0 | ||
Oral Examination | 0 | ||
Quiz | 0 | ||
Laboratory exam | 0 | ||
Own study for mid-term exam | 1 | 4 | 4 |
mid-term exam | 1 | 1 | 1 |
Own study for final exam | 2 | 4 | 8 |
final exam | 1 | 1 | 1 |
0 | |||
0 | |||
Total work load; | 60 |