This site represents work that I have done in support of my efforts to learn to program in the CS1 course at SUNY Oswego during the Spring 2019 semester. The materials will be temporally organized for the most part. Links to external sites that pertain to computer programming, problem solving, Java, Web development, and related matters will be placed after the personally created artifacts.
Have a nice day! :DLab 1: "Hello World!" A first set of programming examples and exercises designed to establish a framework for learning to program. HelloWorld code + HelloWorld demo | HelloYou code + HelloYou demo
Lab 2: "Hello Painter! Hello Composer!" A set of programming examples and exercises designed to establish a framework for learning to program. BlueDot code + BlueDot demo | Dorothy code + Dorothy demo | BasicsListener code + BasicsListener demo | Melody code + Melody demo | Target code + Target demo
Lab 3: "Establishing a CS1 Work Site!" Setting up a Web site to house programs and demos and a few miscellaneous links.
Lab 4: "Expressions and Shapes World Problem Solving!" Playing around with and using simple problem solving & expressions through examples and exercises to build an understanding of each. ExpressionsThing code + ExpressionsThing demo | ShapesThing code + ShapesThing demo
Lab 5: "Working with Interpreters!" How to use interpreters to make and utilize commands 101! Interpreter1 code | Interpreter2 code | Interpreter3 code | Image of a Colored Dot | Image of Input Dialog Box | Image of Help Menu | Image of Error Message
Lab 6: "Working with Functions and Commands!" A set of programming examples and exercises designed to build an understanding of how to use functions and commands. Surface Area of a Cube code | Surface Area of a Cube demo | Balloons code | Image of the Balloons | Alternate Balloons code | Image of the Alternate Balloons |
Lab 7: "String Thing!" Messing around with strings and such to gain an understanding of them. String Ops code | String Ops demo | String Thing code | String Thing demo |
Lab 8: "Array Play!" Finally getting around to playing with Arrays! Primes code | Primes demo | Streets code | Streets demo | Reverse Copy code | Reverse Copy input | Reverse Copy output |
Lab 9: "ArrayList Play!" A set of exercises playing with ArrayLists! Primes code | Primes demo | Streets code | Streets demo | Reverse Copy code | Reverse Copy input | Reverse Copy output |
Lab 10: "Establishing and using classes!" Set of programming examples with the goal of getting a better understanding on how to utilize the Die class and Roller Class to have some fun with dice. Die code | Roller code | Roller demo |
Lab 11: "Modeling Objects with Classes!" Programs used to get a better understanding of how to model objects using classes. Person Specification code | Person code | Person Demo 1 code | Person Demo 1 demo | Person Demo 2 code | Person Demo 2 demo |
Lab 12: "Grapheme to Color Synethesia!" Program that simulates and tests the Grapheme to color Synethesia. Grapheme to Color Synesthesia code | Graphem to Color Synesthesia demo | Input Box Image |
Lab 13: "Chromesthesia!" A set of classes, and testers in order to test the functionality of the pitches and painters. Chromesthesia code | Pitch code | Chromesthesia input box | Chromesthesia demo |
Assignment 2: "Looking at It" Website Time! :)))))