|
|
2014 » Papers » Volume 2 » Programming the Way to Enrich Educational Foundations of E-Learning 1. PROGRAMMING THE WAY TO ENRICH EDUCATIONAL FOUNDATIONS OF E-LEARNING Authors: Maasoumi Mohammad, Khazaei Babak, Shafiei Maryam Volume 2 | DOI: 10.12753/2066-026X-14-101 | Pages: 306-313 | Download PDF | Abstract
Programming is one of the core and indispensable strategies in the way of successfulness that should be taken into account either by teachers or students. Owing to this fact teaching and learning of programming has been widely under investigation which shows how its effect could empower the student's achievements. In the other word, it is a very useful skill and can be a rewarding career not only for on-campus educations but also for distance and electronic learning systems. Therefore, recently the demand for programmers and student's interest in programming has rapidly grown and introductory programming courses have become increasingly more popular; however, learning to program is still tedious. Programming courses are generally regarded as difficult and often have highest dropout rates. In addition to that beginners in programming are basically suffered from a wide range of difficulties and deficits. It can draw more attentions to intend providing the most effective learning environment and experience for the students. Constructivist learning theory has shaped our thinking in this research. Fundamentally, constructivism says that people construct their own understanding and knowledge of the world through experiencing things and reflecting on those experiences. Consequently the researches are being attracted to understanding the processes of learning and teaching a first programming language. This study and research tries to point out the answer for questions such as: Why is programming hard to learn? What are the cognitive requirements of the task? What can teachers do to effectively increase the supportive roles for novice programmers? | Keywords
Programming, E-learning, teaching and learning |
|
|
|