Open Access. Powered by Scholars. Published by Universities.®

Education Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 1 - 8 of 8

Full-Text Articles in Education

Exploring Different Mediums For Teaching Programming And Cybersecurity In Primary And Secondary Schools, Andrew R. Youngstrom Jan 2023

Exploring Different Mediums For Teaching Programming And Cybersecurity In Primary And Secondary Schools, Andrew R. Youngstrom

Dissertations, Master's Theses and Master's Reports

Cybersecurity and programming are becoming more and more prominent in today’s world. It is beneficial to begin teaching these topics to students at a younger age. Additionally, we see students in primary and secondary schools struggling to maintain focus in class as attention spans shrink. This paper looks at different drone models to see if any of them could be sufficient solutions to be implemented into primary and secondary schools to teach cybersecurity and programming topics to students. Besides teaching capabilities, drones must also be affordable for institutions and simple enough to construct, configure, and operate so that a teacher …


Explicit Rule Learning: A Cognitive Tutorial Method To Train Users Of Artificial Intelligence/Machine Learning Systems, Anne Linja Jan 2023

Explicit Rule Learning: A Cognitive Tutorial Method To Train Users Of Artificial Intelligence/Machine Learning Systems, Anne Linja

Dissertations, Master's Theses and Master's Reports

Today’s intelligent software systems, such as Artificial Intelligence/Machine Learning systems, are sophisticated, complicated, sometimes complex systems. In order to effectively interact with these systems, novice users need to have a certain level of understanding. An awareness of a system’s underlying principles, rationale, logic, and goals can enhance the synergistic human-machine interaction. It also benefits the user to know when they can trust the systems’ output, and to discern boundary conditions that might change the output. The purpose of this research is to empirically test the viability of a Cognitive Tutorial approach, called Explicit Rule Learning. Several approaches have been used …


Investigating Collaborative Explainable Ai (Cxai)/Social Forum As An Explainable Ai (Xai) Method In Autonomous Driving (Ad), Tauseef Ibne Mamun Jan 2023

Investigating Collaborative Explainable Ai (Cxai)/Social Forum As An Explainable Ai (Xai) Method In Autonomous Driving (Ad), Tauseef Ibne Mamun

Dissertations, Master's Theses and Master's Reports

Explainable AI (XAI) systems primarily focus on algorithms, integrating additional information into AI decisions and classifications to enhance user or developer comprehension of the system's behavior. These systems often incorporate untested concepts of explainability, lacking grounding in the cognitive and educational psychology literature (S. T. Mueller et al., 2021). Consequently, their effectiveness may be limited, as they may address problems that real users don't encounter or provide information that users do not seek.

In contrast, an alternative approach called Collaborative XAI (CXAI), as proposed by S. Mueller et al (2021), emphasizes generating explanations without relying solely on algorithms. CXAI centers …


Building Interest And Knowledge In Geosciences Through Place- & Field-Based Teacher Professional Learning Programs: A Comparative Multi-Case Study, Emily Gochis Jan 2022

Building Interest And Knowledge In Geosciences Through Place- & Field-Based Teacher Professional Learning Programs: A Comparative Multi-Case Study, Emily Gochis

Dissertations, Master's Theses and Master's Reports

The focus of this study was to develop and evaluate a geoscience professional development model that would improve K-12 teachers’ capacity to effectively build geoscience literacy and interests in students from a variety of settings and cultural groups. The research compared the application of a geoscience professional development model realized through multiple case studies of varying settings and scales. The study investigated the capacity of each approach in improving teachers’ geoscience background knowledge, awareness of local geologically and culturally significant examples, and ability to integrate place-based, field investigations into standards-based curricula. By using both qualitative and quantitative methodologies, the study …


The Stained Glass Of Knowledge: On Understanding Novice Mental Models Of Computing, Briana Christina Bettin Jan 2020

The Stained Glass Of Knowledge: On Understanding Novice Mental Models Of Computing, Briana Christina Bettin

Dissertations, Master's Theses and Master's Reports

Learning to program can be a novel experience. The rigidity of programming can be at odds with beginning programmer's existing perceptions, and the concepts can feel entirely unfamiliar. These observations motivated this research, which explores two major questions: What factors influence how novices learn programming? and How can analogy by more appropriately leveraged in programming education?

This dissertation investigates the factors influencing novice programming through multiple methods. The CS1 classroom is observed as a "whole system", with consideration to the factors present in it that can influence the learning process. Learning's cognitive processes are elaborated to ground exploration into specifically …


Matlabta: A Style Critiquer For Novice Engineering Students, Marissa L. Walther Jan 2020

Matlabta: A Style Critiquer For Novice Engineering Students, Marissa L. Walther

Dissertations, Master's Theses and Master's Reports

Novice programmers, considered to be those who have yet to understand the fundamentals of programming, exist in both engineering and computing fields. Within computing, various resources exist to help novice programmers understand fundamentals and style guidelines such as WebTA, a code critique program that gives Java students feedback about their error and style issues. There is, however, a gap in automated code critique for MATLAB, a programming language that is popular in the engineering community. When it comes to MATLAB, there are not many programs that help novices understand their errors, and even fewer that help them understand style guidelines. …


Critiquing Antipatterns In Novice Code, Leo C. Ureel Ii Jan 2020

Critiquing Antipatterns In Novice Code, Leo C. Ureel Ii

Dissertations, Master's Theses and Master's Reports

Students in introductory computer science courses, are learning to program. Indeed, most students perceive that learning to code is the central topic explored in the courses. Students spend an enormous amount of time struggling to learn the syntax and understand semantics of a particular language. Instructors spend a similar amount of time reading student code and explaining the meaning of the cryptic error messages displayed by compilers. Messages provided by compilers are intended to give feedback on the adherence of one’s code to the language specification and conventions. Unfortunately, these message are geared towards experts who have a clear understanding …


Communication Patterns And Strategies In Software Development Communities Of Practice, Shreya Kumar Jan 2016

Communication Patterns And Strategies In Software Development Communities Of Practice, Shreya Kumar

Dissertations, Master's Theses and Master's Reports

Some of the greatest challenges in the relatively new field of software development lie in the decidedly old technology of communication between humans. Software projects require sophisticated and varied communication skills because software developers work in a world of incomplete, imperfect information where teams evolve rapidly in response to evolving requirements and changing collaborators. While prescriptive models for software process such as Agile suggest ways of doing, in reality these codified practices must adapt to the complexities of a real workplace. Patterns, rather than rules of behavior within software process are more suitable to the varied and mutable nature of …