1

Pre-Tutor Questionnaire

Our commitment to offering the best technical training for IS students depends on feedback from you about the effectiveness of our teaching approach. This questionnaire has no bearing on your grade, but the multiple-choice questions here may appear later on a graded quiz. This gives the opportunity for you to assess your own learning and understanding as we go along in the course. The questionnaire may be repeated several times early in the course. Please use those occasions to answer sincerely and to reflect on your current level of understanding of the material.

If you are asked to use this document in electronic form, type a numberor letter answer where requested. Don’t worry about the format of your input as long as the information can be read. You will have to save the file locally to your PC before you send it to the instructor as an email attachment. It is probably best to save the file on your desktop before you begin to fill out the form. Then you can just save it again locally after you have finished. Before you send the questionnaire, please be certain that you are sending a marked questionnaire. On occasion, the instructor has received blank questionnaires. Usually that happens when the completed questionnaire has not first been saved to your desktop.

If you are given this document in hard copy, you may simply circle your choices or write an answer directly on the document.

Today’s date:

Your name:

Your unix username.

What is your age?

What is your sex? F or M ?

What is your major?

What is your current status as a student? List here:

Freshman

Sophomore

Junior

Senior

Graduate Student

Other

How would you describe your experience with Java as of this moment?

No experience 1 2 3 4 5 6 7 8 9 10 Extensive experience

(I am a novice in Java.) (I am an expert in Java.)

Type a number here:

Please estimate the number of programming courses that you have taken: ______

How would you describe your overall programming experience?

No experience 1 2 3 4 5 6 7 8 9 10 Extensive experience

(I am a novice.) (I am an expert.)

Type a number here:

Are you working now in a job in which you write computer programs? Yes or No:

If yes, what languages?

Have you ever worked in a job in which you wrote computer programs?Yes or No:

If yes, what languages?

In the questions below, please write a number between 1 and 10 that best reflects your confidence in being able to use the symbol to write a Java program that displays a text string in a browser window. The number 1 means that you have no confidence, and the number 10 means that you have total confidence. You may enter any number between 1 and 10 that gives your estimate of your confidence at this moment. For the hard copy version, you may simply circle a number.

Question 1

How confident are you that you understand and can use the following symbol (period) now to write a Java program?

.

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 2

How confident are you that you understand and can use the following symbol (semi-colon) now to write a Java program?

;

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 3

How confident are you that you understand and can use the following symbol (opening brace) now to write a Java program?

{

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 4

How confident are you that you understand and can use the following symbol (closing brace) now to write a Java program?

}

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 5

How confident are you that you understand and can use the following symbol (equal sign) now to write a Java program?

=

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 6

How confident are you that you understand and can use the following symbol now to write a Java program?

add(myLabel)

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 7

How confident are you that you understand and can use the following symbol now to write a Java program?

class

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 8

How confident are you that you understand and can use the following symbol now to write a Java program?

extends

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 9

How confident are you that you understand and can use the following symbol now to write a Java program?

getContentPane()

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 10

How confident are you that you understand and can use the following symbol now to write a Java program?

import

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 11

How confident are you that you understand and can use the following symbol now to write a Java program?

init()

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 12

How confident are you that you understand and can use the following symbol now to write a Java program?

JApplet

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 13

How confident are you that you understand and can use the following symbol now to write a Java program?

java.awt.Color

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 14

How confident are you that you understand and can use the following symbol now to write a Java program?

javax.swing.JApplet

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 15

How confident are you that you understand and can use the following symbol now to write a Java program?

javax.swing.JLabel

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 16

How confident are you that you understand and can use the following symbol now to write a Java program?

JLabel

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 17

How confident are you that you understand and can use the following symbol now to write a Java program?

JLabel(“This is my first program.”)

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 18

How confident are you that you understand and can use the following symbol now to write a Java program?

myLabel

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 19

How confident are you that you understand and can use the following symbol now to write a Java program?

MyProgram

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 20

How confident are you that you understand and can use the following symbol now to write a Java program?

new

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 21

How confident are you that you understand and can use the following symbol now to write a Java program?

public

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 22

How confident are you that you understand and can use the following symbol now to write a Java program?

setBackground(Color.YELLOW)

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Question 23

How confident are you that you understand and can use the following symbol now to write a Java program?

void

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

Please enter the correct answer for the belowmultiple-choice questions. Make the best choice that you can at this point in your learning. For the hard copy version, you may simply circle the best choice that you can make.

  1. Which of the following lines most likely would be used to create a shorthand notation for the compiler to locate the JFrame class, which is built-in to Java?

a. import ../class/JFrame;

b. accessJFrame.class;

c. import javax.swing.JFrame;

d. import java.awt.JFrame.class;

e. append javax.swing.JFrame;

Enter a letter here:

How confident are you that you selected the correct answer?

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

2.Which of the following lines most likely would be used to construct an instance of theJButton class?

  1. JButton = new JButton(“Hello”);
  2. myButton = new JButton(“Click Me”);
  3. Button = new JButton(“Hello”);
  4. myButton = JButton.class(“Hello”);
  5. myButton = new JButton(“Click Me”).

Enter a letter here:

How confident are you that you selected the correct answer?

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

3.Which of the following lines most likely would be used to add a JCheckBox object to a content pane?

  1. getContentPane.Add(myJCheckBox);
  2. container.Add(JCheckBox.Object);
  3. add(container.JCheckBox);
  4. getContentPane().add(myBox);
  5. Add(myJCheckBox);

Enter a letter here:

How confident are you that you selected the correct answer?

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

4.Which of the following lines most likely overrides a method that is contained in the Applet class?

  1. public Void stop{} { lines of Java code here }
  2. public void Stop(){ lines of Java code here }
  3. public void stop() {lines of Java code here }
  4. Public Void Stop() ( lines of Java code here )
  5. Public void stop() { lines of Java code here }

Enter a letter here:

How confident are you that you selected the correct answer?

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

5. Which of the following sequences is correct?

  1. declare a JTextField object, construct a JTextField object, add a JTextField object to a container.
  2. construct a JTextField object, declare a JTextField object, add a JTextField object to a container.
  3. declare a JTextField object, add a JTextField object to a container, construct a JTextField object.
  4. add a JTextField object to a container, declare a JTextField object, construct a JTextField object.
  5. add a JTextField object to a container, construct a JTextField object, declare a JTextField object.

Enter a letter here:

How confident are you that you selected the correct answer?

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

6. Given the line, public class MyTextArea extends JTextArea {, which of the

following statements is correct?

  1. JTextArea is a subclass of MyTextArea.
  2. MyTextArea is a superclass of the extends class.
  3. JTextArea is a superclass of MyTextArea.
  4. MyTextArea is a subclass of the JText class.
  5. JTextArea is a class of MyTextArea.

Enter a letter here:

How confident are you that you selected the correct answer?

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

  1. Which one of the below lines declares myList as a potential instance of the JListclass?
  1. myList JList;
  2. JList myJList;
  3. JList myList;
  4. myJList JList;
  5. JList myList.

Enter a letter here:

How confident are you that you selected the correct answer?

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

  1. Given the following line in a program: public class MyJSlider extends JSlider { …

which one of the below would be the name of the file that contains this program for compilation?

  1. MyJslider.java
  2. JSlider.java
  3. MyJSlider.javax
  4. myJSlider.java
  5. MyJSlider.java

Enter a letter here:

How confident are you that you selected the correct answer?

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

  1. Which of the following lines would most likely add a JScrollPane object to a JPanel object?
  1. JPanel.add(JScrollPane);
  2. JPanel.add(myJScrollPane);
  3. myJPanel.add(JScrollPane);
  4. JScrollPane.add(JPanelObject);
  5. myJPanel2.add(myJScrollPane1);

Enter a letter here:

How confident are you that you selected the correct answer?

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.

Enter a number here:

10.A Java JApplet program has two methods written in the class. The methods are not nested. What is the total number of braces, { and } added together, that are needed for this program.

  1. 9
  2. 6
  3. 3
  4. 4
  5. 2

Enter a letter here:

How confident are you that you selected the correct answer?

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident

Enter a number here:

11.A programmer intends to use the TableColumn class, which is located in the table package. Which statement below is correct to use in the program?

  1. import javax.swing.table.TableColumn
  2. javax.swing.table.TableColumn;
  3. import javax.swing.TableColumn;
  4. import javax.swing.table.TableColumn;
  5. import TableColumn;

Enter a letter here:

How confident are you that you selected the correct answer?

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident

Enter a number here:

12.Which of the following most likely would be used to make a JButton object red?

a.JButton.setIt(RED);

b.myJButton.setBackground(RED.Color);

c.myJButton.setBackground(RED);

d.myJButton.setBackground(Color.RED);

e.MyJButton.setBackground(Color.RED);

Enter a letter here:

How confident are you that you selected the correct answer?

Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident

Enter a number here:

The below questions are based on the design of the Java programming language and associated conventions of the language. Classification refers to keyword, class, object, method, separator, and operator. Give the most informed rating that you can at this point in your understanding of Java.

1.How similar to each other are the following two items in terms of classification?

(1) import (2) new

Classification: Not Similar 1 2 3 4 5 6 7 8 9 10 Highly Similar

Enter a number here:

2.How similar to each other are the following two items in terms of classification?

(1) myLabel (2) JLabel

Classification: Not Similar 1 2 3 4 5 6 7 8 9 10 Highly Similar

Enter a number here:

3.How similar to each other are the following two items in terms of classification?

(1) getContentPane() (2) init()

Classification: Not Similar 1 2 3 4 5 6 7 8 9 10 Highly Similar

Enter a number here:

4.How similar to each other are the following two items in terms of classification?

(1) . (2) ;

Classification: Not Similar 1 2 3 4 5 6 7 8 9 10 Highly Similar

Enter a number here:

5.How similar to each other are the following two items in terms of classification?

(1) javax.swing.JLabel (2) java.awt.Color

Classification: Not Similar 1 2 3 4 5 6 7 8 9 10 Highly Similar

Enter a number here:

6.How similar to each other are the following two items in terms of classification?

(1) YELLOW (2) Color

Classification: Not Similar 1 2 3 4 5 6 7 8 9 10 Highly Similar

Enter a number here:

7.How similar to each other are the following two items in terms of classification?

(1) = (2) {

Classification: Not Similar 1 2 3 4 5 6 7 8 9 10 Highly Similar

Enter a number here:

8.How similar to each other are the following two items in terms of classification?

(1) MyProgram (2) JApplet

Classification: Not Similar 1 2 3 4 5 6 7 8 9 10 Highly Similar

Enter a number here: