Mini sumo bot nxt program


We look at the costs, speeds and bandwidths of the various access methods. We look at the difference between analog and digital communication, and learn how modems work.

We discuss how high-speed transmission is accomplished using fiber-optic cable. The course culminates in a visit to a local Internet provider to see the Internet from their perspective. This course is the first in a series that teaches students how and why to write web pages. We begin with an introduction to HTML, the language used to author web pages.

We then go through a series of exercises of increasing difficulty that lead students through the construction of their own web pages. After some practice, the students will be introduced to some software tools that help them to create web pages more efficiently. Finally, the students will learn how web pages are uploaded to web servers via programs that implement the FTP protocol.

The course will be tailored to the participants and can draw on several of the above topics, as well as additional topics not mentioned. We examine Internet traffic, and learn how routers are used to direct packets of information in the most efficient manner.

Finally, we study Internet connectivity in detail. Students will learn about coral reefs while building a variety of robots, including a scuba diver, a fish, a manta ray and a sea turtle. This is an opportunity for kids to learn along with their parents, grandparents, or other adult friends! We will also discuss how robots are used in the world today, and offer suggestions of how you can continue exploring the exciting world of robotics.

Students will have fun designing, building and programming robots; practice problem-solving skills; and gain an appreciation for the role of robots in our society.

We introduce flowcharts and planning in the robot building process. Learn about robotics, related careers, and programming by combining the art of Sumo wrestling with the creation of computerized robots. Participants will program a robot to push its opponent out of a Sumo arena and explore how to develop the best winning strategies. Participants will program a robot to push its opponent out of a Sumo arena by using sensors, special attachments, and creative programming; and explore how to develop the best winning strategies.

Explore the fascinating world of robotics, related careers, and programming by building and programming Sumo wrestling and tug-of-war robots. Students will program a robot to push its opponent out of a Sumo arena; then, they will program a robot to play tug-of-war with another robot, all-the-while learning how to develop the best winning strategies. Students will also design and build a robot to interact with objects to complete various missions.

They will learn about navigation, attachments and the importance of keeping the design simple, while using creativity to develop winning strategies. First, students will program a robot to push its opponent out of a Sumo arena; then, they will program a robot to play tug-of-war with another robot, all-the-while learning how to develop the best winning strategies.

Students will build and program a variety of robotic machines such as a forklift, Segway, 3-speed transmission, lawn mower, Modular Text Vehicle MTV , robotic arm and trailer pull. Students will build a flexible robotic vehicle that can be easily converted to use wheels or treads. Students will build the base robot, then build modular attachments for the robot while learning about different sensors. They will also build their own attachments and program the robot to perform various tasks.

Students will be learning how robotics engineers solve problems using the scientific method, and get an opportunity to try out these solutions in a hands-on manner, as they build a variety of different robots. These are not just robots! You will build and program a spider, a roller coaster, a remote control vehicle, and more. Explore the fascinating world of robotics, related careers, and programming by building and programming a variety of robotic machines. Students will build and program a forklift, Segway, and explorer.

Make background scenery, storyboards, gain experience using cameras and tripods, and have fun being a director. Build Spike, a robotic scorpion, and then learn how to program it to behave like a scorpion. Learn about animal behaviors, their habitats, mechanical design, and robotics terminology. This is a great introduction to "behavior-based robotics", where robots are used to simulate living creatures to help us learn more about them.

Students will build and program a robot to find its way through a maze by using a variety of sensors and special attachments.

Students will explore how robotics can be incorporated in the design of musical instruments. They will design a robotic guitar, trumpet, drum, or xylophone, and then learn how to program it to play music. Along the way, students will learn about sensors, gears, pitch, tone and rhythm.

Students will learn about engineering concepts, simple machines levers, axles, gears, pulleys, and more , problem solving, the scientific method, and engineering careers. They will build a variety of models incorporating simple machines, including a vehicle and a windmill, and then test their models. Students will learn about engineering concepts, pneumatics, physics, problem-solving, the scientific method, and engineering careers.

They will build a variety of machines, including a clock, dragster and a windmill, then test their models. They will explore the history and science of flight, and learn the parts of flight vehicles.

Students will gain experience with creativity, problem-solving, fine-motor skills, abstraction, and learn how they can express their thoughts through physical objects. Each week, the students will learn about a different type of story, then use LEGO minifigs to create their own story. Learn about navigation, attachments and the importance of keeping your design simple, while using your creativity to develop winning strategies. Students will learn about navigation, attachments, and the importance of keeping designs simple, while using creativity to develop successful strategies.

They will build and study animals in mountains, deserts, the rainforest, arctic regions, oceans, grasslands, and wetlands. Students will gain experience with creativity and development of fine motor skills. Using LEGO bricks and specialty pieces, students will learn about and build a variety of different types of buildings. They will explore the history and design of different famous buildings from around the world. Students will be encouraged to incorporate as many elements of a city as possible, including businesses, residences, emergency infrastructure, traffic lights, stop signs, and more.

The emphasis will be placed on systems design, rather than isolated builds. Students will also explore the history of these vehicles, as well as race them. There will be a different theme each week. Workshops will also be provided. What makes a robot a robot? Students will learn how to answer this question as they spend each day with a different robotic application: Each team of students will: The public, as well as local media TV and Press will be invited.

It will be up to you and your team to decide the dates, times and frequency that you will meet, but we recommend you meet at least 2 hours each week. Each team will need the use of a computer, preferably a laptop running either Windows 7 or Windows XP, which is not provided by the Challenge. Apple computers are not recommended. The Challenge is open to any child in Monterey County, age 6 and up. The role of the team coach is not to provide technical know-how or provide solutions to the design and build, but rather to shepherd the team to cooperatively seek solutions, help the team keep their focus and not get stuck on minor details, guide the team in formulating a plan with a timeline, and stick to it in order to have something to show off at the exhibition.

Students will learn how to program by using a variety of visual programming languages. Students will be introduced to programming concepts, terminology, and programming techniques; practice problem solving, and more. Unfortunately, writing games is one of the most complex programming activities, because you are required to understand many details of drawing shapes, 3-D principles, data structures, etc.

That is, until now! We have found an outstanding programming language, DarkBASIC, that has been specifically designed to get games up-and-running quickly because of the advanced language statements.

This course is the first in a series that introduces the simpler elements of the DarkBASIC language, and is the stepping-stone to more advanced programming. We will only touch on 2-D and 3-D in this class, and will learn many of the principles required to write more complex programs in more advanced classes. We write more advanced programs with DarkBASIC, explore simple data structures arrays, stacks, and queues , and learn about algorithms via sorting numbers, all important groundwork for more advanced work.

We also learn the 2-D language statements that enable us to draw and manipulate simple shapes. There is a wealth of additional material to explore, such as advanced data structures, algorithms, and more advanced features of DarkBASIC. Students will use a variety of software programs to design and program their own video game.

Students will explore the art of planning the game, programming it, learn some basic terminology, and practice problem-solving and critical thinking skills. They will then share and play each other's games. Students will use the Kodu 3D gaming software to design a Mario-like video game from scratch. They will build the physical world, decide on their characters, and set objectives. Additionally, students will learn how Kodu can be used to convey complex sets of commands in the simplest way.

On the last day, students will play each other's video games, and parents are invited to attend and participate. This class is an excellent introduction to computer programming. Students will create apps miniature programs for Android devices phones, tablets, etc. Students will work in teams to develop fun and engaging games and other useful apps. Have fun learning how to program with Python, a great language that is easy to learn, yet is used in the real-world by professional programmers, too.

Students will also learn to program with the Kodu visual programming language. Students will learn to program with the Kodu programming language which was developed by Microsoft. They will also learn the CoffeeScript programming language using the Pencil Code collaborative programming environment.

Students will learn programming terminology and practice problem-solving and critical thinking skills. Have fun learning how to program with Java, a great language that is used in the real world by professional programmers. Have fun learning how to program by using the Scratch programming language, developed at the Massachusetts Institute of Technology. Students will be introduced to programming concepts, event-driven programming techniques, language syntax, and more.

Students will also be introduced to careers in programming. Students will explore programming concepts with the Microsoft Kodu programming language and with the CoffeeScript collaborative programming environment. Students will then be introduced to the Unity development system, and learn the basics of how to create virtual reality games and experiences.

To further their exploration of virtual reality, students are encouraged to enroll for a second week in C Programming and Virtual Reality , below. Students will explore the C professional programming language. Students will then be introduced to the Unity development programming environment and learn how to modify and customize an existing virtual reality game.

This is a great follow-on course to Adventures in Programming and Virtual Reality , above. While learning the C programming language, students will learn how to create levels, develop scenery, animate characters, handle respawning, incorporate sound, and much more.

Students will be introduced to the fascinating world of animation by learning a variety of software programs to create 2-D and 3-D animations of their own. Students will explore a variety of animation techniques, concepts and careers. This is an introductory mini-course covering computer animation. Kids will have fun while learning what it is like to be a computer animator. They will make a short animated movie as a final project.

Get an overview of animation by learning the animation program called Scratch, developed by MIT. Learn about different animation techniques, concepts and careers. Get an overview of animation by learning two different software programs to create animations. This course presents a survey of the field of animation, including software and technologies used to produce movies such as Shrek and Monsters, Inc. We will discuss how animation has evolved over the past 50 years, and explain the roles of computers and animators in this process.

Students will have hands-on instruction using various professional software programs, including Macromedia Flash and Alias Wavefront Maya the latter is the primary program used by professional animators today. Students will be introduced to how animation began, and will participate in activities that show where it will be going, and how programming plays a major role. Then, you will build clay characters, scenery and props to bring your story to life using a digital camera, animation software and movie-making techniques.

Plan, design a storyboard, and write a script. Then, build clay characters, scenery and props to bring your story to life using a digital camera, tripod, animation software and moviemaking techniques. Students will have fun learning how to make a stop-motion movie. They will also learn to incorporate and use a green screen as their background to transport their character to any place in the world. Students will learn to plan their movie, design storyboards, use art software, film the movie and finally edit the movie.

In this class, students will use Minecraft figures and Minecraft background scenes. Students will make a storyboard, build props and gain experience using USB cameras and editing software, and have fun being a producer and director. Learn a variety of computer art programs similar to what a graphic artist would use.

Then, create a 3-D virtual art museum to display your computer-created artwork. Learn to use a variety of computer art programs and study different artists' styles. Virtually visit museums from around the world and then create a 3-D virtual art museum to display your computer-created artwork. Learn a variety of computer design and drawing programs.

Then, create a virtual museum to display your computer-created designs. Have building your own art portfolio! Learn new digital camera skills and refine the ones you already know. Learn how to use a digital camera to take quality and interesting photos. Practice transferring photos to a computer, editing photos, enhancing photos, and making fun photo projects. Using the Scratch programming language and the PicoBoard microcontroller, students will storyboard and create a computer-based animation and build hand puppets to control the characters in their animation.

Students will learn about character creation, storyboarding, digital storytelling, puppet-making, sensors and sensory input, and basic object-oriented programming concepts and techniques. The class will culminate in a group performance. This course is available for students who wish to explore more advanced multimedia topics for which we do not have individual courses yet, such as: Hidden files, power-saving configuration, adjusting the settings of your mouse and keyboard, inventorying your system, adding and removing software nd hardware components, configuring sound, Windows Update, antivirus protection, and more!

Those who desire advanced instruction should also sign up for this course. We cover the following topics in detail: Microsoft Excel is perhaps one of the most-underappreciated programs available. We dispel that notion by showing just how powerful Excel is. We cover the following topics: This course will be tailored for the age groups taking the class. More advanced students will explore some of the statistical and business analysis tools on a level suitable and meaningful for them.

We introduce the following concepts: Instruction will be tailored to the ages of the students taking the course. We also gently introduce the concept of customization using VBA Visual Basic , and will happily go into depth for more advanced students. Plan, design, virtually build and manage a theme park on the computer. Learn how roller coasters work, how to design amusement park rides, theming, and how to make your park successful, using a computer program.

Then, physically build a theme park ride using hands-on K'NEX kits. Students will plan, design and virtually build an amusement park ride on the computer, while learning about the physics of roller coasters, bumper cars and carousels.

Students will learn how these rides work, and how to design amusement park rides that guests will enjoy and that are safe. Students will also physically build a roller coaster out of a variety of materials, then test it. Students will explore the connection between science and sports.

Sports do not just involve strength and skill; they involve forces, gravity, trajectory, energy, physiology, technology and much more. Students will have fun performing experiments as well as computer simulations related to sports science.

Get an overview of forensic science and crime scene investigation techniques using problem solving, analytical skills and science lab skills. Learn about fingerprinting, crime scene protection, trace evidence, fiber analysis, forensic anthropology, the FBI, and more. The robots used in this competition are called sumobots. The engineering challenges are for the robot to find its opponent usually accomplished with infrared or ultra-sonic sensors and to push it out of the flat arena.

A robot should also avoid leaving the arena, usually by means of a sensor that detects the edge. The most common "weapon" used in a sumobot competition is an angled blade at the front of the robot, usually tilted at about a degree angle towards the back of the robot. This blade has an adjustable height for different tactics. The robots usually have to fit in a one-foot cube.

Classes are further divided into remote-controlled and autonomous robots. Also, there might be a tethered category varies. Sumo robots are built from scratch, from kits or from Lego components, particularly the Lego Mindstorms sets.

Some sumo bots are built with only wood and motors for more of a challenge. The usual size for the wood is 12" by 12". It makes it hard to construct a really large robot with this piece of wood.