This repo contains lessons and/or lesson plans for Stuy Fission Newbie Education. The lessons mainly pertain to Software Engineering, but team members in other departments may find the contained material helpful. It is suggested that the Head of Software Engineering be familiar with the lessons, and for every new software engineering or electronics member to go through the lessons.
These lessons should not replace hands-on learning. They should be supplements to the design and build process of a robot, and introduced throughout the season as appropriate.
This project was started by Ryan Siu in February 2018 with the intent of preserving knowledge and learned experience for future generations of the team.
- git
- Overview of Git, usefulness, basic usage, GitHub, our organization and conventions
- java
- Introduction to Java, functional programming concepts, Java syntax, object oriented programming
- markdown
- Introduction to markdown, usefulness, formatting
- robot
- auton
- Autonomous programming, sensors, encoders, CV
- electronics
- Robot electronics, REV, MR, cables, robot configuration
- organization
- Code organization, documentation
- teleop
- Teleop programming, controllers
- auton
- websites
- fission310
- Team website, updating content, posting, conventions
- jekyll
- Static site generator
- fission310