Nifty Assignments. for. BlueJ Day. March 1, 2006. Rathik - PowerPoint PPT Presentation

1 / 8
About This Presentation
Title:

Nifty Assignments. for. BlueJ Day. March 1, 2006. Rathik

Description:

Nifty Assignments. for. BlueJ Day. March 1, 2006. Rathika Rajaravivarma ... 3-credit introductory programming course for CS majors and non-majors ... – PowerPoint PPT presentation

Number of Views:156
Avg rating:3.0/5.0
Slides: 9
Provided by: blu8
Learn more at: https://www.bluej.org
Category:

less

Transcript and Presenter's Notes

Title: Nifty Assignments. for. BlueJ Day. March 1, 2006. Rathik


1
Nifty AssignmentsforBlueJ DayMarch 1, 2006
  • Rathika Rajaravivarma
  • Central Connecticut StateUniversity

2
CS1 at CCSU
  • 3-credit introductory programming course for CS
    majors and non-majors
  • For the graduate students (non-CS majors) a
    bridge course in introductory programming to
    leap up to advanced programming concepts
  • Emphasis on the language foundation
  • Focus on language constructs syntax and
    semantics
  • Working with classes and objects, control
    structures, and arrays
  • GUI is dealt in CS2 / Advanced programming course

3
Programming simple games
  • Project 1 Design your own games
  • - a simple word game and
  • - a simple number game
  • Example Projects
  • Hangman
  • Other

4
Why we chose BlueJ
  • Interactive
  • Easy to use
  • Ideal for introductory programmers
  • Shows relational diagram much like UML
  • Visual effect for abstract concepts
  • Implemented in Java
  • Runs on all platforms
  • Debugging features
  • Free !

5
BlueJs effect on OOP
  • think in terms of objects the fundamental units
  • foundations
  • From a class create objects
  • OR to create objects we need a class
  • From an object invoke a method
  • OR to use a method there must be an object
  • Objects exist independently and
    operations can be executed on them.

6
The BlueJ Environment
  • At the functional level -- Objects
  • At the operational level -- Methods
  • For a beginner these abstract concepts are
    difficult to grab.
  • Visual effect with object and class diagrams and
    the relations between classes has higher impact
    in learning and understanding.
  • BlueJ provides an environment to create and
    manipulate objects interactively.

7
BlueJ as an OOP environment
  • Step 1 Create objects
  • .
    and visualize the outcome
  • Step 2 Manipulate method

  • and visualize the outcome
  • Step 3 Modify existing method
  • .
    and visualize the outcome
  • Step 4 Add/Create methods
  • .
    and visualize the outcome
  • Step 5 Create classes
  • .
    and visualize the outcome
  • Step 6 Establish a relation
  • .
    and visualize the outcome

8
  • Questions ???
Write a Comment
User Comments (0)
About PowerShow.com