Monthly Archives: December 2020

First: Welcome

Welcome to Intro to Java and Object-Oriented Design!!!

In this class you will learn the java programming syntax
HelloWorld

Design algorithms to calculate or compute mathematical numbers like the Fibonacci sequence
flowchart1

Write programs to draw shapes
Screen Shot 2016-09-02 at 5.36.39 PM

Implement programs to animate an image
duke

and much more!!

First: Your programs format

Screen Shot 2014-09-07 at 9.29.42 PM

Your programs format:
1. Make sure you have a header: Author’s name, date and description (assignment)
2. Type the code from the class website.
3. Name your file as YI_HelloWorld (YI means your initials)
4. As comments enter your input.
5. Run it.
6. As comments enter your output.
7. Copy and paste your program here.
8. Attached the “.java” file.

Errors

  • Compile-time errors
  • Run-time errors
  • Logical errors

Q + A

Homework:
Web Exercise 1-4

First: drawing in a piece of paper – Privacy violations

Classwork:
Visit edmodo.com
Create and account or join with the code for your period.
Find the code on the home page.
Please use your full name as your screen name.

Designing an algorithm

Find a partner. You will need paper and pencil/pen.
Activity 1:

Your teacher will hand you a drawing in a piece of paper.

  • Don’t let your partner see the drawing.
  • Your partner will draw the same shape on his/her paper by following your “set of instructions”.
  • Write down the instructions as you give them.
  • You can not use direct words that describes the image.
  • Once finished, both look at the drawings and compare them.
  • If the drawings don’t match, go back to your instructions and change them until you are satisfied.
  • You and your partner reverse roles.
  • Do the instructions need to be revised?

Homework:

Read the following articles linked bellow and answer questions on edmodo.com
Privacy violations – the dark side of social media
Screen Shot 2014-09-04 at 6.12.33 PM

Digital Explosion: Why Is It Happening, and What Is at Stake?
Screen Shot 2014-09-04 at 6.27.26 PM

First: Java Program Syntax

First Programs – Creating your first program …

1st. Create a folder “Java2019_PX” in your Documents folder.
2nd. Create a folder “Unit1” in your “Java2019_PX” folder.
3rd. Create a google doc “JavaIntroNotes_YI” in your drive and share it with gracielaelia@pps.princetonk12.org.
4th. Back up your work to the drive of your choice or use edmodo.com Backpack feature.

First Programs – Ex 1- 5 Basic Java Programs

1. Write a program TenHelloWorlds.java that prints “Hello, World” ten times.

2. Describe what happens if, in HelloWorld.java, you omit
public
static
void
args

3. Describe what happens if, in HelloWorld.java, you omit

a. the ;
b. the first ”
c. the second ”
d. the first {
e. the second {
f. the first }
g. the second }

4. Describe what happens if you try to execute Hi.java with:
Hi.java:

public static void main(String [] args)
{
System.out.println(“Hello ” + args0);
}

In terminal or BlueJ
Run these lines in terminal/command line.

java Hi
java Hi @!&^%
java Hi 1234
java Hi.class Bob
java Hi.java Bob
java Hi Alice Bob

5. Modify UseArgument.java to make a program UseThree.java that takes three names and prints out a proper sentence with the names in the reverse of the order given, so that for example, “java UseThree Alice Bob Carol” gives “Hi Carol, Bob, and Alice.”.

Please take notes and share your document with me.
Use mrseliaphs@gmail.com to share your notes.
If you need/want to email me for any reason, use gracielaelia@princetonk12.org

edmodo.com – First Programs – Ex 1- 5 Basic Java Programs

First: Connecting Related Objects Proof of Concept

This is a 2- or 3-student group assignment. Include everyone’s names. Each of you have to submit the work.
Connecting words that are not easily related is a monumental task. Research on this topic has been going on for decades and there are many approaches or “philosophies”.
Your assignment is as follows:

  1. Find online sources of information about projects and/or research done in institutions . Do not limit yourself to only one. Find at least two of them and compare their approach.

  2. Describe both graph generators you found online. Pick one and describe the approach about manipulating “words” as data to be connected in some way so you can use it to draw a “connected words graph” yourself by hand.

  3. “Create” your own approach and write a short paragraph describing your strategy to accomplish the task. Generate a graph with your own model.
    To be more specific on part 2, you want to search for understanding on how the words on the animation below are selected. You have to be able to understand it well enough to use that algorithm to generate your own graph when given a random word. You will be allowed to use a “dictionary”, “thesaurus” and any other “word-analysis” available but you cannot use a “graph” generator. You should test your “algorithm” with a word of your choice. Use scrap paper from the paper bin by the student station (the cart between the 2 windows in the back).

The assignments is completed when you turn in 2 connected objects graphs and 3 descriptions.

NOTE: the animation is not of interest in this research. https://visuwords.com/soccer

Notes from your teacher: This assignments is about research, replication and creation.

a) In research you learn how the graph generators work. You understand it well enough so you can talk about it clearly.

b) Since you know the process you can replicate the outcome by generating your graph by hand.

c) Once you learn what you research and replicate it the outcome by hand, you should have a deep understanding of how graph generators work. At this point you be able to create your own. It might be simpler, more complex or totally different. However, your graph must be true to the algorithm/description you define.