Difference between revisions of "IBCS2 Summer Assignment"

From WLCS
Line 24: Line 24:
  
 
== CodingBat Exercises ==
 
== CodingBat Exercises ==
* If you don't have an account, create one at [http://codingbat.com CodingBat]
+
# If you don't have a CodingBat account, create one at [http://codingbat.com CodingBat]
* Complete the [http://codingbat.com/java/Logic-2 Logic-2 exercises]
+
# 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]
 +
 
 +
# Additional Java Resources will go here...
 +
 
 +
# 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 ==
 
* Complete the following to classes:
 
* Complete the following to classes:
** [[Weapon class assignment]]
+
*# [[Weapon class assignment]]
** [[Creature class assignment]]
+
*# [[Creature class assignment]]
 
* Be sure to test the classes using [[Media:CombatSimulation.java]]
 
* Be sure to test the classes using [[Media:CombatSimulation.java]]
  

Revision as of 10:01, 14 June 2011

Directions

You may begin the summer assignment at any time. 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 (~2 hrs)
  2. CodingBat exercises (~2 hrs)
  3. Basic Creature Combat (~2 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

CodingBat Exercises

  1. If you don't have a CodingBat account, create one at CodingBat
  2. Go to prefs
  3. Go down to Teacher Share and share to Mr. Bui's e-mail address: BuiEmail.bmp
  4. Complete the Logic-2 exercises
  1. Additional Java Resources will go here...
  1. Optional: Students who want/need more Java practice should try to complete 5 exercises from each of the following CodingBat sections:




Basic Creature Combat

Hard-core Bonus Challenge