Difference between revisions of "Computer Science"

From WLCS
 
(70 intermediate revisions by the same user not shown)
Line 1: Line 1:
== 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/]
 
** 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]]
 
 
== 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 11:04, 13 November 2018

Archives