Register   Login   About   Study   Enterprise   Share
AI / Internet Technology University (AITU)
Fast Login - available after registration







|

Top Links: >> 80. Technology >> Internet Technology Summit Program >> 1. Java Introduction >> 1.3. Critical Thinking and Software Development Process >> 1.3.1. Critical Thinking Introduction
Current Topic: 1.3.1.2. Benefits and Barriers of Critical Thinking
You have a privilege to create a quiz (QnA) related to this subject and obtain creativity score...
Benefits and Barriers of Critical Thinking

The Benefits:

Looking for "Why" behind "What"
Understanding the arguments and views of others
Critically evaluating those arguments and views
Developing and defending well-supported arguments and views

The Barriers:

Lack of relevant background information
Poor reading skills
Bias/prejudice/superstition
Ego-centrism (self-centered)
Socio-centrism (group-centered. The herd instinct, or conformism, following the crowd)

Unwarranted Assumptions and Stereotypes

Wishful thinking
Short-term thinking
Selective perception
Selective memory
Overpowering emotions
Peer pressure
Bias/prejudice/superstition/self or group centered
Was it clear so far?

A man hears what he wants to hear and disregards the rest.
?Paul Simon

Let us apply this section to a software development task.
A business analyst asked a programmer to create a small application related to a car.
A programmer created a class with the name Car and added several methods describing the behavior: such as startCar(), accelerate(), and stopCar().

To his surprise a business analyst was not pleased. "I had in mind a completely different task" - said the analyst.
The car has parts supplied by vendors.
The task was to calculate how much we pay to the vendors and how much should we price the car to get 5% profit.

This was a typical example of Unwarranted Assumptions.

Assignments:

1. In a small essay provide samples from your experience on Benefits and Barriers sections.
2. In Eclipse create a class with the name Car and add several methods describing the behavior:
such as startCar(), accelerate(), and stopCar().
Think of the properties of the class that might be needed by the methods.
In the main() method, instantiate two cars with different property values and use the methods to demonstrate their behavior.
3. In Eclipse create a class Car with the list of parts as its property. List listOfParts = new ArrayList();
Create a class Part with its properties, including partName and partPrice.
Create get/set methods in the Part class.
Create the calculateTotalPartPrice() in the Car class. (in the for loop instantiate each Part from the list, get its price and add to the total)
Create the calculateSuggestedCarPrice() in the Car class to get 5% profit after paying for all parts.
4. Optional reading: http://itofthefuture.com | http://ituniversity.us/about/publications.html - Software Evolution
5. Create 2 QnA and email with the essay and comments to dean@ituniversity.us
| Check Your Progress | Propose QnA | Have a question or comments for open discussion?

Have a suggestion? - shoot an email
Looking for something special? - Talk to me
Read: IT of the future: AI and Semantic Cloud Architecture | Fixing Education
Do you want to move from theory to practice and become a magician? Learn and work with us at Internet Technology University (ITU) - JavaSchool.com.

Technology that we offer and How this works: English | Spanish | Russian | French

Internet Technology University | JavaSchool.com | Copyrights © Since 1997 | All Rights Reserved
Patents: US10956676, US7032006, US7774751, US7966093, US8051026, US8863234
Including conversational semantic decision support systems (CSDS) and bringing us closer to The message from 2040
Privacy Policy