Abstract:
This study concentrates on the use of natural language processing in learning contexts, especially
in learning programming which is characterized by a natural linguistic programming branch that
implicates the combination of computational linguistics and rule-based modeling of human
language. To study programming deals with the aspects of code debugging features, NLP tools,
and NLP infrastructure. This study checks on how students use NLP to learn how to do
programming and how the process is engaging from the start to the point where they can be up
for work, also checks on how university students learn how to program through experience and
self-study. This study has the general objective which was to evaluate the use of NLP in learning
programming and the specific objectives which were to evaluate the NLP tools in assisting
students to learn programming, to evaluate the NLP infrastructure that is needed to assist
students in learning programming, to evaluate how NLP code debugging feature assist student in
learning programming. The study used a case study research design in the approach of narrowing
down from a broader perspective to a single unit and the technique of data collection is simple
collection. Yamane’s formula for sampling was put into use in this study for the random
selection of the selected census. Resultantly, the use of descriptive statistics aimed at analyzing
the collected data via questionnaires as the primary collection instrument. The instrument was
tested and analyzed for validity and reliability using Cronbach’s Coefficient Alpha formula. The
use of ANOVA tested the suitability of this study. The SPSS Statistic Subscription version
provided a statistical tool for analysis all through. From the research, the data collected showed
that most students use natural language processing to learn programming and gain experience
throughout the university learning time. The learning time from class was the major concern
from the literature and the code debugging features were the main factor for students learning
programming using natural language processing.