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