Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
courses:cs335:spring2019:chemtutor:workplan [2019/04/27 15:12] – barkerg | courses:cs335:spring2019:chemtutor:workplan [2019/05/01 00:57] – [Periodic Table] thapau | ||
---|---|---|---|
Line 42: | Line 42: | ||
=== Team === | === Team === | ||
- | We divided | + | Since our project heavily relies on the appearance |
- | * Connor: He will be working on the appearance | + | |
- | * Abhi and Utkrist: Since the back end of the project | + | |
Lastly, all three of us are going to work on improving the final appearance of the periodic table. We will review and analyze everything at the end together as a team. | Lastly, all three of us are going to work on improving the final appearance of the periodic table. We will review and analyze everything at the end together as a team. | ||
Line 51: | Line 48: | ||
=== Design Outline === | === Design Outline === | ||
Our design involves the appearance of the periodic table in the webpage and the integration of the periodic table with various different exercises along with other minor adjustments. We will also be adding the options of user color selection, partial view of the periodic table (individual elements, a single category of elements, or the entire periodic table). Furthermore, | Our design involves the appearance of the periodic table in the webpage and the integration of the periodic table with various different exercises along with other minor adjustments. We will also be adding the options of user color selection, partial view of the periodic table (individual elements, a single category of elements, or the entire periodic table). Furthermore, | ||
- | Our project does not have an exploratory phase since we already have a base to work on. Therefore, for the most part, we will be adding, updating and adjusting the HTML and CSS codes for adding/ | + | Our project does not have an exploratory phase since we already have a base to work on. Therefore, for the most part, we will be adding, updating and adjusting the HTML and CSS codes for adding/ |
Line 58: | Line 55: | ||
=== Team === | === Team === | ||
- | For now, I (Alex W) am the only person working on the practice modules. | + | For now, I (Alex W) am the only person working on the practice modules. |
=== Design Outline === | === Design Outline === | ||
Line 66: | Line 63: | ||
- User Input/ | - User Input/ | ||
One thing that we will also need to incorporate is multi-step problems. However, I believe that we should first finish the program for just single-step problems and then go back and modify for multi-step problems if we have time. | One thing that we will also need to incorporate is multi-step problems. However, I believe that we should first finish the program for just single-step problems and then go back and modify for multi-step problems if we have time. | ||
+ | |||
+ | ==== Graph Exercises ==== | ||
+ | |||
+ | === Team === | ||
+ | Team members: Chris Surran, Roby Mize, and JD Wilson | ||
+ | * Work Allocation (SUBJECT TO CHANGE) | ||
+ | * Surran - Work on creating static pages and CSS | ||
+ | * Mize - Work on retrieving information from python and displaying data | ||
+ | * JD - Work on creating forms to track progress. | ||
+ | |||
+ | The graph exercises are integral to the functionality of ChemTutor, as they provide the exercises that will help users learn. The graph exercises, along with the practice modules, are the hands-on learning experiences that many users will ultimately visit the page for. We can begin to work on the graph exercises immediately, | ||
+ | |||
+ | === Design Outline === | ||
+ | * First, we will need to decide if we want graphing problems to extend the work done on the other practice modules. | ||
+ | * Then, we will work on getting a static version of the page completed. | ||
+ | * This will include an example question. | ||
+ | * Will also need to use css to style the page. | ||
+ | * Next, we will work on getting a dynamic version of the page working. | ||
+ | * We will need to decide which of the two types of graph problems we will want to display. | ||
+ | * Can be done at random or have some other algorithm for making the decision. | ||
+ | * Then we will need to choose from question subtypes associated with that category (ie what happens when you change b vs. what happens when you change m?). | ||
+ | * Retrieve the selected question from python script and then display graph from said question. | ||
+ | * Need to know more about how these are generated before we can proceed. | ||
+ | * Make a form that contains the other answer choices and also display the graphs associated with those choices. | ||
+ | * Store user response in order to track their process through the module. | ||
+ | * Display the users score at the end of the module. | ||
+ | * Can include whatever information here that we wish | ||
+ | * Which questions they got wrong | ||
+ | * What they put vs what was the right answer | ||
+ | * % correct | ||
+ | * How this compares to their past test results. |