USEFUL Links
- Whiteboard Notes: photo stream of all whiteboard notes
- Indenter Tool: fix indentation of your Java code
- Output Comparison Tool: compare text output against expected text to see if they match
Microsoft DreamSpark
- Roosevelt’s DreamSpark Premium Store: to access you must finish registration using your ros_username and add a password/email
- DreamSpark Standard Registration: required to sell Windows apps for free as a student, you can get a verification code through your DreamSpark Premium account
- Windows Store Dev Account “free code”: registration code for free student access
- Windows Store Dev Account: create a Windows Dev account using the registration code from above link
Installation links
- UW CSE jGRASP Installation Guide: these are the instructions provided by UW CSE instructors
- jGrasp Installation Guide: try this if you’re running into issues installing jGrasp
- jGrasp Tutorial: instructions for using jGRASP, especially the debugger
- Installing and Running BlueJ: BlueJ is an alternative learning environment, built for learning object-oriented programming concepts
VIDEOS (from non-UW, non-textbook resources)
- Boolean Logic: “video” and short practice problems
- For Loops: breakdown of For Loop structure as well as detail about what happens as a For Loop is running
- For and For Each Loops: single video showing Java code for both
- Encapsulation: “video” explaining what concept this word is about (hint: “Objects & Classes” in our BJP textbook)
- Constructors: overview of Constructors in Object classes
- Object Methods: adding and using toString() and equals() in Object classes
- Method Madness Overview: explanation of method concepts, including clarifying similarities and differences in the separate sub-concepts
- Inheritance: abstract classes, extends, the keyword this, super(), super.method()
- Comparable Interface: Circle.java (implements the Comparable Interface) and CircleTest.java (uses the Circle object)
- GridWorld: five videos including how to create your own Critter and (important!) inheriting from Actors, Bugs, Critters
- Recursion: interactive “video” on recursive algorithms