Creating + Setting up Codeacademy account
Downloading Java + Robocode
Setting up First Battle
Video Recording: Recording
PPT/Resources used in Presentation: PPT: Setting up Robocode
Notes/Script: DOC: Week 1 Overview
Attendance: 40% (2/5)
Skill Pins Earned: N/A
*Note: Reflection not implemented until Week 10
Hello World + Intro to Java on Codeacademy
Create First Robot in Robocode
Looking through and understanding Robot's code
*For rookies who did not attend first meet, helped them get set up with robocode in breakout rooms with one of team leads + mentor (after codeacademy lesson)
Video Recording: Recording
PPT/Resources used in Presentation: PPT: Week 2 Brief Overview
Notes/Script: DOC: Week 2 Overview
Attendance: 100% (5/5)
Skill Pins Earned: N/A
*Note: Reflection not implemented until Week 10
Look through code of sample Fire bot
Variables lesson in Codeacademy
Robocode Challenges: Variables
Video Recording: Recording
PPT/Resources used in Presentation: PPT: Robocode Challenges: Variables
Notes/Script: DOC: Week 3 Overview; DOC: Robocode Solutions
Attendance: 100% (5/5)
Skill Pins Earned: N/A
*Note: Reflection not implemented until Week 10
Warm-up Review Questions (10min)
Codeacademy Conditionals (if-else statements) (40min)
Looking at Robocode Sample Bot Corners (15min)
Robocode Challenges (10min)
Video Recording: Recording
PPT/Resources used in Presentation: PPT: Warm-up, Overview, Challenges
Notes/Script: DOC: Week 4 Overview;DOC: Conditionals/Control Flow
Attendance: 80% (4/5)
Skill Pins Earned: N/A
*Note: Reflection not implemented until Week 10
Week 5
Warm-up Review Questions (10min)
Codeacademy Lesson on Conditional Operators (15min)
Robocode Challenges (10min)
Codeacademy on Loops (20min)
Video Recording: Recording
PPT/Resources used in Presentation: PPT: Warm-up, Overview, Challenges; DOC: Warmup Questions + Answers
Notes/Script: Week 5 Overview
Attendance: 80% (4/5)
Skill Pins Earned: N/A
*Note: Reflection not implemented until Week 10
Week 6
Robocode API: Methods (15mins)
Applying Methods (15min)
Battlefield Basics (15min)
Robocode Exercises (10mins)
Video Recording: Recording
PPT/Resources used in Presentation: PPT: Battle Field Basics + Robocode Exercises
Notes/Script: N/A
Attendance: 40% (2/5)
Skill Pins Earned: N/A
*Note: Reflection not implemented until Week 10
Week 7
Kahoot Week 1-6 Robotics Review (20min)
(Variables, Conditionals, + Operators, Loops, Methods)
Object Oriented Java Lesson on Code Academy: Classes (30min)
Looking at sample bot and seeing the effects of modifying some of its behavior (20min)
Video Recording: Recording
PPT/Resources used in Presentation: Kahoot
Notes/Script: Kahoot Q&A + Explanations; Week 7 Overview Doc
Attendance: 60% (3/5)
Skill Pins Earned: N/A
*Note: Reflection not implemented until Week 10
Week 8
Class Review (5mins)
New Concepts: Accessors + Mutators, Overloaded Methods (10mins)
Creating Enemy Bot Class (25mins)
Advanced Scanning (10mins)
Video Recording: Recording
PPT/Resources used in Presentation: PPT: Week 8
Notes/Script: DOC: Week 8 Overview; DOC: Enemy Robot
Attendance: 80% (4/5)
Skill Pins Earned: N/A
*Note: Reflection not implemented until Week 10
Week 9
Enemy Tracking: (Firepower Calculation, Gun Movement, Simple + More efficient Aiming, Avoiding Premature Shooting) (20min)
Brief Overview of Trig (5min)
Linear Targeting (using trig) (15min)
Video Recording: Recording
PPT/Resources used in Presentation: PPT: Week 9
Notes/Script: DOC: Week 9 Overview DOC: Linear Targeting
Attendance: 20% (1/5)
Skill Pins Earned: N/A
*Note: Reflection not implemented until Week 10
Week 10
Talked about Kickoff + reviewed last week's objectives (10min)
Reviewed previous topics on Codeacademy (30min)
Introduced Skill Pins + Robocode Project (5min)
Gave them independent time to work on Robocode Project (until end of meet)
Video Recording: Recording
PPT/Resources used in Presentation: PPT
Notes/Script: N/A
Attendance: 40% (2/5)
Skill Pins Earned: Java 1 (Just earned: 1 person; total: 1/5)
Overall Rating: 4
(1= Garbage, 10= Absolutely Amazing)
Team leads: 4
Rookies: N/A
Pacing: 3
(1= too slow, 3= perfect, 5= too fast; from rookie's perspective)
Understanding of material: 3
(1= Nothing, 5= Understood everything; from rookie's perspective)
What went well
What could be improved on
Team Leads
Finished on time; Completed objective
Prepare more, Have more topics/elaborate more
Rookies
Liked building on their knowledge in Java; using Codeacademy
Disliked learning about code for programming robots; wished the speed of info was more spread out (learned 3hrs worth of info in 20min); wanted more clarification on Robocode commands
Other Notes: Main team lead wasn't at the meet; went a bit messier than usual
Week 11
Designing Bots Strategies (5mins)
Introducing Building Robocode Outline (5mins)
Showing Example Robot based on Outline + Demoing it (10min)
Figure 8 Movement Pattern (15min)
Independent time to work on Robocode Bots + Individual Breakout room with one of team leads to ask questions if necessary (until end of meet)
Video Recording: Recording
PPT/Resources used in Presentation: PPT: Constructing Bot Strategies; DOC: Outline
Notes/Script: N/A
Attendance: 80% (4/5)
Skill Pins Earned: N/A
Overall Rating: 8.5
(1= Garbage, 10= Absolutely Amazing)
Team leads: 9
Rookies: 8
Pacing: 3
(1= too slow, 3= perfect, 5= too fast; from rookie's perspective)
Understanding of material: 3
(1= Nothing, 5= Understood everything; from rookie's perspective)
What went well
What could be improved on
Team Leads
Very prepared, well-timed
Maybe compiling and saving as you work along (for robocode)
Rookies
N/A
N/A