Print

COURSE INFORMATION
Course CodeCourse TitleL+P HourSemesterECTS
GKD 5027INTRODUCTION TO COMPUTER PROGRAMMING2 + 04th Semester3

COURSE DESCRIPTION
Course Level Bachelor's Degree
Course Type Elective
Course Objective The aim of the course is to provide prospective teachers with basic programming skills. During the course, students are expected to comprehend the logic of algorithms, develop algorithms for solving problems, use a visual programming tool and develop an interactive material to be used in their own teaching areas with the help of their acquired programming skills. A block-based visual programming tool will be used in teaching programming.
Course Content Introduction to Algorithms: Definition, Algorithms to solve daily life problems, Visualization of Algorithms. Input-Output Concepts in Programming, Operators, Data types, Constants and Variables, Conditionals, Loops. Program Development Applications For Specific Purposes.
Prerequisites No the prerequisite of lesson.
Corequisite No the corequisite of lesson.

COURSE LEARNING OUTCOMES
1Realize the role of algorithms in problem solving.
2Design algorithms to solve daily life problems.
3Design algorithms by using conditionals and loops.
4Describe the functions of Scratch blocks.
5Develop the program of an algorithm in Scratch.
6Develop an interactive educational program in their field by using Scratch.

COURSE'S CONTRIBUTION TO PROGRAM
PO 01PO 02PO 03PO 04PO 05PO 06PO 07PO 08PO 09PO 10PO 11PO 12PO 13PO 14
LO 0014 4    444    
LO 0024 4    444    
LO 0034 4 4  444    
LO 0044 444  444    
LO 0055 555  555    
LO 0065 555  555    
Sub Total26 261418  262626    
Contribution40423004440000

ECTS ALLOCATED BASED ON STUDENT WORKLOAD BY THE COURSE DESCRIPTION
ActivitiesQuantityDuration (Hour)Total Work Load (Hour)
Course Duration (14 weeks/theoric+practical)14228
Hours for off-the-classroom study (Pre-study, practice)14228
Assignments122
Mid-terms11010
Final examination11010
Total Work Load

ECTS Credit of the Course






78

3
COURSE DETAILS
 Select Year   


 Course TermNoInstructors
Details 2025-2026 Spring1ESRA YECAN
Details 2025-2026 Fall1ESRA YECAN
Details 2024-2025 Spring1ESRA YECAN
Details 2024-2025 Fall1ESRA YECAN
Details 2023-2024 Spring1ESRA YECAN
Details 2023-2024 Fall1ESRA YECAN
Details 2022-2023 Spring1ESRA YECAN
Details 2022-2023 Fall1ESRA YECAN
Details 2021-2022 Spring1ESRA YECAN
Details 2021-2022 Fall1ESRA YECAN
Details 2020-2021 Spring1ESRA YECAN
Details 2020-2021 Fall1ESRA YECAN


Print

Course Details
Course Code Course Title L+P Hour Course Code Language Of Instruction Course Semester Mode of Delivery
GKD 5027 INTRODUCTION TO COMPUTER PROGRAMMING 2 + 0 1 Turkish 2025-2026 Spring Face to Face
Course Coordinator  E-Mail  Phone Number  Course Location Attendance
Asts. Prof. Dr. ESRA YECAN eyecan@pau.edu.tr EGT A0431-11 %70
Goals The aim of the course is to provide prospective teachers with basic programming skills. During the course, students are expected to comprehend the logic of algorithms, develop algorithms for solving problems, use a visual programming tool and develop an interactive material to be used in their own teaching areas with the help of their acquired programming skills. A block-based visual programming tool will be used in teaching programming.
Content Introduction to Algorithms: Definition, Algorithms to solve daily life problems, Visualization of Algorithms. Input-Output Concepts in Programming, Operators, Data types, Constants and Variables, Conditionals, Loops. Program Development Applications For Specific Purposes.
Topics
WeeksTopics
1 Introduction to Algorithms - Definition and their role in problem solving
2 Introduction to Algorithms - Algorithms of daily life problems
3 Logical Constructs in Programming
4 Operators in Programming
5 Variables and Data Types
6 Creating Algorithms and Flowcharts
7 Creating Algorithms and Flowcharts
8 Introduction to Python
9 Flow Control Structures: Conditionals
10 Flow Control Structures: Loops
11 Lists
12 Functions
13 Programming practice
14 Programming practice
Materials
Materials are not specified.
Resources
Course Assessment
Assesment MethodsPercentage (%)Assesment Methods Title
Final Exam50Final Exam
Midterm Exam50Midterm Exam
L+P: Lecture and Practice
PQ: Program Learning Outcomes
LO: Course Learning Outcomes