0% found this document useful (0 votes)
35 views2 pages

University of Tourism, Technology and Business Studies Business Information Technology 2 Year / Evening

This document outlines an assignment for an advanced object-oriented programming course to implement the game Bejeweled in Java. It introduces BlueJ, an integrated development environment specifically designed for introductory object-oriented programming education that allows interaction with objects before implementing classes. Students will develop an algorithm for the Bejeweled game, test the algorithm, implement the program in Java, and provide documentation. A variant of the assignment specifies including different power-ups for matching particular jewels and sometimes allowing swaps of non-adjacent jewels, with timed games.

Uploaded by

Jean Paul Ize
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views2 pages

University of Tourism, Technology and Business Studies Business Information Technology 2 Year / Evening

This document outlines an assignment for an advanced object-oriented programming course to implement the game Bejeweled in Java. It introduces BlueJ, an integrated development environment specifically designed for introductory object-oriented programming education that allows interaction with objects before implementing classes. Students will develop an algorithm for the Bejeweled game, test the algorithm, implement the program in Java, and provide documentation. A variant of the assignment specifies including different power-ups for matching particular jewels and sometimes allowing swaps of non-adjacent jewels, with timed games.

Uploaded by

Jean Paul Ize
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

UNIVERSITY OF TOURISM, TECHNOLOGY AND BUSINESS

STUDIES
Business Information Technology
2nd Year / Evening
Advanced Object Oriented Programming
Lecturer: Jean Paul NIZEYIMANA
Group Assignment (Group 1)
1. Introduction
Java has now become one of the most popular and most used languages for introductory
programming in computing courses.
The

tool

of special

interest

to this

course

is BlueJ,

an integrated

software

development environment specifically developed for introductory learning of objectoriented

programming.

BlueJ has a unique interface that supports a much greater

degree of interaction than other environments and allows a fundamentally different


teaching approach.
Specifically, BlueJ allows interaction with objects before implementing objects. This leads
to a change in the order of introduction of fundamental concepts.

Classes, objects,

methods and parameters can be introduced as concepts before talking about Java,
syntax, variables, types or a main method. To exploit the potential benefits fully, a
different order of introduction and a different set of assignment projects is needed
compared to conventional courses. In this assignment you will implement the following
game in java
Bejeweled

Description: The board is filled with seven different types of jewels. The player
can swap two adjacent jewels to form a three-in-a-row, causing the jewels to
disappear and the jewels on top of them to fall down. Creating chain reactions
gives bonus points.
Variant: Different power ups for matching a particular jewel. Be able to sometimes
swap jewels that are not adjacent to each other. Timed games.
2. Derivables
-

Algorithm

Testing for the algorithm

Implemented program

Documentation

You might also like