Annotation of loncom/TODO, revision 1.189

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.145     albertel   43:     + student should be able to see previous submissions
                     44:     + <verbatim>
                     45:     + <optionresponse> reports # options correct through a <responseparam>
                     46:          (Make editing of this pretty)
1.163     albertel   47:     & allow functions in response to be case insensitive
1.103     albertel   48: 
1.42      albertel   49: /ADM/GRADES
1.81      albertel   50:     + handle extra fields (Y)
                     51:     + interface needs to be driven more by the type field (Y)
                     52:     + show only a subset of students (Y)
1.189   ! albertel   53:     + XML upload
1.42      albertel   54: 
1.145     albertel   55: NUMERICALRESPONSE(HINT)
1.34      albertel   56:    !* doesn't throw error when #response > #answer (Y)
1.39      albertel   57:    !* bad message when #response < #answer (Y)
1.106     www        58: 
1.17      www        59: GOODIES
1.51      www        60:     + annotations can be localized and published
1.81      albertel   61:     + PURLs
1.132     harris41   62: 
1.180     harris41   63: USER NEEDS
                     64:     & have great installation, upgrading, configuring documents (S)
                     65:     & have great installation, upgrading, configuring process (S)
                     66:     & have great interface, how-to-use educational system
                     67:       documentation (John Williamson)
                     68: 
1.58      harris41   69: BUILD
1.130     harris41   70:     c test code... up to date with latest CPAN modules (S)
                     71:     + allow for debian and redhat 7.1 installation... redhat 7.1
                     72:       installation well pioneered (S)
                     73:     c add in new perl modules and update old ones (S)
                     74:     c build and distribute CD-ROMs, upgrades, and installation/upgrade docs (S)
                     75:     c document and reasonably automate aspects of source-to-build procedure (S)
1.175     harris41   76:     & loncapafiles.lpml has too many lines (pod2man.sh or pod2html.sh) which
                     77:       are over 80 characters (S)
1.97      harris41   78: 
1.130     harris41   79: CODE QUALITY
1.141     harris41   80:     C code lines less than 80 characters (somewhat done, but now put
1.110     harris41   81:       on back-burner till 2002) (S)
1.141     harris41   82:     C xhtml-ize output from perl modules (S)
1.154     harris41   83:     c add in CPAN and POD conventions into modules and scripts (S)
1.161     www        84:     c get rid of void context map blocks and replace with foreach blocks
1.182     harris41   85: 
                     86: JAVASCRIPT
                     87: #   see CVS:doc/window_handling.txt for initial plans at organizing this -Scott
1.58      harris41   88: 
1.57      harris41   89: SQL DATABASE
1.186     harris41   90:    Located now at
1.187     harris41   91:    http://bugzilla.lon-capa.org/buglist.cgi?component=Searching
1.144     harris41   92: 
1.173     harris41   93: RANDOM BUGS
                     94: 
1.156     matthew    95: PLOTTING 
1.183     matthew    96:     http://zaphod.lite.msu.edu/bugzilla/buglist.cgi?component=Randomized+Plots
1.156     matthew    97: 
1.9       albertel   98: GERD STUFF
1.43      www        99:     + londropadd does XML
1.40      www       100:     +?TAs can open and close assignments
1.87      www       101:     +?Students can force-open assignments with instructor notification
1.98      www       102:    !c tests interaction between parmset, problem handler and spreadsheet (G)
1.92      www       103:     + replication hinting/prediction 
1.88      albertel  104:     + replication, search local access servers if library is uncontactable
1.109     www       105:     + intelligent update of hosts.tab (don't forget firewalls)
1.172     www       106:    !* Looks like no window status in IE 5.5 on Mac, Remote logs out
1.98      www       107:     + change passwords (domain coordinator/users)
1.108     www       108:     * straighten out co-author, author, coordinator junk 
1.106     www       109:     + implement initial questionaire
1.102     www       110:     + summary on top of spreadsheet
1.118     www       111:     + adjusts output in spreadsheet to type
1.108     www       112:     + sort courses with same role in lonroles, color scheme
1.121     www       113:     + fix Applet codebase on .page
1.172     www       114:     & pages should not register with remote if not on map
1.129     www       115:     * navmaps displays answerdates correctly (not due date instead)
                    116:     + points for feedback, counts on feedback/discussion
                    117:     + "do you want to be a tutor"?
1.157     www       118:     +!interface for checking logs
1.162     www       119:     + button to show deleted email and to "compact"
1.172     www       120:    !* discussion for users in sections
                    121:     & more informative message for "maybe part of a course"
                    122:     * hung lond child - produce status info
                    123:     & share spreadsheets among courses
1.26      www       124: 
                    125: RAT
1.51      www       126:     *?RAT error line 1413 "insert resource into link" for recon link (G) 
                    127:       (could not reproduce)
1.48      www       128:     + need to be able to evaluate conditions in lonuserstate
1.49      www       129:     + need to be able to set conditions in RAT client (G)
1.87      www       130:     + simple RAT server-side interface
1.102     www       131:     * undefined "guff" - maps full of objects value="undefined"
                    132:     * bombs if inf-window closed by hand (needs browser restart) 
1.106     www       133:     * errors, lines 1118, 1119, 2153, 2310 after cutting link in table mode
1.109     www       134:     + "insert resource in link" shows that it is busy working on it
1.158     matthew   135:     & use 'unknown.gif' for icon of unknown file types instead of broken img.
1.27      www       136: 
                    137: PUBLISHER
1.61      www       138:     * needs to devalidate spreadsheets in problem publishing (G)
1.116     albertel  139:     * need to clear metacache of old versions of metadata when publishing
1.87      www       140:     + deals with Micros*** files
1.96      www       141:     *?entering construction space or a directory throws up a 
1.91      albertel  142:       spurious error message (G)
1.113     www       143:     c TEST: deal with absolute links
                    144:     c TEST: deal with <allow>
1.129     www       145:     + incorporate thesaurus/vocabulary
1.172     www       146:     + handle big text documents (?)
                    147:     & do not change everything to absolute URLs, but clean up URL garbage
1.83      albertel  148: 
1.94      www       149: 
                    150: Large Chunks of funtionality that need work:
                    151: ============================================
1.83      albertel  152: 
                    153: - Statistics
                    154: 	- Simple
                    155: 		- resource analysis class/system wide
                    156: 		- resource correlation course wide
                    157: 		- other stats from CAPA
                    158: 	- Complex
                    159: 		- foil level analysis/correlation measures
                    160: 		- derandomized foils analysis
                    161: 		- have/view reason student selected a foil
                    162: 	- resource quality, how good is a resource
                    163: 
                    164: - Messaging
                    165: 	- email gateways into/out of the system
                    166: 	- handle more types of communication
                    167: 	       - messages seeded with data from spreadsheet
1.112     www       168: 	       - chat / whiteboard
1.83      albertel  169: 	       - "round robin" feedback handling
1.122     www       170:                - "mailing lists"
1.83      albertel  171: 
                    172: - Grading
                    173: 	- simple grading needs cleaning up (see Guy's TODO list)
                    174: 	- survey data extraction ( stat complex could handle most of
                    175: 	  this)
                    176: 	- essay / shortanswer
                    177: 		- instructor / autoget all/none
                    178: 		- team based submission
                    179: 		- peer graded
                    180: 		- peer suggest grade
                    181: 
                    182: - homework engine
                    183: 	- math stuff
                    184: 	- CAPA problems 
                    185: 	- <imageresponse> need Java applet
                    186: 
1.122     www       187: - Exams
1.83      albertel  188: 
                    189: - RAT
1.94      www       190: 	- choose parts
1.83      albertel  191: 	- set conditions
                    192: 	- language for conditions
                    193: 	- some kind of non-anti-save
                    194: 
                    195: - Publish
                    196: 	- review step
1.94      www       197: 	- co-author locking
1.83      albertel  198: 	- auto thumbnail / convert images
1.155     albertel  199:         - stricter control mechainsms
                    200:              - copyrighted stuff
                    201:              - Private stuff
                    202:            - ACL? (by author or resource?)
                    203:         - update metadata without full publish
1.83      albertel  204: 
                    205: - printing
                    206: 	- tex target (CGI / daemon?)
1.117     www       207: 

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.