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 DELIVERY
Face to face
PRE-REQUISITES OF THE COURSE
No
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
GNKE111, BTU100
COURSE DEFINITION
In 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
RECOMENDED OR REQUIRED READING
1. 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 WORKLOAD
Activities
Number
Hours
Workload
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 Workload
121
Total Workload / 30
4,03
ECTS Credits of the Course
4
LANGUAGE OF INSTRUCTION
Turkish
WORK PLACEMENT(S)
No
KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)