Difference between revisions of "Computer Science"
From WLCS
Line 1: | Line 1: | ||
+ | == Tuesday (1/27/15) == | ||
+ | '''Warmup:''' | ||
+ | * Without using a computer, identify the syntax errors in the following code | ||
+ | |||
+ | <syntaxhighlight lang="Python"> | ||
+ | username = input(Username: ) | ||
+ | password = input("Password: " | ||
+ | if username = "admin": | ||
+ | if password == "secret" | ||
+ | print(Logged in successfully!" | ||
+ | else: | ||
+ | pint("Incorrect password!") | ||
+ | else | ||
+ | print("Incorrect username!") | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | '''Agenda:''' | ||
+ | * Complete and demo [[MPAA calculator assignment]] | ||
+ | * '''Quiz on Thursday (1/29/15)''' | ||
+ | ** Comparison operators (<, <=, >, >=, ==, !=) | ||
+ | ** Logical operators (and, or, not) | ||
+ | ** if-statements | ||
+ | ** if-else statements | ||
+ | * Complete Codecademy - PygLatin | ||
+ | * Complete Codecademy - Functions | ||
+ | |||
== Friday (1/23/15) == | == Friday (1/23/15) == | ||
'''Agenda:''' | '''Agenda:''' |
Revision as of 12:58, 27 January 2015
Contents
- 1 Tuesday (1/27/15)
- 2 Friday (1/23/15)
- 3 Wednesday (1/21/15)
- 4 Thursday (1/15/15)
- 5 Tuesday (1/13/15)
- 6 Friday (1/9/15)
- 7 Wednesday (1/7/15)
- 8 Monday (1/5/15)
- 9 Thursday - Monday (12/18/14 - 12/22/14)
- 10 Tuesday (12/16/14)
- 11 Monday - Friday (12/8/14 - 12/12/14)
- 12 Tuesday - Thursday (12/2/14 - 12/4/14)
- 13 Friday - Tuesday (11/21/14 - 11/25/14)
- 14 Monday - Wednesday (11/17/14 - 11/19/14)
- 15 Monday - Thursday (11/10/14 - 11/13/14)
- 16 Monday - Thursday (11/3/14 - 11/6/14)
- 17 Archives
Tuesday (1/27/15)
Warmup:
- Without using a computer, identify the syntax errors in the following code
username = input(Username: )
password = input("Password: "
if username = "admin":
if password == "secret"
print(Logged in successfully!"
else:
pint("Incorrect password!")
else
print("Incorrect username!")
Agenda:
- Complete and demo MPAA calculator assignment
- Quiz on Thursday (1/29/15)
- Comparison operators (<, <=, >, >=, ==, !=)
- Logical operators (and, or, not)
- if-statements
- if-else statements
- Complete Codecademy - PygLatin
- Complete Codecademy - Functions
Friday (1/23/15)
Agenda:
- Python Boolean Exercises - complete and turn into Google Classroom
- Complete and demo MPAA calculator assignment
Wednesday (1/21/15)
Agenda:
- *Free* summer STEM workshop for 8th & 9th grade students @ VaTech and UVA!
- http://blast.spacegrant.org/
- Application Deadline: Monday (2/2/15)
- Introduction to Conditionals
- Comparison operators (<, >, <=, >=, ==, !=)
- Boolean values: True, False
- Comparison operators assignment
- if statement
age = int(input("What is your age?"))
if age < 18:
print("You cannot vote")
- if-else statement
- Media:BooleanLogic.ppt
- Logical operators assignment
- Python Boolean Exercises - complete and turn into Google Classroom
Thursday (1/15/15)
Agenda:
- Demo missing assignments
- Quadratic Formula Assignment
- Codecademy through Conditionals & Control Flow
Tuesday (1/13/15)
Warmup:
- Without using a computer, identify the syntax errors in the following code
a b = 1
b + 2 = c
print(1, 2, 3, a, b, c)
x = input(please enter an x)
Agenda:
- Complete and demo the Quadratic Formula Assignment
- Continue on to Codecademy - Conditionals & Control Flow
Friday (1/9/15)
Warmup:
- Make sure that you have completed the following Codecademy units:
- Python Syntax
- Tip Calculator
- Strings & Console Output
- Date and Time
Agenda:
- Media:PythonInputOutput.ppt
- Math programs practice
- Calculating the area of a triangle
- Calculating the distance between two points
- Calculating the circumference of a circle
Wednesday (1/7/15)
- Make sure you've completed the Codecademy's Python Syntax and Tip Calculator
- Media:BasicProgrammingTerms.ppt
- Answer the questions at the end of the PowerPoint and submit to Google Classroom
- Introduction to Values, Types, and Variables
- Media:ValuesTypesVariables.ppt
- Complete Values, Types, and Variables Identification assignment and submit to Google Classroom
- Codecademy Strings
- Complete Strings & Console Output
- Complete Date and Time
Monday (1/5/15)
- Complete missing presentations
- Introduction to Python
- Hello world program
- WingIDE 101
- Sign up for an account on Codecademy
- Complete Python Syntax
- Complete Tip Calculator
Thursday - Monday (12/18/14 - 12/22/14)
Agenda:
- Presentations
Team Projects:
- Color Blind - Team Nice Dynamite
- Rainbow Jump II - Aberration Studios
- Softcore Parkour - RAM Squadron
- Totally Not GTA - Team M.O.I.S.T.
- Zombie Apocalypse - Temuujin & Huy
- Quest For Von der Haar - Y33T Squang Productions
- Super Cyborg Game - Team Starlight
- Castle Crashers - P.I.M.P. Studios
- Dungeon Dancers - KEC
Tuesday (12/16/14)
Agenda:
- Complete team projects
- Complete team presentations (share with Mr. Bui!)
Monday - Friday (12/8/14 - 12/12/14)
Agenda:
- Complete team projects this week
- Integrate and Test (12/12/14)
- Create Presentations (12/16/14)
- Presentations & Demos (12/18/14 - 12/22/14)
Presentation Guidelines:
- Create a Google Presentation
- Share with Mr. Bui and each of your group members
- Title slide should have your game's name and team name
- Team roles slide(s) should list team members and each of their roles/responsibilities
- Resources slide(s) should display any other games you used as a resource to make your game
- Game demonstration
- Link to your game uploaded to the Scratch website (you should demo the game during your presentation)
- Obstacles slide(s) should list specific problems or difficulties that your team ran into during development, and how you over came them
- You should include difficulties in your team's interactions
- You should include difficulties in your game's programming
- You should include your obstacles' solutions
- Slideshow Guidelines
- Use bulleted lists
- Each bulleted item has a max of around 8 words
- Do *not* write out sentences or paragraphs
- Ask yourself: is this clear, concise, and easy to understand?
Project Rubric:
- Project Proposal Template
- Game Description
- Distribution of Work
- Goals & Deadlines
- Presentation
- Title Slide
- Each team member had roles
- Resources are listed or shown
- Game demonstration
- Obstacles are identified
- Presentation aesthetics
- Game
- Completion/Functionality
- Creativity
- Difficulty
- Aesthetics/Graphic Design
- Fun Factor
Tuesday - Thursday (12/2/14 - 12/4/14)
- Missing or incomplete assignments?
- Work on team projects!
- Tips for teamwork and shared project work
- All team members understand the goals (i.e. tell each other what you're doing)
- Progress checks and updates (nobody can read your mind!)
- Your actions affect the team (i.e. you mess up, the team messes up)
- Work with each other and not against each other
- Save often and download copies
Friday - Tuesday (11/21/14 - 11/25/14)
Agenda:
- Work on Team Project
Monday - Wednesday (11/17/14 - 11/19/14)
Agenda:
- Complete Scratch - Research Assignment during the first half of class
- Submit the assignment via Google Classroom
- Last year's team projects - CS Student Pages - 1314
- Team Design Project
- Form teams of 2-3 (there will be both individual and group grades)
- Rearrange and sit with your team
- Vote on your team's project manager
- Team Project Template
- Copy the Team Project Template to the project manager's Google Drive (go to File->Make a copy)
- The project manager should then share the document with each of his/her team members
- Discuss the different game ideas that each of you have
- As a team, discuss and complete in specific detail each of the items on the template
- Be prepared to present your project planning document to Mr. Bui
- Share the document with Mr. Bui
- Begin working on your allocated duties
- Tips for teamwork and shared project work
- All team members understand the goals (i.e. tell each other what you're doing)
- Progress checks and updates (nobody can read your mind!)
- Your actions affect the team (i.e. you goof up, the team goofs up)
- Work with each other and not against each other
- Save often and download copies
Monday - Thursday (11/10/14 - 11/13/14)
Agenda:
- Complete Tron Light Cycles game
Monday - Thursday (11/3/14 - 11/6/14)
Agenda:
- Demo Zombie Apocalypse Game
- Complete Tron Light Cycles game