Creating an Interactive World in Alice Applying Analysis and Deduction
Georgia Military CollegeCIS 110 Introduction to Computer Concepts and ApplicationsQEP – Bright IDEA
Student Learning Objective
Understand algorithms and develop interactive, event-driven programs.
Critical Thinking - Analysis
Analysis: A detailed examination of the structural form and content of some subject or situation, particularly as it relates to reasoning and interpretation.
Strong analytical skills are helpful in identifying patterns, important details, critical elements of a situation, and the interaction of such elements.
Analytical skills are used to examine data, charts, graphs, documents, and diagrams.
Critical Thinking – Analysis
Analysis: this is the ability to identify assumptions, reasons and claims, and examine how they interact in the formation of arguments. Strong interpretation skills can support high quality analysis by providing insights into the significance of what a person is saying or what something means.
Critical Thinking - Deduction
Deduction: decision making in precisely defined contexts where rules, operating conditions, core beliefs, values, policies, principles, procedures and terminology completely determine the outcome.
Deductive reasoning moves with exacting precision from the assumed truth of a set of beliefs to a conclusion which cannot be false if those beliefs are true.
Deductive validity is rigorous logical and clear-cut.
Deductive validity leaves no room for uncertainty, unless one alters the meanings of words or the grammar of the language.
Critical Thinking – Deduction
Deduction starts with a general hypothesis and leads to a more specific conclusion. (Example: Aristotle’s famous example – “All men are mortal. Socrates is a man. Therefore, Socrates is mortal.)
It is a so-called “necessary” inference. If the hypothesis or premise is assumed to be true, applying deductive reasoning will lead to a conclusion that is necessarily true. There is no ambiguity or uncertainty of any kind in the deductive process. (Example: If Dave it taller than Dan, and Dan is taller than John, then it follows that Dave is taller than John.)
Important note: in general, the value of truth of the hypothesis (or premise) is assumed known and therefore not proven. (This can also be a weakness of deductive reasoning. If the premise is later found not to be true, like the height of the men had not been measured correctly or poor Pluto is no longer considered a planet, then the conclusion may not be true.)
Apply Critical Thinking
Discuss how analysis and deduction apply to writing algorithms by completing the discussion assignment provided by your instructor
Let’s Get Started!
Alice Capstone Activity
Apply the concepts learned using the Alice software to create interactive characters within a “world” using Alice programming code
Analyze your objective and how to achieve results when selecting the “world” for your project and appropriate characters to interact within this world
Use deductive reasoning to create sequential, conditional, and iterative code logic that will address the requirements presented in the assignment
Alice code must present conditions that produce alternative results based upon the programming logic