Professional Documents
Culture Documents
Mohith Konduru
Independent Research
2017-2018
Overview of Research:
The effectiveness of certain languages when iterating code are very debatable. Some people
find various programming languages easier to use for different reasons. Those reasons include
the languages mechanics or the applications associated with it. Programming languages all vary
in certain categories such as errors caught, run time and user-friendliness. All of the
characteristics were considered and a scale was created to evaluate each application in each
programming language to ultimately solve the problem of which programming language is the
best place to start for beginners who are proficient learners in the field of computer science. An
experiment will be conducted that allows programming applications of various languages (C++,
Java and Python) to iterate programs. Once each application does so, the performance will be
evaluated using the scale mentioned before. In the end of the research, a programming language
that is a good place for beginners to start programming in will be determined.
Research Methodology:
Research Question:
What programming applications in various languages consist of the best debugging
methods for beginners starting to program?
Research Thesis:
When first starting to program the language that should be used in order to get the best
insight of the field is Python because of the extensive features that help with debugging methods
and its user -friendliness when detecting errors. The main characteristics that should be
considered when beginning to program is the consistency of the application tool and its ability to
help the programmer decide between two similar methods.
Research Design Model:
The specific design model used was quasi-experimental research. This design model is
similar to the standard experimental research model. In the experiment the data was collected
through a quantitative method. The quasi-experimental research model applies to the study
because there is no control group and in this case random assignment groups was not feasible.
The variables of the experiment contained no control group. The independent variable was the
programming application that would be iterating the code for each language. The dependent
variable was the rating the application received when evaluating how well the application
iterated certain programs. The code for the programs remained constant throughout the
experiment.
Data Collection:
The original data collection was done based on the scale that evaluated each application.
The scale was a numerical chart that assigned a rating to each tool based on how well it
examined the program. Since the data was taken numerically, the research was quantitative.
Access to programming applications was necessary to conduct the experiment. This access was
available and the ability to write simple programs was used. So the researcher was able to
conduct a live experiment and examine the results. The data was collected from the scale created
by the researcher and programming applications downloaded and used to iterate programs to be
evaluated. Python is the most effective computer programming language to learn for beginners
because of its various user-friendly characteristics was gathered from the research. This affects
beginners and students who are just starting to learn how to program. One can also conclude
from the research that consistency is the most important idea to maintain as students grow and
develop as a computer programmer or computer scientist. Python achieves the standards of
consistency no matter how simple or complex the program being iterated is. The results gathered
from the research explain the characteristics if the different languages and inform the readers
about the field of computer programing as a whole. So the research would be best presented on a
webpage that engages the audience of proficient learners of computer science.
The research conducted and the results gathered present new findings. Opinions have
been shared by professionals about which programming knowledge is easiest to them and why,
but the research conducted allows the languages to be evaluated by the proficient learner
deciding whether or not to start programming. The information is new to students and
individuals who are being taught about computer science or are just experimenting with
computational learning. The literature review supports the effectiveness of the debugging
methods in Python compared to the other languages. The sources also agree with the conclusion
that consistency, when starting to learn to program, is the most characteristic to consider.
Product Objectives:
The product of the research gathered will be showcased on a website that informs the
audience of the conclusions drawn from iterating the programs and using various programming
applications in different programming languages. The information presented will teach the
audience about the characteristics of each language and what to pay attention to when starting to
program. The audience will also be informed which language will be the best to start with, but
also gives a description for each language which allows the audience to decide from themselves.
A viewer may even disagree with the researcher. That’s why a website is the best product to use
because it presents the results gathered in a cohesive way and is easily accessible to people who
are interested in programming.
The target audience for the results of the research are proficient learners who are just
beginning to find an interest in computer science and programming. The information presented
will answer most of the questions a beginner may have when starting out. It will act as a manual
or beginners guide. The outcomes may even relate to teachers and educators who use certain
tactics to teach their students computer science. Such tactics may not keep the audience engaged
in the field. The research can even be beneficial to these instructors and provide them with tools
and characteristics about programming that have not been brought up in their classes.
The best way to present this research is a website. The website is beneficial for students
who need a reference to use when learning computer science. It can also be beneficial because of
its accessibility to educators and instructors when teaching their class.
Logistical Considerations:
Not many resources or money is required to create a website to present the research. A
special consideration that may be needed would be an ad to promote the website and draw
attention to it. All of the research was conducted by the researcher so no permission is needed to
present the results on a webpage. All sources of information and individuals that helped in the
research will be mentioned as well. A timeline will be added that outlines the data collection,
product development, and audience distribution.
Approval: