Information Package

Elementary Mathematics Education Program

GKE444

METHODS AND APPROACHES IN TEACHING PROGRAMMING

Course Code
GKE444
Semester
-
Theory+Practice
2 + 0
ECTS
4
Course TypeElective Course
Course LevelBachelor's Degree
Year of Study-
Semester-
ECTS4
Name of Lecturer(s) -
Learning Outcomes

At the end of this course, the students;

  1. Will be able to explain the difference between programming and coding.
  2. Will be able to relate the development of computers to the development of programming.
  3. Will be aware of the developments in the programming teaching process
  4. Will be able to understand how to teach programming to different age groups.
  5. Will be able to gain experience in teaching programming without a computer.
  6. Will be able to use block-based, text-based and physical programming approaches.
  7. Will be able to understand how to evaluate the programming teaching process.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme ComponentsGNKE111, BTU100
Course DescriptionIn order to teach programming at all ages with pedagogically appropriate methods and approaches, gaining the necessary knowledge, skills and attitude.
Course Contents
WEEK TOPICS
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
Recommended 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 Methods
  • Lecture
  • Discussion
  • Presentation
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 40
Assignment 1 20
Total(%) 60
Contribution of In-term Studies to Overall Grade(%) 60
Contribution of Final Examination to Overall Grade(%) 40
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 2 2
Preparation for Quiz
Individual or group work 13 3 39
Preparation for Final exam 1 12 12
Course hours 13 2 26
Preparation for Midterm exam 1 8 8
Laboratory (including preparation)
Final exam 1 2 2
Homework 2 16 32
Total Work Load121
Total Work Load / 30 (h)4.03
ECTS Credit of the Course4
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5 LO6 LO7
K1
K2
K3
K4
K5 X X X X X X X
K6
K7
K8 X X X X X X X
K9
K10