Difference between revisions of "IBCS2 Summer Assignment"

From WLCS
Line 3: Line 3:
 
* The summer assignment is comprised of the following:
 
* The summer assignment is comprised of the following:
 
*# Software development assignment (~1.5 hrs)
 
*# Software development assignment (~1.5 hrs)
*# CodingBat exercises (~2 hrs)
 
 
*# Basic Creature Combat (~1.5 hrs)
 
*# Basic Creature Combat (~1.5 hrs)
  
Line 23: Line 22:
 
*# List and describe the 3 different types of documentation
 
*# List and describe the 3 different types of documentation
 
* Review the major points from Mr. Bui's slides: [[Media:SoftwareDevelopment.ppt]]
 
* Review the major points from Mr. Bui's slides: [[Media:SoftwareDevelopment.ppt]]
 
== CodingBat Exercises ==
 
# If you don't have a CodingBat account, create one at [http://codingbat.com CodingBat]
 
# Go to '''prefs'''
 
# Go down to '''Teacher Share''' and share to Mr. Bui's e-mail address: [[Image:BuiEmail.bmp]]
 
# Complete the [http://codingbat.com/java/Logic-2 Logic-2 exercises]
 
 
* '''Java Resources'''
 
** [[Media:IntroJava.ppt]]
 
** [[Media:IntroJava2.ppt]]
 
** [[Media:JavaStrings_Basic.ppt]]
 
** [[Media:JavaArrays_Basic.ppt]]
 
** [[Media:IntroClasses.ppt]]
 
** [[Media:Circle.java]]
 
** [[Media:CircleMain.java]]
 
 
* '''Optional:''' Students who want/need more Java practice should try to complete 5 exercises from each of the following CodingBat sections:
 
** [http://codingbat.com/java/Warmup-1 Java-Warmup-1]
 
** [http://codingbat.com/java/Logic-1 Java-Logic-1]
 
** [http://codingbat.com/java/String-1 Java-String-1]
 
** [http://codingbat.com/java/String-2 Java-String-2]
 
** [http://codingbat.com/java/Array-1 Java-Array-1]
 
** [http://codingbat.com/java/Array-2 Java-Array-2]
 
** [http://codingbat.com/java/Recursion-1 Java-Recursion-1]
 
** [http://codingbat.com/java/AP-1 Java-AP-1]
 
  
 
== Basic Creature Combat ==
 
== Basic Creature Combat ==
Line 63: Line 37:
 
* Completely optional:
 
* Completely optional:
 
** [[Creature Combat Game]]
 
** [[Creature Combat Game]]
 +
** [http://codingbat.com/java/Recursion-1 Java-Recursion-1]
 +
** [http://codingbat.com/java/AP-1 Java-AP-1]
 
** [http://codingbat.com/java/String-3 Java-String-3]
 
** [http://codingbat.com/java/String-3 Java-String-3]
 
** [http://codingbat.com/java/Array-3 Java-Array-3]
 
** [http://codingbat.com/java/Array-3 Java-Array-3]

Revision as of 08:23, 7 June 2012

Directions

  • Due date: You must have all of the below completed by the first day of school.
  • The summer assignment is comprised of the following:
    1. Software development assignment (~1.5 hrs)
    2. Basic Creature Combat (~1.5 hrs)

Software Development Assignment

  • Read 1.1 SYSTEMS LIFE CYCLE (pages 2 - 8)
    1. Complete Exercise 1.1 #2 on (page 9)
  • Read 1.2 SYSTEMS ANALYSIS (pages 9 - 12)
    1. List the "classic ways" to investigate an existing system
    2. List the advantages and disadvantages of each "classic way"
  • Read 1.3 SYSTEM DESIGN (pages 13 - 23)
  • Read 1.4 SOCIAL SIGNIFICANCE AND IMPLICATIONS OF COMPUTER SYSTEMS (pages 24 - 29)
  • Read 1.5 THE SOFTWARE LIFE CYCLE (pages 29 - 30)
    1. List and describe the major stages of the software life cycle
    2. Why is the software life cycle cyclical?
  • Read 1.6 SOFTWARE DESIGN (pages 31 - 34)
    1. What is a prototype?
    2. What is the advantage of prototyping?
  • Read 1.7 DOCUMENTATION (pages 36 - 37)
    1. List and describe the 3 different types of documentation
  • Review the major points from Mr. Bui's slides: Media:SoftwareDevelopment.ppt

Basic Creature Combat

  1. Install the Java Development Kit on your computer
  2. Install Eclipse Classic on your
  3. Create a new Java project named HelloWorldProject
  4. Inside HelloWorldProject, create a new Java class called HelloWorld and print "hello, world" to the screen to test it out
  5. If you run into any problems, please e-mail Mr. Bui
    • Complete the following to classes:
    1. Weapon class assignment
    2. Creature class assignment
  6. Be sure to test the classes using Media:CombatSimulation.java

Hard-core Bonus Challenge