cs bridge, lecture 17

12
This document is copyright (C) Stanford Computer Science and Marty Stepp, licensed under Creative Commons Attribution 2.5 License. All rights reserved. Based on slides created by Keith Schwarz, Mehran Sahami, Eric Roberts, Stuart Reges, and others. CS Bridge, Lecture 17 Final Project

Upload: others

Post on 17-Nov-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CS Bridge, Lecture 17

This document is copyright (C) Stanford Computer Science and Marty Stepp, licensed under Creative Commons Attribution 2.5 License. All rights reserved.Based on slides created by Keith Schwarz, Mehran Sahami, Eric Roberts, Stuart Reges, and others.

CS Bridge, Lecture 17Final Project

Page 2: CS Bridge, Lecture 17

2

Now’s the time for you to build something awesome.

Page 3: CS Bridge, Lecture 17

3

Page 4: CS Bridge, Lecture 17

4

Final Project Goals

• Build something you are proud of!

• Build something you are excited about building

• Build something you think of yourself

• Build something you can complete by the end of the class

• Build something using the concepts you have learned in CS Bridge

Page 5: CS Bridge, Lecture 17

5

Final Project Material

Think about using material we have learned so far in CS Bridge, like:

• Graphics

• Animation

• Mouse (and Keyboard)

• Control Flow + Variables

• Console Programs

• Lists

• Dictionaries

Page 6: CS Bridge, Lecture 17

6

Final Project Ideas

Brainstorm any program you want! It could be:

• A game (like Breakout)

• A significant extension to Breakout or another CS Bridge project

• A console program that analyzes data

• A graphical simulation

• Interactive art

• A short film

• Mathematical calculations

• Or anything else…

Page 7: CS Bridge, Lecture 17

7

The Joy Of Building

Page 8: CS Bridge, Lecture 17

8

Final Project Timeline

• Today: finish Breakout / start brainstorming final project ideas

• Monday morning: during lecture, meet your morning SL to discuss your final project ideas and get one approved

• Monday evening: work on final project!

• Thursday AM submission period: last chance to submit final project

Page 9: CS Bridge, Lecture 17

9

We can’t wait to see what you create!

Page 10: CS Bridge, Lecture 17

10

Python Project

• Download the python project from the course website when you are ready to start coding

• Some new graphics library updates, including:

– Getting the fill/outline color of an object

– Setting objects to be hidden

– Delete all objects from the canvas

– Get a list of all objects on the canvas

• https://online.csbridge.org/en/resources/api-docs/graphics.html

Page 11: CS Bridge, Lecture 17

11

Closest Thing To Magic

Page 12: CS Bridge, Lecture 17

12

Learn By Doing