Difference between revisions of "IBCS2 Summer Assignment"

From WLCS
Line 17: Line 17:
 
#** Use the standard flowchart symbols [[Media:Flowcharts.ppt]]
 
#** Use the standard flowchart symbols [[Media:Flowcharts.ppt]]
 
#** Go through the [https://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_2_e&part=4&chapter=7 Example IAs] for ideas
 
#** Go through the [https://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_2_e&part=4&chapter=7 Example IAs] for ideas
 +
#* Create class diagrams for any classes (objects) that you will be using. Each diagram has 3 sections ([https://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/ IBM class diagram resource]):
 +
#** Name
 +
#** Attributes (variables)
 +
#** Methods (functions)
 
#* Create a table comprised of 2 columns: Functions and Descriptions
 
#* Create a table comprised of 2 columns: Functions and Descriptions
 
#** '''Functions''' will list the function headers of all your functions (return type, name, and input parameters)
 
#** '''Functions''' will list the function headers of all your functions (return type, name, and input parameters)

Revision as of 08:26, 5 June 2017

Internal Assessment

Objective:

  1. The summer assignment is to work on your IB Computer Science Internal Assessment
  2. Complete Criterion B - there are 2 major parts! (Record of Tasks AND Design documents)
  3. Research and develop your actual IA code

Criterion B Directions:

  1. Download and extract: Media:IBCS_IA_Forms.zip
  2. Open and complete Documentation->Crit_B_Record_of_Tasks (you may use either the ODT or RTF files)
    • You should break up your project into at least 15 smaller tasks
    • You should include completion of each of the IA Criteria (A-E) as tasks
    • You may use the Example IAs to help you
  3. Open and complete Crit_B_Design (or create your own as long as you bold and center the title: Criterion B: Design)
    • Create 3-5 labeled sketches (hand-drawn or computer-aided) of your program and what it will look like
    • Create a flowchart of how your program will be used and works
    • Create class diagrams for any classes (objects) that you will be using. Each diagram has 3 sections (IBM class diagram resource):
      • Name
      • Attributes (variables)
      • Methods (functions)
    • Create a table comprised of 2 columns: Functions and Descriptions
      • Functions will list the function headers of all your functions (return type, name, and input parameters)
      • Descriptions will describe what exactly each of the functions will do
    • Create any other additional diagrams or outlines that will help you design your project

Research:

  1. You should research the tools/software you'll need to install to work at home
  2. You should complete tutorials to further learn the programming language and tools that you will be using for your project


Deliverables:

  • Criterion B: Record of Tasks
  • Criterion B: Design documents (sketches, flowchart, table, and any other diagrams)


Notes:

  • If you run into any problems, feel free to e-mail Mr. Bui
  • You can always change your project if you want. Please e-mail Mr. Bui if you are changing your project