Academic Articles & Papers

Hello Everyone,

We can share our academic articles and papers about Arduino under this topic.

This paper (A Model Proposed for Teaching Programming Languages: Robotic Programming) is my first academic work about Arduino.

Abstract: Computer programming is a problem solving and production process where different skills are executed simultaneously. Gaining the skills necessary for computer programming is possible in various schools and grades via either compulsory courses or voluntarily courses. Among the possible factors affecting the success in those tranings, students attitudes and perceptions toward the programming, adecuacy in computer (or information technologies) literacy and consistency of the selected programming language and goals of the training. One or more of these factors may both affect the success of students in programming and impede the application of those skills in other field. For example, independent from the programming language selected, programming can provide problem solving skills like logical thinking and algoritm construction, and analitic thinking abilities.

In this study, in order to provide programming skills, to make learning programming language easy, to raise motivation and increase the success of students, a model using robotic programming techniques is proposed. Robotic programming activities makes process of programming interesting, render teaching activities more meaningful and concerete for students, allow instructional methods based on new educational theories to be applied like competition and team working. It is thought that, robots which have been becoming cheaper and more accessible by the students in recent years will contribute to gain the skills necessary for programming.

Keywords: Robotic Programming, programming skills, teaching programming languages

Ersoy, H. Gülbahar Y. & Madran, O. (2011). A Model Proposed for Teaching Programming Languages: Robotic Programming. Akademik Bili?im Konferans?. Malatya: ?nönü Üniversitesi.

Original Paper (In Turkish) - http://orcun.madran.net/yayinlar/programlama_dilleri_ogretimine_bir_model_onerisi_robot_programlama.pdf

Orcun, I am very interested in your ideas here, and I'm sure many other people involved in Education, Universities, Hacker/Maker groups will be also.

Any chance of an English translation, even an automatic one that's imperfect?? Anyone else able to do this??

I know some Chinglish but no Turkish :slight_smile:

Anyone else able to do this??

first part ...
1
A Model for Programming Languages ??Teaching and Administration: Robot Programming
(Blind Copy)
Summary: Computer programming, which requires the use of different skills, problem solving and the production process at the same time. This is the necessary programming skills to gain education and training as required courses in different institutions and levels sometimes, and sometimes are given in the form of optional courses. Among the possible factors affecting the success of the trainings, the attitude of students towards programming, computer (or information technology) literacy skills in the pre-qualifications and compliance with the selected language is intended to include. One or more of these factors affect the success of students, such as programming, it also prevents the use of skills in different areas. For example, regardless of the language used in programming skills, logical thinking and to create algorithms to solve problems in many fields such as analytical thinking skills, and even the ability to save.
In this study, we give the ability of programming, a programming language to facilitate learning, increase motivation and achievement, a model that uses the techniques of robot programming to enhance the teaching process is recommended. Robot programming in the world and in Turkey in recent years, the activities of different purposes. Robot programming activities, makes the programming process more interesting, more meaningful by the perception of the teaching activities to provide students, based on theories of learning new techniques, such as competition and teamwork can be used to. For many students, especially in recent years kolayla?an and cheaper access to programming the robots in the field is thought to provide important contributions to the acquisition of necessary skills.
Keywords: robot programming, programming skills, programming languages, teaching
A Proposed Model for Teaching Programming Languages: Robotic Programming
Abstract: Computer programming is a problem-solving and production process where different skills are executed simultaneously. Necessary for computer programming is gaining the skills in the various schools and grades via either cebri Possible courses or courses voluntarily. Among the Possible Factors affecting the success of Those tranings, students The attitudes and perceptions toward the programming, adecuacy in the computer (or information technologies) literacy and consistency of the selected programming language and goals of the training. One or more of These Factors may affect the success of Students in both programming and impede the application of those skills in other field. For example, independent from the programming language selected, problem-solving skills like logical thinking and programming can provide an algorithm construction, and Analytic Thinking Abilities.
2
In this study, in order to provide programming skills, to make learning easy programming language, to raise motivation and increase the success of Students, Proposed is a model, using robotic techniques in programming. Activities robotic programming makes programming interesting process of a render teaching more meaningful and concerete For Students Activities, allows instructional methods to be applied based on new educational theories like the competition and team working. It is that thought, which robots have been becoming cheaper and more accessible in recent years by the Students will gain the skills to contribute Necessary for programming.
Keywords: Robotic Programming, programming skills, teaching programming languages
1. What is Programming Language?
Electronic devices need to program in order to serve different purposes. Programming language, designed for this purpose, a set of special words and symbols of the commands. As a result of post commands the computer programs that allow you to do a certain job, the software appears. Different computers and technologies available for the programming language created almost too many to mention. Each is a unique expression of the language and spelling rules are created and executed with the relevant commands. Typing commands in the scripting or programming language-specific process, the resulting end product is called the program or application.
2. Teaching Programming Languages
Programming languages, computers have become since their first appearance there. Especially after the advent of computers made available for purchase in person (1980 and later) with the increasing desire to write as an individual program, programming language, and educational institutions of different levels of training were given.
Today, areas of expertise need to be familiar with the programming language or the people who want to learn, receive this training in different institutions and levels. Education in the world and in Turkey, the first grade two (elementary) education programs in different programming language lessons are given up to the last stage. On the other hand, the needs of persons with special courses are given in programming courses. Training can be given to different objectives. Generated with different levels of programming, rather than product, for the development of problem-solving skills are offered. For example, universities and vocational schools to become programmers build the necessary skills.
The majority of laboratories in the course of these courses by the instructor, prior to the lesson and then given to the application events. People with their own resources alone, there are chances to learn programming language, but the fact that in general hardware and software requirements, or pre-qualification have the skills olunmamas?ndan because some of the other programming languages, the class and learned more effectively with classes taught in the laboratory.

Hi Terry,

I want to translate the whole article if I have enough time. Nowadays my academic schedule is overloaded :wink: Also I am planning to write new articles about arduino and programming language education. This time I will prefer writing in English. I think it will be more usefull for arduino community and learners...

King regards,