Annotation of loncom/TODO, revision 1.188

1.188   ! matthew     1: This file is being phased out.  Remove your bugs as you move them to 
        !             2: bugs.loncapa.org
        !             3: 
1.51      www         4: TODO list
1.181     foxr        5:  
1.1       albertel    6: + add functionality
1.16      www         7: & change functionality
1.1       albertel    8: * bug
1.51      www         9: ! Priority
                     10: ? Questionable/unverified
1.141     harris41   11: c Continual and currently in an okay status
                     12: C Continual and in need of a lot of work right now
1.1       albertel   13: 
                     14: G=Gerd
                     15: A=Alex
                     16: S=Scott
                     17: Y=Guy
                     18: N=Hon-Kie
1.142     harris41   19: I=Isaac
                     20: M=Matthew
1.130     harris41   21: ?=not yet assigned
1.1       albertel   22: 
                     23: XMLPARSE
1.4       albertel   24:     + add <options> tag (A)
1.20      www        25:     + counters and output formats for counters (A/Y)   
1.6       albertel   26: 
1.145     albertel   27: EDIT INTERFACE (Y)
1.119     albertel   28:     + have inserts at bottom of page (Y)
1.86      albertel   29:     c add more tags (Y)
1.78      albertel   30:     + have textfield style entries protect against bad data (</parserlib> in 
                     31: 	the parserlib textfiled (Y)
                     32:     + make default setup prettier
1.145     albertel   33:     + <imageresponse>
                     34:     * hints need to be coupled to tag 2 levels up
1.78      albertel   35: 
1.145     albertel   36: HOMEWORK (Y)
1.73      albertel   37:     + <imageresponse> needs to be able to support multiple images and multiple
                     38:         clicks on an image, need a Java applet most likely
1.81      albertel   39:     * <essayresponse> needs to protect input / output
1.101     albertel   40:     * if there are <*response> in a <problem> and there are also 
                     41: 	<part>s defined the handling of the <*response> outside of the 
                     42: 	<part> will be done poorly.
1.103     albertel   43:     * input areas need to hide after correct
1.122     www        44:     & run student parser over instructor specified physical units
1.145     albertel   45:     + student should be able to see previous submissions
                     46:     + <verbatim>
                     47:     + support giving hints even when there are 0 tries (only <*hint> hint show)
                     48:     + <optionresponse> reports # options correct through a <responseparam>
                     49:          (Make editing of this pretty)
1.163     albertel   50:     & allow functions in response to be case insensitive
1.171     albertel   51:     +  added ability to ignore ws in string answers
1.103     albertel   52: 
1.42      albertel   53: /ADM/GRADES
1.81      albertel   54:     + handle extra fields (Y)
                     55:     + interface needs to be driven more by the type field (Y)
                     56:     + show only a subset of students (Y)
                     57:     + set all to something (Y)
                     58:     + set grades aren't correctly rendered in student view (Y)
1.90      www        59:     + have $r->flush so that user sees it is working
1.145     albertel   60:     + CSV upload, XML upload
1.42      albertel   61: 
1.145     albertel   62: NUMERICALRESPONSE(HINT)
1.34      albertel   63:    !* doesn't throw error when #response > #answer (Y)
1.39      albertel   64:    !* bad message when #response < #answer (Y)
1.145     albertel   65:     + show tol range and sigfig in answer mode
1.1       albertel   66: 
1.106     www        67: RANDOMLABEL
                     68:     + template
1.137     albertel   69:     + <label> needs to use descriiption args
                     70:     * web render of image labels is broken
1.106     www        71: 
1.17      www        72: GOODIES
1.92      www        73:     & indexer needs to show location - bring back flip-open/close (N)
1.17      www        74:     + chatroom, etc
1.51      www        75:     + annotations can be localized and published
1.81      albertel   76:     + PURLs
1.118     www        77:     + chart allows sorting/filtering by section
1.121     www        78:     & chart handles multipart problems
                     79:     & statistics handles multipart problems
1.122     www        80:     + statistics link to problem
                     81:     + "You've got mail!"
1.124     www        82:     + LectureOnline converter handles optionresponse correctly
1.81      albertel   83: 
1.19      www        84: TEX/TTH/TTM
1.122     www        85:    !* Address bugs in tth/ttm (A,Y,G) - get new versions
1.19      www        86: 
1.132     harris41   87: SYSTEM MONITORING
1.186     harris41   88:     http://bugzilla.lon-capa.org/show_bug.cgi?id=70
1.132     harris41   89: 
1.180     harris41   90: USER NEEDS
                     91:     & have great installation, upgrading, configuring documents (S)
                     92:     & have great installation, upgrading, configuring process (S)
                     93:     & have great interface, how-to-use educational system
                     94:       documentation (John Williamson)
                     95: 
1.58      harris41   96: BUILD
1.130     harris41   97:     c test code... up to date with latest CPAN modules (S)
                     98:     + allow for debian and redhat 7.1 installation... redhat 7.1
                     99:       installation well pioneered (S)
                    100:     c add in new perl modules and update old ones (S)
                    101:     c build and distribute CD-ROMs, upgrades, and installation/upgrade docs (S)
                    102:     c document and reasonably automate aspects of source-to-build procedure (S)
1.175     harris41  103:     & loncapafiles.lpml has too many lines (pod2man.sh or pod2html.sh) which
                    104:       are over 80 characters (S)
1.97      harris41  105: 
1.130     harris41  106: CODE QUALITY
1.141     harris41  107:     C code lines less than 80 characters (somewhat done, but now put
1.110     harris41  108:       on back-burner till 2002) (S)
1.141     harris41  109:     C xhtml-ize output from perl modules (S)
1.154     harris41  110:     c add in CPAN and POD conventions into modules and scripts (S)
1.161     www       111:     c get rid of void context map blocks and replace with foreach blocks
1.182     harris41  112: 
                    113: JAVASCRIPT
                    114: #   see CVS:doc/window_handling.txt for initial plans at organizing this -Scott
1.58      harris41  115: 
1.57      harris41  116: SQL DATABASE
1.186     harris41  117:    Located now at
1.187     harris41  118:    http://bugzilla.lon-capa.org/buglist.cgi?component=Searching
1.144     harris41  119: 
1.173     harris41  120: RANDOM BUGS
                    121: 
1.156     matthew   122: PLOTTING 
1.183     matthew   123:     http://zaphod.lite.msu.edu/bugzilla/buglist.cgi?component=Randomized+Plots
1.156     matthew   124: 
1.9       albertel  125: GERD STUFF
1.43      www       126:     + londropadd does XML
1.40      www       127:     +?TAs can open and close assignments
1.87      www       128:     +?Students can force-open assignments with instructor notification
1.98      www       129:    !c tests interaction between parmset, problem handler and spreadsheet (G)
1.92      www       130:     + replication hinting/prediction 
1.88      albertel  131:     + replication, search local access servers if library is uncontactable
1.109     www       132:     + intelligent update of hosts.tab (don't forget firewalls)
1.172     www       133:    !* Looks like no window status in IE 5.5 on Mac, Remote logs out
1.98      www       134:     + change passwords (domain coordinator/users)
1.108     www       135:     * straighten out co-author, author, coordinator junk 
1.106     www       136:     + implement initial questionaire
1.102     www       137:     + summary on top of spreadsheet
1.118     www       138:     + adjusts output in spreadsheet to type
1.108     www       139:     + sort courses with same role in lonroles, color scheme
1.121     www       140:     + fix Applet codebase on .page
1.172     www       141:     & pages should not register with remote if not on map
1.129     www       142:     * navmaps displays answerdates correctly (not due date instead)
                    143:     + points for feedback, counts on feedback/discussion
                    144:     + "do you want to be a tutor"?
1.157     www       145:     +!interface for checking logs
1.162     www       146:     + button to show deleted email and to "compact"
1.172     www       147:    !* discussion for users in sections
                    148:     & more informative message for "maybe part of a course"
                    149:     * hung lond child - produce status info
                    150:     & share spreadsheets among courses
1.26      www       151: 
                    152: RAT
1.51      www       153:     *?RAT error line 1413 "insert resource into link" for recon link (G) 
                    154:       (could not reproduce)
1.48      www       155:     + need to be able to evaluate conditions in lonuserstate
1.49      www       156:     + need to be able to set conditions in RAT client (G)
1.87      www       157:     + simple RAT server-side interface
1.102     www       158:     * undefined "guff" - maps full of objects value="undefined"
                    159:     * bombs if inf-window closed by hand (needs browser restart) 
1.106     www       160:     * errors, lines 1118, 1119, 2153, 2310 after cutting link in table mode
1.109     www       161:     + "insert resource in link" shows that it is busy working on it
1.158     matthew   162:     & use 'unknown.gif' for icon of unknown file types instead of broken img.
1.27      www       163: 
                    164: PUBLISHER
1.61      www       165:     * needs to devalidate spreadsheets in problem publishing (G)
1.116     albertel  166:     * need to clear metacache of old versions of metadata when publishing
1.87      www       167:     + deals with Micros*** files
1.96      www       168:     *?entering construction space or a directory throws up a 
1.91      albertel  169:       spurious error message (G)
1.113     www       170:     c TEST: deal with absolute links
                    171:     c TEST: deal with <allow>
1.129     www       172:     + incorporate thesaurus/vocabulary
1.172     www       173:     + handle big text documents (?)
                    174:     & do not change everything to absolute URLs, but clean up URL garbage
1.83      albertel  175: 
1.94      www       176: 
                    177: Large Chunks of funtionality that need work:
                    178: ============================================
1.83      albertel  179: 
                    180: - Statistics
                    181: 	- Simple
                    182: 		- resource analysis class/system wide
                    183: 		- resource correlation course wide
                    184: 		- other stats from CAPA
                    185: 	- Complex
                    186: 		- foil level analysis/correlation measures
                    187: 		- derandomized foils analysis
                    188: 		- have/view reason student selected a foil
                    189: 	- resource quality, how good is a resource
                    190: 
                    191: - Messaging
                    192: 	- email gateways into/out of the system
                    193: 	- handle more types of communication
                    194: 	       - messages seeded with data from spreadsheet
1.112     www       195: 	       - chat / whiteboard
1.83      albertel  196: 	       - "round robin" feedback handling
1.122     www       197:                - "mailing lists"
1.83      albertel  198: 
                    199: - Grading
                    200: 	- simple grading needs cleaning up (see Guy's TODO list)
                    201: 	- survey data extraction ( stat complex could handle most of
                    202: 	  this)
                    203: 	- essay / shortanswer
                    204: 		- instructor / autoget all/none
                    205: 		- team based submission
                    206: 		- peer graded
                    207: 		- peer suggest grade
                    208: 
                    209: - homework engine
                    210: 	- math stuff
                    211: 	- CAPA problems 
                    212: 	- <imageresponse> need Java applet
                    213: 
1.122     www       214: - Exams
1.83      albertel  215: 
                    216: - RAT
1.94      www       217: 	- choose parts
1.83      albertel  218: 	- set conditions
                    219: 	- language for conditions
                    220: 	- some kind of non-anti-save
                    221: 
                    222: - Publish
                    223: 	- review step
1.94      www       224: 	- co-author locking
1.83      albertel  225: 	- auto thumbnail / convert images
1.155     albertel  226:         - stricter control mechainsms
                    227:              - copyrighted stuff
                    228:              - Private stuff
                    229:            - ACL? (by author or resource?)
                    230:         - update metadata without full publish
1.83      albertel  231: 
                    232: - printing
                    233: 	- tex target (CGI / daemon?)
1.117     www       234: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>
500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.