Print

COURSE INFORMATION
Course CodeCourse TitleL+P HourSemesterECTS
GKD 5027INTRODUCTION TO COMPUTER PROGRAMMING2 + 05th 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.
Mode of Delivery Face to Face

COURSE LEARNING OUTCOMES
2Design algorithms to solve daily life problems.
1Realize the role of algorithms in problem solving.
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 06
LO 001      
LO 002      
LO 003      
LO 004      
LO 005      
LO 006      
Sub Total      
Contribution000000

ECTS ALLOCATED BASED ON STUDENT WORKLOAD BY THE COURSE DESCRIPTION
ActivitiesQuantityDuration (Hour)Total Work Load (Hour)
Course Duration (14 weeks/theoric+practical)14228
Mid-terms12424
Final examination12626
Total Work Load

ECTS Credit of the Course






78

3
COURSE DETAILS
 Select Year   


 Course TermNoInstructors
Details 2020-2021 Fall1ESRA YECAN


Print

Course Details
Course Code Course Title L+P Hour Course Code Language Of Instruction Course Semester
GKD 5027 INTRODUCTION TO COMPUTER PROGRAMMING 2 + 0 1 Turkish 2020-2021 Fall
Course Coordinator  E-Mail  Phone Number  Course Location Attendance
Asts. Prof. Dr. ESRA YECAN eyecan@pau.edu.tr EGT A0304 %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 Operators in Programming
6 Motion, Sensing and Control Blocks in Scratch
7 Motion, Sensing and Control Blocks in Scratch
8 Motion, Looks, Control and Events Blocks in Scratch
9 Looks, Sound, Operators and Variables Blocks in Scratch
10 Algorithm and Programming Applications in Scratch
11 Algorithm and Programming Applications in Scratch
12 Project work
13 Project work
14 Evaluation
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