糖心视频

Guide to the Logic software

Guide to the Logic software:

General Information:

Assignments are to be done via the UCLA Logic 2000 software program. In my experience with this program, it has always proven to be a very helpful resource for students. This will demand of you, the student, some energy and effort early in the term, to learn your way around the program. Once you have done that, you will reap many benefits over the course of the term. The program will be there to help you out, whenever you want it. It takes away a lot of the frustration that can be caused by first encounters with difficult logical problems, it steers students clear of many common pitfalls, and it just makes learning logic less arduous and more enjoyable.

The software is installed on the PCs in the computer labs CP-2003 and CP-2004, and in some but not all of the PCs in the Commons in QE2 Library. (It is for sure installed on the 20 or so machines in the back hallway; and I was promised that it will be installed on all Commons machines.) To use these labs, one needs a PCG Labs Account, which can be set up by visiting the Commons in QE2 Library.

Anyone who so desires can download the software onto their own PC. Connection to the internet is required to download the software, to start a work session, and to submit completed work. (It is not necessary to be connected to the internet throughout the work session. So, those dialing in from home can dial in to get hooked up, then remain undialed while working on the assignment, then dial in again to submit the work.) The software is available at:

Some Tips:

Students may use some combination of the above two options (e.g., do an hour鈥檚 work at CP-2004 during the day, and another hour鈥檚 work from home in the evening), even during one given assignment. As long as you follow the instructions for Saving and Backing-up your work, it is all saved for you out there in cyber-space (on UCLA鈥檚 logic database).

It is NOT necessary BOTH to get a PCG Labs account for work in the CP labs AND to download the software onto your own PC. However, all students must do at least one of them; and most students find it useful to do both.
The UCLA logic portal at

is a helpful resource that it is worthwhile to bookmark.

Getting with the program

If your first session with the logic software is at the CP lab, then you start by clicking 鈥楽tart鈥, then 鈥楶rograms鈥, then 鈥楶hilosophy 2210鈥, and finally the 鈥楲ogic2K鈥 icon. If you begin on your own computer, your first step is to get online, get to the above website, and follow the instructions. Either way, once you are up and running just follow the instructions for setting up a Logic account. You will be asked for your student ID, name, email address, etc. Nb:Be careful to select 鈥楩all 2008鈥 when asked to choose the term.

Then you are in, and the main menu pops up. On top it says:

Logic 2000: A Workbook

Under this it says: 鈥淧lease choose a module鈥. What follows are 16 modules, divided into 3 groups. This is the menu, the center and jumping-off place for all modules. It is also the only place from which you can backup your work and exit the program.

Top Group: Kinds of exercises

The top group contains the six options: Derivations, Invalidity, Parsing, Recognizing Rules, Symbolization, and Truth tables. These are the six types of exercises in the program. Your assignments will consist of problems drawn from these six modules. For more info on these modules, see 鈥榓 bit more on what to expect鈥 below.

Middle Group: Helpful references

The middle group contains three options: Using Logic 2000, 糖心视频 Logic 2000, and Menu Help. These are three helpful resources you might want to have a look at, containing information about the program and how it works. (Students are particularly advised to print a copy of 鈥楿sing Logic 2000鈥, and to keep it on hand for reference while working on assignments.)

Bottom Group: Administrative options

The bottom group consists of seven administrative options:

  • 鈥楢ssignments鈥 takes you to the webpage:

Here you can view the status of all the work you have submitted, to date. (It is a good idea to check here, when exiting the program after doing some work, to be sure that your work has been successfully submitted.)

  • 鈥楥ourse website鈥 takes you to the course homepage.
  • 鈥楿ser information鈥 lets you know exactly who is currently logged onto the machine at which you sit. This is important at the labs, or on any computer on which more than one person will be doing assignments. Check here to make sure that someone else won鈥檛 get the credit for the work you do.
  • 鈥楤ackup鈥 saves your work and submits it to the UCLA logic database. Always always always backup before ending your work session. As long as you do this consistently, you can access your work-files from any on-line computer. (This takes at least a few seconds, and could take up to a minute, depending on traffic at the time.)
  • 鈥楥opy鈥 allows you to copy the work onto a floppy disk. This was important for previous versions of the program, it will not be that useful for us this term. (If you 鈥榖ackup鈥 regularly, you should have no need for 鈥榗opy鈥.)
  • 鈥楧elete work/quit鈥檈rases the temporary work-file on the computer at which you sit, and then exits the program. This is the option you鈥檇 use at the labs, or on any computer at which more than one person is doing assignments.
  • 鈥楺uit鈥 just quits. If you use this one, your work files will be automatically called up next time the Logic program is opened. This is appropriate on your own private personal computer, but it will (slightly) inconvenience the next Logic user if you do it in the labs.

*ALWAYS ALWAYS ALWAYS 鈥楤ackup鈥 before 鈥楺uitting鈥!!! If you are using a computer at which more than one person is doing the assignments, then first backup, then delete/quit. If you are using your own private machine, then first backup, then quit.

A bit more on what to expect:

The assignments will consist exclusively of six sorts of problems. The two most basic are: [1] Parsing 鈥 identifying what is and is not a well-formed expression, and [2] Recognizing Rules 鈥 identifying what is and is not a valid application of a rule of inference. The aim of these exercises is to help the student to master the basic bits of the logical language. One cannot go any further without mastering this stuff, but these problems are too elementary to appear on a test or exam.

Next in order of complexity is [3] Symbolization exercises 鈥 formalizing sentences and arguments from English into logical notation. This is a crucial skill for symbolic logic, and so Symbolization exercises make up a significant portion (i.e., roughly a third) of each test and exam.

[4] Derivation exercises 鈥 developing ways to prove that an argument is valid 鈥 will be the largest component of the student鈥檚 total assignment workload, over the term, and also the largest component of each test and exam. This is what logic is all about.

Finally, [5] Truth tables (introduced in Chpt.2) and [6] Invalidity (introduced in Chpt.3) develop ways of proving that an argument is invalid. Truth table exercises will appear on Test #2 and the Final Exam, and Invalidity exercises will appear on the Final.

*Within each of these six modules, upon first opening the module up, one is faced with a blank screen with a number of buttons along the bottom. Here is an explanation of what these buttons do (cut-and-pasted from the aforementioned 鈥楿sing Logic 2000鈥 file):

Button
Function
Select


(Select Problem)
Used to select a problem to work on. You may select one of the preset exercises or a User problem that you have already saved.

User
(User Problem)
Used to create a 鈥淯ser Problem鈥, a new problem of your own that is not in the list of exercises.

Rules*
(Display Rules)
Pops up a window showing all the inference rules. For derived rules, the theorems necessary to derive the rule are indicated.
Direct**

(Direct Entry)
Opens a window into which the symbolization can be entered directly without building a tree.

Check
Initiates an automated check of your work on the current problem, and displays messages describing any errors.

Save
Saves your work on the current problem to the 鈥淟ogic鈥 work-folder on your local hard disk, where it will be available to be recalled for editing or printing or submitting. Whenever you leave a module you will be prompted to save any unsaved work.

Delete
Pops up a window asking if you wish to delete the work on the current problem (and begin anew). If the problem is a User problem, you also have the option of deleting the problem itself.

Submit
Submit one or several problems across the Internet to the course database. After clicking the Submit button, you will verify your course, instructor, and TA, and then enter your logic password, and select the exercises you wish to submit, using Ctrl+Click. Click 鈥淪ubmit鈥 at the bottom of the selection window to submit all of the selected problems. After a brief delay, you will receive an acknowledgment that the work has been successfully received. If not, try again.

Print
Pops up the Print window, which lists all of the preset exercises along with all of the User problems that you have saved. The current problem will be highlighted. Use Ctrl+Click to select (or deselect) more than one exercise to print. The Print button at the bottom will then initiate printing of your work, one problem per page. You may also choose the Print Results button, which causes a single page to be printed showing just a list of the selected problems with the results of your work (Correct or Incorrect), but without showing the work itself. You can also print a list of the exercises by first highlighting them and then clicking the Print List button.

Menu
Summon the Menu window.

Close
Close the module window. You will be asked if you wish to save any unsaved current work before the window is closed.

Feedback
Send anonymous (or open) suggestions about the program or any aspect of the cou rse to the program developers, the instructor, and TAs. Another source for questions and comments is the Discussion Board on the course website. The course website can be accessed from the Menu.

Help
Read a full explanation of how the given module works.

FAQ*
Read the answers to Frequently Asked Questions.

Advice*
Get help with strategies for constructing derivations.

Examples**
Read examples and explanations of symbolization problems.

References***
In the Recognizing Rules module read a discussion of the primitive and derived rules of Chapters II and III. In the Truth Table module, view the defining tables for the sentential connectives.

 

*Derivations module only.
**Symbolization module only.
***At present, Recognizing Rules and Truth Tables module only.
鈥楽elect鈥 is the first button you鈥檇 hit, in starting work on an assignment. This brings up a list of problems, from which the assignments will be drawn. Just click on a problem to get into it.
Note that after you have successfully completed a problem, it occurs in green on the Select list. If you have worked on a problem but not successfully completed it, it occurs in red on the Select list. (In some modules, some problems already are already green- or red-lighted, even the first time you encounter them. These are problems that are already done, for illustration, by the program鈥檚 designers. Those green-lighted are done correctly, to show you what to do; those red-lighted are done incorrectly, to illustrate some common errors.)
鈥楬elp鈥 is also a very important function, as it tells you what to do and how to do it, within each module. At least in the early stages, you will probably be going to this key often. It might be a good idea to print these Help documents, and keep them on hand as resources.
鈥楥heck鈥 and 鈥楽ave' are other crucial keys. You have to press Check to find out whether you've gotten things right. If not, the program will advise you as to what鈥檚 gone wrong. Once you鈥檝e corrected things, and it Checks out correctly, you have to Save the problem, then move on to the next one. (When printing or submitting work, it is the last saved version that gets printed/submitted.)
One last helpful tip concerns the 鈥楾oolbox鈥. Within any module, if you right-click the mouse, a toolbox of symbols and keystrokes appears. The contents of the toolbox vary from module to module. You are never required to use the toolbox; it just helps to save time, on a lot of problems 鈥 particularly Derivations and Symbolizations.
Submitting Assignments
Save and Backup are important steps in the process of completing an assignment, but they are not enough. You have to Submit your work as well. The safe but slow option is to Submit every problem individually (after it Checks out correctly and you鈥檝e Saved it). The slightly more advanced, quicker option is to Submit many problems at once (using the 鈥榗ontrol-click鈥 function mentioned in the above table).
*鈥楽ave鈥 saves the selected work into the currently open temporary work-file on the hard-drive of the computer at which you sit
*鈥楤ackup鈥 saves the selected work on the UCLA database, from which it can be accessed via any on-line computer.鈥楤ackup鈥 will be especially crucial in Ch鈥檚 2-3, when having a cumulative record of work completed becomes an enormous time-saver. It is a good habit to get into, after every work session.
*鈥楽ubmit鈥 saves the selected work to our course database. To Submit work is to hand it in: You must Submit your work, in order to get credit for it.
* The 鈥楢ssignments鈥 module (one of the Administrative options on the bottom part of the Menu) lets you view what you have Submitted. It is a good idea to check this out, before exiting the program, to be sure that your work has been successfully Submitted. Individual student work-files can also be accessed directly over the internet at: http://logic2k.humnet.ucla.edu/LogicStudent.cfm