Information
| Unit | FACULTY OF EDUCATION |
| COMPUTER EDUCATION AND INSTRUCTIONAL TECHNOLOGY PR. | |
| Code | BTEZ303 |
| Name | Web Based Programming |
| Term | 2021-2022 Academic Year |
| Semester | 5. Semester |
| Duration (T+A) | 2-2 (T-A) (17 Week) |
| ECTS | 5 ECTS |
| National Credit | 3 National Credit |
| Teaching Language | Türkçe |
| Level | Lisans Dersi |
| Type | Normal |
| Label | FE Field Education Courses C Compulsory |
| Mode of study | Yüz Yüze Öğretim |
| Catalog Information Coordinator | Prof. Dr. OZAN ŞENKAL |
| Course Instructor |
Prof. Dr. OZAN ŞENKAL
(Güz)
(A Group)
(Ins. in Charge)
|
Course Goal / Objective
The aim of this course is to provide the basics of information about; editors used for web programming, programming languages used for development and editing, installation of web servers, web protocols, database connections and query on web environment.
Course Content
Editors and program development environments used for programming; Page design with HTML5; the use of style sheets (CSS) for formatting; creating dynamic pages (javascript); web server setup; Cookie concept and usage areas in internet programming; sending HTTP requests and responses over the internet; connecting to the database via the internet and performing transactions; listing, sorting, changing the information in the database; developing a dynamic internet application for educational purposes.
Course Precondition
Resources
Notes
Course Learning Outcomes
| Order | Course Learning Outcomes |
|---|---|
| LO01 | Knows the editors and programming languages used for web programming. |
| LO02 | Develops a web page with HTML5 and format the web page with CSS. |
| LO03 | Develops dynamic web pages with Javascript language. |
| LO04 | Knows and use HTTP and other web protocols. |
| LO05 | Knows how to connect to a database on the web and query it. |
| LO06 | Develops an educational web application. |
Relation with Program Learning Outcome
| Order | Type | Program Learning Outcomes | Level |
|---|---|---|---|
| PLO01 | - | Explain sub-fields of instructional technologies and integral structure of its process and also its relation to the other fields.Explain the integral structure of instructional technologies and information technologies or computer science applications.Explain concepts that constitutes the basis for scientific thinking in the scope of the field and the related fields. | 0 |
| PLO02 | - | Apply the processes of analysis, design, development, and evaluation on the basis of knowledge of instructional technologies.Utilize information technologies and computer science applications in order to create an effective and productive learning environment.Utilize concepts and applications of scientific research and basic statistics, which are the basis of scientific thinking, for the conditions in the scope of the field and related fields. | 0 |
| PLO03 | - | Apply the processes of analysis, design, development, and evaluation on the basis of knowledge of instructional technologies.Utilize information technologies and computer science applications in order to create an effective and productive learning environment.Utilize concepts and applications of scientific research and basic statistics, which are the basis of scientific thinking, for the conditions in the scope of the field and related fields. | 0 |
| PLO04 | - | Develop a plan, apply the plan and assess the results based on scientific view for the solution of the problems presented in the scope of the field or related fields.Put forward new products or processes on the basis of components of instructional technologies, computer science, for the related situations. | 0 |
| PLO05 | - | Develop a personal proposal, a product or a group of processes for the solution of a problem related to the field as an indicator of the skills of working independently and taking responsibility.Take responsibility of an individual or group projects and accomplishing his/her undertaken missions. | 0 |
| PLO06 | - | Follow current problems and applications and determining information and skills to undertake learning missions for the following stage.Apply the solution for the problem on the basis of scientific and ethical values when she/he confronts a learning problem. | 0 |
| PLO07 | - | Build a healthy communication with students, teachers, school administration, and the individuals in the study group. Comprehend a foreign language in order to follow the international resources that can be utilized for the solution of problems related to the field. Take responsibilities for the distribution and dissemination of the developments in the field on local or national range. | 0 |
| PLO08 | - | Act on the basis of scientific and ethical values in her/his works and also support preservation and learning of these values. Develop and evaluate strategic views on topic related to the future of the field. Transfer related progresses in other related fields to the field of instructional technologies. Create and maintain a cooperative and productive working environment by developing an insight related to the behaviors of the shareholders. | 0 |
Week Plan
| Week | Topic | Preparation | Methods |
|---|---|---|---|
| 1 | Course Introduction - Web Programming Editors and Web Programming Languages | Read related subjects in the course text book | |
| 2 | Basic HTML5 Tags - List Tags - Ordered, Unordered, and Nested List Tags | Read related subjects in the course text book | |
| 3 | Working with HTML5 Tables - Table Tags - Link Labels - Link Lists | Read related subjects in the course text book | |
| 4 | Working with HTML5 Images, Sounds and Videos - Image Tags - Audio Tags - Video Tags | Read related subjects in the course text book | |
| 5 | Working with Forms - Form Labels - Text Fields - Password Fields - Multiple Selection Fields - Multiple Choice Fields - Buttons - New Form Elements in HTML5 | Read related subjects in the course text book | |
| 6 | Formatting Web Pages with CSS - Working with Colors - Formatting Text | Read related subjects in the course text book | |
| 7 | CSS3 Selectors - Working with Class and Style - Working with div and Span - CSS3 Innovations | Read related subjects in the course text book | |
| 8 | Mid-Term Exam | Read related subjects in the course text book | |
| 9 | CSS3 Levels - Managing Style Levels - Style Priorities - Browser Compliance Management - CSS Custom Effects - Image, Text, Transition, and Transformation Effects | Read related subjects in the course text book | |
| 10 | CSS3 Levels - Managing Style Levels - Style Priorities - Browser Compliance Management - CSS Custom Effects - Image, Text, Transition, and Transformation Effects | Read related subjects in the course text book | |
| 11 | Configuring Page Layouts with CSS3 | Read related subjects in the course text book | |
| 12 | Programming Client Side with JavaScript - Writing Functions and Events - Button and Text Field Events | Read related subjects in the course text book | |
| 13 | JavaScript Conditional Expressions - Loops - Arrays - Working with Objects - Working with Canvas | Read related subjects in the course text book | |
| 14 | Working with the Database - Making a Database Query | Read related subjects in the course text book | |
| 15 | Developing an Educational Web Application | Read related subjects in the course text book | |
| 16 | Term Exams | Read related subjects in the course text book | |
| 17 | Term Exams | Read related subjects in the course text book |
Assessment (Exam) Methods and Criteria
| Assessment Type | Midterm / Year Impact | End of Term / End of Year Impact |
|---|---|---|
| 1. Midterm Exam | 100 | 40 |
| General Assessment | ||
| Midterm / Year Total | 100 | 40 |
| 1. Final Exam | - | 60 |
| Grand Total | - | 100 |
Student Workload - ECTS
| Works | Number | Time (Hour) | Workload (Hour) |
|---|---|---|---|
| Course Related Works | |||
| Class Time (Exam weeks are excluded) | 14 | 4 | 56 |
| Out of Class Study (Preliminary Work, Practice) | 14 | 3 | 42 |
| Assesment Related Works | |||
| Homeworks, Projects, Others | 1 | 3 | 3 |
| Mid-term Exams (Written, Oral, etc.) | 1 | 8 | 8 |
| Final Exam | 1 | 16 | 16 |
| Total Workload (Hour) | 125 | ||
| Total Workload / 25 (h) | 5,00 | ||
| ECTS | 5 ECTS | ||