Difference between revisions of "Computer Science"

From WLCS
(→‎Tuesday (1/27/15))
 
(65 intermediate revisions by the same user not shown)
Line 1: Line 1:
−
== Thursday (1/29/15) ==
 
−
'''Agenda:'''
 
−
* Boolean Logic Quiz
 
−
* Complete Codecademy - PygLatin
 
−
* Complete Codecademy - Functions
 
−
* Introduction to Functions
 
−
*# Define functions at the top of the file
 
−
*# Only use variables that you send in as parameters or create in the function
 
−
*# '''return''' information, do not just print()
 
−
*# Function calls always have parentheses!
 
−
 
−
== 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) ==
 
−
'''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/ http://blast.spacegrant.org/]
 
−
** [http://blast.spacegrant.org/apply-here Application Deadline]: Monday (2/2/15)
 
−
* Introduction to Conditionals
 
−
** Comparison operators (<, >, <=, >=, ==, !=)
 
−
** Boolean values: True, False
 
−
** [[Comparison operators assignment]]
 
−
** if statement
 
−
 
−
<syntaxhighlight lang="Python">
 
−
age = int(input("What is your age?"))
 
−
 
−
if age < 18:
 
−
    print("You cannot vote")
 
−
</syntaxhighlight>
 
−
* 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
 
−
 
−
<syntaxhighlight lang="Python">
 
−
a b = 1
 
−
b + 2 = c
 
−
print(1, 2, 3, a, b, c)
 
−
x = input(please enter an x)
 
−
</syntaxhighlight>
 
−
 
−
'''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
 
−
*# [http://en.wikipedia.org/wiki/Hello_world_program Hello world program]
 
−
*# WingIDE 101
 
−
*# Sign up for an account on [http://www.codecademy.com/ Codecademy]
 
−
*# Complete Python Syntax
 
−
*# Complete Tip Calculator
 
−
 
−
== Thursday - Monday (12/18/14 - 12/22/14) ==
 
−
'''Agenda:'''
 
−
* Presentations
 
−
 
−
'''Team Projects:'''
 
−
* [http://scratch.mit.edu/projects/39337064 Color Blind] - Team Nice Dynamite
 
−
* [http://scratch.mit.edu/projects/34975380 Rainbow Jump II] - Aberration Studios
 
−
* [http://scratch.mit.edu/projects/35577380 Softcore Parkour] - RAM Squadron
 
−
* [http://scratch.mit.edu/projects/33976470 Totally Not GTA] - Team M.O.I.S.T.
 
−
* [http://scratch.mit.edu/projects/35152098 Zombie Apocalypse] - Temuujin & Huy
 
−
* [http://scratch.mit.edu/projects/40918850 Quest For Von der Haar] - Y33T Squang Productions
 
−
* [http://scratch.mit.edu/projects/36662940 Super Cyborg Game] - Team Starlight
 
−
* [http://scratch.mit.edu/projects/40351468 Castle Crashers] - P.I.M.P. Studios
 
−
* [http://scratch.mit.edu/projects/34115380 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?
 
−
** [[Scratch - Research Assignment]]
 
−
** [https://docs.google.com/a/apsva.us/document/d/1FKi8FhOmP1mkCMMyCgPL3zwUcTASKBbGN6XR_zuunSk/edit Team Project Template]
 
−
* 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
 
−
*# [https://docs.google.com/a/apsva.us/document/d/1FKi8FhOmP1mkCMMyCgPL3zwUcTASKBbGN6XR_zuunSk/edit Team Project Template]
 
−
*## Copy the [https://docs.google.com/a/apsva.us/document/d/1FKi8FhOmP1mkCMMyCgPL3zwUcTASKBbGN6XR_zuunSk/edit 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]]
 
−
 
 
== Archives ==
 
== Archives ==
−
* [[CS1 - 1415 - October]]
+
* CS1 - 1819 (Poland) - APS Canvas
−
* [[CS1 - 1415 - September]]
+
* CS1 - 1718 (Poland) - APS Canvas
 +
* CS1 - 1617 (Poland) - Google Classroom
 +
** [https://docs.google.com/a/apsva.us/document/d/1VnXYBgVIABKBGVYNuoQQ6E_6kUzcNah2TFlM5QgTOW0/edit?usp=sharing 2017 Syllabus]
 +
* [https://sites.google.com/a/apsva.us/ocopcompsci/ CS1 - 1516 (MacLeod)]
 +
* [[CS1 - 1415]]
 +
* [[CS1 - 1314]]
 +
* [[CS1 - 1213]]
 +
* [[CS1 - 1112]]
 +
* [[CS1 - 1011]]
 +
* [[CS1 - 0910]]
 +
* [[CS1 - 0809]]
 +
* [http://www.paulbui.net/wl0708/cs1 CS1 - 0708]
 +
* [http://www.paulbui.net/wl0607/cs1/schedule.html CS1 - 0607]

Latest revision as of 10:04, 13 November 2018

Archives