1 Programming & Robotics
2 Course Goals for grade 11 s To give students an INTRODUCTION to computer programming & Robotics If you ‘re already an expert, you might get bored! Languages – Lego Mindstorms & Robot C Processes (thinking like a programmer, using pseudo code, etc.)
3 Basic Course Projects for Grade 11 s Mindstorms Maze navigation Using sensors Obstacle course navigation Sumo Bots Robot C Maze navigation Using sensors Obstacle course navigation* Warehouse navigation Sumo Bots
4 Other Projects 2 research projects on robotics SCRATCH Inventory! Others depending on time…
5 Course Evaluation for Grade 11 s Assignments (30%) Basic Demonstrations Smaller tasks that usually take a day or two to complete Projects (45%) ‘End of Unit’ tasks Maze test, Obstacle Course, Sumo Bots ‘Other’ Projects (25%) Robot profile Post-secondary and Careers in Programming and Robotics SCRATCH video game Inventory!
6 Grade 12 Course Overview Robotics Review Requirements (using Robot C) Robo500 (touch, ultrasonic, and light sensors) & Line Tracking – Demo and Programs Warehouse Navigation Maze navigation Basic (from Prog&Bots11) Extended (new maze design and object transport) Project Choices (Research a robot & try to duplicate it in design and function) Each member of your group must choose a type of robot to build and program. The ‘team’ then works to complete the task. First Lego League Challenge? Either choose one of the First Lego League Challenges or develop a similar one Build the challenge and compete against the other grade 12 team Demonstrate the challenge to the grade 11s and lead them through the process Sumo Competitions (with the entire class) ‘ Arcade Classic’ video game done with SCRATCH Research Projects
7 Grade 12 Course Overview cont. Programming Review Requirements Learn/Review Visual Studio for C# (videos) Create a car loan calculator Create a Sumo Scoreboard Complete the following activities from the MSDN Beginner Developer Learning CenterMSDN Beginner Developer Learning Center Black Jack Game Teacher Starter Kit
8 Grade 12 Course Overview cont. Independent Investigation In the last part of the course, you are to design your own learning path in computer programming. You can choose a type of programming to learn (specific language or application) and design a project that you want to complete (build a business application, game, etc.) In this section of the course you must do the following: Identify a goal (more C#, Python, Action Script, Web based programming, etc.) Identify a learning path (find resources that will help you, tutorials, textbooks, etc.) Develop a final project that will demonstrate what you have learned
9 Grade 12 Course Evaluation Robotics Review Requirements (25%) Windows Programming Review Requirements (25%) Independent Investigation (25%) Research Projects, SCRATCH, and Inventory! (15%) Productivity (10%)
10 House Keeping Stuff Seating Plan There is none Working in Teams Stay at one computer Swine Flu Wash your hands before and after you use the computers Goofing Off Getting Extra Help Unexcused Absences Headphones No Food or Drinks