You are here: Home Education K-12 education IB Computer Science Dossiers Projects HL/ SL Help Tutors Examples Samples...

IB Computer Science Dossiers Projects HL/ SL Help Tutors Examples Samples Solution Writers Internal Assessment IA Task

February 5, 2012 K-12 education news in South delhi,Delhi, India, Republic of

computer dossier examples, computer dossier ia help, computer dossier samples, ib sl computer science dossier help tutors, computer science dossier tutor, ib hl computer dossier help,computer dossier




FOR IMMEDIATE RELEASE
South delhi, Delhi, India, Republic of (Free-Press-Release.com) February 5, 2012 -- IB COMPUTER SCIENCE: The Program Dossier
IB Computer Science Dossiers Projects HL/ SL Help Tutors Examples Samples Solution Writers Internal Assessment IA Task:
Introduction

The program dossier is an individual piece of work completed during the course. It must address a single problem that can be solved using computer systems and which has an identified end- user. Your analysis, design and production of the final system must be well documented. You must use a logical approach and analytical thinking, from definition and decomposition of the problem through to its solution by constructing appropriate classes implementing algorithms and data structures in Java. The dossier is internally assessed by RJo and externally moderated by the IBO.
Time allowed

Times quoted here are recommended teacher contact time and do not include the time required by you to work on your own to develop and complete your dossier:

Standard level - 25 hours;
Higher level - 35 hours.

Choice of problem

Avoid overly ambitious problems;
avoid overly simplistic ones;
you are free to choose a problem generated by yourself or RJo;
the problem must have an identified end-user;

you may share the same problem to be solved or the same initial scenario, but collaborative work is forbidden;
we will review the prototype fully together to ensure that the user's requirements can be met within your programming abilities and within the time available;
we will also review whether you can achieve a suitable number of skill mastery points from the project.

Approach

The work on your dossier falls into four main stages:

Analysis (completed by end of spring term Y12)
Detailed design (completed by end of summer term Y12)
The program (completed by end of automn term Y13)

Documentation (completed by half term of spring term Y13).

You will complete these stages in order, although it may occasionally be necessary for you to return from (c) to (b) one or more times to refine your detailed design in a spiral of design and development (this will depend on the nature of your problem, open or closed). You are free to choose your design methodology (structured, top-down or object-oriented), try to choose one that is flexible and extensible. Retain design documentation from earlier stages to present as evidence in the final dossier. The rough deadlines given will vary from year to year.
Format

All work must be submitted together as a single document;
the work can be stapled, put into a ring-binder or inserted into a folder;
all information required for the program dossier must appear as hard copy (CD-ROM's etc. must not be included within the program dossier;
there must be a table of contents
all written documentation should be word processed, except where it is felt necessary to include rough notes
program runs and sample screens may be annotated by hand
all the pages must be numbered either sequentially or by section (3–1, 3–2, 3–3, etc.);

the number of pages associated with each item may vary according to the problem, but guidance can be found in the program dossier template document.

Program dossier templete >>
Assessment criteria

You are assessed against criteria, not against each other.

Analysis
Analysing the problem
A thorough discussion of the problem that is being solved. You should concentrate on the problem and the goals that are being set, not on the method of solution. A good analysis includes information such as sample data, information and requests from the identified end-user, and possibly some background of how the problem has been solved in the past.

This section of the program dossier would typically be two to three pages in length. It should include a brief statement of the problem as seen by the end-user. A discussion of the problem from the end-user’s point of view should take place, including the user’s needs, required input and required output. For example, evidence could be sample data, interviews and so on, and could be placed in an appendix.
Criteria for success
Cclearly state the objectives/goals of the solution to the problem.
This section would typically be one to two pages in length. Objectives should include minimum performance and usability. These criteria for success will be referred to in subsequent criteria, for example criterion C3 (Success of the program) and D2 (Evaluating solutions).
Prototype solution

The prototype solution must be preceded by an initial design for some of the main objectives that were determined to be the criteria for success. A prototype of the solution should be created. A prototype is the construction of a simple version of the solution that is used as part of the design process to demonstrate how the system will work. The prototype need not be functional, it could be constructed using a number of tools such as presentation software (e.g. PowerPoint), mind mapping or other graphics application for a simple Java program. The intent is to show the user how the system is expected to operate, what inputs are required and what outputs will be produced. A number of screenshots will be required for the user to be able to evaluate the solution properly. The prototype, at its simplest, could be a series of clear, computer-generated drawings, a hierarchical outline of features in text mode, or a series of screenshots. Documentation of user feedback could be, for example, a report of the user’s comments on the prototype.
Detailed design
Data structures

You should choose data structures, at the design stage, that fully support the data-storage requirements of the problem, and that allow clear, efficient algorithms to be written. The data structures must fully support the objectives of the solution (criterion A2). The classes chosen should be logical in that the data is sensible for the objects in question and the methods are appropriate for the data given. This section of the program dossier could include class definitions, file structures, abstract data types (particularly at higher level) and some consideration of alternatives.
This section would typically be two to five pages in length. Data structures and data members that are to be used in the programmed solution should be discussed here. Sample data, sketches/illustrations, including discussion of the way data objects will be changed during program execution should be demonstrated to achieve a level 3 in criterion B1.
Algorithms

You should choose algorithms, at the design stage, that fully support the processes needed to achieve the objectives of the solution (criterion A2), and provide sufficient support for the required data structures. The classes chosen should be logical in that the methods are appropriate for the data given. You must include parameters and return values.
This section would typically be two to five pages in length. It can be a list or outline of all the algorithms, presented as text, possibly in outline format. Standard algorithms (such as search or sort) can simply be named (with parameters), but non-standard algorithms must be described in more detail.
Modular organization

You should choose modules, at the design stage, that incorporate the data structures and methods required for the solution (criteria B1 and B2) in a logical way. The data structures must fully support the objectives of the solution (criterion A2). You must present this organization in a structured way that clearly shows connections between modules (hierarchical decomposition or class dependencies). The connections between modules, algorithms and data structures must also be presented.
This section would typically be three to five pages in length. A variety of presentations are possible here. Some possibilities are:
a top-down hierarchical decomposition chart containing the names of modules, showing connections between modules and showing details of which data structures and methods are connected with (or part of) which modules;
a text outline showing hierarchical decomposition (equivalent to above)

a hard copy of CRC cards showing dependencies between collaborating classes, with details of which data structures and methods are connected with (or part of) which classes.

The design is assessed independently from the programming stage (stage C). The design should be complete, logical and usable, but you may deviate from it or expand it during stage (c), without penalty.
The program
Using good programming style

Program listings must contain all the code written by you and, if a program listing displays code that was automatically generated by the development system or copied from another source, then this code must be clearly identified and distinguishable from that code written by you. Only the code designed and written by you can be taken into account.
Good programming style can be demonstrated by program listings that are easily readable, even by a programmer who has never used the program. These would include small and clearly structured Java methods, sufficient and appropriate comments, meaningful identifier names and a consistent indentation scheme.

A typical program should be approximately 1,000–3,000 (HL) or 500–2,000 (SL) lines of code in length. Comments should be included to describe the purpose and parameters of each method, and also when code is difficult to understand. The program should demonstrate the use of good programming techniques. It should include:
an identification header indicating the program name;
author, date, schoo;
computer used, IDE used, purpose.

The program should possess good internal documentation, including:
constant, type and variable declarations that should have


free-press-release.com computer dossier examples     computer dossier ia help     computer dossier samples     computer science dossier hl sl     computer science dossier tutor     ib computer dossier help     ib computer dossier projects     ib computer science dossier

Share |


Contact Information

  • Name: EX IB EXAMINER

    Company: PARIHAR'S STUDIES ABROAD/ Tutoring

    Telephone: +91 9911918255

    Email: ***@topclassibtutors.com


  • About the author

    EX-IB Examiner

People who viewed this press release also interested in the following topics: dossier example computer science criteria b1, ib dossier algorithms, ib cs higher level dossier deadline 2012, computer science high level dossier example, and ter science teacher assistance ib dossier.




Upcoming Trade ShowNew Press NewsNew Exclusive News More Press News

  • Localization World Conference & Exhibition
    Localization World Conference & Exhibition When: 2012.06.04~2012.06.06
    Where: Paris,France
    Industry: Business Services
  • Asian Hospitality Technology & Design When: 2012.06.04~2012.06.06
    Where: Hong Kong,Hong Kong (China)
    Industry:
  • JIMEX When: 2012.06.04~2012.06.07
    Where: Amman,Jordan
    Industry:


  • Post your news to the World.See you news here immediately. It's easy and free!
    Create free account or Login.