Home  »  Faculty of Education »  Program of Turkish Language Teaching

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
METHODS AND APPROACHES IN TEACHING PROGRAMMING GKE444 - 2 + 0 4

TYPE OF COURSE UNITElective Course
LEVEL OF COURSE UNITBachelor's Degree
YEAR OF STUDY-
SEMESTER-
NUMBER OF ECTS CREDITS ALLOCATED4
NAME OF LECTURER(S)-
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Explain the difference between programming and coding
2) Can relate the development of computers to the development of programming
3) Can be aware of the developments in the programming teaching process
4) Can understand how to teach programming to different age groups
5) Gain experience in teaching programming without a computer
6) Can use block-based, text-based and physical programming approaches
7) Can understand how to evaluate the programming teaching process
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENTGNKE111, BTU100
COURSE DEFINITIONIn order to teach programming at all ages with pedagogically appropriate methods and approaches Gaining the necessary knowledge, skills and attitude.
COURSE CONTENTS
WEEKTOPICS
1st Week History of Programming Languages and Teaching Programming
2nd Week Teaching Programming in the World
3rd Week Programming Teaching in Turkey
4th Week Pedagogical Approaches to Teaching Programming
5th Week Teaching Programming from Cognitive, Affective and Social Perspectives
6th Week Research on Programming Teaching at Primary, Secondary and High School Levels
7th Week Activities Without Computers in Programming Teaching
8th Week Programming Teaching and Drama
9th Week Block Based Programming
10th Week Text Based Programming
11th Week Physical Programming
12th Week Mobile Applications in Programming Teaching
13th Week Evaluation Approaches in Programming Teaching
14th Week Future Trends in Programming Teaching
RECOMENDED OR REQUIRED READING1. Gülbahar, Y. & Karal, H. (Editörler). (2018). Kuramdan Uygulamaya Programlama Öğretimi. Ankara: Pegem Akademi Yayıncılık.
2. Gülbahar Y, Kalelioğlu F, Kert SB, Kaplan A, Koçak B, İliş EB, Karaosmanoğlu G, Demirci O, Köse T, Kaymak Özgür Y. (Editörler). (2017). 5. Sınıf Bilişim Teknolojileri ve Yazılım Dersi: Öğretmen Rehberi. Google: İstanbul.
3. Gülbahar Y, Kalelioğlu F, Kert SB, İliş EB, Kıdıman Demirhan E, Yurdakök EA, Karaosmanoğlu G. (Editörler). (2018). 6. Sınıf Bilişim Teknolojileri ve Yazılım Dersi: Öğretmen Rehberi. Google, İstanbul.
4. Alexiou-Ray, J., Raulston, C., Fenton, D., & Johnston, S. (2018). Coding: Coding in the K-12 Classroom. In A. Ottenbreit-Leftwich & R. Kimmons, The K-12 Educational Technology Handbook. EdTech Books. URL: https://edtechbooks.org/k12handbook/coding_in_k-12
PLANNED LEARNING ACTIVITIES AND TEACHING METHODSLecture,Discussion,Presentation
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term140
Assignment120
Total(%)60
Contribution of In-term Studies to Overall Grade(%)60
Contribution of Final Examination to Overall Grade(%)40
Total(%)100
ECTS WORKLOAD
Activities Number Hours Workload
Midterm exam122
Preparation for Quiz
Individual or group work13339
Preparation for Final exam11212
Course hours13226
Preparation for Midterm exam188
Laboratory (including preparation)
Final exam122
Homework21632
Total Workload121
Total Workload / 304,03
ECTS Credits of the Course4
LANGUAGE OF INSTRUCTIONTurkish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3LO4LO5LO6LO7
K1             
K2             
K3             
K4             
K5             
K6             
K7  X   X   X   X   X   X   X
K8             
K9             
K10