1. 2 Problems... References Extending JFrame Overwhelmed by project? Don’t have clear idea of how it should work? OO Design Design and implementation.

Slides:



Advertisements
Similar presentations
Critical Reading Strategies: Overview of Research Process
Advertisements

Your Project Report is a record of how the problem was solved It provides guidance to your company to implement what you have done It is one of the assessment.
Academic Writing Writing an Abstract.
Poster Presentations: Planning the Content
Chapter 12 – Strategies for Effective Written Reports
ITrackR Ed Persuasive Text. Writing persuasive text Section One Objectives: Reading:To recognise when text is fit for purpose Writing:To identify the.
Coach Jordan English 2.  Analyze the Prompt  Break down the prompt…identify the topic or situation, your writing purpose, the product you must create,
Writing Skills Improvement Guide Dr. Zubair A. Baig Computer Engineering Department KFUPM, Dhahran.
Technical Writing II Acknowledgement: –This lecture notes are based on many on-line documents. –I would like to thank these authors who make the documents.
CPRJ2003 Systems Development Group Project
Reporting results: APA style Psych 231: Research Methods in Psychology.
Lecture 3: Writing the Project Documentation Part I
Report Writing Three phases of report writing Exploratory phase (MAPS)
Writing Reports Ian McCrum Material from
THE 2012 ELECTION E LECTORAL C OLLEGE ELECTION RESULTS.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Business Memo purpose of writer needs of reader Memos solve problems
CANKAYA UNIVERSITY FOREIGN LANGUAGES UNIT
Writing tasks Outcomes: To identify purpose, audience and format and draft responses to exam style questions.
Writing a Lab Report Why? To learn how to write a scientific publication Writing a factual report is an important skill in all walks of life Golden rule.
Source: How to Write a Report Source:
“Prepare for Success” Academic Year 2011/2012. What is a report? A presentation of facts and findings, often as a basis for recommendations Written for.
Java: Chapter 1 Computer Systems Computer Programming II.
Academic Essays & Report Writing
Report Writing.
Objective 6.01 Objective 6.01 Explain the abilities to communicate effectively in a technological world Technical Report Writing List the part of a technical.
Chapter 13– Strategies for Effective Oral Presentations The goal of the presentation is to communicate, clearly and concisely, the results and implications.
How to write a technical report Powerpoint: H VenterSpeakers: L Kruger Editor: GF De Wet G Claassen Group 42.
GE 121 – Engineering Design Engineering Design GE121 Reporting the Outcome Lecture 7A.
PREPARING REPORTS CoB Center for Professional Communication.
Programming for Beginners Martin Nelson Elizabeth FitzGerald Lecture 5: Software Design & Testing; Revision Session.
Presentations A General Introduction into the basic principles.
OCR Functional Skills Presentations Keep it simple – The attention span of most audiences is very limited! – Don’t cram too much information on the slides,
Scientific Communication
1 CSC111H Graphical User Interfaces (GUIs) Introduction GUIs in Java Understanding Events A Simple Application The Containment Hierarchy Layout Managers.
Year 9 Humanities Personal Project Term 2. Contents  The task and outcome The task and outcome  The purpose The purpose  Becoming an effective learner.
1 Business Communication Process and Product Brief Canadian Edition, Mary Ellen Guffey Kathleen Rhodes Patricia Rogin (c) 2003 Nelson, a division of Thomson.
1 CS Tutorial 5 Frid. Oct 23, 2009 Design Document Tutorial.
1 CSC111H Introduction Dennis Burford
1 Report Writing Report writing. 2 Contents What is a report? Why write reports? What makes a good report? Fundamentals & methodology »Preparation »Outlining.
Preparation of a Research Report Literature review.
Writing. Academic Writing Allow about 20 minutes In TASK 1 candidates are presented with a graph, table,chart or diagram and are asked to describe, summarise.
15 The Research Report.
©2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Mark Dixon 1 Tech – Final Report. Mark Dixon 2 Aims & Objectives Give guidance on: –Project Report –Demonstration.
TABLE OF CONTENTS 2014 BasmahAlQadheeb. What is a report? A report is a clearly structured document that presents information as clearly as possible.
10 Informal Reports.
Writing for different formats by Eva Selenko Empirical journal article Books Review articles The general public Writing is hard. But it is also just a.
Technical Report Outline Title Page Frontispiece Abstract Table of Contents List of Figures/ List of Tables.
Smart Reading Strategies Webinar Presentation. How to use this recording Watch Do activities Webinar slides & further resources:
1. 1.To examine the information included in business reports. 2.To understand how to organize documents in order to ensure clear communication. 3.To analyze.
ENGLISH LANGUAGE WRITING LAYOUTS WJEC specification (doesn’t include review)
Module 5 Requirements for a university essay Part 3 Transition Module 5 developed by Elisabeth Wielander.
1 Forest Schools Title – briefly explain project in one sentence Subtitle – briefly explain project partners involved Photo’s Other logos.
SYSTEM ANALYSIS AND DESIGN LAB NARZU TARANNUM(NAT)
Academic writing.
Technical Report Writing
Technical Writing Objective 6.01 Explain the abilities to communicate effectively in a technological world.
Report Writing Three phases of report writing Exploratory phase (MAPS)
Technical Reading & Writing
Topic 3 – Part A Study skills – Note taking & summary writing
Year 7 E-Me Web design.
REGARDING CONTENT & PRESENTATION
Writing reports Wrea Mohammed
Writing an Engineering Report (Formal Reports)
Writing Essays.
CONTENT & PRESENTATION
A Handbook of Writing for Engineers(83~93)
Descriptive title of design project here
TECHNICAL REPORTS WRITING
Presentation transcript:

1

2 Problems... References Extending JFrame Overwhelmed by project? Don’t have clear idea of how it should work? OO Design Design and implementation are being done separately More….?

3 class Person { public int age; public Person( int a ) { age = a; } public void setAge( int a ) { age = a; } public static void main( String[] args ) { Person x = new Person( 5 ); Person y = x; x.setAge( 7 ); S.o.pln("x= " + x.age + " y= " + y.age); }

4 A better way... class SampleFrame extends JFrame { JLabel l = new JLabel(“Label 1”); JButton b = new JButton(“Button 1”); JPanel p = new JPanel(); public SampleFrame(String title) { super( title );// or setTitle( title ); p.add( l ); p.add( b ); getContentPane().add( p ); setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); pack(); } public static void main( String[] args ) { SampleFrame f = new SampleFrame(“A Better Way”); f.setVisible(true); }

5 CSC111H Writing up your project - some guidelines Dennis Burford

6 Sections of the Final Report 1.Introduction: Explain the background to the project and what the reader can expect. What were the requirements of the project? 2.Design: Class diagrams, user interface design and component hierarchy. 3.Implementation: Printout of your code, which is well commented – do not give any printouts of code which we gave you. 4.Team work: How you and your partner worked together - division of work. 5.Testing: Correctness: What test cases were used, what they were testing, and results. User Testing: What technique(s) did you use? How well did the users use the system? What were their problems? 6.Conclusion: Briefly summarise the main points of your report.

7 Marking Guide (35%) Content27% Introduction3% Design5% Implementation5% Team work3% Testing8% Conclusion3% Presentation8% Overall Readability4% Overall Organisation4%

8 Other Elements Title page must include the following: –Title of the project –names and student numbers of both students –CSC111H Project 2002 Table of contents: –All sections and sub-sections with relevant page numbers Page numbers! If there are parts of the project which you have not completed, list them in a “Further Work” section after the conclusion.

9 Other Elements Tables –List results (of tests etc) –Display a lot of info in an ordered way –Caption! Figures (images, diagrams) –Neat and Consistent placement –Not too many –Caption!

10 Introduction & Conclusion Introduction –Prepare the reader for what is to follow –What the project is about & the background –Objectives of the project –Any limitations –How the report is organised (very brief outline of each section)

11 Introduction & Conclusion Conclusion –Summarise the main findings of the report –Don’t introduce new facts which are not in the report. –State how the objectives of the project were achieved Reader should be able to have a good overview of the project by only reading the introduction and conclusion.

12 Writing Style Formal writing style is most appropriate style for report –Sentences should be complete, but not complicated. –Avoid slang (“We learnt a heck of a lot from the project”). –Avoid abbreviations (“It’s an app. for chatting across a network”). Cut down on wordiness. Don’t try to pad words to make report look longer. –“It would appear to be the fact that …” –rather: “It appears that …”

13 Being Objective Statements made in a report must be based on objective facts and not on your own opinion. –Bad example: “We think the application is user friendly.” –Better example: “Four out of the six users said that they were able to use the program without asking for help”

14 Being Objective Do not jump to conclusions: explain how you reached a conclusion. Use objective language: –Try not to persuade readers with emotive words. –Bad example: “We worked extremely hard, but ran out of time, so did not complete the testing”

15 Presentation of Report The physical appearance of the report is important, since it often affects the reader’s perception of the quality of the work done. Recommendations: –Start each section on a new page. –Number all pages. –Be consistent with section numbering & fonts. –Label and caption any diagrams or tables (e.g. Table 2: A summary of the user testing results).

16 Draft Report Opportunity to get feedback before final report Complete following sections for the draft report: –Introduction: complete –Design: complete –Implementation: Parts of the code that you have implemented already, such as the GUI mockup. –Testing: Document planned test cases for your final program (remember to have normal, extreme and erroneous test cases). The actual test results of the final system can be completed for the final report.

17 Draft Report It should also include a title page, all the section headings (even if empty), contents page and page numbers. Do it on computer: it will save you time. Due on 15 April.

18 Draft Report Draft Report10% Contents page (1%) Introduction present (1%) Design: Class diagram(1%) Design: GUI design (and hierarchy)(1%) Implementation: Code printout (1%) Comments looking good(1%) Testing: planned test cases(1%) Title page & page no’s(1%) All headings there(1%) Report looking good(1%)

19 Exercises Should we use the active or passive voice in a report: “We programmed the Chat Client to connect to the Server” OR... “The Chat Client was programmed to connect to the Server” Do you think this is suitable for a report? Give reasons: “It took us two weeks to solve the problem because when we write a program and it does'nt run, we decides to go and write another program(almost six programs with different coding)”

20 Exercise: Comment on the suitability of the language Conceptual Overview and High Level Design Originally when we started we knew we had to use trees somewhere. So the first thing that came to mind was the Binary tree. We wrote a AnimalNode class that inherits from the TreeNode class of the BinaryTree and we also wrote a AnimalTree class that inherits from the BinaryTree class. But later on we realized that we don’t actually need a BinaryTree because there is a lot of functions that is not going to be of use to us. Actually just one function is needed and it is the Insert function. We need to insert data into our AnimalNode and the data is strings. To enter strings we just need to use cin.getline and then the string is entered.