ADOPTION OF PYTHON IN ARTS FACULTIES OF SRI LANKAN UNIVERSITIES (original) (raw)

Selection the First Educational Programming Language

The article describes requirements to educational programming languages and considers the use of Python as the first programming language. The issues of introduction of this programming language into teaching and replacing Pascal by Python are examined. The advantages of such approach are regarded. The comparison of popular programming languages is represented from the point of view of their convenience of use for teaching algorithmization and programming.

Python: The Programming Language of Future

2020

Python is a suitable language for fast learning and real-world programming. Python is a powerful high-level programming language created by a programmer named Guido van Rossum. In the review paper, we first introduce you to the python programming characteristics. This paper also discusses the reasons behind python being awarded as the fastestgrowing programming language in recent times supported by research done worldwide. This paper also features important information and tools with reference to the python programming language.

Why Python is Most Famous

International Journal of Innovative Research in Computer Science & Technology, 2021

We now have a plethora of programming languages to meet our requirements, but the most pressing issue is how to teach programming to beginners. We recommend Python for this job in this article since it is a programming language with a well-organized syntax and strong capabilities for solving any problem. Furthermore, it is extremely similar to basic math reasoning. In most top institutions, Python is selected as the main programming language for freshmen. Python makes it simple to write code. In this article, we provide several computer code samples developed in Java, C++, and Python, as well as a comparison of the three languages.To begin, this article discusses the benefits of Python over C++ and Java. The results of a comparison of brief program codes written in three distinct languages are then shown, followed by a discussion of how pupils comprehend programming. Finally, the experimental findings of students' programming course success are shown.

Python for Teaching Introductory Programming: A Quantitative Evaluation

Innovation in Teaching and Learning in Information and Computer Sciences, 2011

This paper compares two different approaches of teaching introductory programming by quantitatively analysing the student assessments in a real classroom. The first approach is to emphasise the principles of object-oriented programming and design using Java from the very beginning. The second approach is to first teach the basic programming concepts (loops, branch, and use of libraries) using Python and then move on to oriented programming using Java. Each approach was adopted for one academic year (2008-09 and 2009-10) with first year undergraduate students. Quantitative analysis of the student assessments from the first semester of each year was then carried out. The results of this analysis are presented in this paper. These results suggest that the later approach leads to enhanced learning of introductory programming concepts by students.

Python and roles of variables in introductory programming: experiences from three educational institutions

2007

Students often find that learning to program is hard. Introductory programming courses have high drop-out rates and students do not learn to program well. This paper presents experiences from three educational institutions where introductory programming courses were improved by adopting Python as the first programming language and roles of variables as an aid in understanding program behavior. As a result of these changes, students were able to write working code from the very beginning, they found programming easy and interesting, they passed exams with good grades, and drop-out rates were low. Students became interested in programming and some of them even changed their personal study plan to include more of programming and computer science.

Why Complicate Things? Introducing Programming in High School Using Python

Deciding what to teach novices about programmingand what programming language to use is a commontopic for debate. Should an industry relevantprogramming language be taught, or should a languagedesigned for teaching novices be used? Typically,these questions are raised at university level,but in this paper we address them from a high schoolperspective.

IRJET- Comparative Analysis of Python and Java for Beginners

IRJET, 2020

Coding and programming are all around us and it will keep getting more widespread in the future. One way to make a career in the field of IT is by learning to program. Choosing a beginner-friendly programming language is a very important and critical choice for a beginner in the path of becoming a programmer. If a beginner is to choose a complex language when just starting in this field, then one could very easily lose interest in the field of programming. There are many programming languages that it becomes very confusing for a beginner to decide which language to start. This paper includes a comparison of the two most popular, top-ranked, and in-demand programming languages Python and Java. A brief overview of Python and Java including its features, applications, advantages, and disadvantages is presented in this work. The comparison of the two languages is based on syntax and features comparison. The paper also includes the implementation of a simple quick sort algorithm and a game called Tic-Tac-Toe in both the mentioned languages. The comparison result will also be focused on the ratio of lines of code (LOC), file capacity, and speed. We are to conclude which programming will be much better for a beginner.

Comparative Analysis of Python and Java for Beginners

2020

Coding and programming are all around us and it will keep getting more widespread in the future. One way to make a career in the field of IT is by learning to program. Choosing a beginner-friendly programming language is a very important and critical choice for a beginner in the path of becoming a programmer. If a beginner is to choose a complex language when just starting in this field, then one could very easily lose interest in the field of programming. There are many programming languages that it becomes very confusing for a beginner to decide which language to start. This paper includes a comparison of the two most popular, top-ranked, and indemand programming languages Python and Java. A brief overview of Python and Java including its features, applications, advantages, and disadvantages is presented in this work. The comparison of the two languages is based on syntax and features comparison. The paper also includes the implementation of a simple quick sort algorithm and a gam...