Environment & Education & More Dan Bothell. Overview Data Teaching Materials Environment Other ACT-R 5.0 and RPM issues.

Slides:



Advertisements
Similar presentations
FLIPPING THE CLASSROOM: ADVENTURES IN STUDENTS’ SELF DIRECTED STUDY ERI TOMITA AND JULIE DEVINE.
Advertisements

Java.  Java is an object-oriented programming language.  Java is important to us because Android programming uses Java.  However, Java is much more.
SM3121 Software Technology Mark Green School of Creative Media.
The Basic Tools Presented by: Robert E., & Jonathan Chase.
15-Jul-15 Getting Ready for Java. What is Java? Java is a programming language: a language that you can learn to write, and the computer can be made to.
Chapter 3 Software Two major types of software
P OTENTIAL OCR S OFTWARE FOR N UTRITION F ACTS L ABELS Dennis Given.
CS110/CS119 Introduction to Computing (Java)
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
Agenda Last class: Computer Hardware Today: –Typing for 10 minutes –Computer Software –Journal 2 homework.
CMPUT 301: Lecture 27 Help and Documentation Martin Jagersand Department of Computing Science University of Alberta.
1 3. Computing System Fundamentals 3.1 Language Translators.
Axel Naumann University of Nijmegen / NIKHEF, NL ROOT 2004 Users Workshop The Future of THtml Plans and Status of ROOT’s documentation facility.
Copyright © 2015 – Curt Hill Version Control Systems Why use? What systems? What functions?
5-Jun-16 Getting Ready for Java. 2 What is Java? Java is a programming language: a language that you can learn to write, and the computer can be made.
ACT-R 6.0 Updates Summer ‘10 – Summer ‘12 Dan Bothell Carnegie Mellon University
| nectar.org.au NECTAR TRAINING Module 9 Backing up & Packing up.
ACT-R 6.0 Software Updates Summer ‘08 – Summer ‘09 Dan Bothell Carnegie Mellon University
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
Version Control and SVN ECE 297. Why Do We Need Version Control?
Visual Programming Borland Delphi. Developing Applications Borland Delphi is an object-oriented, visual programming environment to develop 32-bit applications.
ACT-R 6.0 Software Updates Summer ‘09 – Summer ‘10 Dan Bothell Carnegie Mellon University
Chapter 11 user support. Overview Users require different types of support at different times. There are four main types of assistance that users require:
Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC Overview of the Linux & UNIX Operating Systems Instructor: Joseph DiVerdi, Ph.D.,
Code Simplicity: Software Design In Open Source Projects Max Kanat-Alexander
THE BEST CRM SOFTWARE FOR YOUR BUSINESS
Lesson 9: SOFTWARE ICT Fundamentals 2nd Semester SY
System SOFTWARE.
Autonomy Paradigm Warning: This document is a part of my “Responsible Programming” theme. All docs related to that theme just gather some of my ideas.
Current classes vs old-style tutorial
Introduction to the Command Line for Data Analysts Gus Cavanaugh
Lecture 1b- Introduction
Development Environment
Inquiring and analyzing options for creating a website
Rapid Prototyping using UDK
Chapter Objectives In this chapter, you will learn:
High or Low Level Programming Language? Justify your decision.
4.01B Authoring Languages and Web Authoring Software
PERL.
CS101 Introduction to Computing Lecture 19 Programming Languages
CPSC 315 – Programming Studio Spring 2012
A451 Theory – 7 Programming 7A, B - Algorithms.
Introduction to Programming the WWW I
Introduction to Operating System (OS)
Create your Benner - intro
Popular Operating Systems
Chapter 2: Operating-System Structures
Computer Science I CSC 135.
4.01B Authoring Languages and Web Authoring Software
Design and Programming
Portability CPSC 315 – Programming Studio
Lecture 1: Multi-tier Architecture Overview
A Look at PowerPoint 2000 The , the , and the.
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
CSE 303 Concepts and Tools for Software Development
Chapter 7 –Implementation Issues
Outline Chapter 2 (cont) OS Design OS structure
Experience with the process automation at SORS
Java Programming Introduction
Eagle: Maturation and Evolution
Tonga Institute of Higher Education IT 141: Information Systems
Java Analysis Studio - Status
Tonga Institute of Higher Education IT 141: Information Systems
Educational Computing
Java Analysis Studio and the hep.lcd classes
Programming Arc.
PyWBEM Python WBEM Client: Overview #2
Web Programming : Building Internet Applications Chris Bates CSE :
Lecture Topics: 11/1 Hand back midterms
Programming Logic and Design Eighth Edition
Presentation transcript:

Environment & Education & More Dan Bothell

Overview Data Teaching Materials Environment Other ACT-R 5.0 and RPM issues

Data User survey –32 responses –No analysis - just the facts Online Tutorial (4.0) use

OS choice

Ever used the Environment?

RPM use

Online Tutorial Running since July total users 1355 users after some cleaning

Tutorial Usage

Limited Feedback Replies from 2 “independent” users –Units 2 and 4 –Too much Lisp –Material was unfocused

Teaching Materials Learning ACT-R Tutorial units Manuals

How does one learn ACT-R Take a class Self taught from materials –How many have done so? –Can we make it easier? – Should we make it easier?

Tutorial Units - Content Changes for 5.0 –Some additional explanation –Comments in the model files What else do we need? –Comments in the productions –Instruction on Environment use? –???

Tutorial Units - Distribution Previously Interbook –Pro Lots of hyperlinks –Glossary –Other manuals Saved your place –Con Too many windows sometimes Unstable Hard to produce the units “right” Currently MS Word and (bad) html ???

Manuals ACT-R Manual ACT-R/PM Manual Environment Manual UWI manual Dummies Guide to ACT-R

ACT-R Manual Exists now Not yet updated for ACT-R 5.0 Written for the serious ACT-R user A good command reference but little in depth explanation

ACT-R/PM Manual Exists now Not yet updated for ACT-R 5.0 Written for an experienced ACT-R user Good description of the modules and commands but doesn’t really cover putting it all together –there is an example that uses almost everything

Environment Manual Exists now Somewhat updated for ACT-R 5.0 Written for a current ACT-R user? Basically just a list of interface elements and what they do Needs a lot of work…

UWI Manual Exists now – but really hard to find doesn’t need to be updated for ACT-R 5.0 Written for me basically… Needs some serious revision – assuming that the UWI is maintained

Dummies guide to ACT-R Does not exist Do we need it?

Dummies Guide Contents What is ACT-R Who would want to use it How they would get it What they need to run it How would they learn how to use it ???

ACT-R Environment What is it? –A teaching aid? –A general set of tools? –A full featured set of debugging and running tools?

Survey responses Why don’t current users use it? –don’t like the editor windows –too many windows –isn’t a version for my system –prefer the listener interface

Environment issues Standalone versions –ACL (Windows) version is almost usable –MCL (Mac) version nonexistent –No other versions even considered Why? –It’s basically a full Lisp development system

Environment issues continued Different sources for each system –since written directly in each –hard to maintain and update

Possible solutions CLIM –keeps the whole thing in Lisp –expensive and requires the end user to buy even more 2 part environment –GUI in a system independent language which then “talks” to a Lisp system which is running ACT-R

2 Part Environment cont. Would still require a different Lisp interface for each implementation –likely much smaller than the environment Needs to use a fast and uniform communication system –sockets probably a good choice What language for the GUI –Java –Tcl/Tk - ???

2 Part Environment cont. May help with the standalone problem –an ACT-R application without a development system easier to build from commercial Lisps The big question – Would anyone use it?

ACT-R 5.0 Environment Missing features –Parameter setting tools sgp/spp/sdp in editor –RPM tools visicon inspector ???

ACT-R 5.0 Environment cont. Possible new features –option to use a single editing window maybe just scrap the multiple edit windows entirely –integrate the graphing utilities ACL has an ACT-R run time parameter grapher MCL has a more general graphing package (but not included with the environment yet)

Possible new features cont. A better stepper/runner –event based? A graphical trace – like a PERT chart A GUI based experiment generation tool –based on the scripting extension? ???

Other issues Compatibility General ACT-R issues RPM issues ???

Compatibility Conforms to ANSI CL standard, but designed in MCL and shows it –MCL’s symbol bug handled now –MCL’s automatic compiling single file models likely to run slower elsewhere

Porting to other Lisps Not a big problem with ACT-R –minor conflicts More difficult with RPM Need a general solution to cover both –ACT-R package? –build standalone apps with a robust environment so no need to port to other Lisps –???

New for ACT-R 5.0 New scheduler for ACT-R/PM –treats cognitive events like any other in RPM –without LHS retrievals productions can order correctly with the other events –needs some more work to really clean it up

Possible new feature Some way to save the state of ACT-R –like dumping an image of the brain Would anyone use it?

RPM issues visible windows for Unix users LHS find-locations a.k.a. +visual-location> lose-focus no-motor-speedup

Visible windows for Unix A Tcl/Tk extension of the UWI? ???

LHS find-locations If Mike doesn’t cover it…

lose-focus buffer stuffing vs the blink

no-motor-speedup not as painful as lose-focus, but still a bit unfriendly

Anything else? ???