skills to problem solving ina generative fashion beyond just answering multiple-choice questions.Keywords: Memory retrieval, interleaved practice, computational thinking, teachertraining, professional development,1. IntroductionThere are yet to be any content standards for teacher professional development and studentlearning outcomes in engineering, however, recent national efforts11-12 have helped build somemomentum for standardization in engineering education. While a few states have taken bold stepsto make engineering education accessible to all K-12 students, others are also using currentcontent standards to promote science and engineering (S&E) practices such as: 12 1. Asking questions (for science) and defining problems (for
Simulator can implement any detailedcharacteristics for a cache scheme, such as replacement policy,mapping function, average memory access time, coherenceprotocol, amount of bus traffics, power consumption, etc. AfterPIN Tool builds trace files, those files will be inserted into theSimple Simulator to collect the outputs to measure performance ofcache scheme.Introduction:For a computer architect, cache memory is a key functional unit toconsider in both increasing system performance and loweringpower consumption for multi-core processors [1]. Therefore, multi-core cache scheme has been a popular research and teaching topicin computer architecture communities. In this paper, we presenthow to design and implement a multi-core cache memory using
resourcesexploitations then propose solutions that can be modeled and tested.IntroductionSustainability is defined with different terms within different scopes which confirms itsimportance to many professions. For example, sustainability in the economical scope can bedefined as the ability to maintain and increase the national Gross Domestic Products (GDP) orthe total amount of annual production produced within the borders of the country [1]. In anotherscope, sustainability is the maintenance of the community social structure and services that meetthe needs of the current communities and guide the future generation to uphold healthy socialvalues [2]. However, it takes faith in sustainability to build the pillars to save resources for nowand later. In other
Virtual Laboratory on Fluid Mechanics’. c American Society for Engineering Education, 2019 126th ASEE Annual Conference and Exposition Tampa, Florida, USA, June 15 - 19, 2019 Zhang, Z., Zhang, A., Zhang, M., Esche, S. K. Project-based Robotics Courses for the Students of Mechanical Engineering Technology Zhou Zhang, Andy S. Zhang, Mingshao Zhang, Sven K. EscheAbstractRobotics program at many Colleges has continued to become more and more popular. However,the students of the robotics program of Mechanical Engineering Technology (MET) are facingthree difficulties: (1
; and affective skills related to controlling your emotionalresponse to stressful or difficult situations [1]. As the decay of a skill depends greatly on thedegree to which the skill was learned, the higher the acquisition environment (e.g., immersivetraining), the longer the retention [2]. This approach can increase the skilled workforce whiledecreasing training costs and safety concerns. As the technologies in industry are rapidlychanging, providing suitable training programs are of utmost importance. Computer-basedlearning and other traditional training programs are not adequate in training for various situationsthat decision makers must deal with [3]. On-the-job training is not practical with high cost andsafety concerns in many on-site
assignments scale gracefully, traditional pencil andpaper exams present challenges in the form of reserving space, printing exams, proctoring, timelygrading, and handling conflict exams [1–3].To address this challenge of scale, some faculty are exploring alternative strategies to give exams.Some universities have developed computer testing centers [3, 4] where students can reserve atime to take their exam in a secure, proctored computer lab. Other faculty have elected to use acommercial online proctoring service for their exams. Because of their geographically distributedstudent populations, most MOOCs use online computerized exams as well. One advantage ofthese exams is that they are offered by computer, which can both improve the authenticity of
learning and synchronousdistance instruction. The literature provides various interpretations and definitions of blendedlearning [1], [2]. In our study, we define blended learning as a classroom learning model thatintegrates synchronous in-person meetings with asynchronous online instruction resulting inreduced class seat time. In addition, the synchronous in-person teaching component incorporatesevidence-based instructional strategies. We define synchronous distance instruction as a form ofinstruction where the faculty member is physically located with one set of students and otherstudents are connected into the class remotely. In this case, students are located in twoclassrooms on two campuses that are sixty miles apart. The instructor is
currentlearning and future application. Introducing children to valuable STEM experiences, startingat a young age, has been shown to improve science literacy, promote critical thinking,develop problem solvers, and empower the next generation of innovators, creating newoutcomes that strengthen the economy [1]. Not all countries, however, acknowledge the need for STEM education. For example,although Kuwait, a small country in western Asia, ranks 57th (of 189 countries) on theHuman Development Index (HDI), with a score of 0.808 (or very high human development),the country ranks among the lowest in human development for Arabic/Persian Gulf countries[2]. CS curriculum in Kuwaiti K–12 public schools fails to prepare students for the 21stcentury
-credit threshold and a class without. We examinewhether students who pivot eventually return to the program from which they pivoted, or if theyleave the program unsolved. Finally, we analyze student workflow to observe various pivotpatterns. By analyzing student pivot behavior, we hope the community can better understand thepros and cons of pivoting, to help decide whether to adopt an MSP approach and possibly afull-credit threshold.1. IntroductionHaving a positive experience in an introductory programming course, known as CS1, is criticalfor student success. CS1 is crucial in keeping students in computer science (CS), trainingnon-major students who need some programming, and attracting students to CS. Unfortunately,CS1 courses have many well
obfuscation; and will discuss thedesign of the project, the implementation of the design, code obfuscation techniques used, and whichobfuscation techniques were used to produce the mystery executable presented to the class as theirclass project. IntroductionGroup projects in engineering and computer science coursework are a critical part of the educationprocess. Not only do they enforce the concepts being taught, they also provide an environment inwhich essential professional skills (aka, soft skills) can be understood, culminating in a synergisticlearning experience. The value of such group learning has been well documented in bothengineering and computer science courses [1]-[5], and is a cornerstone to the
. The mentors work closely with female middle schooland high school students in the robotics clubs on monthly basis. The mentors also help femalemiddle school and high school students with their math and science coursework. In addition tomonthly in-person meetings, virtual meetings are held in which the mentors post videos onlinefor middle school or high school students. 1For this education research project, we are working with two research questions as provided below.Research question 1: “Does being mentored by undergraduate female students increase thestudents in the middle school and high schools’ interest in STEM disciplines?”.Research question 2: “Does increasing the parents’ STEM awareness
shorten thefeedback cycle between student learning and feedback from assessment and enables the use offrequent testing and second-chance testing in large courses, which has been shown to lead tosignificant improvements in learning outcomes.However, in some courses involving mathematical problem solving, an important studentdissatisfaction with computerized testing is that numerical-answer questions are typically gradedsolely on the correctness of the final answer. The two major concerns reported by students are:(1) limited access to the assessment and corresponding learning opportunities post-assessment,and (2) the lack of partial credit given for correct solution procedures with incorrect final answers.To address these concerns from students, a
, 2020 Constructing and Refining Engaging Objectives Computer Science Outreach V olunteers focused on three main objectives: 1. Engage the participants during sessions through associating lessons with familiar concepts and suitableShaya Wolf, Rafer Cooley, Mason Johnson, Andrea Burrows, Mike Borowczak applications. These real-world
Science (CS) department got together and proposed a focused10-week long funded summer camp for two local high schools with the following objectives: 1. Provide graduate students to instruct in the areas of` mobile application development, forensics and cyber Security. 2. Provide CS one-on-one mentors for students while conducting their work-based learning experience in Computer Science. 3. Assign hands-on interdisciplinary projects that emphasize the importance of STEM fields when using and developing software applications. 4. Promote and develop soft skills among participants including leadership, communications skills, and teamwork.The proposal was funded, by DOE and the summer camps were conducted in the summer of
SLLO implementation is presented toshow the capabilities of this architecture.1. Context of Online LaboratoriesThis section presents some works that are part of the state of the art for online laboratories used ineducation, including virtual, remote and hybrid laboratory implementations.The Virtual Instruments Systems In Reality (VISIR) project [1] develops online laboratoriesspecifically in areas of Electrical and Electronics Engineering, including hands-on, virtual, andremote experiments. The VISIR experiments include: protoboards, sources, signal generators,meters, oscilloscopes and components (resistors, capacitors, inductors, diodes etc). All theexperiments can be remotely operated through the Internet. This characteristic allows
access to advanced, hands-on, project-based education inintelligent manufacturing and Industry 4.0.1.0 Introduction and backgroundRobot Operating System (ROS) is an open source, Linux-based robotics development anddeployment system which supports many commercial and research robots, including mobilerobots, underwater robots, aerial robots and robot arms (manipulators) [1]. ROS provides astructured development and deployment software architecture, with a distributed model, across avariety of sensor and hardware platforms. Although software development in ROS is primarilyimplemented in C++ and Python languages (other languages are supported), the MATLABRobotics System Toolbox also provides a ROS interface. This MATLAB interface enablesengineering
questions about the program. While program comprehension has been extensivelystudied in industrial settings, not much educational research can be found on the topic [1, 13].Based on the empirical studies in industry, a common approach involves a programmer readingthrough the code line-by-line, which allows programmers to build their knowledge basemethodically [1, 13]. A specific type of method called peer code review (PCR) has been found tobe useful at not just building high-level abstractions but also enabling knowledge sharing amongprogrammers. PCR is a well-defined quality assurance activity that is designed for the sharing ofknowledge and for the purpose of improving code quality [1, 2, 3]. Classified at the evaluationlevel of Bloom's taxonomy
, West LafayetteSoojung Kim , Purdue University, West Lafayette ©American Society for Engineering Education, 2018 Evaluating the effects of highlighting text animations on the attention distribution of students with math learning difficultiesAbstract:Computer-assisted learning benefits students by providing a great number of multimediaresources for improving response strength, streamlining information acquisition, and promotingknowledge construction [1]. Highlighting techniques have been widely used and, within theframework of cognitive load theory, are recognized as effective methods guiding students’attention and reducing extraneous cognitive processes. This research study was designed toexamine the
the next generation so they can be successful inthe workplace as well as in higher education pursuits. These efforts need to equip students withcomputational thinking skills so they can solve problems in different aspects of their life. Thegrowing trend in introducing computing to K-12 curriculum is one of many such efforts that haverevolutionized K-12 education in recent years.However, research shows that K-12 students find computer programming significantly hardercomparing it with other academic fields [1]. There is enough evidence that shows many noviceprogrammers at K-12 level, experience difficulties with learning programming concepts andapplying those concepts in solving problems. When it comes to learning Object-OrientedProgramming
engineeringlaboratory. This app is capable of not only providing off-campus and distance-learning studentsan opportunity to practice the experiment on mobile devices, but also helping on-campusstudents to get familiarized with the experiment procedure prior to their physical laboratoryexperiment.1 IntroductionLiving in the 21st century, we are fortunate to have a rich amount of technologies and resourcesthat can help us learn new skills outside the traditional classroom learning environment. As theinternet continues to grow at a tremendous pace, we are able to take online classes and gainknowledge from online sources such as learning from streaming video (e.g. YouTube,lynda.com, etc.) and watching online lecture materials (e.g. MIT open course). While
performance in application, and iden- tifying desirable processing routes for its manufacture. To this end, the research group employs a blend of experimental, theoretical, and numerical approaches, focusing on several areas, including: 1. Processing-Microstructure-Property-Performance Relationships: thermal barrier coating, solid oxide fuel cell, hydrogen transport membrane, lithium-ion battery 2. Physics-based Multi-scale Models: ab ini- tio, molecular dynamics (MD), discrete element models (DEM), finite element models (FEM) 3. Coupled Phenomena: diffusion-thermomechanical properties 4. Additve Manufacturing (AM) or 3D Printing: AM materials characterization, AM process (laser metal powder bed fusion, ceramic slurry
format, whereas our workshop in 2014was completely online. In 2016, we employed a “hybrid format,” including both face-to-face andonline. More than 30 high school and middle school teachers registered for the workshop in2016, and majority of them fulfilled the requirements of the workshop. Some of them havestarted applying what they learned from the workshop to their teaching. According to the dataand feedback we have collected to date, the hybrid format is well received by the participatingteachers.Previous WorkInitiated in 2009, Google Computer Science for High School program [1] aims to provideprofessional development opportunities for high school teachers in the discipline of computerscience. We organized a two-day face-to-face Google
incorporate the newest technologies in theclassroom either as new course modules or as entirely new courses. Textbooks and laboratoryguides for these courses either don’t exist yet or are out-of-date due to fast-paced changes intechnology, low textbook volumes, and the significant expertise required to write them.The VR course at Colorado State University - Pueblo was designed to introduce graduate studentsto VR concepts through lectures and practical exercises culminating in a mechatronics-related VRproject. However, the developers of this VR course had to overcome a number of challenges. TheSherman and Craig [1] textbook chosen for the course is technologically outdated (published in2003), but is well organized and provides good explanations of
currently the Director of Content at zyBooks, a startup that develops highly-interactive, web-native textbooks for a variety of STEM disciplines. c American Society for Engineering Education, 2018 An Analysis of Common Errors Leading to Excessive Student Struggle on Homework Problems in an Introductory Programming CourseAbstractStudents make many errors in an introductory programming course (aka CS 1). While previousresearch reports common errors, some errors are normal, being corrected by students in areasonable amount of time, and being part of the learning process. However, some errors maylead to frustration due to excessive struggle, which may lead to student attrition. We defined astruggle metric using a
first programming course [1]. Studies have examined many possible factors,and often focusing on identifying the areas of aptitude or student characteristics that are linked toinnate programming ability [2]. The limitation of examining factors in the context of innateability, however, is that they do not adequately address the wide range of abilities and challengesrepresented in a typical first-year programming course. Additionally, the limitation to designingpedagogy with the idea that a student is either born a programmer or not leaves students withlittle control over their success or failure within a course. In contrast, pedagogical approachesthat encourage students to monitor their own learning can help the student recognize their abilityand
students’ interest in this course, which also improved their performance.1. IntroductionRobotics is becoming one of the most attractive majors in the Colleges of Technology because ofthe advantages in respect of applications, jobs, and prospects. Therefore, more and more Collegesof Technology have or are planning to create robotics program. Usually, as an interdisciplinaryfield, the robotics programs are provided by either Computer Engineering Technology or MET.However, students of Engineering Technology, especially MET, are facing two dilemmas whenproviding robotics courses:(1) Technology programs mainly focus on hands-on skills and there are fewer fundamentalrobotics-related courses in the MET curriculum than in electrical engineering
development environment specificallydesigned for teaching and learning object-oriented programming. It consists of a simple interfacethat is interactive and designed for teaching. The majority of educational data mining researchfor introductory programming classes in Java utilizes the BlueJ system.Other free and commercial auto grading tools and platforms are emerging such as AutoGradr,HackerRank, Web-CAT, Vocareum, Taskgrader and more.4. CeMeCodeOur coding window, CeMeCode, is a lightweight web based coding environment, developed byour team. It integrates with Dartmouth’s single sign-on authentication systems and can beembedded into other tools such as our Learning Management System (see Figure 1) and our in-class response system.CeMeCode is
familiar with to reduce thelearning curve to robot control success for the student. This paper will present the design andimplementation of this educational robotics platform as well as results of testing the initialprototype by discussing the creation of basic behaviors on the robot such as wall following andobstacle avoidance by using various languages and devices.Literature ReviewMany educational institutions use robotics and mechatronics for multidisciplinary and problembased learning [1]-[8]. These activities are reasonable considering robots are ideal for illustratingconnections between disciplines as well as for multidisciplinary teamwork, which is one of theABET criteria for engineering program graduates. This literature review will
dimensions and, finally, errors. Occasionally when a graderinspects the similar submissions of a large class, two or more drawings appear to differ only by afew superficial relocations of dimensions or views. Holding two such drawings, one atop theother, to a light may suggest but does not prove of plagiarism. An example prepared by theauthor is shown in Figure 1. Figure 1: Nearly identical drawings of the same CAD assignment. Page 1 of 7It became obvious to the author that an alternate method of detecting plagiarism was not onlydesirable but possible. Programming tools available in SolidWorks allowed the quick scanningof the part files instead of the drawing files.The program developed for
assumptions tosimplify problems, choose equations and solution methods, break complex problems down intocomponent parts, link component parts together to form solutions for complex engineeringsystems, and reflect on the results of the analysis and associated design they learn engineering.Throughout this learning process, formative assessment and feedback effectively guides studentstoward mastery of learning objectives [1], [2]. The engineering instructor learns to identifyproblems that will provide students with the necessary skills to be successful in their course.For years, chapter-end problems and solution manuals have provided instructors a helpful tool forassigning and assessing students work as part of this learning process. Over time, students