Warning, /education/kalzium/ideas/TODO is written in an unsupported language. File is not indexed.

0001                          TODO for Kalzium KDE4
0002                          =====================
0003 
0004 * When no atom model is available (orbitswidget.cpp, elements higher than Rg)
0005   disable the whole widget
0006 
0007 * When no spectrum is available disable the whole widget
0008 
0009 * 3D-code: Please read the TODO on the Avogadro side. All ideas and
0010   any progress is handled there: https://avogadro.cc/devel/to_do_for_11/
0011 
0012 * Multiplechoicetests with autogenerated questions:
0013         * "What element does the symbol Br represent?"
0014         * "What is the symbol for gold?"
0015         * "Which element (show two or more) has a greater mass?"
0016   These questions can be autogenerated because the answers are
0017   already in the database
0018 
0019 * Plotting
0020   + Add groups of elements, for example "Metals", 4th Period
0021     transition metals and so on. The user can easily select them
0022     and only plot the selected group
0023   + More than one group should be plottable at once.
0024     This would enable the user to compare two or more groups,
0025     e. g. 4th with 5th group
0026 
0027 * Add more than only one mode to Kalzium, e. g. a mode with simplified
0028   user interface (less looks, easier menu structure, less information
0029   in the infodialog) and a full-mode where everything is enabled.
0030 
0031 * There should be more data about the elements, for example which
0032   chemistry-nobel-prize was won in that year (+/- 5 years or so)
0033 
0034 * Make use of hotnewstuff. In the detailinfodlg there should be
0035   a weblookup. If the user click on a button Konq will start with
0036   a page about the element. Of course, the user should be able
0037   to decide which page.
0038   For this we could create a simple editor and store it in xml.
0039   on edu.kde.org we would enable KHNS so that users can share
0040   their pages. Imagine for example the different wikipedia-languages
0041 
0042 * Add the weblookup also in the glossary
0043 
0044 * Besides although for the "common user" is more easy to understand
0045   the information in "... years", it's more correct and flexible in
0046   scientific terms to use the scientific notation: ...x10e9 years.
0047 
0048 * Add lesson-mode? The idea is that a teacher could create xml-files
0049   which can somehow be used as lessons. Perhaps something like
0050   "find out how many element boiled at 200 Degree Celsius and above.
0051   With that information: Why is it so?"
0052 
0053 * Add experimental mode: A teacher defines experiments (in xml) where
0054   photos and texts are used to represent a experiment/task. Perhaps
0055   combined with openoffice-files (charts and so on). Like in CheExp.
0056 
0057 * Thinking on people with some disabilities, it would be great if they can
0058   select the elements on the grid by using cursor keys (or just tab key).
0059 
0060 * There's no view of the natural occurrence of the elements. Look at
0061   http://en.wikipedia.org/wiki/Periodic_table_(standard) and see the notes
0062   about borders.
0063 
0064 * There are no oxidation information for the elements.
0065   Check with the blue obelisk project.
0066 
0067 * Printing: print properties selected by the user
0068 
0069 * Spectrum-Classes
0070   + Create an editor. The user enters some wavelength and Kalzium will
0071     create a graphic from that data.
0072 
0073 * Some websites with a lot of information:
0074 http://en.wikipedia.org/wiki/History_of_chemistry
0075 http://en.wikipedia.org/wiki/Timeline_of_chemical_element_discovery
0076 http://en.wikipedia.org/wiki/Nobel_Prize_in_chemistry
0077 http://chemipedia.org/mediawiki/index.php/Hauptseite
0078 http://physics.nist.gov/PhysRefData/Handbook/periodictable.htm
0079 
0080 
0081 --- DONE ---
0082 
0083 * Create a generic slider class. This slider-widget will be able to hide or
0084   show elements based on a value. For example (like today) the SOM, but also
0085   the atomic weight, the density or the electron-affinity.
0086   This would help the user to get "a feeling" for the properties of the elements
0087   and would complement the gradient feature very well.
0088 
0089 * Making the table scalable. The basic code is already there and working. See
0090  - http://github.com/cryos/avogadro/blob/master/libavogadro/src/periodictableview.cpp
0091  - http://github.com/cryos/avogadro/blob/master/libavogadro/src/periodictableview.h
0092  That code needs to be finished (making it scalable) and then ported to Kalzium