Students are challenged to design and program Arduino-controlled robots that behave like …
Students are challenged to design and program Arduino-controlled robots that behave like simple versions of the automated guided vehicles engineers design for real-world applications. Using Arduino microcontroller boards, infrared (IR) sensors, servomotors, attachable wheels and plastic containers (for the robot frame), they make "Lunch-Bots." Teams program the robots to meet the project constraints—to follow a line of reflective tape, make turns and stop at a designated spot to deliver a package, such as a sandwich or pizza slice. They read and interpret analog voltages from IR sensors, compare how infrared reflects differently off different materials, and write Arduino programs that use IR sensor inputs to control the servomotors. Through the process, students experience the entire engineering design process. Pre/post-quizzes and coding help documents are provided.
There are a number of excellent, comprehensive, and in-depth texts on MIPS …
There are a number of excellent, comprehensive, and in-depth texts on MIPS assembly language programming. This is not one of them.The purpose of this text is to provide a simple and free reference for university level programming and architecture units that include a brief section covering MIPS assembly language programming. The text assumes usage of the QtSpim simulator. An appendix is included that covers the download, installation, and basic use of the QtSpim simulator.The scope of this text addresses basic MIPS assembly language programming including instruction set usage, stacks, procedure/function calls, QtSpim simulator system services, multiple dimension arrays, and basic recursion.
These are materials that may be used in a CS0 course as …
These are materials that may be used in a CS0 course as a light introduction to machine learning.
The materials are mostly Jupyter notebooks which contain a combination of labwork and lecture notes. There are notebooks on Classification, An Introduction to Numpy, and An Introduction to Pandas.
There are also two assessments that could be assigned to students. One is an essay assignment in which students are asked to read and respond to an article on machine bias. The other is a lab-like exercise in which students use pandas and numpy to extract useful information about subway ridership in NYC. This assignment uses public data provided by NYC concerning entrances and exits at MTA stations.
This OER material was produced as a result of the CS04ALL CUNY OER project
Mada’s Glossary is the first dictionary of its kind, which includes terms …
Mada’s Glossary is the first dictionary of its kind, which includes terms related to ICT accessibility and assistive technology (AT) in the Arabic language. The Glossary was developed to serve as a vital resource for capacity building within ICT services, accessibility, and assistive technology in Qatar and beyond. Mada’s Glossary is essential to educate professionals, researchers, and individuals interested in the basic terms used in these fields. It is considered one of the first initiatives to provide such resources in Arabic.
ICT accessibility and inclusive design is considered as a relevant and essential …
ICT accessibility and inclusive design is considered as a relevant and essential topic that needs to be well covered and integrated within capacity building, training and education curricula and programmes. Despite this urgent need, there is a lack of integration of ICT-AID aligned courses in educational institutions and professional development services based on a comprehensive Global competency framework delimiting all required relevant competencies and capabilities in the field of ICT accessibility and Inclusive Design. It is in this context that Mada center has developed an open competency framework in a bid to guide globally training of students and workers on ICT accessibility and inclusive design, so that they will be well prepared to excel in their accessibility professions and contribute in the creation of accessible products, contents and services.
This portal provides a repository containing policies, laws and regulations related to …
This portal provides a repository containing policies, laws and regulations related to ICT accessibility as a reference for legislators and policy makers, locally, regionally, and internationally. The purpose of this portal is to achieve inclusion by advocating for ICT accessibility policy adoption and development, in order to actively promote an inclusive ecosystem for people with disabilities in line with international best practices and within the framework of the United Nations Convention on the Rights of Persons with Disabilities (UNCRPD).
The purpose of Mada innovation program is to encourage innovators to bring …
The purpose of Mada innovation program is to encourage innovators to bring relevant innovative Arabic assistive technologies and accessibility products and services for Persons with disabilities and the elderly.
What is inside a video game controller? Students learn about simple circuits …
What is inside a video game controller? Students learn about simple circuits and switches as they build arcade controllers using a cardboard box and a MaKey MaKey—an electronic tool and toy that enables users to connect everyday objects to computer programs. Each group uses a joystick and two big push button arcade buttons to make the controller. They follow provided schematics to wire, test and use their controllers—exploring the functionality of the controllers by playing simple computer games like Tetris and Pac-Man. Many instructional photos, a cutting diagram and a wiring schematic are included.
Students control small electric motors with Arduino microcontrollers to make simple sticky-note …
Students control small electric motors with Arduino microcontrollers to make simple sticky-note spinning fans and then explore other variations of basic motor systems. Through this exercise, students create circuits that include transistors acting as switches. They alter and experiment with given basic motor code, learning about the Arduino analogWrite command and pulse width modulation (PWM). Students learn the motor system nuances that enable them to create their own motor-controlled projects. They are challenged to make their motor systems respond to temperature or light, to control speed with knob or soft potentiometers, and/or make their motors go in reverse (using a motor driver shield or an H-bridge). Electric motors are used extensively in industrial and consumer products and the fundamental principles that students learn can be applied to motors of all shapes and sizes.
Computer-controlled servos enable industrial robots to manufacture everything from vehicles to smartphones. …
Computer-controlled servos enable industrial robots to manufacture everything from vehicles to smartphones. For this maker challenge, students control a simple servo arm by sending commands with their computers to Arduinos using the serial communication protocol. This exercise walks students through the (sometimes) unintuitive nuances of this protocol, so by the end they can directly control the servo position with the computer. Once students master the serial protocol, they are ready to build some suggested interactive projects using the computer or “cut the cord” and get started with wireless Bluetooth or XBee communication.
This book will teach you how to make graphical computer games in …
This book will teach you how to make graphical computer games in the Python programming language using the Pygame library.This book assumes you know a little bit about Python or programming in general. If you don’t know how to program, you can learn by downloading the free book "Invent Your Own Computer Games with Python" from http://inventwithpython.com. Or you can jump right into this book and mostly pick it up along the way. This book is for the intermediate programmer who has learned what variables and loops are, but now wants to know, "What do actual game programs look like?" There was a long gap after I first learned programming but didn’t really know how to use that skill to make something cool. It’s my hope that the games in this book will give you enough ideas about how programs work to provide a foundation to implement your own games.
The Nature of Geographic Information is an orientation to the properties of …
The Nature of Geographic Information is an orientation to the properties of geographic data and the practice of distance learning. The purpose of this course is to promote understanding of the Geographic Information Science and Technology (GIS&T) enterprise. GIS&T is the intersection of professions, institutions, and technologies that produce geographic data and render information from it. It is a rapidly growing and evolving field. Learning is a way of life for all GIS&T professionals. With this in mind, I hope that this text may contribute to your lifelong exploration of how geospatial technologies can be used to improve the quality of life-yours and your neighbors', locally and globally, now and in the future.
The goal of this maker challenge is to demystify sensors, in particular …
The goal of this maker challenge is to demystify sensors, in particular the ambient light sensor, and to map its readings visually. In today’s world, we make sense of the environment around us by filling it with sensors, and we use output devices to display real-time data in a meaningful way. Take any smartphone as an example. Aside from the embedded camera and microphone, a number of other sensors collect a wide range of data. Depending upon the model, these sensors may collect data on proximity, motion, ambient light, moisture, compass, and touch. Some of these data are directly visualized through an app, while many operate internally and without a user interface, just below the surface of the screen. In order to become more familiar with the technology that we use (and often take for granted) on a daily basis, your challenge is to assemble a light sensor circuit, observe its readings using the Arduino Serial Monitor, and then create your own unique visualization by interfacing with the Processing software. Students learn how to use calibration and smoothing to capture a better picture of the data. Afterwards, they share their visualizations with the entire class. The time required for this challenge depends on students’ prior knowledge of Arduino and Processing software. Background resources for beginners help students get up to speed on microcontroller hardware and offer additional challenges for intermediate and advanced users.
Students apply sound-activated light-up EL wire to create personalized light-up clothing outfits. …
Students apply sound-activated light-up EL wire to create personalized light-up clothing outfits. During the project, students become familiar with the components, code and logic to complete circuits and employ their imaginations to real-world applications of technology. Acting as if they are engineers, students are challenged to incorporate electroluminescent wire to regular clothing to make attention-getting safety clothing for joggers and cyclists. Luminescent EL wire stays cool, making it ideal to sew into wearable projects. They use the SparkFun sound detector and the EL sequencer circuit board to flash the EL wire to the rhythm of ambient sound, such as music, clapping, talking—or roadway traffic sounds! The combination of sensors, microcontrollers and EL wire enables a wide range of feedback and control options.
Management Information Systems (MIS) is a formal discipline within business education that …
Management Information Systems (MIS) is a formal discipline within business education that bridges the gap between computer science and the well-known business disciplines of finance, marketing, and management.
Based on their experience exploring the Mars rover Curiosity and learning about …
Based on their experience exploring the Mars rover Curiosity and learning about what engineers must go through to develop a vehicle like Curiosity, students create Android apps that can control LEGO MINDSTORMS(TM) NXT robots, simulating the difficulties the Curiosity rover could encounter. The activity goal is to teach students programming design and programming skills using MIT's App Inventor software as the vehicle for the learning. The (free to download) App Inventor program enables Android apps to be created using building blocks without having to actually know a programming language. At activity end, students are ready to apply what they learn to write other applications for Android devices.
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.