JAVA Coursework (the same for 2A and 2B). Fundamental Information The coursework is 30 marks in your O’Level = 15% of the exam Must be word processed.

Slides:



Advertisements
Similar presentations
1.4 Programming Tools Flowcharts Pseudocode Hierarchy Chart
Advertisements

PSEUDOCODE & FLOW CHART
Chapter 1 - An Introduction to Computers and Problem Solving
Chapter 2 - Problem Solving
ALGORITHMS AND FLOWCHARTS
Chapter 2 - Problem Solving
Computer Programming Rattapoom Waranusast Department of Electrical and Computer Engineering Faculty of Engineering, Naresuan University.
GCSE PROJECT GUIDELINES Use this presentation to make sure you have the correct content for you project - click on.
CS 1400 Course Reader Introduction. What is Programming? Designing an appropriate algorithm Coding that algorithm in a computer language.
CONTROL STRUCTURES: SEQUENTIAL, SELECTIVE, AND REPETITIVE
Algorithms and Problem Solving-1 Algorithms and Problem Solving.
Chapter 2: Design of Algorithms
Chapter 1 Program Design
Moving To Code 3 More on the Problem-Solving Process §The final step in the problem-solving process is to evaluate and modify (if necessary) the program.
Chapter 3 Planning Your Solution
Review Algorithm Analysis Problem Solving Space Complexity
Database Design IST 7-10 Presented by Miss Egan and Miss Richards.
Chapter 1 Pseudocode & Flowcharts
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
JS Arrays, Functions, Events Week 5 INFM 603. Agenda Arrays Functions Event-Driven Programming.
Unit 3 – Problem Solving Vale Market Research is a large market research company who provides market research solutions to high profile blue chip companies.
Chapter 8: Systems analysis and design
An ordered sequence of unambiguous and well-defined instructions that performs some task and halts in finite time Let's examine the four parts of this.
Algorithmic Problem Solving CMSC 201 Adapted from slides by Marie desJardins (Spring 2015 Prof Chang version)
Invitation to Computer Science, Java Version, Second Edition.
INTRODUCTION TO ALGORITHMS PROGRAMMING. Objectives Give a definition of the term algorithm Describe the various parts of the pseudocode algorithm or algorithm.
Chapter 3: Completing the Problem- Solving Process and Getting Started with C++ Introduction to Programming with C++ Fourth Edition.
1 Introduction to Flowcharting. 2 Writing a program Defining the problem –Write down what the program will do Planning –Write down the steps, draw a flowchart.
By the end of this session you should be able to...
“The study of algorithms is the cornerstone of computer science.” Algorithms Fall 2011.
Practice and Evaluation. Practice Develop a java class called: SumCalculator.java which computes a sum of all integer from 1 to 100 and displays the result.
Developing an Algorithm
Software Development Topic 3 High Level Language Constructs.
30/10/ Iteration Loops Do While (condition is true) … Loop.
Introduction to Programming with RAPTOR
Control Structures (A) Topics to cover here: Introduction to Control Structures in the algorithmic language Sequencing.
Procedural Programming. Programming Process 1.Understand the problem 2.Outline a general solution 3.Decompose the general solution into manageable component.
Chapter 1 Pseudocode & Flowcharts
CS161 Topic #16 1 Today in CS161 Lecture #16 Prepare for the Final Reviewing all Topics this term Variables If Statements Loops (do while, while, for)
The Software Development Process
1 Programming Tools Flowcharts Pseudocode Hierarchy Chart Direction of Numbered NYC Streets Algorithm Class Average Algorithm.
Intermediate 2 Computing Unit 2 - Software Development.
Algorithm Discovery and Design Objectives: Interpret pseudocode Write pseudocode, using the three types of operations: * sequential (steps in order written)
 Software Development Life Cycle  Software Development Tools  High Level Programming:  Structures  Algorithms  Iteration  Pseudocode  Order of.
Moodle Quizes Staff Guide. Creating Quizzes Click Add an Activity or Resource With the course in editing mode...
Chapter 2 - VB 2005 by Schneider- modified by S. Jane '081 Chapter 2 - Problem Solving 2.1 Program Development Cycle 2.2 Programming Tools.
© The McGraw-Hill Companies, 2006 Chapter 3 Iteration.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Problem-solving with Computers. 2Outline  Computer System  5 Steps for producing a computer program  Structured program and programming  3 types of.
3.1.3 Program Flow control Structured programming – SELECTION in greater detail.
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
Structured Programming (COIT 29222) Term 2, 2009, Final Exam Date And Time  As advised by the university Open/Closed Book (3 hours)  Structured Programming,
Fundamentals of Algorithms MCS - 2 Lecture # 3. Representation of Algorithms.
CMSC 104, Section 301, Fall Lecture 18, 11/11/02 Functions, Part 1 of 3 Topics Using Predefined Functions Programmer-Defined Functions Using Input.
PROBLEM SOLVING. What is a Problem? A problem is a situation that needs to be resolved.
4 - Conditional Control Structures CHAPTER 4. Introduction A Program is usually not limited to a linear sequence of instructions. In real life, a programme.
| MSC 8102:PROGRAMMING CONCEPTS By Vincent Omwenga, PhD. 1.
CSE 110: Programming Language I Matin Saad Abdullah UB 404.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
CIS 115 All Exercises Devry University (Devry) FOR MORE CLASSES VISIT CIS 115 All Exercises Devry University.
Topic: Introduction to Computing Science and Programming + Algorithm
Chapter 5: Control Structure
Chapter 1 Pseudocode & Flowcharts
Unit# 9: Computer Program Development
Lesson 2 Programming constructs – Algorithms – Scratch – Variables Intro.
1) C program development 2) Selection structure
DO NOW – Decompose a Problem
Introduction to Algorithms and Programming
Chapter 1 Pseudocode & Flowcharts
CHAPTER 6 Testing and Debugging.
Presentation transcript:

JAVA Coursework (the same for 2A and 2B)

Fundamental Information The coursework is 30 marks in your O’Level = 15% of the exam Must be word processed Length dose not impress examiners

Allocation of marks 26 marks = The program which MUST be done in java and NO other programming language 4 marks = The layout which MUST be done using Microsoft Word and NO other application

Programming Section JAVA

The Program Specifying what the program should perform Formulating an explanation of the program using pseudo-code or flow charts Implementing the program in Java Testing the program with suitable data Writing documentation both program and user instructions

Specifications The program must make use of; 1. Input and output statements 2. Assignment expressions 3. Sequential execution 4. Conditional execution 5. Looping construct 6. Simple objects

Documentation The documentation must be made up of; 1. What task the program will be performing. This mush include input and output requirements 2. A description of the program 3. A description of special features of the program 4. Proof of testing (test printouts, screen shots, photos ect…) 5. Instructions on how to run the program 6. Self evaluation of the program

Marks Break Down Each part of your coursework with marks

Definition of the Problem A short description of the purpose of the problem being solves [2] A statement of the results required [2] Details of any inputs required [2] [6]

The Solution of the Problem A flowchart/pseudo-code of the algorithm [4] Computer listing of the program [4] Details of any special design features (ex. good user interface) [4] [12]

Running the Program Evidence that the solution works [2] Details of test data [2] [4]

User Instructions How to load and run the program [2] [2]

Conclusion Limitations with the program and possible improvements you could have made [2] [2]

Presentation The actual layout of the Coursework

Layout and Presentation A total of 4 marks Table of contents and titles for each section Use of Microsoft Word functions Use of tables Use of headers and footers User of bulleted or numbered lists

Coursework Ideas Some ideas to get you thinking

Class Marks The entry of different class marks, Find the sum, of the class marks, Finding the average class mark, Finding the lowest grade, Finding the highest grade, Finding marks above average, Finding marks below average.

Payroll The entry of employee details The entry of fixed rates (Income tax, National Insurance, allowances, deductions), The entry of number of hours worked The entry of overtime hours The program should calculate the pay slips showing all the details mentioned above

Educational Quiz An array can be used to hold a question and answer., The program will display the question The user enters a reply If the reply is correct then one mark is awarded, If not the correct answer is displayed’ A menu may be used to select one topic e.g. a quiz on capital cities, science, sports etc.

Telephone Directory Stores names and their related telephone numbers A town can also be held in an array User can search for a name and the program will output the telephone number and the town A menu can be used to output the whole list or searching by a particular town.

Hangman The program displays underscores according to the number of letters in a word that the user has to guess, If the letter guessed is correct then program displays the letter in its position in the word, If not a part of the Hangman diagram is displayed until the word is guessed or the man is hanged, A number of attempts can be set without the use of drawing the Hangman for simpler programs.

A simple Game You can be creative by moving a simple object on the screen and either try to avoid obstacles or move another object to catch up with the moving object.

Another Program You may wish to create a unique program that has not been mentioned above.

Introducing Java Page

Help These few pages of the book help us get an idea what the programming part of our coursework must be like You will also find sample flow charts which you could use to help build your own.

Programs The book also helps in building the following coursework 1. The telephone Directory 2. A Computer Aided Learning Quiz 3. A payroll application, 4. Class marks

The plan As a class we could decide on one coursework to work on in class so I could come round to help you when ever you need The documentation will be done at home but every week you must show me your progress