ADOPTION OF PYTHON IN ARTS FACULTIES OF SRI LANKAN UNIVERSITIES (original) (raw)
Related papers
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.
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.
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...