Week 7
This week consisted of working on step 8 and answering questions to consider for possible article citations.
Step 7 Update
Professor Anderson will go over the error and get back to me.
Step 8 Continued
How do I correctly separate the code into snippets?
Fix:
- Using the map function, I added a
states
object that contains all the different states the code would run through, then I made all the code snippets that evoke change, become<VRButton>
s. I changed the bakground color to green , so that the user is aware of the clickable event which will modify the gridPanel accordingly.
export const states = {
state0: {
code: ` #include <stdio.h>
int i;
int main (int argc, char *argv[])
{`,
gridOutput: ' ',
forLoop:false,
},
state1:{
code: `char text[] = "Hello World";
char greeting[11];`,
gridOutput: ' Hello World',
forLoop:false,
},
state2:{
code:`for(i=0;i<11;i++)
greeting[i] = text[i];`,
gridOutput:
' Hello WorldHello World',
forLoop:true,
},
state3:{
code:`printf(" %s ",greeting);
}`,
gridOutput: ' Hello WorldHello World 0'
}
}
Note:
- This may not be ideal for the next step, but it separates the code distinctly.
Articles Added As Possible Citations
- Understanding Notional Machines Through Traditional Teaching with Conceptual Contraposition and Program Memory Tracing, Jeisson Hidalgo-Céspedes, Gabriela Marín-Raventós, Vladimir Lara-Villagrán
- Engage Against the Machine: Rise of the Notional Machines as Effective Pedgagogical Devices, Paul E. Dickson, Neil C.C. Brown, Brett A. Becker
- Trace-Based Teaching in Early Programming Courses, Matthew Hertz, Maria Jump
- Are Visualization Tools Used in Programming Education? Essi Isohanni, Hannu-Matti Järvinen
Completed Tasks:
- Finished Week #7 post
- Added Possible Citations to Report
Unfinished Tasks:
- Steps 7, Steps 9 - 11
- Complete supplemental courses
- Work on Final Report
Written on July 13, 2020