Summer STEM & Design Academy Topics 2018

IMPORTANT INFORMATION FOR ROBOTICS AND BEYOND’S STEM & DESIGN ACADEMY TOPICS

Weekly schedule:  The instruction will take place after the regular camp hours, Monday – Friday, from 3:30 to 5:30 pm, for a total of 10 hours of instruction. All topics are taught during this time period so students can only take one topic. An optional but important part of Academy is Open Studio, which is held during the hours of our usual full-day camp, 9am-3pm. During these hours, Academy students can work on personal projects, get help from our instructor staff when they are available, collaborate with other Academy students, and audit any ongoing class in the regular STEM & Design camp.  Academy students can also gain mentoring experience by serving as assistants to our instructors when skills are adequate.

Choosing an Academy topic:  When you register for our Academy and have paid the deposit, you will receive a confirmation email with a link to a Topic Interest Survey form. This form allows you to indicate and rate your 1st and 2nd preferences (in case your 1st choice fills up) out of 5 STEM & Design Academy topics. Those registering after June 15 must return the survey within 1 week.

Prerequisite abilities:  Be sure that your student meets any prerequisite abilities mentioned for desired topics.

Questions about topics can be asked by email to camp@roboticsandbeyond.org or by phone to 860-717-4319.

Changes to camper topic interests:  Student interest in topics may change after the survey is submitted. We will accommodate changes as much as possible.

Computers used in camp:  Computers are provided to all students during the camp. We encourage students to bring their own laptops so they can have help with software installation problems and have their work saved and available at home for continued work.

Student software accounts:  Several topics allow for online accounts to be created for software so that the student can continue work outside of the Academy. Your Academy topic registration form allows you to provide that email account address and it will also be requested on your topic choice form.


Advanced 3D Modeling and 3D Printing with Autodesk Inventor (expand for details)

CAD Level 3 (advanced), is a summary course of Robotics And Beyond CAD 1 and 2, and a series of new skills building from prior skills. CAD 3 will delve deeper into the use of the Inventor parts library, parts generators (for gears, extrusions, etc.), assemblies, teach the use of basic presentations and animations along with rendering, and finally skills in applied 3D printing. This will teach print optimization, strengthen 3D printing skills, and teach students further tools and abilities in using a 3D printer hands on in real world projects. Students will also learn fundamentals of G-code and its role in transforming 3D visual models into motion of the 3D printer.

Prerequisites:
A personal interest in the topic of game theory and game programming. Students must have at least an introductory knowledge of any C-based language such as C#, C+ or Arduino C. A working knowledge of Python or Java will also be acceptable. Computers will be provided at no cost if needed.

Advanced Java (expand for details)

Advanced Java serves as a review of Robotics and Beyond Java 1 and 2 and expands on the basics of these classes to use Java to implement complex algorithms and learn abstract programming concepts. The algorithms (i.e. standard sorts and searches) and concepts (i.e. object orientation, abstraction, and recursion) are fundamental to programming and can be applied to many other languages besides Java. Many of the topics covered in this course are important in AP Computer Science A and introductory college-level computer science courses. Students are encouraged to bring their own computer to allow work at home after the class but computers will be provided if needed.

Prerequisites:
Students are expected to have already taken Robotics and Beyond Java 1 and 2, or have adequate experience with Java already. An interest in progressing in Java and learning abstract programming concepts is a must.

Advanced Architectural Design with Autodesk Revit (expand for details)

The Advanced Architectural Design class in our Academy program builds on basic skills and functions of Autodesk software Revit and adds higher level design concepts. Skills and concepts will include floor plans and simple furnishings, exterior finishes, simple landscapes, elevations, renderings and documentation, among others. Students will take home hard copy prints of their projects and design files on a thumb drive or emailed to their account. Computers will be provided at no cost during class if needed.

Prerequisites:
A personal interest in the topic of architecture and interior design. Students must have at least an introductory knowledge of Autodesk Revit or a similar architectural design software, basic concepts and software functions, and ability to learn Revit during the class.

Advanced Robotics and Mechatronics (expand for details)

The Academy topic of Robotics and Mechatronics is designed for the veterans of LEGO, VEX or Tetrix robotics systems or FIRST Robotics teams, and those with some experience or familiarity with Arduino and/or Raspberry Pi devices.  Students will explore the technology underlying industrial, military, space and domestic robots, machine vision and autonomous vehicles. Some key areas included in this topic are: system design (architecture), microcontrollers, sensors, propulsion, vehicle dynamics, and discussion of ethics surrounding advanced robotics and autonomous systems. This topic will consist of 10 hours of active participation in design, assembly, programming, evaluation and troubleshooting.

Prerequisites:
A sincere interest in this topic, age 12 or older and having finished 7th grade, familiarity with any text-based coding language (Java, Python, C++, Arduino C etc.). Some experience with Arduino and/or Raspberry Pi hardware and their programming will be very helpful but not necessary.

Experience with LEGO EV3, VEX or Tetrix robotics systems or FIRST Robotics teams.

Introduction to game design with Unity (expand for details)

This Academy topic will introduce the basic functions of the game development platform Unity. Students will learn to begin new projects, locate and use existing game code and begin to learn C# (C-sharp) as a programming language. Skills and concepts will include basic 2D and 3D game designs, art and design tools, graphics rendering and others. Computers will be provided at no cost during class if needed.

Prerequisites:
A personal interest in the topic of game theory and game programming. Students must have at least an introductory knowledge of any C-based language such as C#, C+ or Arduino C. A working knowledge of Python or Java will also be acceptable. Computers will be provided at no cost if needed.