Creative Project Revised 3/02

Slides:



Advertisements
Similar presentations
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Advertisements

Version Control System (Sub)Version Control (SVN).
Chapter 1 - An Introduction to Computers and Problem Solving
Lesson 6 Software and Hardware Interaction
Microsoft Excel 2003 Illustrated Complete with Excel Programming.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
Using the Visual Basic Editor Visual Basic for Applications 1.
Chapter 1 Program Design
Here’s how to start the Microsoft Visual C++ program; click on start, then programsclick on start, then programs Choose Microsoft Visual C++ or Microsoft.
Module 3 Productivity Programs Common Features and Commands Microsoft Office 2007.
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
Platforms for Learning in Computer Science July 28, 2005.
Languages and Environments Higher Computing Unit 2 – Software Development.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Automating Tasks with Visual Basic. Introduction  When can’t find a readymade macro action that does the job you want, you can use Visual Basic code.
1 ADVANCED MICROSOFT WORD Lesson 16 – Customizing Features Microsoft Office 2003: Advanced.
General Programming Introduction to Computing Science and Programming I.
ABI Gradebook Training We are all in this together!
CPS120: Introduction to Computer Science Compiling Your Programs Using Visual C++
 Application – another name for a program.  Interface – is what appears on the screen when the application is running.  Program Code – is instructions.
Tutorial 11 Five windows included in the Visual Basic Startup Screen Main Form Toolbox Project Explorer (Project) Properties.
Higher Grade Computing Studies 3. High Level Language Constructs Higher Computing Software Development S. McCrossan 1 Simple Data Types Integer: An integer.
I Power Higher Computing Software Development Development Languages and Environments.
Lesson 1 - Understanding the Word Window and Creating a New Document
Review for test! Alice Chapter 1&2 Test is tomorrow! - March 26 th March 25th.
Design and Planning Or: What’s the next thing we should do for our project?
A lesson approach © 2011 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft® Excel 2013.
Procedural programming Procedural programming is where you specify the steps required. You do this by making the program in steps. Procedural programming.
How Computers Solve Problems Computers also use Algorithms to solve problems, and change data into information Computers can only perform one simple step.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Mail Merge Introduction to Word Processing ITSW 1401 Instructor: Glenda H. Easter Introduction to Word Processing ITSW 1401 Instructor: Glenda H. Easter.
Chapter 8 Using Document Collaboration, Integration, and Charting Tools Microsoft Word 2013.
Introduction to Programming and App Inventor. Introduction What is a computer program? Introducing App Inventor Getting hands on with App Inventor.
Chapter 3: I Need a Tour Guide (Introduction to Visual Basic 2012)
Excel Tutorial 8 Developing an Excel Application
Visual Basic.NET Windows Programming
JavaScript/ App Lab Programming:
Development Environment
Computer Literacy BASICS
Introduction to Computing Science and Programming I
Working in Groups in Canvas
Introduction to Event-Driven Programming
System Design Ashima Wadhwa.
Lesson 2 Tables and Charts
Kodu Game Lab Shaw STEM Lab-2016.
Lecture 2 Introduction to Programming
Programming Problem steps must be able to be fully & unambiguously described Problem types; Can be clearly described Cannot be clearly described (e.g.
Microsoft Access 2003 Illustrated Complete
Adding Assignments and Learning Units to Your TSS Course
Microsoft Access Illustrated
Web Programming– UFCFB Lecture 17
Lesson 1: Buttons and Events – 12/18
Microsoft Excel 2003 Illustrated Complete
Exploring Microsoft Excel
Microsoft Office Ribbon
Chapter 1: An Overview of Computers and Programming Languages
HAPPY NEW YEAR! Lesson 7: If-statements unplugged
Computational Thinking for KS3
CS285 Introduction - Visual Basic
Lessons Vocabulary Access 2016.
Algorithm and Ambiguity
GUI Design 24-Feb-19.
Microsoft Office Ribbon
Tutorial 7 – Integrating Access With the Web and With Other Programs
An Introduction to Debugging
Visual Basic CSC
Basic Concepts of Algorithm
Review of Previous Lesson
Chapter 4 Enhancing the Graphical User Interface
Presentation transcript:

Creative Project Revised 3/02

Creative Project Examples

Creative Project Examples Fantasy Baseball Helper Program Phone Directory Simple HTML Editor Slot Machine Role Playing Character Generator A Simple Alphabetical Code Program A Simple Paint Program A Simple Training Program Simple Game (Yahtzee or simpler) Formula Grapher for one or two formulas A modification of a program written in original Basic or another language A program useful for your major or a class Simple Employee Database A Quiz with results

You need a total of 12 pts. You may do several projects to add up to the total. Just make sure we know there is more than one project.

Use an Original Disk There may be NO extraneous files in that directory.. TEST YOUR PROGRAM IN CLASS. Not testing on a different machine to test your work is unprofessional and unacceptable. Not testing is not an excuse. So FTP your project down to a second machine. Otherwise, we may not be able to contact you to correct any errors.

Requirements Commented with your name, date & class and instructor name. (-1 to -10 pts) Well commented. Each routine is explained. (-1 to –3 pt) Alt and Shortcut Keys Used (-1 pt) Good coding style, alignment, and spacing (-1 pt) Professional Style Forms

Grading 12 pts needed. Each worth a point*: Each Function Each Non-event Subroutines Each Modules/Forms Global Var. (max 1pt) Advanced Features Animation (max 2 pts) Toolbars (max 1 pt) Database interaction Other file interaction Printing (max 1 pt) Complex Mouse interaction Common Dialog Box Full Menus (max 1 pt) Events are 0 pts, but may have additional Subroutines, Functions, etc. *Provided they are not just “fluff”

We may discuss your projects in class to have the class group-problem-solve. You may work together in a constructive manner. Please don’t actually DO any part of someone elses program.

Due: By the beginning of the time scheduled for the final. -2 pt if turned in at end of time scheduled for final.

Designing your program

The Programming Process Decide what your application is to do by creating an overall design. Create the visual portion of your application (the screens and menus that your users will interact with). Add Visual Basic programming language code to tie the visual elements together and to automate the program. Test your application to locate and remove any bugs you find. Compile your tested application and distribute the compiled application to your users.

Design the forms In EVENT-DRIVEN programming every procedure is a direct or indirect result of an event. Account for the form control driven events. That event may range from the program loading to a button being clicked. Not all procedures are direct results of an event. Some may be called by different event procedures or other procedures at different times.

First Rule of Programming: Divide and Conquer. Break up your program into subroutines and procedures Bite size pieces – mini programs.

Pseudocode Pseudocode is just what it means: false code. Pseudocode is a somewhat verbal and somewhat coded representation of the tasks your program is engaging in. Write comments for all of your routines before you write them explaining the task of the procedure.

Algorithms Algorithm: A step-by-step problem-solving procedure, especially an established, recursive computational procedure for solving a problem in a finite number of steps. You have to know how to do something or you can’t tell someone else how – and you can’t tell a computer how.

Creative Project Summary Choose an interesting project Plan it out before coding Use pseudocode. Use comments