Difference between revisions of "IB Computer Science 2"

From WLCS
(45 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Monday - Wednesday (2/3/20 - 2/5/20) ==
+
<!--
'''Agenda:'''
+
* [https://docs.google.com/presentation/d/1L56lS56iPx8NzfERe12D_mPeQnwq9SUyngEiBkVMF34/edit?usp=sharing Collected Bui Advice]
* Criterion C review - ~1000 words
+
* [https://drive.google.com/open?id=15qiqHJeaICoR_1uhLK5ZPVY4DEjGayKcoEbdYxLtD-M Personal Finance]
** Screenshots of code
+
-->
** Extended writing (short paragraphs) that...
+
== Monday - Friday (5/4/20 - 5/29/20) : Self-distancing : Weeks 8, 9, 10, 11 ==
*** describes how your code implements the advanced programming technique
+
* Complete the [https://forms.gle/QfxPPyjFTsH3rLnz7 Graduating Senior Survey] if you have not already done so
*** justifies the use of the technique (why did you use that advanced programming technique?) -- advantages of doing so and disadvantages of not doing so (or doing something different)
+
* Canvas assignments have been created for submission of the [https://docs.google.com/document/d/1UBXUyC8LJbQnqTwEr9ERHtt1jwLS8h7Nh4oPfyoyIZs/edit?usp=sharing Optional Software Design & Implementation Project]
** Citations / Bibliography to any external resources that you used (required!)
+
** You may e-mail Mr. Bui drafts for early feedback
** ~200 words per advanced programming technique
+
* Here are two resources you should explore if you have the time:
** Draft due in Canvas by '''Thursday (2/13/20)'''
+
** [https://missing.csail.mit.edu/ The Missing Semester of Your CS Education (MIT)]
* [https://drive.google.com/open?id=1nGV0y3hOxObrWXo4zhjuS9M676JAcBIhYTXKgWZ9YNg Systems in organizations]
+
** [https://leetcode.com/ LeetCode]
* [https://drive.google.com/open?id=1HhNpjFrO0K1tG99F6dKOU5TpG-xCzsuCkDlxP4L6lwc System design basics]
 
  
== Wednesday (1/29/20) ==
+
== Monday - Friday (4/20/20 - 5/1/20) : Self-distancing : Weeks 6 & 7 ==
'''Agenda:'''
+
* Complete the [https://forms.gle/QfxPPyjFTsH3rLnz7 Graduating Senior Survey] if you have not already done so
* Criterion C Outline Meetings
+
* [https://docs.google.com/document/d/1UBXUyC8LJbQnqTwEr9ERHtt1jwLS8h7Nh4oPfyoyIZs/edit?usp=sharing Optional Software Design & Implementation Project]
* Continue working on your IA code!
+
** This is for optional final grade elevation
 
+
** You may e-mail Mr. Bui drafts for feedback
'''Homework:'''
+
* Here are two resources you should explore if you have the time:
* Work on your IA code!
+
** [https://missing.csail.mit.edu/ The Missing Semester of Your CS Education (MIT)]
 
+
** [https://leetcode.com/ LeetCode]
== Monday (1/27/20) ==
 
'''Agenda:'''
 
* Read thoroughly the Criterion C description AND rubric found in [[Media:IBCS_InternalAssessmentGuidelines.pdf]]
 
* Review Criterion C examples in [https://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_2_e&part=4&chapter=7 IA Examples]
 
* Criterion C - Major techniques list
 
*# Create a list of at least 6 techniques used in developing the product
 
*# "The techniques may include algorithmic thinking, data structures, software tools and user interface. This list need not be exhaustive but should illustrate how the major components of the product were developed." (IB)
 
*# Example techniques some people may have:
 
*#* graphical user interface
 
*#* specific search algorithms
 
*#* specific sorting algorithms
 
*#* 3rd-party libraries
 
*#* object-oriented programming
 
*#* file reading and writing
 
*#* recursion
 
*#* version and source control (e.g. git)
 
*#* networking
 
*#* client-server communication
 
*#* ...any many more!
 
*# Within each technique, write a sub-bullet point description of how you have employed that technique in your IA
 
*# Submit to Canvas
 
* Continue working on your IA code!
 
  
'''Homework:'''
+
== Tuesday - Friday (4/14/20 - 4/17/20) : Self-distancing : Week 5 ==
* Work on your IA code!
+
* Complete the [https://forms.gle/QfxPPyjFTsH3rLnz7 Graduating Senior Survey]
 +
* [https://docs.google.com/document/d/1UBXUyC8LJbQnqTwEr9ERHtt1jwLS8h7Nh4oPfyoyIZs/edit?usp=sharing Optional Software Design & Implementation Project]
 +
** This is for optional final grade elevation
  
== Thursday - Thursday (1/16/20 - 1/23/20) ==
+
== Monday - Friday (4/6/20 - 4/10/20) : Self-distancing : Week 4 ==
'''Agenda:'''
+
* Spring Break
* IA Progress Checks
 
* Work on your IA code!
 
  
'''Homework:'''
+
== Monday - Friday (3/29/20 - 4/3/20) : Self-distancing : Week 3 ==
* Work on your IA code!
+
* See Ms. Cantor's e-mail concerning IB exams
 +
* Mr. Bui is finishing grading all IAs this week
  
== Tuesday (1/14/20) ==
+
== Monday - Friday (3/23/20 - 3/27/20) : Self-distancing : Week 2 ==
'''Agenda:'''
+
* Mr. Bui is in the process of closing out 3rd Quarter grades
* [https://drive.google.com/open?id=1T1jVTzdGqeHCBj9OXC5uJsIxxtpgBX-qLRCbwlrFR18 Wireless networking]
+
* '''Your 4th Quarter grade will contain an IA grade after Mr. Bui is done grading them'''
* Work on your IA code
+
* There are updates and announcements coming soon from the IBO...stay tuned (and stay healthy)
 +
** See Ms. Cantor's e-mail sent out to IB students
  
'''Homework:'''
+
== Tuesday - Friday (3/17/20 - 3/20/20) : Self-distancing : Week 1  ==
* Work on your IA code!
+
* 3rd Quarter ends '''Friday (3/20/20)'''
* Work on your IA code!
+
** If you do not submit your Final Internal Assessment, then you will receive an Incomplete for the 3rd quarter
* Work on your IA code!
+
** The Cryptocurrency Case Study Slide will be credited for both the 3rd and 4th quarters. Not turning it in will yield a zero grade also for both 3rd and 4th quarters.
 +
** All IB CS 2 grades are currently being entered for the 3rd quarter, so if you check and notice a grade is incorrect, then please e-mail Mr. Bui
 +
** Recheck your IB CS 2 grade daily because Mr. Bui is updating it right now.
 +
** If you wish to update a grade b/c you needed to complete a missing/late assignment, then please e-mail Mr. Bui
 +
** No work for 3rd Quarter will be accepted after '''Friday (3/20/20)'''
 +
* 4th quarter schedule of assignments will be posted soon (after Mr. Bui finishes closing out 3rd quarter grades)
  
== Friday (1/10/20) ==
+
== Monday (3/16/20) : Self-distancing : Week 1 ==
'''Agenda:'''
+
* All students are still expected to have submitted their Final Internal Assessments to Canvas
* Code Progress Check #2
+
* All students are still expected to complete the Case Study Slide Assignment (see previous date below) and submit it to Canvas
* Work on IA code
+
* Mr. Bui is developing a weekly schedule of review tasks and exam preparation. <del>A complete schedule should be posted by Tuesday (3/17/20) morning</del>
 +
* Mr. Bui is also developing a question-answer workflow so that students can ask general and specific questions. The workflow will look something like this:
 +
** General questions should be posted in the Canvas Discussion area; however, the student should check if any existing discussion threads already answer their question. If not, then a new thread should be created for their question
 +
** Specific questions about student code will require students to take a screenshot of their own code and message it to Mr. Bui. The Canvas messaging system will likely be used for this because Mr. Bui does not want his inbox to be flooded
 +
* If you have a questions, please feel free to e-mail Mr. Bui or create a Discussion thread. Please note that if you e-mail a question, and it's a good question, then Mr. Bui may create a thread himself to repost and answer your question
 +
* Please note: Mr. & Mrs. Bui have their own children at home with them, so do not expect immediate responses.
  
== Wednesday (1/8/20) ==
+
== Friday (3/13/20) ==
 
'''Agenda:'''
 
'''Agenda:'''
* [https://drive.google.com/open?id=1VwUdJ5j1Uu_pe-Z1c45SxR-3kPdBpGD9k8eV2pTO-Gc Data transmission]
+
* Your Final IAs should have been turned into Mr. Bui this morning
 +
** Late IA submissions will incur a penalty for every day that it is late
 +
* Today, you will be receiving your case study key term for which you will be creating a study slide and presentation
 +
* Check [https://docs.google.com/spreadsheets/d/11UaHFb4bz_FgmvuQcZccMM2La0u_aG9uS8aKGk5xyLk/edit?usp=sharing the list of assigned key terms and students here]
 +
* Case Study Slide Assignment
 +
** You will need to research your term and create slides to teach the rest of the class (1-3 slides)
 +
** You will also present your slides in class (~5 minutes)
 +
** Your slide(s) must contain the following:
 +
*** Definition: What does the term mean or do? (2 pts)
 +
*** Describe: How does it work? (2 pts)
 +
*** Image(s) or graphic(s) to help explain/describe the term (2 pts)
 +
*** Importance or application of the term within the context of the case study (2 pts)
 +
*** Paste links to useful resources about your term within the the notes section of your slides (2 pts)
 +
** Submit your slide(s) to Canvas. They are due by the end of the period; however, you may use the weekend if you do not finish it in class
  
'''Homework:'''
+
== Thursday - Wednesday (3/5/20 - 3/11/20) ==
* Work on your IA code!
 
* Work on your IA code!
 
* Work on your IA code!
 
 
 
== Monday (1/6/20) ==
 
 
'''Agenda:'''
 
'''Agenda:'''
* [https://csteachers.org/page/csta-acm-cutler-bell-prize CSTA/ACM Cutler-Bell Scholarship]
+
* Full IA will be due '''8AM - Friday (3/13/20)''' on Canvas!
* Internal assessment timeline updates
+
** [[Media:IBCS_InternalAssessmentGuidelines.pdf]]
** Complete code by the end of January
+
** [https://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_1_e&part=4&chapter=4 IA Assembly Guidelines]
** Write Criterion C by mid-February
+
** IA Checklist - [[Media:IBCS_InternalAssessmentChecklist.doc]]
** Record Criterion D around mid-February
+
** IA Forms - [[Media:IBCS_IA_Forms.zip]]
** Demonstrate and obtain feedback from client or adviser near end of February
+
** [http://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_1_e&part=4&chapter=5 IA Criteria (Rubric)]
** Write Criterion E end of February
+
* Submitting your IA after the '''8AM - Friday (3/13/20)''' deadline will incur a cumulative daily penalty (i.e. each late day will cost you points)
** Assemble and turn in IA early/mid-March
+
* What to expect in Canvas to submit your IA...
* Complete [https://drive.google.com/open?id=1EiNni6lbvtm2mGraO5yWX0CDGtuxPIOnISv2-C66DiI Network fundamentals]
+
** Individual criterion sections that must have submissions (A through E)
* [https://drive.google.com/open?id=1VwUdJ5j1Uu_pe-Z1c45SxR-3kPdBpGD9k8eV2pTO-Gc Data transmission]
+
** Project code uploaded as a single zip (required)
 
+
** Appendix (optional)
'''Homework:'''
 
* Work on your IA code!
 
* Work on your IA code!
 
* Work on your IA code!
 
  
== [[IBCS2 - 1920 - December]] ==
 
== [[IBCS2 - 1920 - November]] ==
 
== [[IBCS2 - 1920 - October]] ==
 
== [[IBCS2 - 1920 - September]] ==
 
 
== [[IBCS2 - Archives]] ==
 
== [[IBCS2 - Archives]] ==
 +
* [[IBCS2 - 1920 - February]]
 +
* [[IBCS2 - 1920 - January]]
 +
* [[IBCS2 - 1920 - December]]
 +
* [[IBCS2 - 1920 - November]]
 +
* [[IBCS2 - 1920 - October]]
 +
* [[IBCS2 - 1920 - September]]
 +
* [[IBCS2 - Archives|IBCS2 - Previous Years]]

Revision as of 22:32, 24 May 2020

Monday - Friday (5/4/20 - 5/29/20) : Self-distancing : Weeks 8, 9, 10, 11

Monday - Friday (4/20/20 - 5/1/20) : Self-distancing : Weeks 6 & 7

Tuesday - Friday (4/14/20 - 4/17/20) : Self-distancing : Week 5

Monday - Friday (4/6/20 - 4/10/20) : Self-distancing : Week 4

  • Spring Break

Monday - Friday (3/29/20 - 4/3/20) : Self-distancing : Week 3

  • See Ms. Cantor's e-mail concerning IB exams
  • Mr. Bui is finishing grading all IAs this week

Monday - Friday (3/23/20 - 3/27/20) : Self-distancing : Week 2

  • Mr. Bui is in the process of closing out 3rd Quarter grades
  • Your 4th Quarter grade will contain an IA grade after Mr. Bui is done grading them
  • There are updates and announcements coming soon from the IBO...stay tuned (and stay healthy)
    • See Ms. Cantor's e-mail sent out to IB students

Tuesday - Friday (3/17/20 - 3/20/20) : Self-distancing : Week 1

  • 3rd Quarter ends Friday (3/20/20)
    • If you do not submit your Final Internal Assessment, then you will receive an Incomplete for the 3rd quarter
    • The Cryptocurrency Case Study Slide will be credited for both the 3rd and 4th quarters. Not turning it in will yield a zero grade also for both 3rd and 4th quarters.
    • All IB CS 2 grades are currently being entered for the 3rd quarter, so if you check and notice a grade is incorrect, then please e-mail Mr. Bui
    • Recheck your IB CS 2 grade daily because Mr. Bui is updating it right now.
    • If you wish to update a grade b/c you needed to complete a missing/late assignment, then please e-mail Mr. Bui
    • No work for 3rd Quarter will be accepted after Friday (3/20/20)
  • 4th quarter schedule of assignments will be posted soon (after Mr. Bui finishes closing out 3rd quarter grades)

Monday (3/16/20) : Self-distancing : Week 1

  • All students are still expected to have submitted their Final Internal Assessments to Canvas
  • All students are still expected to complete the Case Study Slide Assignment (see previous date below) and submit it to Canvas
  • Mr. Bui is developing a weekly schedule of review tasks and exam preparation. A complete schedule should be posted by Tuesday (3/17/20) morning
  • Mr. Bui is also developing a question-answer workflow so that students can ask general and specific questions. The workflow will look something like this:
    • General questions should be posted in the Canvas Discussion area; however, the student should check if any existing discussion threads already answer their question. If not, then a new thread should be created for their question
    • Specific questions about student code will require students to take a screenshot of their own code and message it to Mr. Bui. The Canvas messaging system will likely be used for this because Mr. Bui does not want his inbox to be flooded
  • If you have a questions, please feel free to e-mail Mr. Bui or create a Discussion thread. Please note that if you e-mail a question, and it's a good question, then Mr. Bui may create a thread himself to repost and answer your question
  • Please note: Mr. & Mrs. Bui have their own children at home with them, so do not expect immediate responses.

Friday (3/13/20)

Agenda:

  • Your Final IAs should have been turned into Mr. Bui this morning
    • Late IA submissions will incur a penalty for every day that it is late
  • Today, you will be receiving your case study key term for which you will be creating a study slide and presentation
  • Check the list of assigned key terms and students here
  • Case Study Slide Assignment
    • You will need to research your term and create slides to teach the rest of the class (1-3 slides)
    • You will also present your slides in class (~5 minutes)
    • Your slide(s) must contain the following:
      • Definition: What does the term mean or do? (2 pts)
      • Describe: How does it work? (2 pts)
      • Image(s) or graphic(s) to help explain/describe the term (2 pts)
      • Importance or application of the term within the context of the case study (2 pts)
      • Paste links to useful resources about your term within the the notes section of your slides (2 pts)
    • Submit your slide(s) to Canvas. They are due by the end of the period; however, you may use the weekend if you do not finish it in class

Thursday - Wednesday (3/5/20 - 3/11/20)

Agenda:

IBCS2 - Archives