<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://learnlab.org/mediawiki-1.44.2/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bleber</id>
	<title>Theory Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://learnlab.org/mediawiki-1.44.2/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bleber"/>
	<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Special:Contributions/Bleber"/>
	<updated>2026-04-30T03:23:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12685</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12685"/>
		<updated>2013-08-21T12:41:20Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Learning Curve */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
* Some links from Ruogo Kang&#039;s (CMU PhD student, Sara Kiesler) recent talk. -- Ken, email, 8/24/2011&lt;br /&gt;
** http://vis.stanford.edu/papers/senseus&lt;br /&gt;
** http://vis.berkeley.edu/papers/commentspace/&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
==== Order KC models according to AIC====&lt;br /&gt;
* This is based on results from multiple dataset analyses that compared AIC, BIC and loglikelihood to cross validation RMSE. -- Mimi McLaughlin, 2/9/2011&lt;br /&gt;
&lt;br /&gt;
====Use log of opportunity count for AIC and BIC calculations====&lt;br /&gt;
* We compared using the log of opportunity count to whole number opportunity count in multiple datasets.  We found the results for log of opportunity count to be consistently better, though small. -- Mimi McLaughlin, 2/9/2011    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364) -- but search/filtering/sorting would take care of that&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313) [fixed May 2012]&lt;br /&gt;
* Maybe show more high level stats on this page, like how many transactions [done Jan 2012], students, skill models&lt;br /&gt;
** &amp;quot;I am particularly looking for data from courses that contain large numbers of students (e.g., thousands or more). Does the Datashop have any such data? I perused the datasets but couldn&#039;t tell from the list how many students each course contains.&amp;quot; - Kate Forbes-Riley, email on 8/9/2012&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
==== News Feed ====&lt;br /&gt;
* Bruce McLaren, email, 4/20/2012&lt;br /&gt;
**I wonder whether it would be possible to have a scrolling &amp;quot;News&amp;quot; feed somewhere on the DataShop site that would keep researchers informed about what is happening with the DataShop.  For instance, the &amp;quot;News&amp;quot; feed could always show the last time a data conversion finished, announce an upcoming workshop, or inform everyone of critical DataShop issues, such as the fact that the DataShop had a server go down recently (which I know caused you guys a lot of headaches - but which I didn&#039;t hear about until a couple weeks after it happened).  This kind of thing could be a great communication tool and, as an added bonus for DataShop personnel, avoid lots of email with questions like &amp;quot;where is my data?&amp;quot; or &amp;quot;when is the next conversion going to finish?&amp;quot;   Perhaps it would even be possible to have the data conversion routine automatically update the &amp;quot;News&amp;quot; feed each time it begins and/or finishes processing?&lt;br /&gt;
** Take it with a grain of salt -- I know you have lots of things on your plate -- but I have been in the situation often, especially just before and during my studies, where I wasn&#039;t sure what was going on with DataShop conversions and issues and had to track down someone -- typically Alida -- to figure things out.  I have the advantage of sitting right next door to Alida, but I wonder how many other researchers within the PSLC, those not in close proximity to Alida, deal with this issue of not really knowing what is happening with the DataShop at any given time.&lt;br /&gt;
* Jonathan Sewall also requested a page that shows the status of the log conversion process, including how much data was processed and for which datasets&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
====Display number of steps and number of observations for skills====&lt;br /&gt;
* How and where to be determined by developers. -- Ken (entered by Mimi)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show more than 500 problems ====&lt;br /&gt;
&lt;br /&gt;
In the error report, can we see more than 500 problems? See set &amp;quot;Cog Model Discovery Experiment Spring 2010&amp;quot;&lt;br /&gt;
2/2888 selected.&lt;br /&gt;
(Showing the first 500)&lt;br /&gt;
-- Ken via email on 2/15/2011&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Include Step Start Time in transaction format ====&lt;br /&gt;
&lt;br /&gt;
* The transaction-level export already includes problem start time; could it also include step start time? I can easily compute it myself, but it seems there&#039;s a specific algorithm that the student-step rollup uses, and it might be nice to include the same value here. --Ilya Goldin, email on 01/16/2012&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
* Vote from Phil Pavlik too -- see [[Collected_User_Requests#Include_transaction_custom_fields_in_web_services_student-step_export|Phil&#039;s comment under Web Services]]&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
==== Export Learning Curves ====&lt;br /&gt;
&lt;br /&gt;
* Is it possible to export the learning curves themselves?  I could do so simply by copying the point values one-by-one into Excel, which would be very doable, but easier would be if you could export the curves itself.  (Not super important - I was thinking of making a single chart with multiple metrics although that may not pan out anyway because of different y axes needed.) -- Vincent Aleven, email 8/20/2013&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Problem View&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to exclude transactions from my sample where problem view is greater than 1.&lt;br /&gt;
&lt;br /&gt;
* Michael Yudelson and Summer School participant, August 8, 2012&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Include transaction custom fields in web services student-step export ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;I noticed in the web services guide that cfs (which provides the custom fields) is not yet implemented for step roll-up tables. It is marked [coming soon] in the manual... I could write a workaround to pull in the transactions and lookup the custom fields, but I&#039;d really rather not.&amp;quot; -- Phil Pavlik, 4/27/2011&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;It would be best if the CF for step rollup was drawn from the primary transaction for the first attempt that is correct or incorrect. At least that seems like the generally best value. Basically, there may be many cases where the custom field  is the same across all transactions for a step. In this case ... you could just use the first one since they are all the same.&amp;quot; -- Phil Pavlik, 4/29/2011&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Ability to directly query the database ====&lt;br /&gt;
&lt;br /&gt;
* I am looking for a unique identifier for student-&amp;gt;problem-step-&amp;gt;problem-view. I am able to compute this in R, but it would be better to be able to query the DataShop database to get this unique identifier instead of having to recreate DataShop (essentially) in R. -- Ilya Goldin, 5/21/2012&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12509</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12509"/>
		<updated>2012-08-13T15:07:03Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Redesign the Home Page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
* Some links from Ruogo Kang&#039;s (CMU PhD student, Sara Kiesler) recent talk. -- Ken, email, 8/24/2011&lt;br /&gt;
** http://vis.stanford.edu/papers/senseus&lt;br /&gt;
** http://vis.berkeley.edu/papers/commentspace/&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
==== Order KC models according to AIC====&lt;br /&gt;
* This is based on results from multiple dataset analyses that compared AIC, BIC and loglikelihood to cross validation RMSE. -- Mimi McLaughlin, 2/9/2011&lt;br /&gt;
&lt;br /&gt;
====Use log of opportunity count for AIC and BIC calculations====&lt;br /&gt;
* We compared using the log of opportunity count to whole number opportunity count in multiple datasets.  We found the results for log of opportunity count to be consistently better, though small. -- Mimi McLaughlin, 2/9/2011    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364) -- but search/filtering/sorting would take care of that&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313) [fixed May 2012]&lt;br /&gt;
* Maybe show more high level stats on this page, like how many transactions [done Jan 2012], students, skill models&lt;br /&gt;
** &amp;quot;I am particularly looking for data from courses that contain large numbers of students (e.g., thousands or more). Does the Datashop have any such data? I perused the datasets but couldn&#039;t tell from the list how many students each course contains.&amp;quot; - Kate Forbes-Riley, email on 8/9/2012&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
==== News Feed ====&lt;br /&gt;
* Bruce McLaren, email, 4/20/2012&lt;br /&gt;
**I wonder whether it would be possible to have a scrolling &amp;quot;News&amp;quot; feed somewhere on the DataShop site that would keep researchers informed about what is happening with the DataShop.  For instance, the &amp;quot;News&amp;quot; feed could always show the last time a data conversion finished, announce an upcoming workshop, or inform everyone of critical DataShop issues, such as the fact that the DataShop had a server go down recently (which I know caused you guys a lot of headaches - but which I didn&#039;t hear about until a couple weeks after it happened).  This kind of thing could be a great communication tool and, as an added bonus for DataShop personnel, avoid lots of email with questions like &amp;quot;where is my data?&amp;quot; or &amp;quot;when is the next conversion going to finish?&amp;quot;   Perhaps it would even be possible to have the data conversion routine automatically update the &amp;quot;News&amp;quot; feed each time it begins and/or finishes processing?&lt;br /&gt;
** Take it with a grain of salt -- I know you have lots of things on your plate -- but I have been in the situation often, especially just before and during my studies, where I wasn&#039;t sure what was going on with DataShop conversions and issues and had to track down someone -- typically Alida -- to figure things out.  I have the advantage of sitting right next door to Alida, but I wonder how many other researchers within the PSLC, those not in close proximity to Alida, deal with this issue of not really knowing what is happening with the DataShop at any given time.&lt;br /&gt;
* Jonathan Sewall also requested a page that shows the status of the log conversion process, including how much data was processed and for which datasets&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
====Display number of steps and number of observations for skills====&lt;br /&gt;
* How and where to be determined by developers. -- Ken (entered by Mimi)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show more than 500 problems ====&lt;br /&gt;
&lt;br /&gt;
In the error report, can we see more than 500 problems? See set &amp;quot;Cog Model Discovery Experiment Spring 2010&amp;quot;&lt;br /&gt;
2/2888 selected.&lt;br /&gt;
(Showing the first 500)&lt;br /&gt;
-- Ken via email on 2/15/2011&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Include Step Start Time in transaction format ====&lt;br /&gt;
&lt;br /&gt;
* The transaction-level export already includes problem start time; could it also include step start time? I can easily compute it myself, but it seems there&#039;s a specific algorithm that the student-step rollup uses, and it might be nice to include the same value here. --Ilya Goldin, email on 01/16/2012&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
* Vote from Phil Pavlik too -- see [[Collected_User_Requests#Include_transaction_custom_fields_in_web_services_student-step_export|Phil&#039;s comment under Web Services]]&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Problem View&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to exclude transactions from my sample where problem view is greater than 1.&lt;br /&gt;
&lt;br /&gt;
* Michael Yudelson and Summer School participant, August 8, 2012&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Include transaction custom fields in web services student-step export ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;I noticed in the web services guide that cfs (which provides the custom fields) is not yet implemented for step roll-up tables. It is marked [coming soon] in the manual... I could write a workaround to pull in the transactions and lookup the custom fields, but I&#039;d really rather not.&amp;quot; -- Phil Pavlik, 4/27/2011&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;It would be best if the CF for step rollup was drawn from the primary transaction for the first attempt that is correct or incorrect. At least that seems like the generally best value. Basically, there may be many cases where the custom field  is the same across all transactions for a step. In this case ... you could just use the first one since they are all the same.&amp;quot; -- Phil Pavlik, 4/29/2011&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Ability to directly query the database ====&lt;br /&gt;
&lt;br /&gt;
* I am looking for a unique identifier for student-&amp;gt;problem-step-&amp;gt;problem-view. I am able to compute this in R, but it would be better to be able to query the DataShop database to get this unique identifier instead of having to recreate DataShop (essentially) in R. -- Ilya Goldin, 5/21/2012&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12508</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12508"/>
		<updated>2012-08-13T14:59:40Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Redesign the Home Page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
* Some links from Ruogo Kang&#039;s (CMU PhD student, Sara Kiesler) recent talk. -- Ken, email, 8/24/2011&lt;br /&gt;
** http://vis.stanford.edu/papers/senseus&lt;br /&gt;
** http://vis.berkeley.edu/papers/commentspace/&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
==== Order KC models according to AIC====&lt;br /&gt;
* This is based on results from multiple dataset analyses that compared AIC, BIC and loglikelihood to cross validation RMSE. -- Mimi McLaughlin, 2/9/2011&lt;br /&gt;
&lt;br /&gt;
====Use log of opportunity count for AIC and BIC calculations====&lt;br /&gt;
* We compared using the log of opportunity count to whole number opportunity count in multiple datasets.  We found the results for log of opportunity count to be consistently better, though small. -- Mimi McLaughlin, 2/9/2011    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364)&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313)&lt;br /&gt;
* Maybe show more high level stats on this page, like how many transactions [done Jan 2012], students, skill models&lt;br /&gt;
** &amp;quot;I am particularly looking for data from courses that contain large numbers of students (e.g., thousands or more). Does the Datashop have any such data? I perused the datasets but couldn&#039;t tell from the list how many students each course contains.&amp;quot; - Kate Forbes-Riley, email on 8/9/2012&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
==== News Feed ====&lt;br /&gt;
* Bruce McLaren, email, 4/20/2012&lt;br /&gt;
**I wonder whether it would be possible to have a scrolling &amp;quot;News&amp;quot; feed somewhere on the DataShop site that would keep researchers informed about what is happening with the DataShop.  For instance, the &amp;quot;News&amp;quot; feed could always show the last time a data conversion finished, announce an upcoming workshop, or inform everyone of critical DataShop issues, such as the fact that the DataShop had a server go down recently (which I know caused you guys a lot of headaches - but which I didn&#039;t hear about until a couple weeks after it happened).  This kind of thing could be a great communication tool and, as an added bonus for DataShop personnel, avoid lots of email with questions like &amp;quot;where is my data?&amp;quot; or &amp;quot;when is the next conversion going to finish?&amp;quot;   Perhaps it would even be possible to have the data conversion routine automatically update the &amp;quot;News&amp;quot; feed each time it begins and/or finishes processing?&lt;br /&gt;
** Take it with a grain of salt -- I know you have lots of things on your plate -- but I have been in the situation often, especially just before and during my studies, where I wasn&#039;t sure what was going on with DataShop conversions and issues and had to track down someone -- typically Alida -- to figure things out.  I have the advantage of sitting right next door to Alida, but I wonder how many other researchers within the PSLC, those not in close proximity to Alida, deal with this issue of not really knowing what is happening with the DataShop at any given time.&lt;br /&gt;
* Jonathan Sewall also requested a page that shows the status of the log conversion process, including how much data was processed and for which datasets&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
====Display number of steps and number of observations for skills====&lt;br /&gt;
* How and where to be determined by developers. -- Ken (entered by Mimi)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show more than 500 problems ====&lt;br /&gt;
&lt;br /&gt;
In the error report, can we see more than 500 problems? See set &amp;quot;Cog Model Discovery Experiment Spring 2010&amp;quot;&lt;br /&gt;
2/2888 selected.&lt;br /&gt;
(Showing the first 500)&lt;br /&gt;
-- Ken via email on 2/15/2011&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Include Step Start Time in transaction format ====&lt;br /&gt;
&lt;br /&gt;
* The transaction-level export already includes problem start time; could it also include step start time? I can easily compute it myself, but it seems there&#039;s a specific algorithm that the student-step rollup uses, and it might be nice to include the same value here. --Ilya Goldin, email on 01/16/2012&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
* Vote from Phil Pavlik too -- see [[Collected_User_Requests#Include_transaction_custom_fields_in_web_services_student-step_export|Phil&#039;s comment under Web Services]]&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Problem View&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to exclude transactions from my sample where problem view is greater than 1.&lt;br /&gt;
&lt;br /&gt;
* Michael Yudelson and Summer School participant, August 8, 2012&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Include transaction custom fields in web services student-step export ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;I noticed in the web services guide that cfs (which provides the custom fields) is not yet implemented for step roll-up tables. It is marked [coming soon] in the manual... I could write a workaround to pull in the transactions and lookup the custom fields, but I&#039;d really rather not.&amp;quot; -- Phil Pavlik, 4/27/2011&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;It would be best if the CF for step rollup was drawn from the primary transaction for the first attempt that is correct or incorrect. At least that seems like the generally best value. Basically, there may be many cases where the custom field  is the same across all transactions for a step. In this case ... you could just use the first one since they are all the same.&amp;quot; -- Phil Pavlik, 4/29/2011&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Ability to directly query the database ====&lt;br /&gt;
&lt;br /&gt;
* I am looking for a unique identifier for student-&amp;gt;problem-step-&amp;gt;problem-view. I am able to compute this in R, but it would be better to be able to query the DataShop database to get this unique identifier instead of having to recreate DataShop (essentially) in R. -- Ilya Goldin, 5/21/2012&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12506</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12506"/>
		<updated>2012-08-08T15:32:06Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Sample Selector */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
* Some links from Ruogo Kang&#039;s (CMU PhD student, Sara Kiesler) recent talk. -- Ken, email, 8/24/2011&lt;br /&gt;
** http://vis.stanford.edu/papers/senseus&lt;br /&gt;
** http://vis.berkeley.edu/papers/commentspace/&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
==== Order KC models according to AIC====&lt;br /&gt;
* This is based on results from multiple dataset analyses that compared AIC, BIC and loglikelihood to cross validation RMSE. -- Mimi McLaughlin, 2/9/2011&lt;br /&gt;
&lt;br /&gt;
====Use log of opportunity count for AIC and BIC calculations====&lt;br /&gt;
* We compared using the log of opportunity count to whole number opportunity count in multiple datasets.  We found the results for log of opportunity count to be consistently better, though small. -- Mimi McLaughlin, 2/9/2011    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364)&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313)&lt;br /&gt;
* Maybe show more high level stats on this page, like how many transactions [done Jan 2012], students, skill models&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
==== News Feed ====&lt;br /&gt;
* Bruce McLaren, email, 4/20/2012&lt;br /&gt;
**I wonder whether it would be possible to have a scrolling &amp;quot;News&amp;quot; feed somewhere on the DataShop site that would keep researchers informed about what is happening with the DataShop.  For instance, the &amp;quot;News&amp;quot; feed could always show the last time a data conversion finished, announce an upcoming workshop, or inform everyone of critical DataShop issues, such as the fact that the DataShop had a server go down recently (which I know caused you guys a lot of headaches - but which I didn&#039;t hear about until a couple weeks after it happened).  This kind of thing could be a great communication tool and, as an added bonus for DataShop personnel, avoid lots of email with questions like &amp;quot;where is my data?&amp;quot; or &amp;quot;when is the next conversion going to finish?&amp;quot;   Perhaps it would even be possible to have the data conversion routine automatically update the &amp;quot;News&amp;quot; feed each time it begins and/or finishes processing?&lt;br /&gt;
** Take it with a grain of salt -- I know you have lots of things on your plate -- but I have been in the situation often, especially just before and during my studies, where I wasn&#039;t sure what was going on with DataShop conversions and issues and had to track down someone -- typically Alida -- to figure things out.  I have the advantage of sitting right next door to Alida, but I wonder how many other researchers within the PSLC, those not in close proximity to Alida, deal with this issue of not really knowing what is happening with the DataShop at any given time.&lt;br /&gt;
* Jonathan Sewall also requested a page that shows the status of the log conversion process, including how much data was processed and for which datasets&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
====Display number of steps and number of observations for skills====&lt;br /&gt;
* How and where to be determined by developers. -- Ken (entered by Mimi)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show more than 500 problems ====&lt;br /&gt;
&lt;br /&gt;
In the error report, can we see more than 500 problems? See set &amp;quot;Cog Model Discovery Experiment Spring 2010&amp;quot;&lt;br /&gt;
2/2888 selected.&lt;br /&gt;
(Showing the first 500)&lt;br /&gt;
-- Ken via email on 2/15/2011&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Include Step Start Time in transaction format ====&lt;br /&gt;
&lt;br /&gt;
* The transaction-level export already includes problem start time; could it also include step start time? I can easily compute it myself, but it seems there&#039;s a specific algorithm that the student-step rollup uses, and it might be nice to include the same value here. --Ilya Goldin, email on 01/16/2012&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
* Vote from Phil Pavlik too -- see [[Collected_User_Requests#Include_transaction_custom_fields_in_web_services_student-step_export|Phil&#039;s comment under Web Services]]&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Problem View&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to exclude transactions from my sample where problem view is greater than 1.&lt;br /&gt;
&lt;br /&gt;
* Michael Yudelson and Summer School participant, August 8, 2012&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Include transaction custom fields in web services student-step export ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;I noticed in the web services guide that cfs (which provides the custom fields) is not yet implemented for step roll-up tables. It is marked [coming soon] in the manual... I could write a workaround to pull in the transactions and lookup the custom fields, but I&#039;d really rather not.&amp;quot; -- Phil Pavlik, 4/27/2011&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;It would be best if the CF for step rollup was drawn from the primary transaction for the first attempt that is correct or incorrect. At least that seems like the generally best value. Basically, there may be many cases where the custom field  is the same across all transactions for a step. In this case ... you could just use the first one since they are all the same.&amp;quot; -- Phil Pavlik, 4/29/2011&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Ability to directly query the database ====&lt;br /&gt;
&lt;br /&gt;
* I am looking for a unique identifier for student-&amp;gt;problem-step-&amp;gt;problem-view. I am able to compute this in R, but it would be better to be able to query the DataShop database to get this unique identifier instead of having to recreate DataShop (essentially) in R. -- Ilya Goldin, 5/21/2012&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12443</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12443"/>
		<updated>2012-05-21T17:32:23Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Web Services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
* Some links from Ruogo Kang&#039;s (CMU PhD student, Sara Kiesler) recent talk. -- Ken, email, 8/24/2011&lt;br /&gt;
** http://vis.stanford.edu/papers/senseus&lt;br /&gt;
** http://vis.berkeley.edu/papers/commentspace/&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
==== Order KC models according to AIC====&lt;br /&gt;
* This is based on results from multiple dataset analyses that compared AIC, BIC and loglikelihood to cross validation RMSE. -- Mimi McLaughlin, 2/9/2011&lt;br /&gt;
&lt;br /&gt;
====Use log of opportunity count for AIC and BIC calculations====&lt;br /&gt;
* We compared using the log of opportunity count to whole number opportunity count in multiple datasets.  We found the results for log of opportunity count to be consistently better, though small. -- Mimi McLaughlin, 2/9/2011    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364)&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313)&lt;br /&gt;
* Maybe show more high level stats on this page, like how many transactions [done Jan 2012], students, skill models&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
==== News Feed ====&lt;br /&gt;
* Bruce McLaren, email, 4/20/2012&lt;br /&gt;
**I wonder whether it would be possible to have a scrolling &amp;quot;News&amp;quot; feed somewhere on the DataShop site that would keep researchers informed about what is happening with the DataShop.  For instance, the &amp;quot;News&amp;quot; feed could always show the last time a data conversion finished, announce an upcoming workshop, or inform everyone of critical DataShop issues, such as the fact that the DataShop had a server go down recently (which I know caused you guys a lot of headaches - but which I didn&#039;t hear about until a couple weeks after it happened).  This kind of thing could be a great communication tool and, as an added bonus for DataShop personnel, avoid lots of email with questions like &amp;quot;where is my data?&amp;quot; or &amp;quot;when is the next conversion going to finish?&amp;quot;   Perhaps it would even be possible to have the data conversion routine automatically update the &amp;quot;News&amp;quot; feed each time it begins and/or finishes processing?&lt;br /&gt;
** Take it with a grain of salt -- I know you have lots of things on your plate -- but I have been in the situation often, especially just before and during my studies, where I wasn&#039;t sure what was going on with DataShop conversions and issues and had to track down someone -- typically Alida -- to figure things out.  I have the advantage of sitting right next door to Alida, but I wonder how many other researchers within the PSLC, those not in close proximity to Alida, deal with this issue of not really knowing what is happening with the DataShop at any given time.&lt;br /&gt;
* Jonathan Sewall also requested a page that shows the status of the log conversion process, including how much data was processed and for which datasets&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
====Display number of steps and number of observations for skills====&lt;br /&gt;
* How and where to be determined by developers. -- Ken (entered by Mimi)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show more than 500 problems ====&lt;br /&gt;
&lt;br /&gt;
In the error report, can we see more than 500 problems? See set &amp;quot;Cog Model Discovery Experiment Spring 2010&amp;quot;&lt;br /&gt;
2/2888 selected.&lt;br /&gt;
(Showing the first 500)&lt;br /&gt;
-- Ken via email on 2/15/2011&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Include Step Start Time in transaction format ====&lt;br /&gt;
&lt;br /&gt;
* The transaction-level export already includes problem start time; could it also include step start time? I can easily compute it myself, but it seems there&#039;s a specific algorithm that the student-step rollup uses, and it might be nice to include the same value here. --Ilya Goldin, email on 01/16/2012&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
* Vote from Phil Pavlik too -- see [[Collected_User_Requests#Include_transaction_custom_fields_in_web_services_student-step_export|Phil&#039;s comment under Web Services]]&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Include transaction custom fields in web services student-step export ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;I noticed in the web services guide that cfs (which provides the custom fields) is not yet implemented for step roll-up tables. It is marked [coming soon] in the manual... I could write a workaround to pull in the transactions and lookup the custom fields, but I&#039;d really rather not.&amp;quot; -- Phil Pavlik, 4/27/2011&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;It would be best if the CF for step rollup was drawn from the primary transaction for the first attempt that is correct or incorrect. At least that seems like the generally best value. Basically, there may be many cases where the custom field  is the same across all transactions for a step. In this case ... you could just use the first one since they are all the same.&amp;quot; -- Phil Pavlik, 4/29/2011&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Ability to directly query the database ====&lt;br /&gt;
&lt;br /&gt;
* I am looking for a unique identifier for student-&amp;gt;problem-step-&amp;gt;problem-view. I am able to compute this in R, but it would be better to be able to query the DataShop database to get this unique identifier instead of having to recreate DataShop (essentially) in R. -- Ilya Goldin, 5/21/2012&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12441</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12441"/>
		<updated>2012-04-30T18:50:52Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* News Feed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
* Some links from Ruogo Kang&#039;s (CMU PhD student, Sara Kiesler) recent talk. -- Ken, email, 8/24/2011&lt;br /&gt;
** http://vis.stanford.edu/papers/senseus&lt;br /&gt;
** http://vis.berkeley.edu/papers/commentspace/&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
==== Order KC models according to AIC====&lt;br /&gt;
* This is based on results from multiple dataset analyses that compared AIC, BIC and loglikelihood to cross validation RMSE. -- Mimi McLaughlin, 2/9/2011&lt;br /&gt;
&lt;br /&gt;
====Use log of opportunity count for AIC and BIC calculations====&lt;br /&gt;
* We compared using the log of opportunity count to whole number opportunity count in multiple datasets.  We found the results for log of opportunity count to be consistently better, though small. -- Mimi McLaughlin, 2/9/2011    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364)&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313)&lt;br /&gt;
* Maybe show more high level stats on this page, like how many transactions [done Jan 2012], students, skill models&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
==== News Feed ====&lt;br /&gt;
* Bruce McLaren, email, 4/20/2012&lt;br /&gt;
**I wonder whether it would be possible to have a scrolling &amp;quot;News&amp;quot; feed somewhere on the DataShop site that would keep researchers informed about what is happening with the DataShop.  For instance, the &amp;quot;News&amp;quot; feed could always show the last time a data conversion finished, announce an upcoming workshop, or inform everyone of critical DataShop issues, such as the fact that the DataShop had a server go down recently (which I know caused you guys a lot of headaches - but which I didn&#039;t hear about until a couple weeks after it happened).  This kind of thing could be a great communication tool and, as an added bonus for DataShop personnel, avoid lots of email with questions like &amp;quot;where is my data?&amp;quot; or &amp;quot;when is the next conversion going to finish?&amp;quot;   Perhaps it would even be possible to have the data conversion routine automatically update the &amp;quot;News&amp;quot; feed each time it begins and/or finishes processing?&lt;br /&gt;
** Take it with a grain of salt -- I know you have lots of things on your plate -- but I have been in the situation often, especially just before and during my studies, where I wasn&#039;t sure what was going on with DataShop conversions and issues and had to track down someone -- typically Alida -- to figure things out.  I have the advantage of sitting right next door to Alida, but I wonder how many other researchers within the PSLC, those not in close proximity to Alida, deal with this issue of not really knowing what is happening with the DataShop at any given time.&lt;br /&gt;
* Jonathan Sewall also requested a page that shows the status of the log conversion process, including how much data was processed and for which datasets&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
====Display number of steps and number of observations for skills====&lt;br /&gt;
* How and where to be determined by developers. -- Ken (entered by Mimi)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show more than 500 problems ====&lt;br /&gt;
&lt;br /&gt;
In the error report, can we see more than 500 problems? See set &amp;quot;Cog Model Discovery Experiment Spring 2010&amp;quot;&lt;br /&gt;
2/2888 selected.&lt;br /&gt;
(Showing the first 500)&lt;br /&gt;
-- Ken via email on 2/15/2011&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Include Step Start Time in transaction format ====&lt;br /&gt;
&lt;br /&gt;
* The transaction-level export already includes problem start time; could it also include step start time? I can easily compute it myself, but it seems there&#039;s a specific algorithm that the student-step rollup uses, and it might be nice to include the same value here. --Ilya Goldin, email on 01/16/2012&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
* Vote from Phil Pavlik too -- see [[Collected_User_Requests#Include_transaction_custom_fields_in_web_services_student-step_export|Phil&#039;s comment under Web Services]]&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Include transaction custom fields in web services student-step export ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;I noticed in the web services guide that cfs (which provides the custom fields) is not yet implemented for step roll-up tables. It is marked [coming soon] in the manual... I could write a workaround to pull in the transactions and lookup the custom fields, but I&#039;d really rather not.&amp;quot; -- Phil Pavlik, 4/27/2011&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;It would be best if the CF for step rollup was drawn from the primary transaction for the first attempt that is correct or incorrect. At least that seems like the generally best value. Basically, there may be many cases where the custom field  is the same across all transactions for a step. In this case ... you could just use the first one since they are all the same.&amp;quot; -- Phil Pavlik, 4/29/2011&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Make_Dataset_Info_Overview_public&amp;diff=12437</id>
		<title>Make Dataset Info Overview public</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Make_Dataset_Info_Overview_public&amp;diff=12437"/>
		<updated>2012-04-27T20:56:24Z</updated>

		<summary type="html">&lt;p&gt;Bleber: New page: &amp;#039;&amp;#039;&amp;#039;Status: Requirements Needed&amp;#039;&amp;#039;&amp;#039;  == User Story ==  As a researcher, I would like to be able to follow a link from the PSLC theory wiki (or Google search results) to the metadata page of ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Status: Requirements Needed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== User Story ==&lt;br /&gt;
&lt;br /&gt;
As a researcher, I would like to be able to follow a link from the PSLC theory wiki (or Google search results) to the metadata page of a dataset so that I can learn more about the data and log in to gain access to it (if it&#039;s public). &lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&lt;br /&gt;
* Discussed during 4/26/2012 team meeting&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_Feature_Wish_List&amp;diff=12436</id>
		<title>DataShop Feature Wish List</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_Feature_Wish_List&amp;diff=12436"/>
		<updated>2012-04-27T20:44:06Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are two lists of features. The features that we have prioritized and decided to implement are in the first, ordered list. The features that the DataShop team and community are discussing are in an unordered list on the page [[Collected User Requests]]. Click on a feature to get more information about it, such as a description, rationale for building it, and its status.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can help!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
If you think a feature is important, vote for it by putting your name to the right of the feature. Discuss the feature on the comments section of that feature&#039;s page. We&#039;ll use these votes and the dialogue that develops to prioritize features. &lt;br /&gt;
&lt;br /&gt;
Don&#039;t see a feature on the prioritized list? There&#039;s a good chance it&#039;s on the &#039;&#039;&#039;[[Collected User Requests]]&#039;&#039;&#039; page. You can add feature ideas there and discuss the existing ones. Include your comment, name, and date to vote on feature ideas there.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tip:&#039;&#039;&#039; Easily sign your username and the current date/time by inserting four tildes (&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;); insert just your username with three tildes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See [[DataShop On-going Features|features we are building now]], and [[DataShop Completed Features|ones we have built]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prioritized Features ==&lt;br /&gt;
&lt;br /&gt;
# [[Speed up Aggregator]]&lt;br /&gt;
# [[Make Dataset Info Overview public]]&lt;br /&gt;
# [[Push Button Import]] &amp;amp;mdash; Carnegie Learning, John Stamper&lt;br /&gt;
# [[Web Services - Add Custom Fields]] (add custom fields to transactions) &amp;amp;mdash; Vote: Ryan Baker (1), John Stamper (1)&lt;br /&gt;
# [[Error Bars]] &amp;amp;mdash; Vote: Ken Koedinger (4)&lt;br /&gt;
# [[Add Latency Y-axis Options]] &amp;amp;mdash; Vote: Ken Koedinger (3)&lt;br /&gt;
# [[Adding Custom Fields through Web Application]] &amp;amp;mdash; Vote: Ryan Baker (2)&lt;br /&gt;
# [[Scalability]] &amp;amp;mdash; Vote: Ryan Baker (4)&lt;br /&gt;
# [[KC Model in Transaction Export]] &amp;amp;mdash; Vote: Vincent Aleven (2)&lt;br /&gt;
# [[Student Filter Dialog]]&lt;br /&gt;
# [[Milliseconds]] &amp;amp;mdash; Vote:  [[User:Mostow|Mostow]] 23:07, 13 December 2011 (UTC)&lt;br /&gt;
# [[LFA-AFM on Sample]] &amp;amp;mdash; Vote: Ken Koedinger (5)&lt;br /&gt;
# [[Place for General Papers]]&lt;br /&gt;
# [[Performance Metrics]]&lt;br /&gt;
# [[Ability to display step-custom-fields in graphs]]&lt;br /&gt;
# [[Add Problem Content]]&lt;br /&gt;
# [[Dialogue Message Format]]&lt;br /&gt;
# [[Web application student-step format should be the same as web services version]] &amp;amp;mdash; Vote: Mike Yudelson&lt;br /&gt;
&lt;br /&gt;
== Unordered Features ==&lt;br /&gt;
We have a long list of feature requests that have not been prioritized.  Please see the&lt;br /&gt;
&#039;&#039;&#039;[[Collected User Requests]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== How to Request a Feature ==&lt;br /&gt;
* [[Write a User Story]]&lt;br /&gt;
* [[Create a Feature Page]]&lt;br /&gt;
* Add Link to Feature on [[Collected User Requests]] page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See [[DataShop Completed Features|completed features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See [[DataShop On-going Features|on-going features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See the [[:Category:DataShop Glossary|DataShop Glossary]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Other_Analysis_Outputs&amp;diff=12432</id>
		<title>Other Analysis Outputs</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Other_Analysis_Outputs&amp;diff=12432"/>
		<updated>2012-04-18T14:38:00Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Status: In QA&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== User Story ==&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop, I want to store my model results in DataShop so that I can collaborate with other researchers.&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&lt;br /&gt;
* Talked about having &amp;quot;Other Analysis Outputs&amp;quot; as a tab in the DataShop interface so the users of web services can create a simple text file (some sort of free form document) and store it back to DataShop. -- From a meeting with Ken on 3/24/2011 &lt;br /&gt;
* Feature entailed the creation of a Files tab with Papers, External Analyses, and Files subtabs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Access_Requests&amp;diff=12431</id>
		<title>Access Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Access_Requests&amp;diff=12431"/>
		<updated>2012-04-18T14:37:49Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Status: In QA&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== User Story ==&lt;br /&gt;
&lt;br /&gt;
As a PI or data provider of a project, I want the ability to authorize requests to access my projects myself so that I don’t need to go through DataShop staff.&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&lt;br /&gt;
* Feature includes the ability for any registered user to request access to any private project. &lt;br /&gt;
* PI and data provider (if specified) must agree for a user to receive access&lt;br /&gt;
* PIs and data providers of projects can view and export an access report&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 5.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Access_Requests&amp;diff=12430</id>
		<title>Access Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Access_Requests&amp;diff=12430"/>
		<updated>2012-04-18T14:36:44Z</updated>

		<summary type="html">&lt;p&gt;Bleber: New page: &amp;#039;&amp;#039;&amp;#039;Status: &amp;#039;&amp;#039;&amp;#039;  == User Story ==  As a PI or data provider of a project, I want the ability to authorize requests to access my projects myself so that I don’t need to go through DataShop...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Status: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== User Story ==&lt;br /&gt;
&lt;br /&gt;
As a PI or data provider of a project, I want the ability to authorize requests to access my projects myself so that I don’t need to go through DataShop staff.&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&lt;br /&gt;
* Feature includes the ability for any registered user to request access to any private project. &lt;br /&gt;
* PI and data provider (if specified) must agree for a user to receive access&lt;br /&gt;
* PIs and data providers of projects can view and export an access report&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 5.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_Completed_Features&amp;diff=12429</id>
		<title>DataShop Completed Features</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_Completed_Features&amp;diff=12429"/>
		<updated>2012-04-18T14:28:01Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[DataShop 3.x Features]]&lt;br /&gt;
* [[DataShop 4.x Features]]&lt;br /&gt;
* [[DataShop 5.x Features]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See [[DataShop On-going Features|on-going features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See the [[:Category:DataShop Glossary|DataShop Glossary]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_Completed_Features&amp;diff=12428</id>
		<title>DataShop Completed Features</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_Completed_Features&amp;diff=12428"/>
		<updated>2012-04-18T14:27:21Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[DataShop 3.x Features]]&lt;br /&gt;
* [[DataShop 4.x Features]]&lt;br /&gt;
* [[DataShop_5.x_Features]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See [[DataShop On-going Features|on-going features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See the [[:Category:DataShop Glossary|DataShop Glossary]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_Feature_Wish_List&amp;diff=12427</id>
		<title>DataShop Feature Wish List</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_Feature_Wish_List&amp;diff=12427"/>
		<updated>2012-04-18T14:26:16Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are two lists of features. The features that we have prioritized and decided to implement are in the first, ordered list. The features that the DataShop team and community are discussing are in an unordered list on the page [[Collected User Requests]]. Click on a feature to get more information about it, such as a description, rationale for building it, and its status.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can help!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
If you think a feature is important, vote for it by putting your name to the right of the feature. Discuss the feature on the comments section of that feature&#039;s page. We&#039;ll use these votes and the dialogue that develops to prioritize features. &lt;br /&gt;
&lt;br /&gt;
Don&#039;t see a feature on the prioritized list? There&#039;s a good chance it&#039;s on the &#039;&#039;&#039;[[Collected User Requests]]&#039;&#039;&#039; page. You can add feature ideas there and discuss the existing ones. Include your comment, name, and date to vote on feature ideas there.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tip:&#039;&#039;&#039; Easily sign your username and the current date/time by inserting four tildes (&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;); insert just your username with three tildes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See [[DataShop On-going Features|features we are building now]], and [[DataShop Completed Features|ones we have built]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prioritized Features ==&lt;br /&gt;
&lt;br /&gt;
# [[Speed up Aggregator]]&lt;br /&gt;
# [[Push Button Import]] &amp;amp;mdash; Carnegie Learning, John Stamper&lt;br /&gt;
# [[Web Services - Add Custom Fields]] (add custom fields to transactions) &amp;amp;mdash; Vote: Ryan Baker (1), John Stamper (1)&lt;br /&gt;
# [[Error Bars]] &amp;amp;mdash; Vote: Ken Koedinger (4)&lt;br /&gt;
# [[Add Latency Y-axis Options]] &amp;amp;mdash; Vote: Ken Koedinger (3)&lt;br /&gt;
# [[Adding Custom Fields through Web Application]] &amp;amp;mdash; Vote: Ryan Baker (2)&lt;br /&gt;
# [[Scalability]] &amp;amp;mdash; Vote: Ryan Baker (4)&lt;br /&gt;
# [[KC Model in Transaction Export]] &amp;amp;mdash; Vote: Vincent Aleven (2)&lt;br /&gt;
# [[Student Filter Dialog]]&lt;br /&gt;
# [[Milliseconds]] &amp;amp;mdash; Vote:  [[User:Mostow|Mostow]] 23:07, 13 December 2011 (UTC)&lt;br /&gt;
# [[LFA-AFM on Sample]] &amp;amp;mdash; Vote: Ken Koedinger (5)&lt;br /&gt;
# [[Place for General Papers]]&lt;br /&gt;
# [[Performance Metrics]]&lt;br /&gt;
# [[Ability to display step-custom-fields in graphs]]&lt;br /&gt;
# [[Add Problem Content]]&lt;br /&gt;
# [[Dialogue Message Format]]&lt;br /&gt;
# [[Web application student-step format should be the same as web services version]] &amp;amp;mdash; Vote: Mike Yudelson&lt;br /&gt;
&lt;br /&gt;
== Unordered Features ==&lt;br /&gt;
We have a long list of feature requests that have not been prioritized.  Please see the&lt;br /&gt;
&#039;&#039;&#039;[[Collected User Requests]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== How to Request a Feature ==&lt;br /&gt;
* [[Write a User Story]]&lt;br /&gt;
* [[Create a Feature Page]]&lt;br /&gt;
* Add Link to Feature on [[Collected User Requests]] page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See [[DataShop Completed Features|completed features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See [[DataShop On-going Features|on-going features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See the [[:Category:DataShop Glossary|DataShop Glossary]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_5.x_Features&amp;diff=12426</id>
		<title>DataShop 5.x Features</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_5.x_Features&amp;diff=12426"/>
		<updated>2012-04-18T14:23:52Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== v5.0 April/May 2011 ==&lt;br /&gt;
# [[Flat File Importer]]&lt;br /&gt;
# [[Pre and Post Test Data]]&lt;br /&gt;
&lt;br /&gt;
== v5.1 October 2011 ==&lt;br /&gt;
# [[Add Problem View to Export and Import]]&lt;br /&gt;
# [[KC Model Sort]]&lt;br /&gt;
# [[Order KCs by BIC on Primary Model]]&lt;br /&gt;
# [[Citations]]&lt;br /&gt;
# Changes to Cross Validation&lt;br /&gt;
&lt;br /&gt;
== v5.2 January 2012 ==&lt;br /&gt;
# [[Terms of Use]]&lt;br /&gt;
# Project pages and project PIs&lt;br /&gt;
&lt;br /&gt;
== v5.3 April 2012 ==&lt;br /&gt;
# [[Other Analysis Outputs]]&lt;br /&gt;
# [[Access Requests]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See completed [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See the [[:Category:DataShop Glossary|DataShop Glossary]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Other_Analysis_Outputs&amp;diff=12425</id>
		<title>Other Analysis Outputs</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Other_Analysis_Outputs&amp;diff=12425"/>
		<updated>2012-04-18T14:23:31Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Notes/Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Status: Prioritization Needed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== User Story ==&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop, I want to store my model results in DataShop so that I can collaborate with other researchers.&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&lt;br /&gt;
* Talked about having &amp;quot;Other Analysis Outputs&amp;quot; as a tab in the DataShop interface so the users of web services can create a simple text file (some sort of free form document) and store it back to DataShop. -- From a meeting with Ken on 3/24/2011 &lt;br /&gt;
* Feature entailed the creation of a Files tab with Papers, External Analyses, and Files subtabs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12347</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12347"/>
		<updated>2012-01-18T23:06:48Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Redesign the Home Page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
* Some links from Ruogo Kang&#039;s (CMU PhD student, Sara Kiesler) recent talk. -- Ken, email, 8/24/2011&lt;br /&gt;
** http://vis.stanford.edu/papers/senseus&lt;br /&gt;
** http://vis.berkeley.edu/papers/commentspace/&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
==== Order KC models according to AIC====&lt;br /&gt;
* This is based on results from multiple dataset analyses that compared AIC, BIC and loglikelihood to cross validation RMSE. -- Mimi McLaughlin, 2/9/2011&lt;br /&gt;
&lt;br /&gt;
====Use log of opportunity count for AIC and BIC calculations====&lt;br /&gt;
* We compared using the log of opportunity count to whole number opportunity count in multiple datasets.  We found the results for log of opportunity count to be consistently better, though small. -- Mimi McLaughlin, 2/9/2011    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364)&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313)&lt;br /&gt;
* Maybe show more high level stats on this page, like how many transactions [done Jan 2012], students, skill models&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
====Display number of steps and number of observations for skills====&lt;br /&gt;
* How and where to be determined by developers. -- Ken (entered by Mimi)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show more than 500 problems ====&lt;br /&gt;
&lt;br /&gt;
In the error report, can we see more than 500 problems? See set &amp;quot;Cog Model Discovery Experiment Spring 2010&amp;quot;&lt;br /&gt;
2/2888 selected.&lt;br /&gt;
(Showing the first 500)&lt;br /&gt;
-- Ken via email on 2/15/2011&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Include Step Start Time in transaction format ====&lt;br /&gt;
&lt;br /&gt;
* The transaction-level export already includes problem start time; could it also include step start time? I can easily compute it myself, but it seems there&#039;s a specific algorithm that the student-step rollup uses, and it might be nice to include the same value here. --Ilya Goldin, email on 01/16/2012&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
* Vote from Phil Pavlik too -- see [[Collected_User_Requests#Include_transaction_custom_fields_in_web_services_student-step_export|Phil&#039;s comment under Web Services]]&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Include transaction custom fields in web services student-step export ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;I noticed in the web services guide that cfs (which provides the custom fields) is not yet implemented for step roll-up tables. It is marked [coming soon] in the manual... I could write a workaround to pull in the transactions and lookup the custom fields, but I&#039;d really rather not.&amp;quot; -- Phil Pavlik, 4/27/2011&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;It would be best if the CF for step rollup was drawn from the primary transaction for the first attempt that is correct or incorrect. At least that seems like the generally best value. Basically, there may be many cases where the custom field  is the same across all transactions for a step. In this case ... you could just use the first one since they are all the same.&amp;quot; -- Phil Pavlik, 4/29/2011&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12346</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12346"/>
		<updated>2012-01-18T23:01:34Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Export */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
* Some links from Ruogo Kang&#039;s (CMU PhD student, Sara Kiesler) recent talk. -- Ken, email, 8/24/2011&lt;br /&gt;
** http://vis.stanford.edu/papers/senseus&lt;br /&gt;
** http://vis.berkeley.edu/papers/commentspace/&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
==== Order KC models according to AIC====&lt;br /&gt;
* This is based on results from multiple dataset analyses that compared AIC, BIC and loglikelihood to cross validation RMSE. -- Mimi McLaughlin, 2/9/2011&lt;br /&gt;
&lt;br /&gt;
====Use log of opportunity count for AIC and BIC calculations====&lt;br /&gt;
* We compared using the log of opportunity count to whole number opportunity count in multiple datasets.  We found the results for log of opportunity count to be consistently better, though small. -- Mimi McLaughlin, 2/9/2011    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364)&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313)&lt;br /&gt;
* Maybe show more high level stats on this page, like how  many transactions, students, skill models&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
====Display number of steps and number of observations for skills====&lt;br /&gt;
* How and where to be determined by developers. -- Ken (entered by Mimi)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show more than 500 problems ====&lt;br /&gt;
&lt;br /&gt;
In the error report, can we see more than 500 problems? See set &amp;quot;Cog Model Discovery Experiment Spring 2010&amp;quot;&lt;br /&gt;
2/2888 selected.&lt;br /&gt;
(Showing the first 500)&lt;br /&gt;
-- Ken via email on 2/15/2011&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Include Step Start Time in transaction format ====&lt;br /&gt;
&lt;br /&gt;
* The transaction-level export already includes problem start time; could it also include step start time? I can easily compute it myself, but it seems there&#039;s a specific algorithm that the student-step rollup uses, and it might be nice to include the same value here. --Ilya Goldin, email on 01/16/2012&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
* Vote from Phil Pavlik too -- see [[Collected_User_Requests#Include_transaction_custom_fields_in_web_services_student-step_export|Phil&#039;s comment under Web Services]]&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Include transaction custom fields in web services student-step export ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;I noticed in the web services guide that cfs (which provides the custom fields) is not yet implemented for step roll-up tables. It is marked [coming soon] in the manual... I could write a workaround to pull in the transactions and lookup the custom fields, but I&#039;d really rather not.&amp;quot; -- Phil Pavlik, 4/27/2011&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;It would be best if the CF for step rollup was drawn from the primary transaction for the first attempt that is correct or incorrect. At least that seems like the generally best value. Basically, there may be many cases where the custom field  is the same across all transactions for a step. In this case ... you could just use the first one since they are all the same.&amp;quot; -- Phil Pavlik, 4/29/2011&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_application_student-step_format_should_be_the_same_as_web_services_version&amp;diff=12231</id>
		<title>Web application student-step format should be the same as web services version</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_application_student-step_format_should_be_the_same_as_web_services_version&amp;diff=12231"/>
		<updated>2011-09-06T20:05:33Z</updated>

		<summary type="html">&lt;p&gt;Bleber: New page: &amp;#039;&amp;#039;&amp;#039;Status: Prioritization Needed&amp;#039;&amp;#039;&amp;#039;  == User Story ==   == Notes/Comments ==  * The student-step format in the webapp is less useful than the one in web services. It suffers from the follo...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Status: Prioritization Needed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== User Story ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&lt;br /&gt;
* The student-step format in the webapp is less useful than the one in web services. It suffers from the following shortfalls:&lt;br /&gt;
** It has two header rows instead of one, which trips up some analysis programs such as R&lt;br /&gt;
** It displays additional rows to capture steps with more than one KC, instead of using the web services approach (see note below&lt;br /&gt;
** It is not cached, while the web services version is.&lt;br /&gt;
* Michael Yudelson ran into the multiple-rows issue on 9/6/2011&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;From the web services API:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Important: The format of the KC model columns returned by web services Get Student-Step Records is&lt;br /&gt;
different from the format of these columns in the web application and from the Get Transactions web&lt;br /&gt;
service. In the web application’s current step format, multiple KCs associated with a step results in&lt;br /&gt;
multiple rows. In the web services version, multiple KCs are contained in a single value and delimited&lt;br /&gt;
with two tildes (“~~”), resulting in a single row for the student-step. The same rule is applied to the&lt;br /&gt;
Opportunity and Predicted Error Rate columns.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_Feature_Wish_List&amp;diff=12230</id>
		<title>DataShop Feature Wish List</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_Feature_Wish_List&amp;diff=12230"/>
		<updated>2011-09-06T19:43:33Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Prioritized Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are two lists of features. The features that we have prioritized and decided to implement are in the first, ordered list. The features that the DataShop team and community are discussing are in an unordered list on the page [[Collected User Requests]]. Click on a feature to get more information about it, such as a description, rationale for building it, and its status.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can help!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
If you think a feature is important, vote for it by putting your name to the right of the feature. Discuss the feature on the comments section of that feature&#039;s page. We&#039;ll use these votes and the dialogue that develops to prioritize features. &lt;br /&gt;
&lt;br /&gt;
Don&#039;t see a feature on the prioritized list? There&#039;s a good chance it&#039;s on the &#039;&#039;&#039;[[Collected User Requests]]&#039;&#039;&#039; page. You can add feature ideas there and discuss the existing ones. Include your comment, name, and date to vote on feature ideas there.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tip:&#039;&#039;&#039; Easily sign your username and the current date/time by inserting four tildes (&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;); insert just your username with three tildes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See [[DataShop On-going Features|features we are building now]], and [[DataShop Completed Features|ones we have built]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prioritized Features ==&lt;br /&gt;
&lt;br /&gt;
# [[Terms of Use]]&lt;br /&gt;
# [[Speed up Aggregator]]&lt;br /&gt;
# [[Other Analysis Outputs]]&lt;br /&gt;
# [[Web Services - Add Custom Fields]] (add custom fields to transactions) &amp;amp;mdash; Vote: Ryan Baker (1), John Stamper (1)&lt;br /&gt;
# [[Push Button Import]] &amp;amp;mdash; Carnegie Learning, John Stamper&lt;br /&gt;
# [[Error Bars]] &amp;amp;mdash; Vote: Ken Koedinger (4)&lt;br /&gt;
# [[Add Latency Y-axis Options]] &amp;amp;mdash; Vote: Ken Koedinger (3)&lt;br /&gt;
# [[Adding Custom Fields through Web Application]] &amp;amp;mdash; Vote: Ryan Baker (2)&lt;br /&gt;
# [[Scalability]] &amp;amp;mdash; Vote: Ryan Baker (4)&lt;br /&gt;
# [[KC Model in Transaction Export]] &amp;amp;mdash; Vote: Vincent Aleven (2)&lt;br /&gt;
# [[Student Filter Dialog]]&lt;br /&gt;
# [[Milliseconds]]&lt;br /&gt;
# [[LFA-AFM on Sample]] &amp;amp;mdash; Vote: Ken Koedinger (5)&lt;br /&gt;
# [[Place for General Papers]]&lt;br /&gt;
# [[Performance Metrics]]&lt;br /&gt;
# [[Ability to display step-custom-fields in graphs]]&lt;br /&gt;
# [[Add Problem Content]]&lt;br /&gt;
# [[Dialogue Message Format]]&lt;br /&gt;
# [[Web application student-step format should be the same as web services version]] &amp;amp;mdash; Vote: Mike Yudelson&lt;br /&gt;
&lt;br /&gt;
== Unordered Features ==&lt;br /&gt;
We have a long list of feature requests that have not been prioritized.  Please see the&lt;br /&gt;
&#039;&#039;&#039;[[Collected User Requests]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== How to Request a Feature ==&lt;br /&gt;
* [[Write a User Story]]&lt;br /&gt;
* [[Create a Feature Page]]&lt;br /&gt;
* Add Link to Feature on [[Collected User Requests]] page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See [[DataShop Completed Features|completed features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See [[DataShop On-going Features|on-going features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See the [[:Category:DataShop Glossary|DataShop Glossary]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_Feature_Wish_List&amp;diff=12229</id>
		<title>DataShop Feature Wish List</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_Feature_Wish_List&amp;diff=12229"/>
		<updated>2011-09-06T16:54:53Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Prioritized Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are two lists of features. The features that we have prioritized and decided to implement are in the first, ordered list. The features that the DataShop team and community are discussing are in an unordered list on the page [[Collected User Requests]]. Click on a feature to get more information about it, such as a description, rationale for building it, and its status.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can help!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
If you think a feature is important, vote for it by putting your name to the right of the feature. Discuss the feature on the comments section of that feature&#039;s page. We&#039;ll use these votes and the dialogue that develops to prioritize features. &lt;br /&gt;
&lt;br /&gt;
Don&#039;t see a feature on the prioritized list? There&#039;s a good chance it&#039;s on the &#039;&#039;&#039;[[Collected User Requests]]&#039;&#039;&#039; page. You can add feature ideas there and discuss the existing ones. Include your comment, name, and date to vote on feature ideas there.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tip:&#039;&#039;&#039; Easily sign your username and the current date/time by inserting four tildes (&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;); insert just your username with three tildes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See [[DataShop On-going Features|features we are building now]], and [[DataShop Completed Features|ones we have built]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prioritized Features ==&lt;br /&gt;
&lt;br /&gt;
# [[Terms of Use]]&lt;br /&gt;
# [[Speed up Aggregator]]&lt;br /&gt;
# [[Other Analysis Outputs]]&lt;br /&gt;
# [[Web Services - Add Custom Fields]] (add custom fields to transactions) &amp;amp;mdash; Vote: Ryan Baker (1), John Stamper (1)&lt;br /&gt;
# [[Push Button Import]] &amp;amp;mdash; Carnegie Learning, John Stamper&lt;br /&gt;
# [[Error Bars]] &amp;amp;mdash; Vote: Ken Koedinger (4)&lt;br /&gt;
# [[Add Latency Y-axis Options]] &amp;amp;mdash; Vote: Ken Koedinger (3)&lt;br /&gt;
# [[Adding Custom Fields through Web Application]] &amp;amp;mdash; Vote: Ryan Baker (2)&lt;br /&gt;
# [[Scalability]] &amp;amp;mdash; Vote: Ryan Baker (4)&lt;br /&gt;
# [[KC Model in Transaction Export]] &amp;amp;mdash; Vote: Vincent Aleven (2)&lt;br /&gt;
# [[Student Filter Dialog]]&lt;br /&gt;
# [[Milliseconds]]&lt;br /&gt;
# [[LFA-AFM on Sample]] &amp;amp;mdash; Vote: Ken Koedinger (5)&lt;br /&gt;
# [[Place for General Papers]]&lt;br /&gt;
# [[Performance Metrics]]&lt;br /&gt;
# [[Ability to display step-custom-fields in graphs]]&lt;br /&gt;
# [[Add Problem Content]]&lt;br /&gt;
# [[Dialogue Message Format]]&lt;br /&gt;
# Web application student-step format should be the same as web services version &amp;amp;mdash; Vote: Mike Yudelson&lt;br /&gt;
&lt;br /&gt;
== Unordered Features ==&lt;br /&gt;
We have a long list of feature requests that have not been prioritized.  Please see the&lt;br /&gt;
&#039;&#039;&#039;[[Collected User Requests]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== How to Request a Feature ==&lt;br /&gt;
* [[Write a User Story]]&lt;br /&gt;
* [[Create a Feature Page]]&lt;br /&gt;
* Add Link to Feature on [[Collected User Requests]] page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See [[DataShop Completed Features|completed features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See [[DataShop On-going Features|on-going features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See the [[:Category:DataShop Glossary|DataShop Glossary]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_Feature_Wish_List&amp;diff=12228</id>
		<title>DataShop Feature Wish List</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_Feature_Wish_List&amp;diff=12228"/>
		<updated>2011-09-06T16:43:14Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Prioritized Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are two lists of features. The features that we have prioritized and decided to implement are in the first, ordered list. The features that the DataShop team and community are discussing are in an unordered list on the page [[Collected User Requests]]. Click on a feature to get more information about it, such as a description, rationale for building it, and its status.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can help!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
If you think a feature is important, vote for it by putting your name to the right of the feature. Discuss the feature on the comments section of that feature&#039;s page. We&#039;ll use these votes and the dialogue that develops to prioritize features. &lt;br /&gt;
&lt;br /&gt;
Don&#039;t see a feature on the prioritized list? There&#039;s a good chance it&#039;s on the &#039;&#039;&#039;[[Collected User Requests]]&#039;&#039;&#039; page. You can add feature ideas there and discuss the existing ones. Include your comment, name, and date to vote on feature ideas there.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tip:&#039;&#039;&#039; Easily sign your username and the current date/time by inserting four tildes (&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;); insert just your username with three tildes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See [[DataShop On-going Features|features we are building now]], and [[DataShop Completed Features|ones we have built]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prioritized Features ==&lt;br /&gt;
&lt;br /&gt;
# [[Terms of Use]]&lt;br /&gt;
# [[Speed up Aggregator]]&lt;br /&gt;
# [[Other Analysis Outputs]]&lt;br /&gt;
# [[Web Services - Add Custom Fields]] (add custom fields to transactions) &amp;amp;mdash; Vote: Ryan Baker (1), John Stamper (1)&lt;br /&gt;
# [[Push Button Import]] &amp;amp;mdash; Carnegie Learning, John Stamper&lt;br /&gt;
# [[Error Bars]] &amp;amp;mdash; Vote: Ken Koedinger (4)&lt;br /&gt;
# [[Add Latency Y-axis Options]] &amp;amp;mdash; Vote: Ken Koedinger (3)&lt;br /&gt;
# [[Adding Custom Fields through Web Application]] &amp;amp;mdash; Vote: Ryan Baker (2)&lt;br /&gt;
# [[Scalability]] &amp;amp;mdash; Vote: Ryan Baker (4)&lt;br /&gt;
# [[KC Model in Transaction Export]] &amp;amp;mdash; Vote: Vincent Aleven (2)&lt;br /&gt;
# [[Student Filter Dialog]]&lt;br /&gt;
# [[Milliseconds]]&lt;br /&gt;
# [[LFA-AFM on Sample]] &amp;amp;mdash; Vote: Ken Koedinger (5)&lt;br /&gt;
# [[Place for General Papers]]&lt;br /&gt;
# [[Performance Metrics]]&lt;br /&gt;
# [[Ability to display step-custom-fields in graphs]]&lt;br /&gt;
# [[Add Problem Content]]&lt;br /&gt;
# [[Dialogue Message Format]]&lt;br /&gt;
# Web application student-step format should be the same as web services version&lt;br /&gt;
&lt;br /&gt;
== Unordered Features ==&lt;br /&gt;
We have a long list of feature requests that have not been prioritized.  Please see the&lt;br /&gt;
&#039;&#039;&#039;[[Collected User Requests]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== How to Request a Feature ==&lt;br /&gt;
* [[Write a User Story]]&lt;br /&gt;
* [[Create a Feature Page]]&lt;br /&gt;
* Add Link to Feature on [[Collected User Requests]] page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See [[DataShop Completed Features|completed features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See [[DataShop On-going Features|on-going features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See the [[:Category:DataShop Glossary|DataShop Glossary]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Other_Analysis_Outputs&amp;diff=12035</id>
		<title>Other Analysis Outputs</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Other_Analysis_Outputs&amp;diff=12035"/>
		<updated>2011-05-25T17:50:16Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* User Story */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Status: Prioritization Needed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== User Story ==&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop, I want to store my model results in DataShop so that I can collaborate with other researchers.&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&lt;br /&gt;
* Talked about having &amp;quot;Other Analysis Outputs&amp;quot; as a tab in the DataShop interface so the users of web services can create a simple text file (some sort of free form document) and store it back to DataShop. -- From a meeting with Ken on 3/24/2011 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12033</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=12033"/>
		<updated>2011-05-18T14:12:15Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Include transaction custom fields in web services student-step export */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
==== Order KC models according to AIC====&lt;br /&gt;
* This is based on results from multiple dataset analyses that compared AIC, BIC and loglikelihood to cross validation RMSE. -- Mimi McLaughlin, 2/9/2011&lt;br /&gt;
&lt;br /&gt;
====Use log of opportunity count for AIC and BIC calculations====&lt;br /&gt;
* We compared using the log of opportunity count to whole number opportunity count in multiple datasets.  We found the results for log of opportunity count to be consistently better, though small. -- Mimi McLaughlin, 2/9/2011    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364)&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313)&lt;br /&gt;
* Maybe show more high level stats on this page, like how  many transactions, students, skill models&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
====Display number of steps and number of observations for skills====&lt;br /&gt;
* How and where to be determined by developers. -- Ken (entered by Mimi)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show more than 500 problems ====&lt;br /&gt;
&lt;br /&gt;
In the error report, can we see more than 500 problems? See set &amp;quot;Cog Model Discovery Experiment Spring 2010&amp;quot;&lt;br /&gt;
2/2888 selected.&lt;br /&gt;
(Showing the first 500)&lt;br /&gt;
-- Ken via email on 2/15/2011&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
* Vote from Phil Pavlik too -- see [[Collected_User_Requests#Include_transaction_custom_fields_in_web_services_student-step_export|Phil&#039;s comment under Web Services]]&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Include transaction custom fields in web services student-step export ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;I noticed in the web services guide that cfs (which provides the custom fields) is not yet implemented for step roll-up tables. It is marked [coming soon] in the manual... I could write a workaround to pull in the transactions and lookup the custom fields, but I&#039;d really rather not.&amp;quot; -- Phil Pavlik, 4/27/2011&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;It would be best if the CF for step rollup was drawn from the primary transaction for the first attempt that is correct or incorrect. At least that seems like the generally best value. Basically, there may be many cases where the custom field  is the same across all transactions for a step. In this case ... you could just use the first one since they are all the same.&amp;quot; -- Phil Pavlik, 4/29/2011&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=11988</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=11988"/>
		<updated>2011-04-28T16:28:06Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Include Custom Fields in Student-Step Rollup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
==== Order KC models according to AIC====&lt;br /&gt;
* This is based on results from multiple dataset analyses that compared AIC, BIC and loglikelihood to cross validation RMSE. -- Mimi McLaughlin, 2/9/2011&lt;br /&gt;
&lt;br /&gt;
====Use log of opportunity count for AIC and BIC calculations====&lt;br /&gt;
* We compared using the log of opportunity count to whole number opportunity count in multiple datasets.  We found the results for log of opportunity count to be consistently better, though small. -- Mimi McLaughlin, 2/9/2011    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364)&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313)&lt;br /&gt;
* Maybe show more high level stats on this page, like how  many transactions, students, skill models&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
====Display number of steps and number of observations for skills====&lt;br /&gt;
* How and where to be determined by developers. -- Ken (entered by Mimi)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show more than 500 problems ====&lt;br /&gt;
&lt;br /&gt;
In the error report, can we see more than 500 problems? See set &amp;quot;Cog Model Discovery Experiment Spring 2010&amp;quot;&lt;br /&gt;
2/2888 selected.&lt;br /&gt;
(Showing the first 500)&lt;br /&gt;
-- Ken via email on 2/15/2011&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
* Vote from Phil Pavlik too -- see [[Collected_User_Requests#Include_transaction_custom_fields_in_web_services_student-step_export|Phil&#039;s comment under Web Services]]&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Include transaction custom fields in web services student-step export ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;I noticed in the web services guide that cfs (which provides the custom fields) is not yet implemented for step roll-up tables. It is marked [coming soon] in the manual... I could write a workaround to pull in the transactions and lookup the custom fields, but I&#039;d really rather not.&amp;quot; -- Phil Pavlik, 4/27/2011&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=11987</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=11987"/>
		<updated>2011-04-28T16:26:25Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Include Custom Fields in Student-Step Rollup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
==== Order KC models according to AIC====&lt;br /&gt;
* This is based on results from multiple dataset analyses that compared AIC, BIC and loglikelihood to cross validation RMSE. -- Mimi McLaughlin, 2/9/2011&lt;br /&gt;
&lt;br /&gt;
====Use log of opportunity count for AIC and BIC calculations====&lt;br /&gt;
* We compared using the log of opportunity count to whole number opportunity count in multiple datasets.  We found the results for log of opportunity count to be consistently better, though small. -- Mimi McLaughlin, 2/9/2011    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364)&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313)&lt;br /&gt;
* Maybe show more high level stats on this page, like how  many transactions, students, skill models&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
====Display number of steps and number of observations for skills====&lt;br /&gt;
* How and where to be determined by developers. -- Ken (entered by Mimi)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show more than 500 problems ====&lt;br /&gt;
&lt;br /&gt;
In the error report, can we see more than 500 problems? See set &amp;quot;Cog Model Discovery Experiment Spring 2010&amp;quot;&lt;br /&gt;
2/2888 selected.&lt;br /&gt;
(Showing the first 500)&lt;br /&gt;
-- Ken via email on 2/15/2011&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
* Vote from Phil Pavlik too -- see [[Collected_User_Requests#Include_transaction_custom_fields_in_web_services_student-step_export]]&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Include transaction custom fields in web services student-step export ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;I noticed in the web services guide that cfs (which provides the custom fields) is not yet implemented for step roll-up tables. It is marked [coming soon] in the manual... I could write a workaround to pull in the transactions and lookup the custom fields, but I&#039;d really rather not.&amp;quot; -- Phil Pavlik, 4/27/2011&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=11986</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=11986"/>
		<updated>2011-04-28T16:25:14Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Include Custom Fields in Student-Step Rollup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
==== Order KC models according to AIC====&lt;br /&gt;
* This is based on results from multiple dataset analyses that compared AIC, BIC and loglikelihood to cross validation RMSE. -- Mimi McLaughlin, 2/9/2011&lt;br /&gt;
&lt;br /&gt;
====Use log of opportunity count for AIC and BIC calculations====&lt;br /&gt;
* We compared using the log of opportunity count to whole number opportunity count in multiple datasets.  We found the results for log of opportunity count to be consistently better, though small. -- Mimi McLaughlin, 2/9/2011    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364)&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313)&lt;br /&gt;
* Maybe show more high level stats on this page, like how  many transactions, students, skill models&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
====Display number of steps and number of observations for skills====&lt;br /&gt;
* How and where to be determined by developers. -- Ken (entered by Mimi)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show more than 500 problems ====&lt;br /&gt;
&lt;br /&gt;
In the error report, can we see more than 500 problems? See set &amp;quot;Cog Model Discovery Experiment Spring 2010&amp;quot;&lt;br /&gt;
2/2888 selected.&lt;br /&gt;
(Showing the first 500)&lt;br /&gt;
-- Ken via email on 2/15/2011&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
* Vote from Phil Pavlik too -- see [[Collected_User_Requests#]]&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Include transaction custom fields in web services student-step export ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;I noticed in the web services guide that cfs (which provides the custom fields) is not yet implemented for step roll-up tables. It is marked [coming soon] in the manual... I could write a workaround to pull in the transactions and lookup the custom fields, but I&#039;d really rather not.&amp;quot; -- Phil Pavlik, 4/27/2011&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=11985</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=11985"/>
		<updated>2011-04-28T16:24:28Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Web Services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
==== Order KC models according to AIC====&lt;br /&gt;
* This is based on results from multiple dataset analyses that compared AIC, BIC and loglikelihood to cross validation RMSE. -- Mimi McLaughlin, 2/9/2011&lt;br /&gt;
&lt;br /&gt;
====Use log of opportunity count for AIC and BIC calculations====&lt;br /&gt;
* We compared using the log of opportunity count to whole number opportunity count in multiple datasets.  We found the results for log of opportunity count to be consistently better, though small. -- Mimi McLaughlin, 2/9/2011    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364)&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313)&lt;br /&gt;
* Maybe show more high level stats on this page, like how  many transactions, students, skill models&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
====Display number of steps and number of observations for skills====&lt;br /&gt;
* How and where to be determined by developers. -- Ken (entered by Mimi)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show more than 500 problems ====&lt;br /&gt;
&lt;br /&gt;
In the error report, can we see more than 500 problems? See set &amp;quot;Cog Model Discovery Experiment Spring 2010&amp;quot;&lt;br /&gt;
2/2888 selected.&lt;br /&gt;
(Showing the first 500)&lt;br /&gt;
-- Ken via email on 2/15/2011&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Include transaction custom fields in web services student-step export ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;I noticed in the web services guide that cfs (which provides the custom fields) is not yet implemented for step roll-up tables. It is marked [coming soon] in the manual... I could write a workaround to pull in the transactions and lookup the custom fields, but I&#039;d really rather not.&amp;quot; -- Phil Pavlik, 4/27/2011&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=11730</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=11730"/>
		<updated>2011-03-02T14:02:50Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Error Report */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
==== Order KC models according to AIC====&lt;br /&gt;
* This is based on results from multiple dataset analyses that compared AIC, BIC and loglikelihood to cross validation RMSE. -- Mimi McLaughlin, 2/9/2011&lt;br /&gt;
&lt;br /&gt;
====Use log of opportunity count for AIC and BIC calculations====&lt;br /&gt;
* We compared using the log of opportunity count to whole number opportunity count in multiple datasets.  We found the results for log of opportunity count to be consistently better, though small. -- Mimi McLaughlin, 2/9/2011    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364)&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313)&lt;br /&gt;
* Maybe show more high level stats on this page, like how  many transactions, students, skill models&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
====Display number of steps and number of observations for skills====&lt;br /&gt;
* How and where to be determined by developers. -- Ken (entered by Mimi)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show more than 500 problems ====&lt;br /&gt;
&lt;br /&gt;
In the error report, can we see more than 500 problems? See set &amp;quot;Cog Model Discovery Experiment Spring 2010&amp;quot;&lt;br /&gt;
2/2888 selected.&lt;br /&gt;
(Showing the first 500)&lt;br /&gt;
-- Ken via email on 2/15/2011&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=11614</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=11614"/>
		<updated>2011-02-04T16:12:44Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Capture the question prompt and answer choices the student chose from */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
** In the email thread &amp;quot;Cognitive Tutor Development and Evaluation Requests&amp;quot;, there is support for this general idea from Ken Koedinger, Albert Corbett, and Christian Schunn.&lt;br /&gt;
** Ken added that &amp;quot;Ideally, we may want to store any images that the student can see and where they reside on the screen ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364)&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313)&lt;br /&gt;
* Maybe show more high level stats on this page, like how  many transactions, students, skill models&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=11613</id>
		<title>Collected User Requests</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Collected_User_Requests&amp;diff=11613"/>
		<updated>2011-02-04T16:01:13Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See prioritized items on [[DataShop Feature Wish List]].&lt;br /&gt;
&lt;br /&gt;
== Annotations ==&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Transaction Level ====&lt;br /&gt;
* I have models which can annotate things like: gaming, bored, etc. on the transaction level. -- Ryan Baker, ET Mtg 12/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Student Level ====&lt;br /&gt;
* Would annotate on student level. -- Ido Roll, User Meeting, 1/19/2009&lt;br /&gt;
&lt;br /&gt;
==== Annotations on Pages  ====&lt;br /&gt;
* See the cool thing created by Jeffery Heer where all the settings of the page were recorded with the comment. -- Ryan Baker, DS Team Mtg 5/23/2008&lt;br /&gt;
&lt;br /&gt;
==== Dataset Discussion - Capture data-integrity issues ====&lt;br /&gt;
* As a stakeholder in the DataShop project, I want to capture and publicize the data-integrity issues discovered with data sets so that data is better documented (and so we&#039;ve fulfilled a promise to our funders to better document data). -- Ken Koedinger, Team Meeting, 8/15/2009&lt;br /&gt;
* As a user of DataShop, I want to discuss datasets and have that discussion attached to the dataset so that others can comment and better understand any data-integrity issues I&#039;ve found. &lt;br /&gt;
&lt;br /&gt;
==== Linking to internal pages ====&lt;br /&gt;
&lt;br /&gt;
* It would be handy if a link can be saved to any dataset, sample, page in the DataShop. -- [[Alida]], 10/18/2007&lt;br /&gt;
** Currently, https://pslc-qa.andrew.cmu.edu/datashop/DatasetInfo?datasetId=793 works if you are already logged in.&lt;br /&gt;
&lt;br /&gt;
==== Have a link from the DataShop to the Theory Wiki (Dataset to Project Page) ====&lt;br /&gt;
&lt;br /&gt;
* Can we link from the dataset to the project page on the Theory Wiki? In the pipeline have a clickable link to the project page (make project name clickable). -- Michael Bett, ET Mtg 11/14/2007&lt;br /&gt;
** Link to a dataset directly? Is that obvious to users? Click on dataset link -&amp;amp;gt; log in -&amp;amp;gt; redirected back to dataset. -- Brett Leber&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
==== Capture the question prompt and answer choices the student chose from ====&lt;br /&gt;
* As a research, I want to be able to identify steps based on the question prompt&amp;amp;mdash;not the difficult-to-understand step names that come from selection and action of my tutor&amp;amp;mdash;so that I can analyze the data more easily. For multiple choice questions, I also want to be able to see all of the choices that were available to the student. -- Eli Silk - February 1, 2011 (meeting with Brett and Ross Higashi of the FIRE project)&lt;br /&gt;
** Near-term solution is to create a table locally that maps steps to prompts&lt;br /&gt;
** Another solution is to ask CTAT team to modify their Flash components so that they log this information as custom fields&lt;br /&gt;
** Long-term solution is to make these fields into standard fields in the tutor message format&lt;br /&gt;
&lt;br /&gt;
== Data Modeling ==&lt;br /&gt;
=== Non-KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== Automatic Distillation ====&lt;br /&gt;
* As an educational data miner wishing to develop a machine learned model with PSLC data, I would like to be able to automatically distill data features (e.g. custom fields) commonly used in past educational data mining research for a new data set (see, for instance, Baker, Corbett, Roll, &amp;amp;amp; Koedinger, 2008 in UMUAI) -- Ryan Baker, Summer 2008, Startup Memo&lt;br /&gt;
** Could be implemented as a plug-in&lt;br /&gt;
* Also interested in this feature idea. -- Dan Franklin, Oct 2008&lt;br /&gt;
&lt;br /&gt;
==== Upload model and apply it to new data set&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* As an EDM researcher, I would like to take a model, expressable as a linear formula on DataShop fields, or a simple code procedure (e.g. Bayesian Knowledge Tracing, which Ryan has code for), and apply it to a new data set, so that I can ... -- Ryan Baker, Sept 2008&lt;br /&gt;
* Also interested in this. -- Maxine Eskenazi, Sept 2008&lt;br /&gt;
* May work best as a plug-in &lt;br /&gt;
** Code to display GUI to choose which data sets to use, calls model code, re-import to DataShop&lt;br /&gt;
** Good to have a way to apply many models, as soon as you import a data set&lt;br /&gt;
* Phil has an idea that maybe fits within this one. Please move if there&#039;s a better category. -- Brett Leber&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This [&#039;&#039;transaction? kc? --ed.&#039;&#039;] relabeling is really mostly about enabling modeling in DataShop right? With this in mind, I think that it is actually a higher priority to have model alternatives in DataShop.... E.g. Investigators should be able to give you chunks of Java code according to a certain specification, and DataShop should be then able to run these over datasets (perhaps after a certain series of QA occurs according to an SOP) when the investigator clicks some button in DataShop.... Obviously this is a much large project than adding columns, but it is also much more important in my mind. &amp;lt;br&amp;gt;&#039;&#039;-- Phil Pavlik, email to Brett on 1/14/2009&#039;&#039;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
* Examples: &lt;br /&gt;
** Example: running gaming detector in multiple tutors and comparing gaming frequencies&lt;br /&gt;
** Example: applying Bayesian Knowledge Tracing to a new data set from the same LearnLab&lt;br /&gt;
** Example: applying Ben Shih&#039;s models to many data sets.  Note that Ben Shih should be included in design of this feature; he is interested, and has a lot of good ideas.&lt;br /&gt;
&lt;br /&gt;
==== Add Different Predicted Values ====&lt;br /&gt;
* Would also like to add statistics, different predicted values than what LFA produces. -- Ken Koedinger, ET Meeting, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Bayesian Knowledge Tracing ====&lt;br /&gt;
* Bayesian Knowledge-Tracing built into DataShop like LFA is. -- Ryan Baker, Startup Memo, Summer 2008&lt;br /&gt;
&lt;br /&gt;
==== Richer statistics for KC modeling ====&lt;br /&gt;
&lt;br /&gt;
* In addition, to the model stats and estimates generated for learning factor models, we should also create difficulty factor models (i.e., ones with &amp;quot;Slope&amp;quot; parameter). The latter is particularly relevant for the Unique-Step model where the slope parameter is meaningless (but still counts against the BIC value). -- Ken Koedinger, Email &amp;quot;new feature request&amp;quot;, 1/22/2009&lt;br /&gt;
** Relatedly, we should report significance values on the Slope parameters -- that is, when is the Slope significantly different from 0.&lt;br /&gt;
** The KC models page perhaps should also report the log-likelihood and number of parameters (in addition to BIC) and leave out AIC. We might also consider other metrics of model generality, like the &amp;quot;adjusted R2&amp;quot; (if I have this name right -- Joe Beck mentioned in the Assistments meeting yesterday). &lt;br /&gt;
** These changes will be part of meeting the CMDM goal of improvement in (or at least demonstrate acceptability of) the cognitive models in 90+ units in our LearnLab courses (or affiliates).&lt;br /&gt;
&lt;br /&gt;
=== KC Modeling ===&lt;br /&gt;
&lt;br /&gt;
==== LFA/AFM: Check if enough memory using formula ====&lt;br /&gt;
* The LFA/AFM code could calculate how much RAM would be needed to run the algorithm on a given skill model using the formula provided by Hao. This formula is based on the number of transactions, number of students and number of skills. Right now it will not schedule itself to run on a model with over 300 skills, though there is a manual override. [[User:Alida|Alida]] 13:35, 29 November 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Create KC Models through Web Services ====&lt;br /&gt;
* For John Stamper&#039;s CMDM project, it would be nice to automatically update KC Models through web services. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Automatically discovering new KC model ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to run some code (perhaps Hao&#039;s KC model selection code, perhaps something else generated by CMDM thrust) to find new best KC model. -- Vincent Aleven, Sept 2008&lt;br /&gt;
* As a learning sciences researcher, I would like DataShop to discover a new/better KC model for me.&lt;br /&gt;
* Could be done as a plug-in&lt;br /&gt;
&lt;br /&gt;
==== Generate new KC Models with LFA ====&lt;br /&gt;
* Not sure who asked for this.&lt;br /&gt;
* It would be nice to generate new KC Models with Hao&#039;s LFA code&lt;br /&gt;
* Would need to specify factors.&lt;br /&gt;
* Ideas on where this could run?&lt;br /&gt;
** On a separate server? Request it to be run, specify duration. Have separate server queue up requests, email user when done.&lt;br /&gt;
** In Java Applet on client machine? -- Phil Pavlik&lt;br /&gt;
&lt;br /&gt;
==== Same Skill Twice on Same Step ====&lt;br /&gt;
* Would like to be able to apply the same skill to a step twice during a KC Model Import. -- Ken Koedinger, email, 2/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Save KC Model Import Files ====&lt;br /&gt;
* KC Model Import - save the file used to create the KCMs in case we need to recreate them. -- Ken Koedinger, email 3/4/2009&lt;br /&gt;
&lt;br /&gt;
==== Log Likelihood and MAD ====&lt;br /&gt;
* Log Likelihood, MAD (mean absolute deviation) problem, MAD step (store and show) -- Hao Cen&lt;br /&gt;
** This is a variation on &amp;quot;Richer statistics for KC modeling&amp;quot; above.  Probably should be merged.  - Ken Koedinger&lt;br /&gt;
&lt;br /&gt;
==== Better naming for KCs in auto-generated Unique-Step KCM ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want the KCs in the Unique-Step model to have better names than KC1, KC2, etc, so that I can easily tell which generated KCs go with which unique step.&lt;br /&gt;
&lt;br /&gt;
* Hui Cheng (Email 1/20/2009), Ken Koedinger (Email 1/22/2009)&lt;br /&gt;
* Could you put this in your new feature request list: could the “Unique-step model” be better labeled then just “KC1”, “KC2” and etc? For example, for Assistments data, you could use part of the “Step Name”.  -- Hui Cheng, Email 1/20/2009&lt;br /&gt;
* But, anything is better than &amp;quot;KC&amp;quot;. -- Ken Koedinger, email, 1/22/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;A simple alternative, that preserves uniqueness and addresses length, is to concatenate: 1) the first K letters of the step name 2) a unique numerical increment (same as the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;). Note that (2) guarantees uniqueness just as it does in the current &amp;quot;KC&amp;amp;lt;num&amp;amp;gt;&amp;quot; scheme. Or perhaps better given that step names are often scoped within problems, is to concatenate: 1) the first L letters of the problem name 2) the first M letters of the step name 3) a unique numerical increment (just like the &amp;quot;3&amp;quot; in &amp;quot;KC3&amp;quot;) I think K or L+M should be as big as possible without making the KC names indistinguishable (because they run off the right margin) in the KC list on the Learning Curve and other pages. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Visualize Learning Curve Split ====&lt;br /&gt;
* Be able to visualize a learning curve split into 2 based on a specification of a subset of problems. -- Albert Corbett, Math CCM, November 2008&lt;br /&gt;
* Harder: make me a new KCM out of it. -- Ken Koedinger, Team Mtg, Dec 5, 2008, while trying to describe Albert&#039;s request to Alida&lt;br /&gt;
&lt;br /&gt;
==== Statistical Significance ====&lt;br /&gt;
* Can DataShop determine if the difference between conditions or learning curves is statistically significant? -- general theme at workshop, probably mentioned by Bob Hausmann in his talk, Winter Workshop 1/23/2008&lt;br /&gt;
** Can&#039;t do it yet in DataShop, but I can show you how to do it in R (or SPSS...) after you&#039;ve exported the data -- export the &amp;quot;student-step rollup&amp;quot; than the whole transaction table.  --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** This comment perhaps belongs (exists?) elsewhere: The current student-step rollup export (relly, all exports) should be such that I can immediately load it into R (and other packages) without error.  Now errors occur, for instance, because there are &amp;quot;#&amp;quot; in the variable names i the student-step rollup. However, it is currently a road-block for helping folks like Bob do analyzes they want to do. --[[User:Koedinger|Koedinger]] 16:30, 16 September 2009 (EDT)&lt;br /&gt;
*** See [[Condition in Student-Step Rollup]] -- [[User:Alida|Alida]] 10:35, 17 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Split and Merge Skills ====&lt;br /&gt;
&lt;br /&gt;
* Hand searches though a p-matrix for a dataset to split and merge skills. (Pie in the Sky) -- Ken Koedinger, Team Mtg, 02/22/2008&lt;br /&gt;
&lt;br /&gt;
==== Notes on new KCMs ====&lt;br /&gt;
&lt;br /&gt;
* It would be good if I could add a note to a KC model that was newly imported. -- Noboru Matsuda, email, Nov 19, 2009&lt;br /&gt;
&lt;br /&gt;
==== Display Learning Curves Grouped by Interestingness ====&lt;br /&gt;
&lt;br /&gt;
* The page displaying all the learning curves today seems to be alphabetically sorted by KC name, which is not necessarily meaningful.&lt;br /&gt;
* An alternative presentation is to group the curves into 4 sets, breaking up the page. Set 1 has curves that contain significant spikes, and therefore seem to be &amp;quot;low-hanging fruit&amp;quot; for purposes of breaking up into KCs. Set 2 has curves with few spikes, but they have a long X axis, suggesting that students are presented with too many opportunities to acquire those KCs. Set 3 has the &amp;quot;good&amp;quot; curves, i.e., nicely decreasing curves that are not too long. Set 4 is &amp;quot;other&amp;quot;. -- [http://www.pitt.edu/~goldin Ilya Goldin] 7 December 2009&lt;br /&gt;
&lt;br /&gt;
== Developer Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Store Converted Date and Converter Info ====&lt;br /&gt;
&lt;br /&gt;
As a DataShop administrator, I&#039;d like to see the converter information (version and date) stored in the database, so that I do not have to store that data manually in the Additional Notes field each time I load a dataset. -- Kyle, 8/5/2008&lt;br /&gt;
&lt;br /&gt;
* DTD new fields: &lt;br /&gt;
** Store conversion and converter information in database (anything else?) &lt;br /&gt;
*** conversion_time&lt;br /&gt;
*** converter_info&lt;br /&gt;
* Email from Octav, 10/5/2007&lt;br /&gt;
&lt;br /&gt;
 I see there&#039;s also a note about the converter version in the Dataset &lt;br /&gt;
  Info. Which is good, but it seems it&#039;s taken from the directory name &lt;br /&gt;
  when I submitted the set. I don&#039;t know how reliable that is. &amp;amp;nbsp;:-) It &lt;br /&gt;
  would be better if it&#039;s taken from the new converter info field.&lt;br /&gt;
&lt;br /&gt;
==== Convert from XML to tabbed-delimited format ====&lt;br /&gt;
&lt;br /&gt;
* If the users agree that export format is valuable, then maybe if they could convert from XML to export format to see data in Excel, could look at Selection column and see blanks more easily. -- Jonathan Sewall, ET Mtg, 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Plug-ins (general issues) ====&lt;br /&gt;
&lt;br /&gt;
* Please please support Ruby on Rails. -- Ben Shih, December 2008&lt;br /&gt;
&lt;br /&gt;
==== Create UI to grant DataShop user roles ====&lt;br /&gt;
&lt;br /&gt;
* Already tedious. &lt;br /&gt;
* Alida, User Meeting AAR on December 9, 2009&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
&lt;br /&gt;
==== Specialize Label of Help Button ==== &lt;br /&gt;
* Since this help is better than in most applications, it should say more than just &#039;Help&#039;. -- Ken Koedinger &amp;amp;amp; Ryan Baker, Team Mtg, May 30, 2008&lt;br /&gt;
** Ideas: &lt;br /&gt;
*** &#039;Page Help&#039;&lt;br /&gt;
*** &#039;Help with this page&#039;&lt;br /&gt;
*** &#039;Help with Learning Curve page&#039; (Ken&#039;s favorite)&lt;br /&gt;
*** &#039;Help with this tool&#039;&lt;br /&gt;
&lt;br /&gt;
== Home Page ==&lt;br /&gt;
&lt;br /&gt;
==== Redesign the Home Page ====&lt;br /&gt;
&lt;br /&gt;
* In the menu of data sets at the top, include the N (=20 or as many as fit on the screen?) data sets that I have visited starting with the ones I&#039;ve visited most recently.  --[[User:Koedinger|Koedinger]] 16:16, 16 September 2009 (EDT) &lt;br /&gt;
** As of today, the menu shows the last 10 data sets, most recently visited at the top. I think the feature is good enough, but let&#039;s ask Ken --[[User:Bleber|Bleber]] 10:56, 6 August 2010 (EDT) &lt;br /&gt;
* There needs to be a better ordering for the datasets (DS364)&lt;br /&gt;
* Maybe a search to filter the list of datasets since the list is so long. -- Brett Leber, 6/14/2007&lt;br /&gt;
* Going back to the home page always goes to &#039;My Datasets&#039; (DS313)&lt;br /&gt;
* Maybe show more high level stats on this page, like how  many transactions, students, skill models&lt;br /&gt;
* Allow users to post and share project documentation (files, papers, other meta-info) -- Ruth Wylie, suggested during meeting on 8/4/2010. She had a file that is relevant to multiple datasets in her project.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
==== Analyses by LearnLab ====&lt;br /&gt;
&lt;br /&gt;
* Organize data by LearnLab, not by &amp;quot;data set&amp;quot;. -- Ryan Baker, Aug 2008&lt;br /&gt;
* Also: Bob Hausmann, Sep 2008; Maxine Eskenazi, Sep 2008&lt;br /&gt;
* Essentially, current data sets become samples, but the top-level unit is the LearnLab. You can take every data set in a LearnLab together as a sample.&lt;br /&gt;
* Implies being able to run analyses across data sets, and export multiple data sets together; to create multi-data set samples&lt;br /&gt;
* As a user of DataShop, I would like to look at learning curves for all Algebra data together (for example), or export all Algebra data&lt;br /&gt;
* Important long-term, but is a lot of work -- in particular, we need to solve scalability issues first.&lt;br /&gt;
&lt;br /&gt;
==== Save Settings Between Sessions ====&lt;br /&gt;
* It would be useful if DataShop could save settings between sessions. -- Bob Hausmann, User Meeting, 2/1/2008&lt;br /&gt;
** &amp;quot;I do a lot of redoing the same steps&amp;quot; (e.g., set cutoffs, select a KC model, select students).&lt;br /&gt;
&lt;br /&gt;
==== Multiple steps per transaction ====&lt;br /&gt;
&lt;br /&gt;
* Needed so that we do not have to create multiple transactions for the same actual action for Andes logs. -- Kurt van Lehn, Feb 2007&lt;br /&gt;
&lt;br /&gt;
==== Demographic data ====&lt;br /&gt;
&lt;br /&gt;
* This has been mentioned by NSF visitors, AB, ESL, and some researchers.&lt;br /&gt;
* Also mentioned at Winter Workshop 1/23/2008.&lt;br /&gt;
** Derek/Sue-mei: Student background information not in DataShop. Would like to see a student or set of students from a particular demographic, and view them across datasets!&lt;br /&gt;
* Note that Gail added demographic data to Additional Notes field on the Dataset Info page for many datasets. The idea here is to put that data into the database somewhere.&lt;br /&gt;
&lt;br /&gt;
==== Single Sign On ====&lt;br /&gt;
* Michael Bett, email, 10/8/2007&lt;br /&gt;
* It would be nice if the following services have a single login account/password: &lt;br /&gt;
*# Theory Wiki&lt;br /&gt;
*# Learnlab.org&lt;br /&gt;
*# ESL&#039;s OSS&lt;br /&gt;
*# DataShop&lt;br /&gt;
&lt;br /&gt;
==== Reveal unanonymized student IDs ====&lt;br /&gt;
&lt;br /&gt;
As a researcher/PI performing research assistant tasks, I want to see easily the unanonymized student IDs of subjects in DataShop so that I can email my subjects telling them when to use my system.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* As the honest broker of the PSLC data, I have promised to not reveal the student IDs and to protect the identity of the students.  This is part of the DataShop IRB.  Therefore, I do not see this request as possible. [[User:Alida|Alida]] 09:53, 4 September 2009 (EDT)&lt;br /&gt;
** At some point, some coordination would be good with OLI&#039;s Digital Dashboard project that Marsha Lovett (and the OLI team and sometimes me) is working on.  This is meant to provide usage information more quickly to instructors.  It could also perhaps be used by researchers (with the right IRB rights) in situations like Ruth&#039;s.&lt;br /&gt;
&lt;br /&gt;
==== Knight Timeline ====&lt;br /&gt;
* Developed by Andrea Knight, 2004&lt;br /&gt;
&lt;br /&gt;
==== Buggy Skills ====&lt;br /&gt;
* Ken Koedinger, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
==== Confusion Matrix ====&lt;br /&gt;
* Brian MacWhinney, prototype walkthrough 9/11/2006&lt;br /&gt;
&lt;br /&gt;
== Navigation Bar ==&lt;br /&gt;
==== Filter KCs by Name ==== &lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to filter KCs based on their names, so that I can... &lt;br /&gt;
* Vincent Aleven, Email, 2/3/2008&lt;br /&gt;
* &amp;quot;Since Alida said you cannot have two mechanisms for putting together your KC set (i.e., cannot have both the selecting-by-clicking and selecting-by-filtering), I would probably opt for the latter.&amp;quot;&lt;br /&gt;
* Alida: I thought Vincent mentioned that he&#039;d like to select which KCs are in a set by filtering on the name. Example: Include KCs with &#039;*reason*&#039; in the name and exclude KCs with &#039;*given*&#039; in the name.&lt;br /&gt;
* This could be an addition to our v3.0 KC-selection mechanism--filter by name.&lt;br /&gt;
* Vincent, Email, 5/6/2009:  Expressed another need for this feature.  Could just allow for a wider area and longer list so that more items can be checked at once.  The number of characters we show right now is not enough because in many cases that number of characters is the same across many of the skills.  Reference data set: Geometry CWCTC 2005-2006&lt;br /&gt;
&lt;br /&gt;
* Status: Design Started&lt;br /&gt;
&lt;br /&gt;
==== Facebook-style KC Selection  ====&lt;br /&gt;
&lt;br /&gt;
As a researcher working with KCs, I want to select KCs based on the learning curve thumbnail, so that I can see quickly which ones I&#039;m interested in exploring more deeply.&lt;br /&gt;
&lt;br /&gt;
* Feature already designed for v3.0, not implemented due to time constraints.&lt;br /&gt;
* Agreed this would be really useful. -- Kirsten Butcher, User Mtg, 1/31/2008&lt;br /&gt;
* Status: Guestimate: 20 days, need to revisit requirements document&lt;br /&gt;
&lt;br /&gt;
==== Feedback after clicking a large sample on a large dataset ====&lt;br /&gt;
&lt;br /&gt;
As a user of DataShop (first-time or not), I want some feedback and the ability to cancel after I do something that might take a long time (e.g., clicking &amp;quot;All Data&amp;quot; on a large dataset) so that I do not get stuck.&lt;br /&gt;
&lt;br /&gt;
* Part of the Susan Goldman story&lt;br /&gt;
* After clicking a sample for a large dataset, there is no &amp;quot;Loading...&amp;quot; text, no feedback that the click was even registered by the app (besides the sometimes busy cursor and small browser &amp;quot;loading&amp;quot; text), nor the ability to cancel the action.&amp;amp;nbsp;&lt;br /&gt;
* We will always have similar problems even if performance is improved, so providing feedback and the opportunity to cancel is critical.&lt;br /&gt;
&lt;br /&gt;
==== Save Button in Problem Navigation Box ====&lt;br /&gt;
&lt;br /&gt;
* Save buttons in the sidebar. -- Ken Koedinger, Mtg 2006&lt;br /&gt;
** Could also put one in the Problem selection box in the sidebar.&lt;br /&gt;
&lt;br /&gt;
==== Make Nav Bar Wider ====&lt;br /&gt;
* Make the Sample name and description fields much wider. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
== New Visualizations/Reports ==&lt;br /&gt;
&lt;br /&gt;
==== Student-KC Rollup ====&lt;br /&gt;
As a researcher, I want to see KCs rolled up by student, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Vincent Aleven, User Mtg, 1/29/2008&lt;br /&gt;
** By Student-KC would be more useful than by Student-Problem&lt;br /&gt;
** Example: # Steps asking for a hint or error or what proportion had help&lt;br /&gt;
** How often bottom out hint occurs&lt;br /&gt;
&lt;br /&gt;
==== Instructor Reports ====&lt;br /&gt;
* Phil said he received a lot of positive reactions to providing reports on units for instructors. -- Phil Pavlik, ET Mtg 10/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Manage Authorizations/Projects Page ====&lt;br /&gt;
* Lisa Anthony, email 10/23/2007&lt;br /&gt;
* Allow PI to change permissions on the datasets. &lt;br /&gt;
:&amp;quot;Actually, I couldn&#039;t see how to change permissions on the datasets from the website. Is this possible? If not, it might be a nice feature...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Calculate Time Spent on Different Study Activities ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to know how much time, on average, students spend on study activities, so that I can ...&lt;br /&gt;
&lt;br /&gt;
* Bruce McLaren, Email, 4/7/2009&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For my most recent stoich study, Shawn and I are interested in calculating timing information such as:&amp;lt;br&amp;gt;(a) how long students spent, on average, working on individual tutors&amp;lt;br&amp;gt;(b) how long students spent, on average, on all items in an intervention&amp;lt;br&amp;gt;(c) how long students worked, on average, on post-tests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timing information is very commonly required for studies, and can be calculated from DataShop logs relatively easily, so even if we don&#039;t have it, might be worth considering. (And we don&#039;t want to re-invent the wheel, if you already have it or are planning it...)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Incorrect Step Duration and Hint Step Duration ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to be able to see total step duration if the student&#039;s first attempt was an incorrect attempt, and total step duration if the student&#039;s first attempt was a hint request, so that I can do some analyses that I can&#039;t do with &amp;quot;Error Step Duration&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bob Hausmann, email, 11/11/2008. &lt;br /&gt;
* Updated title and story with &#039;step duration&#039; instead of &#039;time&#039;. -- [[User:Alida|Alida]] 10:36, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Grading ====&lt;br /&gt;
&lt;br /&gt;
[[Grading]]&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
=== Dataset Info ===&lt;br /&gt;
&lt;br /&gt;
==== Pointers to Hard-copy Data ====&lt;br /&gt;
* Brett van de Sande, NSF Site Visit, 5/28/2008&lt;br /&gt;
* Pointers to hard-copy data such as paper tests and/or homework.&amp;amp;nbsp; Include contact information.&amp;amp;nbsp; It doesn&#039;t seem to make sense to scan a whole filing cabinet of paper if no one wants to look at it.&amp;amp;nbsp; And any secondary researchers don&#039;t know about the filing cabinet to ask for it.&lt;br /&gt;
&lt;br /&gt;
==== Sort Problem Breakdown Table ====&lt;br /&gt;
&lt;br /&gt;
* Would like the ability to sort the table by clicking on the column headings of the Problem Breakdown Table on the Dataset Info Tab. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Rename dataset ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to rename my dataset so that it makes more sense to other people. I also want to make sure the dataset doesn&#039;t become polluted later by new data not associated with my study.&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* There are reasons she would want to do this (current name is worthless, other researchers might try her tutor and pollute her data) but also reasons for not doing it (log more data later).&lt;br /&gt;
* There are risks in changing a dataset name that might not be apparent.  For example, if you want the new data in the same dataset. [[User:Alida|Alida]] 10:27, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Average time per problem, average number of problems, total number of sections ====&lt;br /&gt;
&lt;br /&gt;
In addition to showing student hours per dataset, it would be useful to know the average time spent per problem, average number of problems completed, and the total number of sections.&lt;br /&gt;
* Noboru Matsuda, June 18, 2010&lt;br /&gt;
&lt;br /&gt;
=== Error Report ===&lt;br /&gt;
&lt;br /&gt;
==== View By Student ====&lt;br /&gt;
&lt;br /&gt;
* Would like to see what a couple of students saw in the feedback. -- Marsha Lovett, 10/11/2007&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* I would like the ability to export this data. -- John LaPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
* Also interested in this feature idea. -- Bruce McLaren, User Mtg, 11/5/2007&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
&lt;br /&gt;
* Was planned for but not implemented in v2.1 (estimated to be a 4 day task)&lt;br /&gt;
** By Correctness %, starting with the least correct&lt;br /&gt;
** By Hints %&lt;br /&gt;
** Step (or KC if view by KC)&lt;br /&gt;
** Number of Students&lt;br /&gt;
* Ability to sort problems by their average experienced position within the curriculum. -- Ken Koedinger, 02/16/2007&lt;br /&gt;
** Which problem did students most often experience first, then the one experience second most often, ...&lt;br /&gt;
* Order steps by the order they typically are executed by students. -- Ken Koedinger, email 11/7/2008&lt;br /&gt;
:&amp;quot;Searching through the steps in a problem to get a sense of what is going on is currently hard because the steps are ordered alphabetically, not by the order in which most students did them. While not all students do all steps in the same order, there is some regularity there. It would be quite useful if the steps could be ordered in a &amp;quot;typical order&amp;quot;. This could be accomplished by using the time stamps (of the first (correct?) transaction?) for each step to determine rank order of the each step for each student in a problem and then for each problem average the rank order of each step across all students. Then arrange the steps in the Error Report by their average rank order -- that is, roughly speaking, the step that is most likely to be first across students (closest on average to first) goes first, the step with the next lowest rank goes next, etc.&amp;quot;&lt;br /&gt;
* The capability to count the number of errors of each message type and sort in different ways, for instance by all errors that had no messages. -- Bruce McLaren, email 10/22/2007&lt;br /&gt;
:&amp;quot;This is an error analysis I recently did in Excel, using pivot tables, that might be handy if in the DataShop. This one is very important for tutors because the errors that occur most frequently, yet don&#039;t elicit messages to the students, are good candidates to become errors with feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
==== Last attempt on step? column for transaction format ====&lt;br /&gt;
&lt;br /&gt;
* Include a new column that shows whether the row is the last attempt on a step for a student or not. Could be 0 or 1 as value. Helpful for researchers who are doing grading of data. Transaction format. --Vincent Aleven, CTAT mtg 11/5/2010&lt;br /&gt;
&lt;br /&gt;
==== Elapsed Time ====&lt;br /&gt;
&lt;br /&gt;
* Include the elapsed time in preview and transaction export. It is more valuable than the transaction time as an absolute reference. Possible to keep both. --Ken Koedinger, Team Mtg 04/18/2008&lt;br /&gt;
 &lt;br /&gt;
==== SQL Format ====&lt;br /&gt;
&lt;br /&gt;
* Option to export as an SQL file. -- Ken Koedinger, 03/26/2007, also brought up in June ET Meeting&lt;br /&gt;
** Ability to export an SQL dump of a dataset. --Kyle Cunningham, 04/03/2007&lt;br /&gt;
&lt;br /&gt;
==== Specify Character for Blanks ====&lt;br /&gt;
&lt;br /&gt;
* Ability to specify what character if any is used for blank. --Ryan Baker, email 8/9/2007&lt;br /&gt;
:&amp;quot;Not all tools handles TABTABTAB correctly on import. The period &#039;.&#039; is used to mean missing data in most stats packages. The word &#039;BLANK&#039; is used in some other ones. Not an issue for Ryan as he wrote a preprocessor to convert blanks.&lt;br /&gt;
&lt;br /&gt;
==== Opportunity (at KC) Count in Transaction Export ====&lt;br /&gt;
* Include the opportunity count in the transaction export (it&#039;s only in the student-step rollup) -- Noboru Matsuda, 10/08/2009&lt;br /&gt;
** Would be repetitive&lt;br /&gt;
** Would need one Opportunity column per KC&lt;br /&gt;
&lt;br /&gt;
==== Export only rows that have KCs tagged ====&lt;br /&gt;
* Is it possible when a exporting dataset to include only the [transaction?] rows that have knowledge components tagged? And the same goes for KC models export, only include the items that have KC tagged? -- Hui Cheng, 01/19/2010&lt;br /&gt;
** We have the inverse of this option on the Performance Profiler, &#039;Include steps without a knowledge component&#039;, and with the Student-Problem export, &#039;Include Steps without KCs&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Include Custom Fields in Student-Step Rollup ====&lt;br /&gt;
* Is it possible to include the custom field in the datashop [step] export? -- Hui Cheng, 03/01/2010&lt;br /&gt;
** &amp;quot;I am thinking about the student-step level export. We have a student from Statistics wanting to use assistment data from datashop. She wants to have problem set id (=curriculum id in datshop). For Assistment data, we decided to put problem set id in the custom field because in the Assistment a lot of problems are repeated in different problem sets. She needs data at the student-step level.&amp;quot; (Hui email)&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t duplicate rows in student-step format when not showing KCs ====&lt;br /&gt;
* If the checkbox to show knowledge components is not checked, maybe it doesn&#039;t make sense to show rows more than once if they have more than one KC associated with the step. (Mimi (and Brett) stumbled on this. 8/16/2010)&lt;br /&gt;
&lt;br /&gt;
==== Student-Step Rollup include Success Column ====&lt;br /&gt;
* Step rollup, 1 if correct, 0 if incorrect/hint, blank otherwise call it Success. ~~ Ken Koedinger, DataShop Team Meeting, Oct 22, 2010&lt;br /&gt;
&lt;br /&gt;
=== Learning Curve ===&lt;br /&gt;
&lt;br /&gt;
==== Default sort by observation on LCPID ====&lt;br /&gt;
&lt;br /&gt;
* Default sort by observation on LCPID. ~~ Ken Koedinger, DataShop Team Meeting, 10/22/2010&lt;br /&gt;
&lt;br /&gt;
==== Purple Point ====&lt;br /&gt;
* Purple Point: if a point on the LC has more than one KC associated with it but you have drilled down to a given KC, then the blue line is off.  We could put a purple point that takes this into account.&lt;br /&gt;
* Simpler thing: display a warning message that some points in the display are driven by other KCs&lt;br /&gt;
* Pearson may be interested &lt;br /&gt;
* This was mentioned during the PSLC Summer School 2010.&lt;br /&gt;
* For a step with multiple skills, attribute the error only to the skill with the highest overall error rate. ~~ Alida, meeting with Ken, November 18, 2010&lt;br /&gt;
&lt;br /&gt;
==== Reduce Scrolling ====&lt;br /&gt;
* Add a forward and back button to the graph to reduce scrolling. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;The learning curve page could use a forward and back button to cycle through learning the learning curves. Going through them one by one requires a lot of scrolling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Turn On Point Labels ====&lt;br /&gt;
&lt;br /&gt;
* It would be nice to have the option to turn on point labels. It is nice that I can mouse over a point and view the data but it would be nicer if it appeared automatically. -- John LaPlante, email 7/10/2007&lt;br /&gt;
&lt;br /&gt;
==== Option for Bigger Graph ====&lt;br /&gt;
&lt;br /&gt;
* Allow user to see bigger graph. -- Derek Chan, Winter Workshop 1/23/2008&lt;br /&gt;
** Potential solution: enable user to set x, y scale manually&lt;br /&gt;
&lt;br /&gt;
==== LC Normalize Scale of Thumbnails ====&lt;br /&gt;
* [[LC Normalize Scale of Thumbnails]]&lt;br /&gt;
&lt;br /&gt;
=== Performance Profiler ===&lt;br /&gt;
&lt;br /&gt;
==== Rename Performance Profiler ====&lt;br /&gt;
* John laPlante, email thread &#039;Suggestions for Improvement&#039; 7/10/2007&lt;br /&gt;
** Did not use this report as thought it had something to do with improving the performance of the DataShop itself. This report might have been much better to use then the Error Report, would still need an export as using the data in a tabular form was still necessary. Note that the pivot tables created were added to the dataset (Pittsburgh Science of Learning Center Stoichiometry Study 1).&lt;br /&gt;
* Lisa Anthony, email 8/2008&lt;br /&gt;
** Didn&#039;t know to go to the report.  Export would be useful.&lt;br /&gt;
** Needed a better definition of Error Rate with respect to Problem and Unit rows.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
* John laPlante (see comments in Rename Performance Profiler)&lt;br /&gt;
* Lisa Anthony (see comments in Rename Performance Profiler)&lt;br /&gt;
* Yes, I too can imagine wanting to export the results of a particular performance profiler output (i.e., to a table) so that I can graph it my own way. --[[User:Koedinger|Koedinger]] 16:24, 16 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Table View ====&lt;br /&gt;
* Add option to switch to a table view.&lt;br /&gt;
* Columns are:  Problem Name, Steps, % incorrect, Incorrect Steps, % hint, Hint Steps, etc. include all values in pop-up. &lt;br /&gt;
&lt;br /&gt;
==== Union of KCs/Problems/Students ====&lt;br /&gt;
* Allow user to get the union of KCs/Problems/Students etc so they can compare across samples easier. -- Kirsten Butcher, Winter Workshop 1/23/2008&lt;br /&gt;
:&amp;quot;It is difficult to compare performance profiler graphs across samples because the KCs (or problems, or whatever) aren&#039;t necessarily in both of those samples.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Show Details In Report ====&lt;br /&gt;
* Click on bar to see details in report and not just in pop-up.  It disappears too quickly. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
==== Show More Information in the Graph ====&lt;br /&gt;
* Show more information in the graph: [Bruce M, User Mtg, 11/5/2007] &lt;br /&gt;
** Had drilled down by a certain skill - skill is not listed in the graph, user has to check the skill list on the LHS to see what skill was selected&lt;br /&gt;
* Maybe related to Bruce&#039;s &amp;quot;show more info in graph&amp;quot;: show the actual value of the range variable. e.g., when range is error rate, show the error rate number somewhere (right now you can see, via mouse-over, the incorrect, hint, and correct percentages, but not the error rate) -- Brett&lt;br /&gt;
* Design idea to show # steps incorrect, # steps hint, # steps correct to clarify how the percentages are calculated. -- Alida, Brett&lt;br /&gt;
&lt;br /&gt;
== Sample Selector ==&lt;br /&gt;
&lt;br /&gt;
==== Sub-Samples ====&lt;br /&gt;
&lt;br /&gt;
* Sub Samples would be helpful. -- John LaPlante, email 7/10/2007&lt;br /&gt;
:&amp;quot;A nice solution would be to have sub-samples where one property varies. When I&#039;m doing this analysis, I&#039;ve changed my sample many times, renaming it sometimes, tweaking it to get variations on the data. The samples are really useful but they could help me a lot more with this kind of experimentation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Filter out students ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to filter out test users (including myself) from my data so that I see less noise in the data.&lt;br /&gt;
&lt;br /&gt;
* Ruth Wylie, July 3, 2008&lt;br /&gt;
* You can already filter out test users by using a test user id that starts with &#039;weirdCMUuser_xxx&#039;.  Then create a sample that excludes students with a name like &#039;Test_%&#039;.  --[[User:Alida|Alida]] 10:29, 4 September 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Class&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;class&amp;quot; since class is how I&#039;ve encoded my conditions.&lt;br /&gt;
&lt;br /&gt;
* Maaike Waalkens, July 30, 2010&lt;br /&gt;
* This is what made sense using Mathtutor for tutor delivery.&lt;br /&gt;
* What other fields are we missing in the Sample Selector?&lt;br /&gt;
&lt;br /&gt;
==== Filter by &amp;quot;Step&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
As a researcher, I want to create samples based on &amp;quot;step&amp;quot; since I&#039;m only interested in one particular step.&lt;br /&gt;
&lt;br /&gt;
* Mimi McLaughlin, August 17, 2010&lt;br /&gt;
&lt;br /&gt;
==== Create Sample Automatically ====&lt;br /&gt;
&lt;br /&gt;
* Would it be possible for me to get a random sample from the &#039;Bridge to Algebra 2006-2007&#039; dataset of 100 students?  I am having trouble looking at the data because it takes too long to load, and my adviser thought that was because the dataset was too large. ~~ DataShop User, 10/19/2010&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
==== Use Custom Fields Graphs/Reports ====&lt;br /&gt;
In Graphs&lt;br /&gt;
&lt;br /&gt;
As a researcher creating custom fields and assigning values at the transaction level, I want DataShop to perform the aggregation to the step level so that I can do other things with my custom-field variable such as graph it. -- Ryan Baker, mtg w/Alida &amp;amp;amp; Brett, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
Performance Profiler&lt;br /&gt;
* Use all discrete variables/custom fields on the left and all the continuous variables on the bottom of the Performance Profiler. -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Sept 11, 2009&lt;br /&gt;
&lt;br /&gt;
==== Ad-hoc queries ====&lt;br /&gt;
&lt;br /&gt;
* Allow restricted filtering on steps and transactions as the next web service feature (after CFs), whatever they can filter on in the navigation boxes (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
==== Sample creation as a web service ====&lt;br /&gt;
&lt;br /&gt;
* Sample creation is still too slow. (User Meeting AAR, December 9, 2009)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Add_Custom_Fields&amp;diff=11557</id>
		<title>Web Services - Add Custom Fields</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Add_Custom_Fields&amp;diff=11557"/>
		<updated>2011-01-07T19:33:58Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Notes/Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;status:&#039;&#039;&#039; pslc member review of design proposal&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:#37567F&amp;quot;&amp;gt;We are seeking your feedback on our current design proposal.&amp;lt;/span&amp;gt; ==&lt;br /&gt;
We&#039;ve been discussing and designing a new feature for DataShop&amp;amp;mdash;the ability to add and modify custom fields for existing data in DataShop. &#039;&#039;&#039;We&#039;d like your feedback!&#039;&#039;&#039; If you have a moment, take a look at the PDF below, pages 1-9 (the rest is an archive of our discussion that you&#039;re also welcome to read). Then send us feedback or add it to this page below.&lt;br /&gt;
&lt;br /&gt;
In the document we talk a lot about web services (a way to programmatically retrieve and annotate data), but the idea of custom fields would be universal. Would this proposal meet your needs for annotating (adding columns to) your data? If not, how can it be improved? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please add your comments by Wed January 19 2011&#039;&#039;&#039; (after which we&#039;ll be writing low-level requirements)&lt;br /&gt;
&lt;br /&gt;
* [[media:WebServicesProposal2011-public.pdf|Web Services Custom Fields Proposal 2011 (PDF, 827 KB)]] &lt;br /&gt;
&lt;br /&gt;
Feel free to add comments in the document and email it to datashop-help@lists.andrew.cmu.edu, or add comments on this wiki page.&lt;br /&gt;
&lt;br /&gt;
== User Stories ==&lt;br /&gt;
&lt;br /&gt;
# As a researcher (EDM, M&amp;amp;amp;M, CMDM), I want to retrieve transaction data programmatically and append custom fields to transactions in DataShop so that I can more easily run my models on the data outside of DataShop and put the results back in.&lt;br /&gt;
# As a researcher who has created a custom field for an existing data set, I want to import that new field into the step rollup table so that it is both preserved and available in DataShop tools. - Ryan Baker, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
* For permissions: it seems to me that anyone with only &amp;quot;view&amp;quot; access should at most be able to create private custom fields, i.e., fields viewable only by the creator.  It seems like it should require &amp;quot;edit&amp;quot; access to create publicly-viewable custom fields. -- Geoff Gordon, 1/6/2011&lt;br /&gt;
&lt;br /&gt;
* It seems like there should be an error when someone tries to add a custom field value for a key that doesn&#039;t exist, and at least a warning when someone tries to delete an object (e.g., a KC) which has custom fields attached.  In the latter case, telling the system to delete the KC anyway should presumably lead to deletion of the corresponding custom field values. -- Geoff Gordon, 1/6/2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See [[Web Services]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Add_Custom_Fields&amp;diff=11556</id>
		<title>Web Services - Add Custom Fields</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Add_Custom_Fields&amp;diff=11556"/>
		<updated>2011-01-07T19:04:46Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Notes/Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;status:&#039;&#039;&#039; pslc member review of design proposal&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:#37567F&amp;quot;&amp;gt;We are seeking your feedback on our current design proposal.&amp;lt;/span&amp;gt; ==&lt;br /&gt;
We&#039;ve been discussing and designing a new feature for DataShop&amp;amp;mdash;the ability to add and modify custom fields for existing data in DataShop. &#039;&#039;&#039;We&#039;d like your feedback!&#039;&#039;&#039; If you have a moment, take a look at the PDF below, pages 1-9 (the rest is an archive of our discussion that you&#039;re also welcome to read). Then send us feedback or add it to this page below.&lt;br /&gt;
&lt;br /&gt;
In the document we talk a lot about web services (a way to programmatically retrieve and annotate data), but the idea of custom fields would be universal. Would this proposal meet your needs for annotating (adding columns to) your data? If not, how can it be improved? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please add your comments by Wed January 19 2011&#039;&#039;&#039; (after which we&#039;ll be writing low-level requirements)&lt;br /&gt;
&lt;br /&gt;
* [[media:WebServicesProposal2011-public.pdf|Web Services Custom Fields Proposal 2011 (PDF, 827 KB)]] &lt;br /&gt;
&lt;br /&gt;
Feel free to add comments in the document and email it to datashop-help@lists.andrew.cmu.edu, or add comments on this wiki page.&lt;br /&gt;
&lt;br /&gt;
== User Stories ==&lt;br /&gt;
&lt;br /&gt;
# As a researcher (EDM, M&amp;amp;amp;M, CMDM), I want to retrieve transaction data programmatically and append custom fields to transactions in DataShop so that I can more easily run my models on the data outside of DataShop and put the results back in.&lt;br /&gt;
# As a researcher who has created a custom field for an existing data set, I want to import that new field into the step rollup table so that it is both preserved and available in DataShop tools. - Ryan Baker, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
* For permissions: it seems to me that anyone with only &amp;quot;view&amp;quot; access should at most be able to create private custom fields, i.e., fields viewable only by the creator.  It seems like it should require &amp;quot;edit&amp;quot; access to create publicly-viewable custom fields.&lt;br /&gt;
&lt;br /&gt;
* It seems like there should be an error when someone tries to add a custom field value for a key that doesn&#039;t exist, and at least a warning when someone tries to delete an object (e.g., a KC) which has custom fields attached.  In the latter case, telling the system to delete the KC anyway should presumably lead to deletion of the corresponding custom field values.&lt;br /&gt;
&lt;br /&gt;
-- Geoff Gordon, 1/6/2011&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See [[Web Services]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Add_Custom_Fields&amp;diff=11550</id>
		<title>Web Services - Add Custom Fields</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Add_Custom_Fields&amp;diff=11550"/>
		<updated>2011-01-06T15:02:13Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* &amp;lt;span style=&amp;quot;color:#37567F&amp;quot;&amp;gt;We are seeking your feedback on our current design proposal.&amp;lt;/span&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;status:&#039;&#039;&#039; pslc member review of design proposal&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:#37567F&amp;quot;&amp;gt;We are seeking your feedback on our current design proposal.&amp;lt;/span&amp;gt; ==&lt;br /&gt;
We&#039;ve been discussing and designing a new feature for DataShop&amp;amp;mdash;the ability to add and modify custom fields for existing data in DataShop. &#039;&#039;&#039;We&#039;d like your feedback!&#039;&#039;&#039; If you have a moment, take a look at the PDF below, pages 1-9 (the rest is an archive of our discussion that you&#039;re also welcome to read). Then send us feedback or add it to this page below.&lt;br /&gt;
&lt;br /&gt;
In the document we talk a lot about web services (a way to programmatically retrieve and annotate data), but the idea of custom fields would be universal. Would this proposal meet your needs for annotating (adding columns to) your data? If not, how can it be improved? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please add your comments by Wed January 19 2011&#039;&#039;&#039; (after which we&#039;ll be writing low-level requirements)&lt;br /&gt;
&lt;br /&gt;
* [[media:WebServicesProposal2011-public.pdf|Web Services Custom Fields Proposal 2011 (PDF, 827 KB)]] &lt;br /&gt;
&lt;br /&gt;
Feel free to add comments in the document and email it to datashop-help@lists.andrew.cmu.edu, or add comments on this wiki page.&lt;br /&gt;
&lt;br /&gt;
== User Stories ==&lt;br /&gt;
&lt;br /&gt;
# As a researcher (EDM, M&amp;amp;amp;M, CMDM), I want to retrieve transaction data programmatically and append custom fields to transactions in DataShop so that I can more easily run my models on the data outside of DataShop and put the results back in.&lt;br /&gt;
# As a researcher who has created a custom field for an existing data set, I want to import that new field into the step rollup table so that it is both preserved and available in DataShop tools. - Ryan Baker, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&#039;&#039;Your feedback here&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See [[Web Services]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Add_Custom_Fields&amp;diff=11549</id>
		<title>Web Services - Add Custom Fields</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Add_Custom_Fields&amp;diff=11549"/>
		<updated>2011-01-06T15:00:07Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* &amp;lt;span style=&amp;quot;color:#37567F&amp;quot;&amp;gt;We are seeking your feedback on our current design proposal.&amp;lt;/span&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;status:&#039;&#039;&#039; pslc member review of design proposal&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:#37567F&amp;quot;&amp;gt;We are seeking your feedback on our current design proposal.&amp;lt;/span&amp;gt; ==&lt;br /&gt;
We&#039;ve been discussing and designing a new feature for DataShop&amp;amp;mdash;the ability to add and modify custom fields for existing data in DataShop. &#039;&#039;&#039;We&#039;d like your feedback!&#039;&#039;&#039; If you have a moment, take a look at the PDF below, pages 1-9 (the rest is an archive of our discussion that you&#039;re also welcome to read). Then send us feedback or add it to this page below.&lt;br /&gt;
&lt;br /&gt;
In the document we talk a lot about web services (a way to programmatically retrieve and annotate data), but the idea of custom fields would be universal. Would this proposal meet your needs for annotating (adding columns to) your data? If not, how can it be improved? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please add your comments by Wed January 19 2011&#039;&#039;&#039; (after which we&#039;ll be writing low-level requirements)&lt;br /&gt;
&lt;br /&gt;
* [[media:WebServicesProposal2011-public.pdf|Web Services Proposal 2011 (PDF, 827 KB)]] (commenting enabled)&lt;br /&gt;
&lt;br /&gt;
== User Stories ==&lt;br /&gt;
&lt;br /&gt;
# As a researcher (EDM, M&amp;amp;amp;M, CMDM), I want to retrieve transaction data programmatically and append custom fields to transactions in DataShop so that I can more easily run my models on the data outside of DataShop and put the results back in.&lt;br /&gt;
# As a researcher who has created a custom field for an existing data set, I want to import that new field into the step rollup table so that it is both preserved and available in DataShop tools. - Ryan Baker, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&#039;&#039;Your feedback here&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See [[Web Services]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=File:WebServicesProposal2011-public.pdf&amp;diff=11548</id>
		<title>File:WebServicesProposal2011-public.pdf</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=File:WebServicesProposal2011-public.pdf&amp;diff=11548"/>
		<updated>2011-01-06T14:55:35Z</updated>

		<summary type="html">&lt;p&gt;Bleber: DataShop design document for PSLC member review&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DataShop design document for PSLC member review&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop&amp;diff=11545</id>
		<title>DataShop</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop&amp;diff=11545"/>
		<updated>2011-01-05T20:55:59Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://pslcdatashop.web.cmu.edu PSLC DataShop] provides two main services to the learning science community:&lt;br /&gt;
&lt;br /&gt;
* a central repository to secure and store research data&lt;br /&gt;
* a set of analysis and reporting tools&lt;br /&gt;
&lt;br /&gt;
Researchers can rapidly access standard reports such as learning curves, as well as browse data using the interactive web application. To support other analyses, the DataShop can export data to a tab-delimited format that can then be used in statistical software and other analysis packages. Keep up-to-date on the latest DataShop news on our [http://pslcdatashop.org/about about] page. &lt;br /&gt;
&lt;br /&gt;
== We need your help! ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;We are seeking your feedback on [[Web Services - Add Custom Fields|our current custom fields design proposal]].&#039;&#039;&#039; We&#039;ve been discussing and designing a new feature for DataShop&amp;amp;mdash;the ability to add and modify custom fields for existing data in DataShop. We&#039;d like your feedback &#039;&#039;&#039;by January 19, 2011&#039;&#039;&#039;! Please [[Web Services - Add Custom Fields|take a look]].&lt;br /&gt;
&lt;br /&gt;
Please also help us decide which features to add to DataShop, as well as the order we&#039;ll build them.  The more votes a feature has, the sooner we&#039;ll build it.  Go to [[DataShop Feature Wish List]] to join the conversation.&lt;br /&gt;
&lt;br /&gt;
== Features We Are Building or Have Built ==&lt;br /&gt;
* [[DataShop 4.x Features]] &amp;amp;mdash; &#039;&#039;Sep 2009 &amp;amp;ndash; present&#039;&#039;&lt;br /&gt;
* [[DataShop 3.x Features]] &amp;amp;mdash; &#039;&#039;Nov 2008 &amp;amp;ndash; Aug 2009&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== How to Request a Feature ==&lt;br /&gt;
* [[Write a User Story]]&lt;br /&gt;
* [[Create a Feature Page]]&lt;br /&gt;
* Add Link to Feature on [[Collected User Requests]] page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See the [[:Category:DataShop Glossary|DataShop Glossary]]&amp;lt;br&amp;gt;&lt;br /&gt;
See [[Web Services]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Get_Transactions_and_Student-Step_Records&amp;diff=11544</id>
		<title>Web Services - Get Transactions and Student-Step Records</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Get_Transactions_and_Student-Step_Records&amp;diff=11544"/>
		<updated>2011-01-05T20:49:06Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;status:&#039;&#039;&#039; done, released with DataShop v4.0 December 2009&lt;br /&gt;
&lt;br /&gt;
== User Stories ==&lt;br /&gt;
&lt;br /&gt;
# As a researcher (EDM, M&amp;amp;amp;M, CMDM), I want to retrieve transaction data programmatically and append custom fields to transactions in DataShop so that I can more easily run my models on the data outside of DataShop and put the results back in.&lt;br /&gt;
# As a researcher with a machine learning background, I want to retrieve student-step data programmatically so that I can more easily run my analyses on the data without much human intervention.&lt;br /&gt;
# As a researcher who has created a custom field for an existing data set, I want to import that new field into the step rollup table so that it is both preserved and available in DataShop tools. - Ryan Baker, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&lt;br /&gt;
* Adding custom fields to existing datasets&lt;br /&gt;
* Needed for M&amp;amp;amp;M and CMDM clusters [Ryan Baker, October 2008]&lt;br /&gt;
* Will enable researchers to use output from existing models &lt;br /&gt;
** Gaming Detector [Arnon Hershkovitz, Mihaela Cocea, Summer 2008]&lt;br /&gt;
** Bayesian Knowledge Tracing. [Hao Cen, migrated from feature wish list]&lt;br /&gt;
* Key to collaboration.&lt;br /&gt;
* Ability to automatically add columns to DataShop data sets at transaction level [Ryan, Startup Memo, summer 2008]&lt;br /&gt;
** Tx level, Need user incentive to upload values, need associated notes, need graphing of&lt;br /&gt;
&lt;br /&gt;
* Get Step Rollup&lt;br /&gt;
** How to show the KCs, multiple columns? one column? use labels or 1&#039;s and 0&#039;s? -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Aug 28, 2009&lt;br /&gt;
***  Multimapped - column for every KC, then 1 or 0 (this is the Q matrix structure) &lt;br /&gt;
*** The other way to go, is to have one column for all the KCs &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See [[Web Services]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Completed Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Add_Custom_Fields&amp;diff=11543</id>
		<title>Web Services - Add Custom Fields</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Add_Custom_Fields&amp;diff=11543"/>
		<updated>2011-01-05T20:48:40Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Notes/Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;status:&#039;&#039;&#039; pslc member review of design proposal&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:#37567F&amp;quot;&amp;gt;We are seeking your feedback on our current design proposal.&amp;lt;/span&amp;gt; ==&lt;br /&gt;
We&#039;ve been discussing and designing a new feature for DataShop&amp;amp;mdash;the ability to add and modify custom fields for existing data in DataShop. &#039;&#039;&#039;We&#039;d like your feedback!&#039;&#039;&#039; If you have a moment, take a look at the PDF below, pages 1-9 (the rest is an archive of our discussion that you&#039;re also welcome to read). Then send us feedback or add it to this page below.&lt;br /&gt;
&lt;br /&gt;
In the document we talk a lot about web services (a way to programmatically retrieve and annotate data), but the idea of custom fields would be universal. Would this proposal meet your needs for annotating (adding columns to) your data? If not, how can it be improved? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please add your comments by Wed January 19 2011&#039;&#039;&#039; (after which we&#039;ll be writing low-level requirements)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== User Stories ==&lt;br /&gt;
&lt;br /&gt;
# As a researcher (EDM, M&amp;amp;amp;M, CMDM), I want to retrieve transaction data programmatically and append custom fields to transactions in DataShop so that I can more easily run my models on the data outside of DataShop and put the results back in.&lt;br /&gt;
# As a researcher who has created a custom field for an existing data set, I want to import that new field into the step rollup table so that it is both preserved and available in DataShop tools. - Ryan Baker, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&#039;&#039;Your feedback here&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&amp;lt;br&amp;gt;&lt;br /&gt;
See [[Web Services]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Adding_Custom_Fields_through_Web_Application&amp;diff=11542</id>
		<title>Adding Custom Fields through Web Application</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Adding_Custom_Fields_through_Web_Application&amp;diff=11542"/>
		<updated>2011-01-05T20:46:21Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* Notes/Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Status: Definition Needed&#039;&#039;&#039;&lt;br /&gt;
== User Story ==&lt;br /&gt;
As a researcher, I want to add custom fields through the web application instead of using a program, so that I can blah blah blah.&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
* This is related to the [[Web Services - Add Custom Fields]] feature.&lt;br /&gt;
* First, implement at the &#039;&#039;&#039;Transaction Level&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Add_Custom_Fields&amp;diff=11541</id>
		<title>Web Services - Add Custom Fields</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Add_Custom_Fields&amp;diff=11541"/>
		<updated>2011-01-05T20:30:28Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;status:&#039;&#039;&#039; pslc member review of design proposal&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:#37567F&amp;quot;&amp;gt;We are seeking your feedback on our current design proposal.&amp;lt;/span&amp;gt; ==&lt;br /&gt;
We&#039;ve been discussing and designing a new feature for DataShop&amp;amp;mdash;the ability to add and modify custom fields for existing data in DataShop. &#039;&#039;&#039;We&#039;d like your feedback!&#039;&#039;&#039; If you have a moment, take a look at the PDF below, pages 1-9 (the rest is an archive of our discussion that you&#039;re also welcome to read). Then send us feedback or add it to this page below.&lt;br /&gt;
&lt;br /&gt;
In the document we talk a lot about web services (a way to programmatically retrieve and annotate data), but the idea of custom fields would be universal. Would this proposal meet your needs for annotating (adding columns to) your data? If not, how can it be improved? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please add your comments by Wed January 19 2011&#039;&#039;&#039; (after which we&#039;ll be writing low-level requirements)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== User Stories ==&lt;br /&gt;
&lt;br /&gt;
# As a researcher (EDM, M&amp;amp;amp;M, CMDM), I want to retrieve transaction data programmatically and append custom fields to transactions in DataShop so that I can more easily run my models on the data outside of DataShop and put the results back in.&lt;br /&gt;
# As a researcher who has created a custom field for an existing data set, I want to import that new field into the step rollup table so that it is both preserved and available in DataShop tools. - Ryan Baker, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&#039;&#039;Your feedback here&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_4.x_Features&amp;diff=11540</id>
		<title>DataShop 4.x Features</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=DataShop_4.x_Features&amp;diff=11540"/>
		<updated>2011-01-05T20:28:22Z</updated>

		<summary type="html">&lt;p&gt;Bleber: /* v4.0 December 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== v4.0 December 2009 ==&lt;br /&gt;
# [[Web Services - Get Transactions and Student-Step Records]]&lt;br /&gt;
# [[Project Announcements in DataShop Web Application]]&lt;br /&gt;
# [[Learning Curve Point Info Details: Add Frequency]]&lt;br /&gt;
# [[Rename Pound Sign|Rename Pound Sign to Row in all 4 exports]]&lt;br /&gt;
# [[Condition in Student-Step Rollup]] &amp;amp;mdash; Vote: Ken Koedinger(2), Vincent Aleven(3)&lt;br /&gt;
# [[DS995]] information on cached transaction files&lt;br /&gt;
&lt;br /&gt;
== v4.1 May 2010 ==&lt;br /&gt;
# Bug fixes&lt;br /&gt;
&lt;br /&gt;
== v4.2 August 2010 ==&lt;br /&gt;
# [[Metrics]]&lt;br /&gt;
&lt;br /&gt;
== v4.3 September 2010 ==&lt;br /&gt;
&lt;br /&gt;
# Bug fixes&lt;br /&gt;
&lt;br /&gt;
== v4.4 December 2010 ==&lt;br /&gt;
# [[DB Merge]]&lt;br /&gt;
# [[Unique File Name on Export]]&lt;br /&gt;
# [[Rename LFA to AFM]]&lt;br /&gt;
# [[KCM Cross Validation Values]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See prioritized [[DataShop Feature Wish List]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services&amp;diff=11539</id>
		<title>Web Services</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services&amp;diff=11539"/>
		<updated>2011-01-05T20:27:02Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page collects links to web services features.&lt;br /&gt;
&lt;br /&gt;
* [[DataShop_3.x_Features#Web_Services_Feature_.28Authentication.2C_Get_Dataset_Metadata.2C_Get_Sample_Metadata.29 | Web Services - Authentication, Get Dataset Metadata, Get Sample Metadata]]&lt;br /&gt;
* [[Web Services - Get Transactions and Student-Step Records]]&lt;br /&gt;
* [[Web Services - Add Custom Fields]]&lt;br /&gt;
&lt;br /&gt;
== User Stories ==&lt;br /&gt;
&lt;br /&gt;
# As a researcher (EDM, M&amp;amp;amp;M, CMDM), I want to retrieve transaction data programmatically and append custom fields to transactions in DataShop so that I can more easily run my models on the data outside of DataShop and put the results back in.&lt;br /&gt;
# As a researcher with a machine learning background, I want to retrieve student-step data programmatically so that I can more easily run my analyses on the data without much human intervention.&lt;br /&gt;
# As a researcher who has created a custom field for an existing data set, I want to import that new field into the step rollup table so that it is both preserved and available in DataShop tools. - Ryan Baker, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Completed Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services&amp;diff=11538</id>
		<title>Web Services</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services&amp;diff=11538"/>
		<updated>2011-01-05T20:23:17Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page collects links to web services features.&lt;br /&gt;
&lt;br /&gt;
* [[Web Services - Get Transactions and Student-Step Records]]&lt;br /&gt;
* [[Web Services - Add Custom Fields]]&lt;br /&gt;
&lt;br /&gt;
== User Stories ==&lt;br /&gt;
&lt;br /&gt;
# As a researcher (EDM, M&amp;amp;amp;M, CMDM), I want to retrieve transaction data programmatically and append custom fields to transactions in DataShop so that I can more easily run my models on the data outside of DataShop and put the results back in.&lt;br /&gt;
# As a researcher with a machine learning background, I want to retrieve student-step data programmatically so that I can more easily run my analyses on the data without much human intervention.&lt;br /&gt;
# As a researcher who has created a custom field for an existing data set, I want to import that new field into the step rollup table so that it is both preserved and available in DataShop tools. - Ryan Baker, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Completed Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services&amp;diff=11537</id>
		<title>Web Services</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services&amp;diff=11537"/>
		<updated>2011-01-05T20:22:27Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page collects links to web services features.&lt;br /&gt;
&lt;br /&gt;
* [[Web Services - Get Transactions and Student-Step Records]]&lt;br /&gt;
* [[Web Services - Add Custom Fields]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== User Stories ==&lt;br /&gt;
&lt;br /&gt;
# As a researcher (EDM, M&amp;amp;amp;M, CMDM), I want to retrieve transaction data programmatically and append custom fields to transactions in DataShop so that I can more easily run my models on the data outside of DataShop and put the results back in.&lt;br /&gt;
# As a researcher with a machine learning background, I want to retrieve student-step data programmatically so that I can more easily run my analyses on the data without much human intervention.&lt;br /&gt;
# As a researcher who has created a custom field for an existing data set, I want to import that new field into the step rollup table so that it is both preserved and available in DataShop tools. - Ryan Baker, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Completed Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Get_Transactions_and_Student-Step_Records&amp;diff=11536</id>
		<title>Web Services - Get Transactions and Student-Step Records</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Get_Transactions_and_Student-Step_Records&amp;diff=11536"/>
		<updated>2011-01-05T20:19:51Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;status:&#039;&#039;&#039; done, released with DataShop v4.0 December 2009&lt;br /&gt;
&lt;br /&gt;
== User Stories ==&lt;br /&gt;
&lt;br /&gt;
# As a researcher (EDM, M&amp;amp;amp;M, CMDM), I want to retrieve transaction data programmatically and append custom fields to transactions in DataShop so that I can more easily run my models on the data outside of DataShop and put the results back in.&lt;br /&gt;
# As a researcher with a machine learning background, I want to retrieve student-step data programmatically so that I can more easily run my analyses on the data without much human intervention.&lt;br /&gt;
# As a researcher who has created a custom field for an existing data set, I want to import that new field into the step rollup table so that it is both preserved and available in DataShop tools. - Ryan Baker, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&lt;br /&gt;
* Adding custom fields to existing datasets&lt;br /&gt;
* Needed for M&amp;amp;amp;M and CMDM clusters [Ryan Baker, October 2008]&lt;br /&gt;
* Will enable researchers to use output from existing models &lt;br /&gt;
** Gaming Detector [Arnon Hershkovitz, Mihaela Cocea, Summer 2008]&lt;br /&gt;
** Bayesian Knowledge Tracing. [Hao Cen, migrated from feature wish list]&lt;br /&gt;
* Key to collaboration.&lt;br /&gt;
* Ability to automatically add columns to DataShop data sets at transaction level [Ryan, Startup Memo, summer 2008]&lt;br /&gt;
** Tx level, Need user incentive to upload values, need associated notes, need graphing of&lt;br /&gt;
&lt;br /&gt;
* Get Step Rollup&lt;br /&gt;
** How to show the KCs, multiple columns? one column? use labels or 1&#039;s and 0&#039;s? -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Aug 28, 2009&lt;br /&gt;
***  Multimapped - column for every KC, then 1 or 0 (this is the Q matrix structure) &lt;br /&gt;
*** The other way to go, is to have one column for all the KCs &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Completed Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Get_Transactions_and_Student-Step_Records&amp;diff=11535</id>
		<title>Web Services - Get Transactions and Student-Step Records</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Get_Transactions_and_Student-Step_Records&amp;diff=11535"/>
		<updated>2011-01-05T20:16:05Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;status: done, released with DataShop v4.0 December 2009&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== User Stories ==&lt;br /&gt;
&lt;br /&gt;
# As a researcher (EDM, M&amp;amp;amp;M, CMDM), I want to retrieve transaction data programmatically and append custom fields to transactions in DataShop so that I can more easily run my models on the data outside of DataShop and put the results back in.&lt;br /&gt;
# As a researcher with a machine learning background, I want to retrieve student-step data programmatically so that I can more easily run my analyses on the data without much human intervention.&lt;br /&gt;
# As a researcher who has created a custom field for an existing data set, I want to import that new field into the step rollup table so that it is both preserved and available in DataShop tools. - Ryan Baker, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&lt;br /&gt;
* Adding custom fields to existing datasets&lt;br /&gt;
* Needed for M&amp;amp;amp;M and CMDM clusters [Ryan Baker, October 2008]&lt;br /&gt;
* Will enable researchers to use output from existing models &lt;br /&gt;
** Gaming Detector [Arnon Hershkovitz, Mihaela Cocea, Summer 2008]&lt;br /&gt;
** Bayesian Knowledge Tracing. [Hao Cen, migrated from feature wish list]&lt;br /&gt;
* Key to collaboration.&lt;br /&gt;
* Ability to automatically add columns to DataShop data sets at transaction level [Ryan, Startup Memo, summer 2008]&lt;br /&gt;
** Tx level, Need user incentive to upload values, need associated notes, need graphing of&lt;br /&gt;
&lt;br /&gt;
* Get Step Rollup&lt;br /&gt;
** How to show the KCs, multiple columns? one column? use labels or 1&#039;s and 0&#039;s? -- [[User:Koedinger|Ken Koedinger]], DataShop Team Meeting, Aug 28, 2009&lt;br /&gt;
***  Multimapped - column for every KC, then 1 or 0 (this is the Q matrix structure) &lt;br /&gt;
*** The other way to go, is to have one column for all the KCs &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See completed [[DataShop 3.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See on-going [[DataShop 4.x Features]]&amp;lt;br&amp;gt;&lt;br /&gt;
See unordered [[Collected User Requests]]&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Completed Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Get_Transactions_and_Student-Step_Records&amp;diff=11534</id>
		<title>Web Services - Get Transactions and Student-Step Records</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Get_Transactions_and_Student-Step_Records&amp;diff=11534"/>
		<updated>2011-01-05T20:13:08Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;status: done, released with DataShop v4.0 December 2009&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Protected]]&lt;br /&gt;
[[Category:DataShop]]&lt;br /&gt;
[[Category:DataShop Completed Feature]]&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Add_Custom_Fields&amp;diff=11533</id>
		<title>Web Services - Add Custom Fields</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Add_Custom_Fields&amp;diff=11533"/>
		<updated>2011-01-05T20:12:10Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;status:&#039;&#039;&#039; pslc member review of design proposal&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:#37567F&amp;quot;&amp;gt;We are seeking your feedback on our current design proposal.&amp;lt;/span&amp;gt; ==&lt;br /&gt;
We&#039;ve been discussing and designing a new feature for DataShop&amp;amp;mdash;the ability to add and modify custom fields for existing data in DataShop. &#039;&#039;&#039;We&#039;d like your feedback!&#039;&#039;&#039; If you have a moment, take a look at the PDF below, pages 1-9 (the rest is an archive of our discussion that you&#039;re also welcome to read). Then send us feedback or add it to this page below.&lt;br /&gt;
&lt;br /&gt;
In the document we talk a lot about web services (a way to programmatically retrieve and annotate data), but the idea of custom fields would be universal. Would this proposal meet your needs for annotating (adding columns to) your data? If not, how can it be improved? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please add your comments by Wed January 19 2011&#039;&#039;&#039; (after which we&#039;ll be writing low-level requirements)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== User Stories ==&lt;br /&gt;
&lt;br /&gt;
# As a researcher (EDM, M&amp;amp;amp;M, CMDM), I want to retrieve transaction data programmatically and append custom fields to transactions in DataShop so that I can more easily run my models on the data outside of DataShop and put the results back in.&lt;br /&gt;
# As a researcher who has created a custom field for an existing data set, I want to import that new field into the step rollup table so that it is both preserved and available in DataShop tools. - Ryan Baker, 12/15/2008&lt;br /&gt;
&lt;br /&gt;
== Notes/Comments ==&lt;br /&gt;
&#039;&#039;Your feedback here&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
	<entry>
		<id>https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Get_Transactions_and_Student-Step_Records&amp;diff=11532</id>
		<title>Web Services - Get Transactions and Student-Step Records</title>
		<link rel="alternate" type="text/html" href="https://learnlab.org/mediawiki-1.44.2/index.php?title=Web_Services_-_Get_Transactions_and_Student-Step_Records&amp;diff=11532"/>
		<updated>2011-01-05T20:11:39Z</updated>

		<summary type="html">&lt;p&gt;Bleber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;status: done, released with DataShop v4.0 December 2009&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Bleber</name></author>
	</entry>
</feed>