COURSE UNIT TITLE

: APPROACHES TO TEACHING PROGRAMMING

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
BTE 1006 APPROACHES TO TEACHING PROGRAMMING COMPULSORY 2 0 0 3

Offered By

Computer and Instructional Technologies Teacher Education

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

ASSOCIATE PROFESSOR KÜRŞAT ARSLAN

Offered to

Computer and Instructional Technologies Teacher Education

Course Objective

In this course, the pedagogical dimension of programming education will be given under the following headings.
the importance of programming, coding, and IT and STEM teachers; theoretical demonstration of different methods and techniques such as games and drama; STEM applications that can be used in programming teaching, sample game and drama development processes; demonstrating how to use appropriate materials and tools in programming teaching; conducting practical activities for the use of block-based tools such as Scratch in programming teaching; teaching usability of mobile applications in programming teaching; preparing a sample lesson plan in programming teaching; and to present the theorical information about methods and approaches that can be used to evaluate students' programming skills.

Learning Outcomes of the Course Unit

1   Explain the methods, techniques and tools that can be used in teaching programming skills
2   Develops appropriate methods, techniques and tools for teaching programming skills
3   Explain the critical role of IT and STEM teachers in the teaching of programming for the successful delivery of coding training
4   Explain the methods and techniques that can be used in the evaluation of programming skills
5   Solves the problems encountered in the field of programming by identifying the appropriate methods and techniques
6   Selects appropriate motivation tools (eg CS visualization, algorithm visualization) to involve students in coding training
7   Creates a lesson plan for coding course

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Importance of Coding Training for IT and STEM Prospective Teachers
2 Teaching Materials and Tools for Coding Education
3 Teaching methods and techniques in coding education
4 Developing a sample game for teaching programming
5 Teacher and student oriented learning
6 Methods and techniques in teacher and student centered learning
7 General Review, Course Evaluation, Midterm Exam
8 Teaching programming with block-based programming tools
9 Developing samples by block-based programming tools
10 Tools and methods that can be used to evaluate programming skills
11 Development of student applications for programming teaching
12 Developing student projects regarding teaching programming
13 Evaluating student projects regarding teaching programming
14 Preparing lesson plan for coding teaching
15 Final Exam

Recomended or Required Reading

EDUCODE (2019). 2017-1-TR01-KA203-046578. Handbook - A practitioner's guide to teaching coding effectively. http://educodeproject.org/
Beecher, K. (2017). Computational Thinking: A beginner's guide to problem-solving and programming. BCS, The Chartered Institute for IT.
Bennedsen, J., Caspersen, M. E., & Kölling, M. (Eds.). (2008). Reflections on the teaching of programming: Methods and implementations (Vol. 4821). Springer.
Krauss, J., & Prottsman, K. (2016). Computational Thinking and Coding for Every Student: The Teacher's Getting-Started Guide. Corwin Press.
Riley, D. D., & Hunt, K. A. (2014). Computational thinking for the modern problem solver. CRC press.

Planned Learning Activities and Teaching Methods

Lecture, discussion, question-answer, observation, group study, case study

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 VZ Midterm
2 FN Semester final exam
3 BNS BNS Student examVZ * 0.40 + Student examFN * 0.60
4 BUT Make-up note
5 BBN End of make-up grade Student examVZ * 0.40 + Student examBUT * 0.60


Further Notes About Assessment Methods

None

Assessment Criteria

Teacher Observation, Task Analysis, Test, Checklist / Rating Scale, Peer Assessment, Oral Response, Homework, Application, Project Based Evaluation, Presentation, Essay

Language of Instruction

Turkish

Course Policies and Rules

To be announced.

Contact Details for the Lecturer(s)

Associate Professor Dr. Kürşat Arslan
Dokuz Eylül University
Buca Faculty of Education
Department of Computer Education and Instructional Technologies
35160 Buca/Izmir/ Türkiye

Associate Professor Elif Buğra Kuzu Demir
Dokuz Eylül University
Buca Faculty of Education
Department of Computer Education and Instructional Technologies
Hasan Ali Yücel Building
35160 Buca/Izmir/ Türkiye

Office Hours

Monday 15:00-16:00

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 13 2 26
Preparations before/after weekly lectures 13 2 26
Preparation for midterm exam 1 4 4
Preparation for final exam 1 4 4
Preparing assignments 13 1 13
Midterm 1 1 1
Final 1 1 1
TOTAL WORKLOAD (hours) 75

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.11351151111
LO.21255151112
LO.31251151111
LO.41351151112
LO.51255251111
LO.61255251111
LO.71255251111