1 research outputs found

    Programming pedagogy in the age of accessible artificial intelligence

    Get PDF
    In recent years, new teaching opportunities have emerged as artificial intelligence has gained increasing attention in computational thinking education. However, to design effective pedagogy based on the present research landscape, the technology solution must be tailored to a learning environment through a collaboration between human-computer interaction and human-artificial intelligence interaction research. The thesis aims to enhance programming experiences and increase accessibility to programming resources for students in remote schools and post-secondary graduate settings using human-computer interaction and human-artificial intelligence interaction techniques. It addresses the limited computational thinking education resources and the potential of artificial intelligence-assisted coding in a self-learning method suitable for remote Northwestern First Nation communities in Canada. This thesis proposes methods to cater to students’ learning styles in two different learning environments using human-computer interaction for kindergarten to grade 12 students and human-artificial intelligence interaction for university students. Incorporating these research principles can help novice programmers overcome cognitive overload and poor user experience and achieve an optimal user experience. The thesis begins with bibliometric analysis and provides a holistic perspective of computational thinking and artificial intelligence trending strategies. It then presents an empirical study on human-computer interaction, investigating computational thinking in remote kindergarten to grade 12 schools with blended learning environments. It also presents another empirical study on human-artificial intelligence interaction to experiment with a self-learning style for artificial intelligence coding assistants for university students using massive open online courses. [...
    corecore