Information Package / Course Catalogue
Programming and Computational Thinking
Course Code: BÖT639
Course Type: Area Elective
Couse Group: Second Cycle (Master's Degree)
Education Language: Turkish
Work Placement: N/A
Theory: 3
Prt.: 0
Credit: 3
Lab: 0
ECTS: 5
Objectives of the Course

The aim of the course is to gain theoretical knowledge about programming education and to develop interdisciplinary activities.

Course Content

It is aimed that students have knowledge about computational thinking, critical thinking, problem solving, cooperative learning, problem-based learning, STEM, programming paradigms and use their theoretical knowledge in interdisciplinary applications.

Name of Lecturer(s)
Lec. Taner ARABACIOĞLU
Learning Outcomes
1.Explains the basic concepts of the course.
2.Uses appropriate teaching strategies in programming education.
3.Explains the importance of learning strategies in programming education.
4.Explains cooperative learning.
5.Interprets the importance of abstraction skill.
6.Discusses the differences between problem-based learning and project-based learning.
7.Discusses STEM applications.
8.Uses programming teaching methods.
9.Develops computational thinking practices.
Recommended or Required Reading
1.Paul, R. & Elder, L. (2016). KRİTİK DÜŞÜNCE - Yaşamınızın ve Öğrenmenizin Sorumluluğunu Üstlenmek İçin Araçlar. Ankara: Nobel Yayıncılık.
2.Polya, G.(1985). How to Solve It. New Jersey: Princeton University Press.
3.Demirel,Ö. & Başbay, A. (2011). Eğitimde Yeni Yönelimler. Ankara: PegemA Yayıncılık
4.Gülbahar, Y. (Ed.). (2020). Bilgi İşlemsel Düşünmeden Programlamaya (4. Baskı). Pegem Akademi Yayıncılık.
Weekly Detailed Course Contents
Week 1 - Theoretical
21st century skills
Week 2 - Theoretical
Problem Solving
Week 3 - Theoretical
Instructional Strategies in Programming Education
Week 4 - Theoretical
Problem Based Learning
Week 5 - Theoretical
Project Based Learning
Week 6 - Theoretical
Cooperative Learning
Week 7 - Theoretical
Critical Thinking
Week 8 - Theoretical
Learning Strategies (Midterm Exam)
Week 9 - Theoretical
Learning Strategies
Week 10 - Theoretical
STEM
Week 11 - Theoretical
Programming Languages and Programming Paradigms
Week 12 - Theoretical
Instructional Methods for Teaching Programming
Week 13 - Theoretical
Abstaraction
Week 14 - Theoretical
Computational Thinking
Assessment Methods and Criteria
Type of AssessmentCountPercent
Midterm Examination1%40
Final Examination1%40
Assignment2%20
Workload Calculation
ActivitiesCountPreparationTimeTotal Work Load (hours)
Lecture - Theory143270
Assignment24110
Reading141128
Midterm Examination1628
Final Examination1628
TOTAL WORKLOAD (hours)124
Contribution of Learning Outcomes to Programme Outcomes
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
PÇ-12
PÇ-13
PÇ-14
PÇ-15
OÇ-1
1
OÇ-2
1
3
2
3
2
2
OÇ-3
1
3
2
3
3
2
OÇ-4
OÇ-5
2
3
4
3
2
3
OÇ-6
1
3
3
2
3
OÇ-7
1
4
5
3
3
4
2
5
2
3
OÇ-8
3
4
4
4
3
OÇ-9
2
4
3
3
4
5
2
4
4
2
Adnan Menderes University - Information Package / Course Catalogue
2026