• E-Learning Electricity A Web-Based Training System: Applied to Teaching the Fundamentals and Function of Electrical Theory as it relates to Direct Current Automotive Circuits

      Stam, Kathryn; Advisor; Lizardi, Ryan; Second Reader; Vair, William Scott (2019-08)
      The purpose of this thesis project is to create a proposal for a new e-learning program that would span the gap between the theoretical and real-world application of electrical theory as it relates to automotive direct current circuits. This proposed e-learning program will currently be focused on the subject of automotive direct current circuits, but is considered scalable for other subjects in the future. The application of this proposed e-learning program is to be used by learners as a resource to help deepen their knowledge through active learning and subject mastery. Active learning and subject mastery are be achieved by utilizing simulation and gamification as a means of engaging and motivating the learner. This will be accomplished within this proposed e-learning program by implementing the principles of Piaget’s Theory of Constructivism, Jerome Bruner’s Theory of Discovery Learning and Bloom & Carroll’s Theory of Mastery of Learning (Bates, 2016). This proposal also includes design mockups for the homepage, interactive activities, learning games and an assessment quiz. It is my intention to someday see this proposed e-learning program become a reality and be implemented for the future enhancement of education and the edification of learners.
    • NautiCode: Coding for Kids

      Zeo, Brittany; Mullick, Rosemary; Adviser; Sarner, Ronald; Reviewer; Urban, Christopher; Reviewer (2016-05-08)
      Throughout my college career, I have asked students what made them decide to major in Computer Science. The answers I received very seldom revealed previous coding experience. Unfortunately, this is the system: you don’t know what you want to major in and so you choose something that looks interesting. You just hope it works out for the best. Fortunately for me, I had four years of programming experience in classes before reaching college as well as being a programmer on my high school’s FIRST Robotics team. This previous exposure to coding allowed me to make an educated decision about what I wanted to major in. It is not always the case that an individual gets this experience, and I want to change that. For my Masters Project, I have decided to come up with a website to get kids to learn and practice some basic concepts of coding: NautiCode. My target audience is mid to upper elementary school children. And best of all, there is no previous coding experience needed when using NautiCode. Even if Computer Science is not their career choice, they can have the exposure at an early age. Coding does not only benefit computer scientists; just having the background knowledge of concepts such as: logic, data storage, and how things relate, can be beneficial to an individual for any major. These ideas can help individuals think about problems differently and come up with solutions that would not have been possible had they not been exposed to computer science concepts. What better time in an individual’s life to introduce these concepts than childhood. Children’s brains are magnificent. They can absorb so much information and they think differently about the world. This leads to creative solutions and a new perspective. What I aim to do with NautiCode is to get children thinking in new ways and exploit their creativity and spark new ideas. I aim to give an explanation of the simple concepts in an introduction and gradually work up towards more difficult problems. Children are more capable than they know and with a little guidance, they can start creating their own technologies in no time. NautiCode is a fully functional website that I created on my own. The front end is using Scss, and HTML5 while the backend is using PHP, SQL, JS, and AJAX. My databases are being hosted locally through phpMyAdmin and MAMP.
    • Teaching of SQL Through a Game

      Ward, Patrick T. (2015-05-01)
      The project seeks to provide an effective alternate method for teaching SQL through the use of a Game. There is value in learning SQL, as SQL skills are still in the top ten list of sought after IT skills for 2015 (Greenspan, 2014). However, lecture based teaching may not fully engage the learner. Therefore, the game was constructed with the MDA framework and Problem-Based Learning in mind. These methods help the learner bridge the gaps between lesson content, problems, and solutions. The game itself was constructed with MSSQL, Adobe Cold Fusion, HTML, CSS, and JavaScript. The game presents lessons on SQL concepts and quiz-based challenges for students to solve. Students faced increasingly difficult challenges as their level SQL knowledge expanded. The project may be found here: http://www.patrickward.net/SQLGame/