Abstract

Programming is one of the career rewarding skills; however, learning programming skill is extremely hard and arduous as supported by several studies. The first programming language has an everlasting impact on the programmer's program's development abilities. In most of the universities the imperative paradigm is used for introductory programming courses and generally C language is used as a base language of a first programming course. The C language is a leading programming language and extensively utilized for commercial applications. The majority of the programming languages are highly motivated from the C language, yet its intrinsic complexities and non-pedagogic origin evidently makes it hard and a complex choice for a first programming course. This paper proposed a rational and realizable solution that can make a C language a suitable choice for a first the course of programming. dexterity of programming experts. Their knowledge is not general but context specific [6]. Beginning students are restricted to the surface knowledge, deficient in comprehensive mental models, unsuccessful to employ pertinent knowledge, and visualize the programming line-by-line rather than utilizing consequential program components or formations. The introductory programming course is a " gate-keeper " to triumph and success in computer science/ computing education [7]. The significance of an appropriately defined first course in programming (usually called CS1) can not be overstated. The first programming course leaves the beginning students with good programming practices [8]. A poor experience may have a worse impact on student attitude, and may result in a change in majors.

Highlights

  • Programming skill is an essential element of computer science courses and one of many skills that students of computer science programs are presumed to master [1]

  • The results indicate the aptness of Alice in improving the performance of students and the same leverage can be obtained by introducing Alice before the C language

  • In order to ascertain whether the proposed method is really effective in making the C language a viable choice for the CS1, a small study is conducted

Read more

Summary

Introduction

Programming skill is an essential element of computer science courses and one of many skills that students of computer science programs are presumed to master [1]. One of the most difficult aspects of computer science curriculums involves facilitating students in comprehending the concepts of computer programming. Hagan and Markham claim that for all computing courses the programming is the least interesting and most difficult subject by most first year students [5]. Programming is inherently complex and beginning students naturally lack the knowledge and dexterity of programming experts. Their knowledge is not general but context specific [6]. Beginning students are restricted to the surface knowledge, deficient in comprehensive mental models, unsuccessful to employ pertinent knowledge, and visualize the programming lineby-line rather than utilizing consequential program components or formations

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call