if lookFor is in card field "system" of card 2 then
put "system choice" into card field status of card 2
put return after card field status of card 2
put lookFor after card field status of card 2
put return after card field status of card 2
put card field "title" after card field status of card 2
set visible of card field menuList of card 2 to false
go to card 2
end if
if lookFor is in card field "type" of card 2 then
put "type choice" into card field status of card 2
put return after card field status of card 2
put lookFor after card field status of card 2
put return after card field status of card 2
put card field "title" after card field status of card 2
set visible of card field menuList of card 2 to false
go to card 2
end if
if lookFor is in card field "discipline" of card 2 then
put "discipline choice" into card field status of card 2
put return after card field status of card 2
put lookFor after card field status of card 2
put return after card field status of card 2
put card field "title" after card field status of card 2
set visible of card field menuList of card 2 to false
go to card 2
end if
end hit
-- part 23 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=50 top=150 right=325 bottom=462
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 3
-- text size: 18
-- style flags: 256
-- line height: 24
-- part name: helper
-- part 24 (button)
-- low flags: 00
-- high flags: 2000
-- rect: left=0 top=104 right=116 bottom=512
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: New Button
----- HyperTalk script -----
on mouseUp
send hit to card field clickable
end mouseUp
-- part 25 (button)
-- low flags: 00
-- high flags: 2000
-- rect: left=0 top=116 right=128 bottom=512
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: New Button
----- HyperTalk script -----
on mouseUp
send hit to card field clickable
end mouseUp
-- part 26 (button)
-- low flags: 80
-- high flags: 2000
-- rect: left=0 top=80 right=92 bottom=512
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: New Button
----- HyperTalk script -----
on mouseUp
send hit to card field clickable
end mouseUp
-- part 27 (button)
-- low flags: 80
-- high flags: 2000
-- rect: left=206 top=140 right=162 bottom=306
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: New Button
----- HyperTalk script -----
on mouseUp
send hit to card field clickable
end mouseUp
-- part 28 (button)
-- low flags: 80
-- high flags: 2000
-- rect: left=206 top=140 right=162 bottom=306
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: New Button
----- HyperTalk script -----
on mouseUp
send hit to card field clickable
end mouseUp
-- part 29 (button)
-- low flags: 80
-- high flags: 2000
-- rect: left=206 top=140 right=162 bottom=306
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: New Button
----- HyperTalk script -----
on mouseUp
send hit to card field clickable
end mouseUp
-- part 30 (button)
-- low flags: 80
-- high flags: 2000
-- rect: left=206 top=140 right=162 bottom=306
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: New Button
----- HyperTalk script -----
on mouseUp
send hit to card field clickable
end mouseUp
-- part 31 (button)
-- low flags: 80
-- high flags: 2000
-- rect: left=206 top=140 right=162 bottom=306
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: New Button
----- HyperTalk script -----
on mouseUp
send hit to card field clickable
end mouseUp
-- part 32 (button)
-- low flags: 80
-- high flags: 2000
-- rect: left=206 top=140 right=162 bottom=306
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: New Button
----- HyperTalk script -----
on mouseUp
send hit to card field clickable
end mouseUp
-- part 33 (button)
-- low flags: 00
-- high flags: 2003
-- rect: left=0 top=0 right=32 bottom=32
-- title width / last selected line: 0
-- icon id / first selected line: 32488 / 32488
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: New Button
----- HyperTalk script -----
on mouseUp
put return after card field status of card 2
put card field "title" into line 3 of card field status of card 2
go to card 2
end mouseUp
-- part 34 (button)
-- low flags: 00
-- high flags: 2003
-- rect: left=480 top=0 right=32 bottom=512
-- title width / last selected line: 0
-- icon id / first selected line: 25002 / 25002
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Help
----- HyperTalk script -----
on mouseDown
set visible of card field helper to true
end mouseDown
on mouseUp
set visible of card field helper to false
end mouseUp
on mouseLeave
set visible of card field helper to false
end mouseLeave
-- part 35 (field)
-- low flags: 81
-- high flags: 0000
-- rect: left=156 top=120 right=205 bottom=356
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 3
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: discipline
-- part 36 (field)
-- low flags: 81
-- high flags: 0000
-- rect: left=156 top=120 right=205 bottom=356
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 3
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: system
-- part 37 (field)
-- low flags: 81
-- high flags: 0000
-- rect: left=156 top=120 right=205 bottom=356
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 3
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: type
-- part contents for card part 6
----- text -----
CMU Tutor programming language
-- part contents for card part 7
----- text -----
Advanced-function workstations with their large screens and large memories potentially offer major productivity advances for developers. The CMU Tutor programming environment makes it feasible for faculty to tap the power of these workstations, without the necessity of relying exclusively on professional or student programmers for the implementation of complex graphics-oriented programs. Productivity tools for writing CMU Tutor programs on advanced-function workstations include incremental compiling for fast revision, an integrated graphics editor which generates program code, and an on-line reference manual whose sample routines can be immediately executed. Completed programs can be executed not only on various brands of workstations but also on popular microcomputers. CMU Tutor programs can be created directly on popular microcomputers, but without some of the productivity tools made possible by the large-screen workstations. Work is in progress to improve the microcomputer programming environment. CMU Tutor is based on the MicroTutor and TUTOR languages developed at the Computer-based Education Research Laboratory at the University of Illinois. It incorporates the important constructs of these languages for interactive educational programming, including easy graphics production, support for diverse kinds of text, rich sequencing facilities, various input analysis routines, and good calculational capabilities. The syntax of CMU Tutor is very similar to MicroTutor, but with enhancements prompted by window-oriented environments (e.g., rescaling for variable-size windows, control of pop-up menus, etc.). A major innovation is a powerful and novel string-manipulation capability. (Development has had major support from the Claude Worthington Bennedum Foundation, the Carnegie Corporation of New York, the Alfred P. Sloan Foundation, and the National Science Foundation Grant Number MDR 8470166.)
-- part contents for card part 19
----- text -----
Carnegie Mellon University
-- part contents for card part 23
----- text -----
Click "UP-ARROW" for previous menu
Click any BOLD-FACE phrase for a listing of entries sharing that
property or attribute
-- part contents for card part 18
----- text -----
Sherwood, Bruce
Sherwood, Judith
Andersen, David
Whitley, Kevin
-- part contents for card part 8
----- text -----
DEPARTMENT: Center for Design of Eduational Computing
DESCRIPTORS: programming language authoring workstation general
VERSION: 1.2 (December 1987)
DOCUMENTATION: Book plus on-line appendix to book and on-line reference manual.