1,789 research outputs found

    Learning to code in class with MOOCs: Process, factors and outcomes

    Get PDF
    Problem: Python became the most popular programming language in recent years, beating Java, the programming language still widely used as the main programming language in many undergraduate degrees on computer science related areas. Students from those degrees often do not get Python in their syllabus, but the job market is demanding it increasingly. Objective: To assess if learning a new programming language by following a MOOC is feasible in a fully dedicated mode and allows achieving a learning outcome comparable to the traditional in-class learning process. Proposal: Students from undergraduate degrees lacking Python skills followed a dedicated and intensive learning process on that language based on an in-class MOOC. The latter is suitable for students with some background in programming, as is the case, allowing a faster learning pace. Participants’ subjective perception of the corresponding workload was monitored. Validation: A programming contest, using an automatic judge, was used as a validation for this proposal. Two groups of students participated: those from three degrees lacking Python, which followed the proposed MOOC (experimental group), and those from the degree that includes Python programming, which had a traditional in-class learning process (control group). Conclusions: The experiment results were analysed and it was inferred that the proposed in-class MOOC learning approach is as effective as the traditional learning approach. Furthermore, it was identified that the students’ average grades obtained in the previous programming courses taken as part of their degree’s syllabus and the number of MOOC modules finished in the context of this experiment directly influence the number of points obtained in the contest.Problema: Nos últimos anos, Python tornou-se a linguagem de programação mais popular, ultrapassando o Java, que continua a sermuito usada como principal linguagem de programação em muitas licenciaturas relacionadas com informática. Estas licenciaturas acabam muitas vezes por não oferecer esta competência aos estudantes, no entanto o mercado de trabalho procura-a cada vez mais. Objectivo: Avaliar a possibilidade de aprender uma nova linguagem de programação através de um MOOC num regime de total dedicação. E por fim, perceber se este permite obter resultados comparáveis ao ensino tradicional. Proposta: Os estudantes com falta de conhecimentos de Python realizaram um processo de aprendizagem intensivo desta linguagem através de um MOOC em sala de aula. Este último é adequado a estudantes com alguns conhecimentos de programação, permitindo assim um ritmo mais rápido de aprendizagem. A perceção subjetiva dos participantes sobre a respetiva carga de trabalho foi monitorizada. Validação: Realização de um concurso de programação recorrendo a um juiz automático. Dois grupos de estudantes participaram neste concurso: estudantes das 3 licenciaturas sem conhecimentos de Python, que realizaram o MOOC (grupo experimental), e os estudantes da licenciatura que inclui Python e que teve uma aprendizagem tradicional (grupo de controlo). Conclusões: Os resultados deste experimento foram analisados e inferiu-se que a aprendizagem de um MOOC em sala de aula é tão eficaz quanto o ensino tradicional. Para além disso, foi também verificado que a média de notas dos estudantes obtida nas unidades curriculares de programação que já frequentaram no seu curso e o número de módulos feitos no MOOC no contexto desta experiência influenciam diretamente os pontos obtidos no concurso de programação

    Introductory programming: a systematic literature review

    Get PDF
    As computing becomes a mainstream discipline embedded in the school curriculum and acts as an enabler for an increasing range of academic disciplines in higher education, the literature on introductory programming is growing. Although there have been several reviews that focus on specific aspects of introductory programming, there has been no broad overview of the literature exploring recent trends across the breadth of introductory programming. This paper is the report of an ITiCSE working group that conducted a systematic review in order to gain an overview of the introductory programming literature. Partitioning the literature into papers addressing the student, teaching, the curriculum, and assessment, we explore trends, highlight advances in knowledge over the past 15 years, and indicate possible directions for future research

    Blending MOOC in Face-to-Face Teaching and Studies

    Get PDF

    New Online Teaching Mode of Higher Education with Information Technology

    Get PDF
    In this article, the current situation of online teaching of higher education in the information age was briefly described, and the characteristics of MOOC and SPOC was also analyzed and compared to propose and construct a new mode of post-MOOC online education based on "autonomous learning - collaborative learning – mixed learning and learning "SCH-SPOC teaching model; and taking the teaching of engineering graphics course exploration as an example, demonstrated the resource-sharing individualized learning mode, while co-teaching collaborative learning mode and flip classroom mixed learning The significance of the new model is to gradually break the traditional pattern of "full house"

    Self regulated learning in flipped classrooms: A systematic literature review

    Get PDF
    The flipped classroom is considered an instructional strategy and a type of blended learning instruction that focused on active learning and student engagement. Over the years, flipped classroom studies have focused more on the advantages and challenges of flipped instruction and its effectiveness, but little is known about the state of self-regulation in flipped classrooms. This study investigates the self-regulation strategies as well as the supports proposed for self-regulated learning in flipped classrooms. Findings show that relatively few studies have focused on self-regulated learning in flipped classrooms compared to the overall research and publication productivity in flipped classrooms. Also, the existing solutions and supports have only focused on either self-regulation or online help-seeking, but have not focused on other specific types of self-regulation strategies. Our study proposed some future research recommendations in flipped classrooms

    Effective Pedagogical Strategies for STEM Education from Instructors’ Perspective: OER for Educators

    Get PDF
    The Massachusetts Institute of Technology (MIT) OpenCourseWare (OCW) was launched in 2001. It is one of the earliest Open Educational Resources (OER). MIT OCW has published more than 2,400 courses which are available at no cost, the majority of which are STEM related. The purpose of this exploratory study was to examine the pedagogical strategies through reviewing instructor insights of 15 MIT OCW STEM courses using thematic analysis. The most effective pedagogical strategies used found by instructors were active learning, personalizing instruction, engaging learners, providing feedback, building learning community, and clarifying learning objective. Instructors used in-class formative assessment, such as quizzes and oral exams, for just-in-time teaching and online automatic assessment environments for students’ self-assessment. The primary summative assessments were final exams and projects. Instructors encountered challenges such as assessing students’ learning and changing pedagogical beliefs. Implications for practice were discussed as well

    Microcredentials to support PBL

    Get PDF

    Transforming Engineering Education

    Get PDF
    corecore