Computer and Instructional Technologies Education \ 1-1
Abdulhamit Kurupınar, Abdurrahman Yıldırım, Anmar Efendioğlu, Çelebi Uluyol, Ayşe Arpalık, Çelebi Uluyol, Gülşah Babacan, Güzide Dadlı, İrem Akçayır, Mehmet Başaran, Rana Coşkun Turan, Tuğçe Güleşir, Ufuk Özkubat, Zaineb Alsaati Academic researchers benefit from the opportunities offered by technology in different ways: indexing, citation and resource scanning, using collaborative platforms, using online forms while collecting data, using academic social networks, sharing studies on blog pages, analyzing data, using various bibliography (reference) software. plagiarism checking the work report and using web tools and classroom interactive applications...
This book is handled with a simple approach that can be used by any researcher who wants to use technology in academic research. Concepts that are always heard, never used, or unknown how to use are presented in a simple and practical way in the book. Regardless of their faculty, department or major, all undergraduate, graduate and doctoral students can easily benefit from the topics covered in this book while conducting academic research or thesis work.
With the hope that it will be useful to every researcher who is in the academic life and who wants to improve their technological skills and improve themselves...
Selami Eryılmaz The innovation and change process of internet and computer technologies is also effective on human life; It changes the way we socialize, learn, communicate and have fun. In addition, it is necessary to be in the process of catching up with this change in the production and use of technology with the speed at which technology enters our lives. Algorithm and Computer Science course provides benefits to students in terms of gaining problem solving skills and learning programming. Using the software on the computer and understanding how these software works have different benefits in terms of contributing to the learning process. It provides cognitive and affective contributions to students in terms of gaining problem solving skills, program writing process, thinking and cooperation skills. Learning problem solving skills and programming; It develops skills such as reasoning, decision making, critical thinking and questioning.
The work named “Algorithm Design and Development”; The importance of algorithm in programming education, problem solving and programming, algorithm design techniques, flowcharts and working methods, visualization of algorithms and flowcharts, input/output concepts, basic data types, constants and variables, operators and operation priorities, decision structures, loops, function usage , the applicability of different algorithms in problem solving, search and sorting algorithms, sample applications for problem solving and algorithm design, and basic skills. With its multidimensional and rich content, this book is a candidate to be one of the main reference resources for programming beginners.
Resul Kara The dizzying developments in information and electronic technologies, the constant renewal of this field have made learning computer networks important. This book covers the basics of computer networks and data communication. The usage of the concepts discussed in our daily life is mentioned. English equivalents of concepts and terms are given in parentheses to assist readers from different sources. While the subjects are being handled, the process order of preparing the data on the computer and sending it from the computer network is made very easy to understand. The content described was supported by figures and made visual.
Computer Networks book, Computer Networks and Data Communication courses taught in Computer Engineering Departments, Computer Networks course taught in Business Faculties Management Information Systems Departments, Computer Networks course taught in Education Faculties Computer and Instructional Technologies Education Departments, Computer Networks and Computer Communications taught in Vocational Schools Computer Programming Departments It has been prepared to cover the lesson plan of the lessons.
Ahmet Haşim Yurttakal, Ahmet Nusret Toprak, Banu Ulu, Duygu Sinanç Terzi, Emrah Çetin, Engin Cemal Mengüç, Faruk Bozan, Murat Peker, Murat Taşyürek, Mustafa Umut Demirezen, Nimet Korkmaz, Nuh Azgınoğlu, Ömür Şahin, Ramazan Terzi, Recep Sinan Arslan, Sema Atasever There is no doubt that computer science has a large share in the characterization of today as the age of technology. The concept of computer science has developed rapidly since its inception, and its momentum continues to increase today. This book, named "Current Issues in Computer Science", consists of fifteen different chapters. The chapters of the book have been determined as a result of meticulous study. This work, which emerged as a result of the painstaking work of a group of authors, each of whom are experts in their fields, is a source book for Current Issues in Computer Engineering, Current Issues in Computer Science, Special Topics in Computer Engineering, Introduction to Computer Engineering, Introduction to Software Engineering and Career Planning courses. In terms of content, the work addresses everyone who is interested in informatics and computers, from high school students to graduate students who are planning an academic career, especially students of computer and software engineering.
Mustafa Akdağ The purpose of the book; The aim is to provide researchers with the skills to choose an appropriate statistical test in the analysis of quantitative data, to apply the chosen test by following the correct steps, and to explain and interpret the results of the analysis. This was taken into account in the creation of the content of the book. Statistical test selection is the first and most important step in the data analysis process. The validity and reliability of the application of the selected test and the subsequent comments depend on the correct test selection. Therefore, test selection is considered as the first section. Each section describes the specific conditions for choosing that test. The book includes parametric tests and non-parametric tests, which are thought to be widely used in the field of Educational Sciences. The sample applications of the tests were based on the problem situations that could be the subject of research in the field of Educational Sciences, and the analyzes were made in the SPSS-21 program on the data produced. The outputs of the analysis were explained, sample tables of these outputs that could be included in the research report were created and the data were interpreted.
Detailed theoretical information is avoided in the book, and the sample applications given are supported with explanations. In the analysis steps and explanations, possible difficulties that the researcher may encounter were taken into account as much as possible, “do your own thing” without the help of anyone else. A way to serve the understanding has been followed. It is hoped that the work will be beneficial to academicians working in the field of Social Sciences in general, and educational sciences in particular, and researchers who are doing postgraduate studies, and will guide our teachers, who are in search of excellence, to overcome the problems they encounter while doing research in the teaching process.
Ahmet Feyzi Satıcı, Ahmet Naci Çoklar, Ali Battal, Eda Bakır, Fatma Akgün, Feridun C. Özçakır, Fırat Sarsar, Güner Güler, Hakan İslamoğlu, Halil İbrahim Haseski, İsmail Tonbuloğlu, M. Fatih Erkoç, Mehmet Tekdal, Ömer Faruk Ursavaş, Özden Şahin İzmirli, Sabiha Yeni, Serhat Bahadır Kert, Serkan İzmirli, Şenol Saygıner, Zehra Taşpınar Şener In the book, primarily the concepts of computational thinking and problem solving, which form the basis of today's computer education studies, are emphasized. After the first steps towards the creation of a good thinking system, technical content was introduced with algorithms and flowcharts. The focus is on hardware and software concepts, fundamentals of operating systems, computer system and file management, and physical competencies for the management and organization of an information system. Software applications were introduced with utilities, and then the contents for office programs were presented. Desktop publishing, database management and web design are explained with their basic features as three separate application areas of productivity. The relationship between education and computer has been examined over the internet, and this point of view has been tried to be supported with communication and cooperation technologies. In the last chapters, the focus is on the concepts of ethics and safety, and the effects of computers and the Internet on children, who are a part of the digital world from an early age, are questioned. When all the topics are considered together, it can be stated that a comprehensive content is presented in the book for pre-service teachers to have the basic information technology competencies they will need in their professional lives.
Alper Bayazıt, Aslıhan İstanbullu, Aylin Tutgun Ünal, Berke Kırıkkanat, Duygu Mutlu Bayraktar, Eda Bakır, Eda Birdal, Emel Dikbaş Torun, Fatih Özdinç, Ferhat Kadir Pala, Gonca Kızılkaya Cumaoğlu, Hakan İslamoğlu, Hale Ilgaz, İlknur Kuşbeyzi Aybar, Kadir Burak Olgun, Mithat Yavuzarslan, Ömer Faruk Ursavaş, Servet Bayram, Vildan Özeke On the one hand, robots, artificial intelligence, 3D printers; on the other hand, sorting and organizing huge masses of information with data analysis and storing data in the cloud… The digital age is shaping and transforming the values ​​of our present and future to an astonishing extent. We see that many professions are reshaped today, the value of new professions directly related to information and technology is increasing day by day, and the professions of the future are shaped almost in the "cloud" in this context.
The definitions we hear popularly today, such as the German-origin Industry 4.0 and Japan-based Society 5.0 approaches, Education 4.0, Internet 4.0 and Web 5.0 are new paradigms and expansions that have emerged in this context. These new concepts are new values ​​that need to be known globally. These new values ​​create new expectations and new markets. Undoubtedly, it is teachers who will best explain the scope, meaning and value of these populist concepts expressed in digital transformation.
This book has been prepared in order to explain the new paradigms that are taking shape in the “cloud”, their infrastructure and basic dynamics especially to teacher candidates. Apart from teacher candidates, we think that this study will be a useful educational resource for those who want to look at the field of "Information Technologies" as a whole.
Fatih Başçiftçi The C programming language is one of the most widely used programming languages today. This book has been prepared for the "Introduction to Programming" or "C Programming Language" courses given at universities in accordance with the Higher Education Curriculum. It will make a great contribution to those who are new to programming and want to learn the C programming language, especially students at undergraduate level in universities, vocational schools and vocational high schools, to be used in the relevant courses. Lectures are supported in detail with a large number of sample coding and figures. 329 solved examples are given in the book. At the end of the chapters, 310 end-of-chapter questions, from easy to difficult, were added to meet the expectations of the readers at all levels.
Erdal Güvenoğlu The first subject that a person who decides to write a program and learn about programming processes should learn is algorithm design and development technique. These techniques need to be reinforced and applied. The most suitable language for understanding programming logic is C programming language. Today, C language comes to the fore in the construction of almost all operating systems, writing the modules of operating systems and almost everywhere where speed is required.
There are many books on the shelves of many publishing houses in the world that describe algorithms and programming in C language. However, there are not enough examples of applications in any of them. In this book, 365 examples with solutions are given to reinforce the basic programming logic of people who are starting to write programs. These examples start from the basics and work their way up to advanced topics. In addition, in the last part of the book, sorting and search algorithms that are frequently used in data structures are included. With this feature, the book also serves as a basis for the data structures course. Some of the examples used have been compiled from certain websites and books and are indicated in the references section.
Adnan Görür The Microwave Technique with Solved Examples book has been prepared as a supplementary textbook covering the basic topics in the field of microwave theory and technique. The topics in the book are presented in an appropriate manner to undergraduate students studying in the field of electrical and electronic engineering. Assuming that the students have sufficient knowledge about electromagnetic fields and waves, it started with a very short summary of electromagnetic theory. Transmission Lines, Impedance Conversion and Impedance Matching, Smith Diagram, Rectangular and Circular Waveguides, Microwave Hole Resonators and Two-Gate Circuit Analysis; It has been prepared taking into account the understanding, comprehension and application abilities of undergraduate students. At the end of each chapter, more than 120 solved examples are given in the book, in sufficient number and variety.
Timur Karaçay Thanks to the technological developments in computer hardware, it has been calculated that the life expectancy of a newly emerging language is 10 years on average. All languages ​​make updates and adjustments parallel to the development of hardware and computer science. The language that does not do this job completes its average life span and withdraws from the scene.
Java emerged in the 1995's and has always kept its flagship place. Because Java brought great innovations to computer science. The last version of Java at the time of writing this book was Java 9. Java 9 differs from previous versions; Deep Java 9 describes these differences and innovations.
All versions of Java are backwards compatible up to Java 9. By breaking this rule, Java 9 also brought innovations that are considered revolutionary in the language.
Java 9 continues to support previous versions. This means that Java can be used as is the JCF:Java Collections Framework, which has revolutionized computer science.
Java, which has not lost its place in the flagship since its emergence, will continue to be a robust and reliable language preferred by large enterprises from now on.
This book describes the innovations brought by Java up to version 9. These topics, which are not given much importance in the Introduction to Java lessons, are the hand tools of the professional programmer.
Deep Java 9 is for those with an introductory knowledge of Java. For the non-Java reader, we recommend reading a good java book before starting this one.
Ali Şenol, Cemal Aktürk, Erkan Caner Özkat, İpek Atik, M. Sait Vural, Mehmet Elibol, Mustafa Akgün, Mustafa Demirbilek, Soner Kotan This book is about Artificial Intelligence, Genetic Algorithm, Decision Support Systems, Big Data and Learning Analytics in fields such as Computer Engineering and Management Information Systems, Industrial Engineering, Mechanical Engineering, Environmental Engineering, Electrical and Electronics Engineering, Business Administration, Computer and Instructional Technologies Teaching. It has been prepared to provide scientific contribution to researchers and experts. The fact that the chapter authors of the book are from different disciplines and the genetic algorithm is used in many fields is an indication that this book has been prepared to appeal to every researcher in the relevant fields.
In the book, first of all, the basics, theory and applications of genetic algorithm are explained. Information about the use of genetic algorithm in machine learning and big data applications, which is one of the other artificial intelligence methods, is given. Later in the book, the use of genetic algorithm for engineering, business and education fields is mentioned.
Can Aydın Today, with the rapid rise of information and communication technologies, we see that information systems are used in almost every field. Businesses are also taking steps to produce these systems instead of just using information systems in their business processes. Programming skills are vital in taking these steps. While data analysis and artificial intelligence studies have been used in the solution of many business problems by leaving the theoretical environment in recent years, it has become compulsory for students studying in the field of social sciences, especially in the departments of business, economics, finance and management information systems, to take programming education in order to keep up with the developing conditions and to solve their current problems.
In the rapidly developing technology world, the realization of a software idea that comes to your mind is limited to 30 days. In other words, it is necessary not only to think of the idea, but also to implement it quickly. This book provides easy and fast programming education to students in the field of social sciences, explaining the solution of business problems with examples, and enables the development of a wide range of applications from web page design to data analysis, from machine learning to deep learning, which are the usage areas of Python programming language. Even someone who has no programming education, to develop an application using the Python language, it is enough to learn the theoretical information in this book and repeat the applications.
Sinan Uğuz Machine learning, which is expressed as a sub-field of artificial intelligence; It is widely used in many fields led by engineering, finance and bioinformatics. In order to develop machine learning applications, it is important to understand some algorithms that contain calculus, linear algebra and statistics theoretically. After learning the theoretical aspects of these algorithms, an application can be developed by coding it with a programming language with an easy and rich library structure such as Python. The theoretical aspects of machine learning algorithms in the book were meticulously examined, and the necessary linear algebra and statistics were also briefly examined. Python applications were developed for each algorithm using problems containing original datasets. People who want to develop applications with Deep Learning, which is a sub-field of machine learning, especially learn the basic information in this book, will provide an important infrastructure. Deep learning architectures will be easier to understand after reading this book.
Who is this book for?
• Those who want to start developing a Machine Learning application but do not know exactly where to start,
• Those who are already developing Machine Learning applications,
• Those who prepare dissertations involving Machine Learning and conduct scientific studies in the fields of Science, Engineering and Social Sciences
İlhan Tarımer This book, in general, describes the design structures of the elements in the integrated circuit that make up a microprocessor and microcontroller, their functions, and the programming of a computer in machine and assembly language. It is emphasized that all internal units of a microprocessor and their functions are understood, then how to program an embedded system with microprocessor is explained, and the programmatic operation of microcomputers used in both offices and industrial life is explained. In the last part of the book, various object application examples are given to illustrate the business and industrial uses of microcomputers.
This work, called Microcomputer Systems, aims to reach a wide readership and at the same time to be a source book in the field of microcomputers, by describing microcomputers at a basic level, and by comprehensively addressing their internal and external structures, architectures and features to advanced programming commands. It is for this purpose that basic microprocessor or microcontroller structures are based on, especially in the parts of the book where the design structures and programming methods are explained. Of course, the number of bits of microcomputers in use, that is, the length of words they can process at a time is larger. However, it will be easier to learn the instructions of a microcomputer where the number of bits that make up the word length is 8-bit and to understand its programming in machine language.
The programming examples given in the book are program snippets that have been tried in various microprocessor programming simulators. It should be noted that their opcodes will vary according to microprocessor types. In addition, examples of how some assembly programs are written and used within the operating systems of personal computers are also given.
Examples of connection, programming and operation of some microcomputers to the Internet of Things, which are offered for use in an embedded way, can be found in the book as real-life applications. I wish the readers good health and success with the hope that this book can serve as a guide for advanced microcomputer object applications.
Hasan Hakan Genç Our book has been prepared for those who are considering developing a wide range of products by combining their electronic knowledge with microcontrollers. It is thought that it will appeal to a wide readership that will include students from vocational schools of universities and engineering faculties, from beginners to intermediate users, and electronics lovers as a hobby.
In the book, which was basically prepared on the basis of 8-bit PIC® microcontrollers of Microchip™, Microelectronika company's “mikroC PRO for PIC” version 7 of 2019 was used in programming the microcontrollers, and the PIC C compiler was partially used. All the applications described in the book were tested in the 2018 8.7 version of the “PROTEUS-ISIS® Professional” electronic circuit drawing and animation program, and some of these applications were made by preparing printed circuits in the “PROTEUS-ARES®” printed circuit drawing program. The sample work files of all these applications have been published on the internet address given with the QR code. In addition, basic coding information and technical guide information on electronic components have been prepared as a separate appendix so that readers who are better than the beginner will not get bored.
In the USB-based applications section of the book, the application of a PID-controlled DC motor control circuit implemented using the LabVIEW program of the “National Instruments - NI” company is also explained in detail.
In addition, while the new generation "Low Power" 8-bit microcontrollers are mentioned in our book, register-based programming is emphasized in coding, and the principles of creating user-defined libraries are shown in practice as well as ready-made libraries.
Applications that can be found in the book include:
• Low and high current 7-Segment display applications
• Text LCD and Graphic LCD applications
• Multi-screen control application with driver integrated
• DC, Step and Servo motor control applications
• Use of electronic switching elements and AC load applications
• EEPROM programming
• Usage and sample applications of USART communication and UART converter modules
• Serial communication applications (I2C, SPI, RS-232, RS-485)
• 1-Wire application
• USB communication and applications
• Capture/Compare/PWM and Advanced CCP module applications
• RF communication and Manchester Code applications
• Internal ADC, voltage reference and advanced ADC applications
• Internal and external DAC application
• Internal capacitive sensor application
Tuncay Uzun Today, software programmable digital electronic systems under the name of microprocessor systems are widely used in many applications for education, security, commercial, industrial, military, health and similar purposes. Microprocessor systems appear with a brand new application area every day. As a result, the use, understanding, design and realization of hardware and software of microprocessor systems has an important place in engineering in almost every field. The aim of this book is to examine the basic concepts on a sample system with the basic structural features of microprocessor-based systems, to teach the hardware and software features of systems and peripherals with a general-purpose microprocessor as the central processing unit in microprocessor-based systems.
In order to make it easier to understand the different microprocessors used today and the systems in which they are used, information about the history and current technological developments is also given. In addition, typographical errors in previous editions of this book have been corrected and some topics such as microprocessor software and microprocessor system design applications have been tried to be written in a more understandable way. This book has been prepared to cover the content of the "microprocessors" course, which is included in the curriculum of the computer, electrical, electronics and communication engineering departments of universities, or to help researchers and engineers who are interested in this subject in other engineering branches.
Three main topics have been determined for the teaching of microprocessor systems and the explanation has been made in the form of subsections of these sections. In the first chapter, the general characteristics of microprocessor systems and which basic concepts and methods are included in the book are given in which order. Microprocessor hardware was chosen as the second main topic. As the third main subject, it is aimed to teach microprocessor software.
Although preliminary information about the subjects is given in the book, having a good knowledge of logic, analysis and design of digital electronic circuits will make it easier to understand the microprocessor hardware. Before the microprocessor software is taught, a brief programming basis is given. However, microprocessor software will be easier to understand if you have knowledge about programming.
Ahmet Naci Çoklar, Berrin Doğusoy, Hasan Özgür, Hatice Sancar Tokmak, İlker Yakın, Kerem Kılıçer, Mehmet Can Sahin, Nuray Gedik, Sacip Toker, Serkan Şendağ, Yusuf Levent Sahin, Zeynep Turan Dear Educators!
Raising individuals suitable for the needs of the age has been the most basic subject of education in every period. This requirement has influenced the design and implementation of educational situations in many ways. Considering its contribution to learning motivation, "effectiveness" and "fun" are two important concepts that should be taken as a basis in the preparation of educational situations. As the name suggests, this book, which is aimed to be a guide for educators, presents the basic and theoretical information necessary to make educational situations effective and enjoyable, with a simple and fluent expression, by giving place to different prefixes and tips for applications. For this purpose, we believe that the lesson plan examples given in the book for different fields will be a source of inspiration for educators from all fields.
Good reading, with the hope that it will contribute to the growth of new generations that are equipped and qualified in accordance with the requirements of the age...
Abdullah Kuzu, Ahmet Sağlam, Ali Oluk, Feray Uğur Erdoğmuş, Hayriye Ayşe Oluk, İbrahim Çelik, Mehmet Kara, Mesut Türk, Özgen Korkmaz, Recep Çakır, Volkan Kukul, Yavuz Ünal In recent years, an important paradigm shift has occurred in programming education, and it has been adopted that high-level thinking skills can be gained by giving programming education. In other words, it has been realized that in addition to raising programmers, high-level thinking skills of individuals can be improved by giving programming education. For this reason, it has been accepted by many countries that it is not possible for programming education to be limited to vocational technical education and engineering education, and that this education should be given to individuals at an earlier age. In this book, it has been tried to discuss all aspects of programming for students who receive this education at an early age, with which tools, which approaches, which skills should be planned, how the education should be implemented and how it should be evaluated at the end of the education. In addition, sample teaching designs have been tried to be presented in the necessary sections. We hope that the book will contribute to our colleagues who teach programming or do academic studies in this field, our graduate students, teachers and teacher candidates.
Zeki Yağız Bayraktaroğlu In this book; The mathematical models used for the design, analysis, simulation and control of industrial robots are discussed. Analytical methods applied in modeling serial manipulators defined by open kinematic chains are presented from an engineering point of view. Analytical modeling methods; It is introduced under the headings of geometry, kinematics, static and dynamics, with a systematic approach that is easy to program. Detailed application examples are given for serial manipulator structures commonly encountered in industrial robots.
Book; It has been prepared as a basic resource that can be followed in robotics courses given in undergraduate and graduate programs in engineering departments of universities such as Machinery, Electric-electronics, Mechatronics, Control and Computer. The book can also be considered as a reference resource for engineers and researchers working on robot design, analysis and implementation.