IBCS2 - 1314 - September
From WLCS
Contents
Friday (9/27/13)
Agenda:
- Demo matrixAdd(m1, m2) and matrixSub(m1, m2)
- Searching & Sorting Quiz on Tuesday (10/1/13)
- Internal Assessment Guidelines - Media:IBCS_InternalAssessmentGuidelines.pdf
- Read pages 1-4 of Media:IBCS_InternalAssessmentGuidelines.pdf
- Spend some time today thinking about different project ideas
- Complete the IBCS2 Project Ideas Survey
- Have your project idea(s) ready by Tuesday (10/1/13)
- 2-D array deep copying
import copy
m2 = copy.deepcopy(m1)
- Write a function: fliplr(m) that returns a new matrix that is the horizontal flip (left to right) of matrix m
- Write a function: flipud(m) that returns a new matrix that is the vertical flip (up to down) of matrix m
- Try completing the challenges from last class
Wednesday (9/25/13)
Agenda:
- Turn in flowcharts (Linear Search, Binary Search, Bubble Sort)
- Searching & Sorting Quiz on Tuesday (10/1/13)
- Be able to explain the steps of each of the linear search, binary search, selection sort, and bubble sort
- List Review
- 2-Dimensional Lists and Nested Loops
- Accessing all of the individual elements of a two-dimensional list
- Prompt the user to construct a two-dimensional list
- Prompt for the number of rows
- Prompt for the number of columns
- Prompt the user for each number in the two-dimensional list
- 2-Dimensional List Assignment
- Write a function: matrixAdd(m1, m2) that returns a new matrix that is the sum of m1 and m2
- Be sure to check if the two matrices are the same size (if not, then return an empty matrix)
- Write a function: matrixSub(m1, m2) that returns a new matrix that is the difference of m1 and m2
- Return an empty matrix if their sizes are different
- Write a function: matrixAdd(m1, m2) that returns a new matrix that is the sum of m1 and m2
- Challenge: Write a function: matrixMult(m1, m2) that returns the product of matrix m1 and m2
- Be sure to check the rules of matrix multiplication
- Challenge: Write the function det(m) which returns the determinant of any matrix m
Back to School Night (9/24/13)
Monday (9/23/12)
Agenda:
- Review
- Searching - Media:Searching.pptx
- Sorting - Media:Sorting.pptx
- Media:AlgorithmEvaluation.ppt
- Algorithm Flowcharts
- Media:Flowcharts.ppt
- Selection sort example
- Create algorithm flowcharts for
- Linear search
- Binary search
- Bubble sort
- You may use Google Draw or you can draw it out by hand
Thursday (9/19/13)
Agenda:
- Missing CodingBats (graded...if you forgot to do it...you may be failing right now)
- Demo missing PythonSearchAssignment.py
- Demo PythonSelectionSortAssignment.py
- Bubble Sort - Media:Sorting.pptx
- Complete PythonBubbleSortAssignment.py
- Quick Sort
- Challenge: Implement Quick Sort
Tuesday (9/17/13)
Warmup:
- Create a 2 person group
- Take 5 playing cards
- Lay them out randomly in a row (out of order)
- Sort them in numerical order (Ace is high)
- As a team, discuss your sorting algorithm
- Write down the basic steps to your algorithm
Agenda:
- Selection Sort - Media:Sorting.pptx
- Complete PythonSelectionSortAssignment.py by next class
- Demo PythonSearchAssignment.py
- Be sure to have the following CodingBat sections complete (make_bricks & make_chocolate may be skipped)
Friday (9/13/13)
Agenda:
- Searching - Media:Searching.pptx
- Linear Search
- Binary Search
- Search Assignment - PythonSearchAssignment.py
- CodingBat Review - all completed by Tuesday (9/17/13)
- If you do not already have one, create a CodingBat account
- Once you're logged in, go to prefs->teacher share and use
- Complete all the CodingBat Logic-2 exercises
- Continue and complete String-2
- Continue and complete List-2
Wednesday (9/11/13)
Warmup:
- Turn in your signed syllabus sheet if you have it (due by the end of the week)
- Make sure you've shared your Usability Assignment w/ Mr. Bui
Agenda:
- Python Programming Review
- Functions
- Conditional Logic
- Loops
- Python Quick References
- CodingBat Review - all completed by Tuesday (9/17/13)
- If you do not already have one, create a CodingBat account
- Once you're logged in, go to prefs->teacher share and use
- Complete all the CodingBat Logic-2 exercises
- Continue and complete String-2
- Continue and complete List-2
Monday (9/9/13)
Agenda:
- IB Computer Science II Syllabus
- Signed syllabus sheets due by the end of the week
- Media:SystemDesignBasics.pptx
- Usability Assignment
- Sign into your APS Google account
- Open a Google Doc and title it Usability Assignment
- Put your name at the top
- Find 2 examples of good usability
- Take a screenshot or find a picture of the example
- Paste it into the Google Doc
- Point out or highlight the specific usability aspect somehow (in red or bright green are best)
- State which usability rule the example is following, and describe how it follows it
- Repeat for each of the 2 examples of good usability (each example should be a different usability rule)
- Find 2 examples of bad usability
- Take a screenshot or find a picture of the example
- Paste it into the Google Doc
- Point out or highlight the specific usability aspect failure (in red or bright green are best)
- State which usability rule the example is breaking, and describe how it breaks it
- Repeat for each of the 2 examples of bad usability (each example should be a different usability rule)
- Share the document w/ Mr. Bui
Thursday (9/5/13)
Agenda:
Tuesday (9/3/13)
Agenda:
- Turn in your summer assignment via Google Drive
- Media:SoftwareDevelopment.ppt
- Summer Assignment (Software Development) Quiz