1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Software report - schoolwork

Discussion in 'HTML, Graphics & Programming' started by ivrytwr3, May 3, 2019.

  1. ivrytwr3

    Suspended

    Joined: Aug 25, 2006

    Posts: 3,329

    Son has his GCSEs coming up - programming with Python etc and they are currently doing a 20hr project involving RLE (wasn't aware of RLE!)

    As well as the working software they have to produce a report on what the program is/does etc and some tech breakdown.

    Any links to any similar types of software report i can show him so he has an idea of what is required.

    Ta
     
  2. Quartz

    Soldato

    Joined: Apr 1, 2014

    Posts: 6,959

    Location: Aberdeen

    RLE? Run-length encoding?
     
  3. ivrytwr3

    Suspended

    Joined: Aug 25, 2006

    Posts: 3,329

    That's what i got from Google!
     
  4. NickK

    Capodecina

    Joined: Jan 13, 2003

    Posts: 17,680

    So they have a compression algorithm to write if it's Run Length Encoding.

    We did the same (and dictionary based compression) with BBC and Z80 assembler for kicks in school. How to make games load faster off tape :)

    It sounds like they want them to explain how the algorithm works and how the program performs it.

    I would split into compression and decompression.

    First - show using blocks for bytes and then show how the algorithm works for blocks. Something line:

    [​IMG]

    Then show how the program identifies the run length blocks.

    Finally show how the program does the other way around for decompression and show the final image reversed like above.
     
    Last edited: May 8, 2019
  5. Quartz

    Soldato

    Joined: Apr 1, 2014

    Posts: 6,959

    Location: Aberdeen

    Don't forget to put in a terminator set (e.g. 00 00).
     
  6. ivrytwr3

    Suspended

    Joined: Aug 25, 2006

    Posts: 3,329

    That's interesting - but way above my head! I'll show the thyread to him and hope he knows what you're on about :D

    But what about an example actual report?

    I've managed to grab an example assessment paper from a different school and the task is:

    • Input and store customer details
    • input and store customer booking details
    • check if a customer can have a discount
    • calculate and store the cost of booking
    • display customer booking details
    Once the application is written, they are too:

    "produce a report that includes the task objectives, your report should be about 2000 words"

    Does anyone have any examples of this type of report/essay i can show him?

    Ta
     
  7. touch

    Capodecina

    Joined: Oct 28, 2006

    Posts: 10,971

    Location: Sufferlandria

    I'd say he just needs to explain how he wrote the code: how he broke down the task objectives, how he decided on the structure of the code and some finer-detail of what each main section of code does.
    It's so easy to find code examples online which he could have just copied and pasted so the point of the report is just to show that he understands the code and hasn't just copied it.
     
  8. ivrytwr3

    Suspended

    Joined: Aug 25, 2006

    Posts: 3,329

    yeah, i get that, i was just looking for an example. I can write essays/reports, i was looking for structures etc, hence why an example would be useful.
     
  9. Quartz

    Soldato

    Joined: Apr 1, 2014

    Posts: 6,959

    Location: Aberdeen

    Tell him to look up Jackson Structured Programming and Functional Decomposition.
     
  10. peterwalkley

    Mobster

    Joined: Feb 23, 2009

    Posts: 2,929

    Location: South Wirral

    I'm a bit late to this but does the class teacher not have anything ? Many of us can offer advice for what the real world would do but that is probably irrelevant as it is what the examiners are looking for that counts.
     
  11. ivrytwr3

    Suspended

    Joined: Aug 25, 2006

    Posts: 3,329

    Lad said they are doing the whole process methodically - currently doing the task based stuff and the report writing will come later.

    Would have been interesting to see some examples of real time reports though - more information the better.