scholarly journals Analysis of MOOC on Programming for IT Specialist Training

TEM Journal ◽  
2021 ◽  
pp. 1884-1894
Author(s):  
Sergii Sharov ◽  
Vira Kolmakova ◽  
Tetiana Sharova ◽  
Anatolii Pavlenko

The article provides a quantitative analysis of online programming courses on such platforms as Alison, Udemy, Edx, Coursera, Udacity, Codecademy as of July 2021. The authors analyzed the number of courses that can be found either in thematic sections or by automatic keyword search. It was found that students can find 6,979 online programming courses on the analyzed platforms with the help of thematic sections. The Udemy platform provides the largest number of programming courses. Popular programming languages which have the largest number of online courses turned out to be Python, JavaScript and Java.

Author(s):  
José Carlos Paiva ◽  
José Paulo Leal ◽  
Ricardo Alexandre Peixoto de Queirós

This chapter presents the architecture and design of Enki, an Integrated Development Environment (IDE) for learning programming languages on Massive Open Online Courses (MOOCs). This environment can be used as a tool by a Learning Management System (LMS) and a typical LMS such as Moodle can launch it using the Learning Tool Interoperability (LTI) API. Student authentication tokens are passed via LTI, thus integrating Enki in the single sign-on domain of the academic institution. The proposed tool has a web user interface similar to those of reference IDEs, where the learner has access to different integrated tools, from viewing tutorial videos, to solving programming exercises that are automatically evaluated. Enki uses several gamification strategies to engage learners, including generic gamifications services provided by Odin and the sequencing of educational resources. The course content (videos, PDFs, programming exercises) is progressively disclosed to the learner as he successfully completes exercises. This is similar to what happens in a game, where new levels are unlocked as the previous are completed, thus contributing to the sense of achievement.


2021 ◽  
Vol 19 (4) ◽  
pp. pp262-281
Author(s):  
Marta Migocka-Patrzałek ◽  
Magda Dubińska-Magiera ◽  
Dawid Krysiński ◽  
Stefan Nowicki

The number of online courses conducted at universities has been growing steadily worldwide. The demand for this form of education has jumped sharply in the 2019/2020 academic year as a consequence of the COVID-19 pandemic and the national lockdown. The following study uses the case of University of Wrocław and examines how this unprecedented situation would affect the attitude of members of the academic community toward distance learning. The examination, based on quantitative analysis of separated questionnaires distributed among teachers and students, reveals that the previous experience in distance learning strongly correlates with willingness to use it in the future, i.e. after fighting the coronavirus crisis. Thus, the research suggests that the implementation of distance learning may involve the need to put more emphasis on systematic and long-term actions. The results achieved in the study may contribute to improving the ways of implementing distance learning on a large scale in institutions dealing with higher education.  


Author(s):  
Muhammad Shumail Naveed ◽  
Muhammad Sarim ◽  
Kamran Ahsan

Programming is the core of computer science and due to this momentousness a special care is taken in designing the curriculum of programming courses. A substantial work has been conducted on the definition of programming courses, yet the introductory programming courses are still facing high attrition, low retention and lack of motivation. This paper introduced a tiny pre-programming language called LPL (Learners Programming Language) as a ZPL (Zeroth Programming Language) to illuminate novice students about elementary concepts of introductory programming before introducing the first imperative programming course. The overall objective and design philosophy of LPL is based on a hypothesis that the soft introduction of a simple and paradigm specific textual programming can increase the motivation level of novice students and reduce the congenital complexities and hardness of the first programming course and eventually improve the retention rate and may be fruitful in reducing the dropout/failure level. LPL also generates the equivalent high level programs from user source program and eventually very fruitful in understanding the syntax of introductory programming languages. To overcome the inherent complexities of unusual and rigid syntax of introductory programming languages, the LPL provide elementary programming concepts in the form of algorithmic and plain natural language based computational statements. The initial results obtained after the introduction of LPL are very encouraging in motivating novice students and improving the retention rate.


e-xacta ◽  
2019 ◽  
Vol 12 (1) ◽  
pp. 29
Author(s):  
Rodrigo Perlin ◽  
Ricardo Tombesi Macedo ◽  
Sidnei Renato Silveira

Ao analisar os esforços para apoiar os processos de ensino e de aprendizagem de algoritmos e lógica de programação, encontram-se estudos envolvendo a aplicação de diferentes ferramentas, tais como o Scratch e o Algo+. Além disso, existem trabalhos que propõem uma reorganização dos conteúdos e a aplicação de metodologias de ensino inovadoras. Nesse contexto, este artigo propõe uma abordagem para apoiar os processos de ensino e de aprendizagem de algoritmos e lógica de programação baseada na teoria construtivista, utilizando a ferramenta P.e.p.y, a qual implementa o conceito de gamificação. Para validar essa proposta, bem como a ferramenta desenvolvida, foi realizado um estudo de caso. A aplicação dos instrumentos no início e no final do estudo de caso, apontam percentuais elevados de compreensão dos conceitos de lógica de programação e da linguagem de programação Python. Os resultados apontam que a aplicação da ferramenta auxiliou os alunos a desenvolver o pensamento computacional, uma área que vem sendo estimulada pela SBC (Sociedade Brasileira de Computação) e que a abordagem proposta estimula os processos de ensino e de aprendizagem por meio da ferramenta P.e.p.y. AbstractBy analyzing efforts to support learning process applied to logic and programming courses, there are studies involving the employment of different tools, such as Scratch and Algo+. Besides, there are works proposing the content reorganization and the employment of innovative teaching methodologies. In this context, this paper proposes an approach to support algorithms learning process based on constructivist theory through the use P.e.p.y tool, which implements the gamification concept. In order to validate this proposal, as well as the implemented tool, it was performed a case study. The instruments application in the beginning and in the end of the case study indicates elevated perceptual of comprehension of logic and Python programming languages concepts. Results indicate that the tool application supported students to develop the computational thinking, a field highly stimulated by the SBC, the Brazilian Computing Society, and that the proposed approach stimulates the learning processes through the P.e.p.y tool employment. 


Author(s):  
Asra Khalid ◽  
Karsten Lundqvist ◽  
Anne Yates

In recent years, massive open online courses (MOOCs) have gained popularity with learners and providers, and thus MOOC providers have started to further enhance the use of MOOCs through recommender systems. This paper is a systematic literature review on the use of recommender systems for MOOCs, examining works published between January 1, 2012 and July 12, 2019 and, to the best of our knowledge, it is the first of its kind. We used Google Scholar, five academic databases (IEEE, ACM, Springer, ScienceDirect, and ERIC) and a reference chaining technique for this research. Through quantitative analysis, we identified the types and trends of research carried out in this field. The research falls into three major categories: (a) the need for recommender systems, (b) proposed recommender systems, and (c) implemented recommender systems. From the literature, we found that research has been conducted in seven areas of MOOCs: courses, threads, peers, learning elements, MOOC provider/teacher recommender, student performance recommender, and others. To date, the research has mostly focused on the implementation of recommender systems, particularly course recommender systems. Areas for future research and implementation include design of practical and scalable online recommender systems, design of a recommender system for MOOC provider and teacher, and usefulness of recommender systems.  


1996 ◽  
Vol 15 (1) ◽  
pp. 53-66
Author(s):  
Liejune Shiau

Most programming courses taught today are focused on managing batch-oriented problems. It is primarily because parallel computers are not commonly available, therefore problems with concurrent nature could not be explored. This consequence, at the same time, causes student's under preparation to meet the challenge of modern multi-process computation technologies. This article demonstrates an easy solution for implementing concurrent programming projects in computer labs. This solution does not require special hardware support or special programming languages. The goal is to facilitate a means to deal with the concept and usefulness of multi-process software systems in the early stage of computer science curriculum. We also include detailed descriptions on a few creative and interesting concurrent examples to illustrate this idea.


2022 ◽  
Vol 4 (3) ◽  
pp. 94-110
Author(s):  
Eric Litton

Many instructors use videos to support their teaching in online courses to convey course content that would normally be taught in a traditional setting. Prior studies have shown some connection between utilizing online videos and student performance but do not always support their finding statistically or consider the nuance of the online videos, such as if the videos are required and how long the videos are. This article uses various quantitative analysis techniques to investigate the relationship between video length, student video viewing patterns, and grades. The findings indicate that videos should stay within a certain length to encourage student engagement with the videos and course assignments. Also, watching online videos is only positively related to grades when students are not required to watch, a result that is consistent across course-level and student-level models. Student viewing patterns also differ for courses that require watching videos versus those that do not. The article concludes by discussing the relevance of these results and how instructors can best utilize online videos in their courses.


2021 ◽  
Vol 16 (22) ◽  
pp. 113-128
Author(s):  
Sergii Sharov ◽  
Oksana Filatova ◽  
Valentyna Biliatska ◽  
Nadia Yankova

The article provides a quantitative analysis of the online courses which can be used for student training in the humanities. It is noted that the development of in-formation society influenced the ways of educational activities organization, the process of obtaining new knowledge and competency formation. Under the con-ditions when online education, blended and distance learning are considerably relevant, massive open online courses are an effective tool for learning and self-development. It was found that training in the humanities plays an important role in personal development of the future specialist. It involves the development of social competence, communication culture, leadership skills, as well as skills of conflict avoidance, teamwork, etc. The effectiveness of training in the humanities is influenced by active teaching methods, interactive technologies, and various means of information and communication technologies. The authors analyzed both the English-language (Coursera, Udemy, Edx) and Ukrainian-language (Prometheus, EdEra, OUM) online platforms. The article provides a quantitative analysis of online courses according to various directions in the humanities on each of the platforms. As of October 2021, we identified 4,769 free and fee-paying courses. The largest number of online courses for training in the humani-ties is presented on the Udemy platform (4,295 courses), the smallest number – on all Ukrainian-language platforms together (45 courses).


2020 ◽  
Vol 14 (1) ◽  
pp. 1
Author(s):  
Mohammed Abu Shquier

Online education has positively influences student performance during universities lockdown nowadays due to COVID-19, in fact both educators and students have proven their ability to develop their teaching skills by emerging several technological tools. This article analyses the performance of two cohorts of students, the first cohort was taught traditionally while the other was taught online, the scope of this study is the students enrolled in programming languages at the Faculty of Computer Science and Information Technology at Jerash University, the study was carried out between the years 2017 - 2020. 1210 students have participated in the study. This study investigates a comparative study between different methods of delivering programming-languages courses over the 3-year period, the study also aims to shed light on the impact of traditional methods on delivering computer-programming courses and how it could be improved by emerging a SCORM learning multimedia and other learning modules, activities and resources. Result shows that online delivering of courses with the use of SCORM and other tools improves students’ scores and performance slightly, the article concludes that emerging technology to learning can improve the students' creativity, understanding and performance overall.


Sign in / Sign up

Export Citation Format

Share Document