it should also provide learners with a modern design
and a pleasant - not obsolete - UI, as the learning
process is burdensome and can be even tedious
sometimes.
Oftentimes, especially when it comes to ever-
changing fields, such as CS, the rich profusion of
information and the issues that emerge throughout
research may lead to temporary deadlocks. For this
purpose, diverse learning method testing, and
concurrent use of different tools are proposed. It is
important to clarify that information on the web is
diffused rather than concentrated on a single teaching
platform. No educational environment holds absolute
knowledge of a study object. Frequently, it is
necessary to utilise multiple resources and medians,
in order to achieve the desired outcome. For this
purpose, websites with diversified content such as
guides, articles, freeware, etc. are highly
recommended.
In summary, this paper aims at expediting the
teaching process by proposing a recently introduced
approach, where learners retain an active, research
attitude. In a rapidly growing industry, the prospects
of development and optimization of emerging
applications seem infinite. There will always be more
advanced, helpful and complicated features to enrich
educational programs with. Questioning and testing
technologies in use are key points for a successful
evolution.
Future research should further develop and
confirm initial findings by providing deeper, more
detailed and extended data derived from modern
educational platforms combined with modern
teaching methods and techniques. Moreover, the
inclusion of cutting-edge technologies, such as AI
and machine learning, in the learning process is
definitely an indispensable next step.
Future in class testing and evaluation of the newly
implemented full stack web development system is
anticipated to bring positive outcomes and
corroborate our estimations.
Considering every aspect of an effective teaching
system is undoubtfully an arduous task to tackle. To
the best of our knowledge, there has been no perfect
environment for practising programming languages.
That is the reason why further analyses will produce
more accurate insights regarding the principles, the
practices and the settings that will advance the
learning process.
REFERENCES
Andreessen, M. (2011). Why software is eating the world,
The Wall Street Journal, August 20.
Atkin, J.M., Black, P., James, R., D., E., Olson, J., Raizen,
D., P., S., Sáez, M., J. and Simons, H. (1996). Changing
the subject – Innovations in science, mathematics and
technology education, London and New York in
association with OECD, Routledge.
Baker, M. (2017). Code alert, Springer Nature, Macmillan
Publishers Limited, 541, 563 – 565.
Bennedsen, J. (2008). Teaching and learning introductory
programming – A model-based approach, Department
of Informatics, Faculty of Mathematics and Natural
Sciences, University of Oslo, Norway.
Bergersen, G., R. (2015). Measuring programming skill –
Construction and validation of an instrument for
evaluating java developers, Department of Informatics,
Faculty of Mathematics and Natural Sciences,
University of Oslo, Norway.
Bers, M., U. (2018). Coding as a playground –
Programming and computational thinking in the early
childhood classroom, Routledge.
Chao, J., T., Parker K., R. and Davey, B. (2013). Navigating
the framework jungle for teaching web application
development, In E. Cohen & E. Boyd (Eds.),
Proceedings of the Informing Science and Information
Technology Education Conference, Informing Science
Institute.
Decker, A. (2007). How students measure up: An
assessment instrument for introductory computer
science, Department of Computer Science and
Engineering, Faculty of the Graduate School of The
State University of New York at Buffalo.
Eisenberg, M., His S. and Oh, H. (2017). Machines and
minds: The new cognitive science, and the potential
evolution of children’s intuitions about thinking,
Elsevier B.V., International Journal of Child-Computer
Interaction 14, 1 – 4.
Ertmer, P., A., Gopalakrishnan, S. and Ross, E., M. (2001).
Technology-using teachers: Comparing perceptions of
exemplary technology use to best practice, Purdue
University, Journal of Research on Technology in
Education, ISTE.
Raj, A., G., S., Patel, J., M. and Halverson, R. (2018). Is
more active always better for teaching introductory
programming?, University of Wisconsin-Madison,
Wisconsin, USA.
Gomes, A. and Mendes, A. J. (2007). Learning to program
- difficulties and solutions, International Conference on
Engineering Education.
Gottfried B., S. (1997). Teaching computer programming
effectively using active learning, University of
Pittsburgh.
Harrop, W. (2018). Coding for children and young adults
in libraries: A practical guide for librarians 45,
Rowman & Littlefield, USA.
Jackson, D. and Miller, R. (2009). A new approach to
teaching programming.