This course aims to teach the basic concepts of programming to those who do not know a programming language but want to learn it and to create an infrastructure.
The training is organized independently of any programming language, focusing only on the basic concepts of programming. In this sense, an example has been developed on concepts with many programming languages. Thus, the student will not be tied to a specific language and will have a substructure for the languages they will learn next.
In the applications, examples of the most popular languages of today's programming languages will be given. Thus, it is shown that although the writing styles of different languages are different (syntax) approach to basic programming concepts is the same. However, this education is not an education that teaches these languages. After receiving this training, the student will decide on his own which programming language to learn in-depth.
In training, basic concepts were also tried to be explained by using visual code blocks. During the training, many examples are made; the narrations go through the applications.
Course Content
This course contains; Overview of Programming Basics,Algorithms,Variables,Lists-Arrays,Loops,Conditions,Graphics,Procedures and Functions,Object Oriented Programming Concepts,Application,Application,Application,Application,Application.
Dersin Öğrenme Kazanımları
Teaching Methods
Assessment Methods
Uses basic programming language
10, 16, 6, 9
E, F
Uses programming from the perspective of Media and Visual Arts
10, 16, 6, 9
E, F
Solves problems with programming
10, 16, 6, 9
E, F
Master certain coding languages.
11, 2, 9
E
Understands the basic concepts of coding and applies them to their work.
A: Traditional Written Exam, E: Homework, F: Project Task
Course Outline
Order
Subjects
Preliminary Work
1
Overview of Programming Basics
2
Algorithms
Watching the relevant part of the given resource
3
Variables
Watching the relevant part of the given resource
4
Lists-Arrays
Reading the relevant section of the given source
5
Loops
Watching the relevant part of the given resource
6
Conditions
Watching the relevant part of the given resource
7
Graphics
Watching the relevant part of the given resource
8
Procedures and Functions
Homework
9
Object Oriented Programming Concepts
Watching the relevant part of the given resource
10
Application
Homework
11
Application
Homework
12
Application
Homework
13
Application
Preparation for the final project
14
Application
Preparation for the final project
Resources
Zafer Demirkol - XML (eXtensible Markup Language) publication date Jan 4, 2002 Pusula Yayıncılık
Zafer Demirkol – ASP.NET
https://www.youtube.com/@JesseShowalter
https://www.youtube.com/@PaytonClarkSmith
Course Contribution to Program Qualifications
Course Contribution to Program Qualifications
No
Program Qualification
Contribution Level
1
2
3
4
5
1
Knows the basic concepts and theoretical grounds related to the field.
2
Determines the facts related to New Media and Communication Systems and analyzes these facts with various dimensions.
3
Analyzes the needs of the media organizations and plans and applies strategies accordingly.
4
Plans new media projects and implements them.
5
Takes responsibility when necessary in the field related projects and proposes solutions to emerging problems.
6
Takes place as a member in a project-based teamwork; leads projects and plans events.
7
Observes the theoretical and factual problems with scientific methods related to new media and communication systems disciplines and sub-disciplines; analyzes the findings and presents them in scientific publications.
8
Has a high awareness towards lifelong learning. Follows the developments, innovations, opinions, methods and techniques regularly and uses them efficiently.
9
To be able to communicate orally and in writing in a foreign language at least at the B1 level of the European Language Portfolio.
10
Utilizes new communication technologies efficiently in professional and scientific works and follows the developments in new communication technologies regularly.
11
Plans social responsibility events and takes a role in implementation process.
12
Acts in accordance with ethical codes in professional and scientific works.
13
Uses tools related to new media and communications, efficiently.
X
14
Develops and implement new media projects specifically developed for media organizations.
15
Sensitive to the environment, the universality of social rights and the protection of cultural values.
16
Knowledgeable about occupational health and safety and can use this information when necessary.
17
Uses Turkish language fluently and accurately in scientific and professional works.
Assessment Methods
Contribution Level
Absolute Evaluation
Rate of Midterm Exam to Success
40
Rate of Final Exam to Success
60
Total
100
ECTS / Workload Table
Activities
Number of
Duration(Hour)
Total Workload(Hour)
Course Hours
14
3
42
Guided Problem Solving
14
1
14
Resolution of Homework Problems and Submission as a Report
14
2
28
Term Project
0
0
0
Presentation of Project / Seminar
0
0
0
Quiz
0
0
0
Midterm Exam
20
1
20
General Exam
20
1
20
Performance Task, Maintenance Plan
14
1
14
Total Workload(Hour)
138
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(138/30)
5
ECTS of the course: 30 hours of work is counted as 1 ECTS credit.
Detail Informations of the Course
Course Description
Course
Code
Semester
T+P (Hour)
Credit
ECTS
INTRODUCTION to CODING
YMİ3111978
Fall Semester
1+2
2
5
Course Program
Prerequisites Courses
Recommended Elective Courses
Language of Course
Turkish
Course Level
First Cycle (Bachelor's Degree)
Course Type
Elective
Course Coordinator
Assist.Prof. Doğa ÇÖL
Name of Lecturer(s)
Assist.Prof. Doğa ÇÖL
Assistant(s)
Aim
This course aims to teach the basic concepts of programming to those who do not know a programming language but want to learn it and to create an infrastructure.
The training is organized independently of any programming language, focusing only on the basic concepts of programming. In this sense, an example has been developed on concepts with many programming languages. Thus, the student will not be tied to a specific language and will have a substructure for the languages they will learn next.
In the applications, examples of the most popular languages of today's programming languages will be given. Thus, it is shown that although the writing styles of different languages are different (syntax) approach to basic programming concepts is the same. However, this education is not an education that teaches these languages. After receiving this training, the student will decide on his own which programming language to learn in-depth.
In training, basic concepts were also tried to be explained by using visual code blocks. During the training, many examples are made; the narrations go through the applications.
Course Content
This course contains; Overview of Programming Basics,Algorithms,Variables,Lists-Arrays,Loops,Conditions,Graphics,Procedures and Functions,Object Oriented Programming Concepts,Application,Application,Application,Application,Application.
Dersin Öğrenme Kazanımları
Teaching Methods
Assessment Methods
Uses basic programming language
10, 16, 6, 9
E, F
Uses programming from the perspective of Media and Visual Arts
10, 16, 6, 9
E, F
Solves problems with programming
10, 16, 6, 9
E, F
Master certain coding languages.
11, 2, 9
E
Understands the basic concepts of coding and applies them to their work.
A: Traditional Written Exam, E: Homework, F: Project Task
Course Outline
Order
Subjects
Preliminary Work
1
Overview of Programming Basics
2
Algorithms
Watching the relevant part of the given resource
3
Variables
Watching the relevant part of the given resource
4
Lists-Arrays
Reading the relevant section of the given source
5
Loops
Watching the relevant part of the given resource
6
Conditions
Watching the relevant part of the given resource
7
Graphics
Watching the relevant part of the given resource
8
Procedures and Functions
Homework
9
Object Oriented Programming Concepts
Watching the relevant part of the given resource
10
Application
Homework
11
Application
Homework
12
Application
Homework
13
Application
Preparation for the final project
14
Application
Preparation for the final project
Resources
Zafer Demirkol - XML (eXtensible Markup Language) publication date Jan 4, 2002 Pusula Yayıncılık
Zafer Demirkol – ASP.NET
https://www.youtube.com/@JesseShowalter
https://www.youtube.com/@PaytonClarkSmith
Course Contribution to Program Qualifications
Course Contribution to Program Qualifications
No
Program Qualification
Contribution Level
1
2
3
4
5
1
Knows the basic concepts and theoretical grounds related to the field.
2
Determines the facts related to New Media and Communication Systems and analyzes these facts with various dimensions.
3
Analyzes the needs of the media organizations and plans and applies strategies accordingly.
4
Plans new media projects and implements them.
5
Takes responsibility when necessary in the field related projects and proposes solutions to emerging problems.
6
Takes place as a member in a project-based teamwork; leads projects and plans events.
7
Observes the theoretical and factual problems with scientific methods related to new media and communication systems disciplines and sub-disciplines; analyzes the findings and presents them in scientific publications.
8
Has a high awareness towards lifelong learning. Follows the developments, innovations, opinions, methods and techniques regularly and uses them efficiently.
9
To be able to communicate orally and in writing in a foreign language at least at the B1 level of the European Language Portfolio.
10
Utilizes new communication technologies efficiently in professional and scientific works and follows the developments in new communication technologies regularly.
11
Plans social responsibility events and takes a role in implementation process.
12
Acts in accordance with ethical codes in professional and scientific works.
13
Uses tools related to new media and communications, efficiently.
X
14
Develops and implement new media projects specifically developed for media organizations.
15
Sensitive to the environment, the universality of social rights and the protection of cultural values.
16
Knowledgeable about occupational health and safety and can use this information when necessary.
17
Uses Turkish language fluently and accurately in scientific and professional works.