todo.txt 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. Table Block
  2. Assessment API/Blocks
  3. Unrolled Loop mode
  4. Time rewinder
  5. Tooltips over errors
  6. Multiple block levels by manipulating the paths in the block.js file
  7. Remove color, reduce padding, simplify text
  8. Swap append order
  9. Drop "set" from assignment
  10. Add colons onto the end of lines
  11. create empty list becomes []
  12. Add in variable dictionary access block
  13. Tabular block
  14. Call friend
  15. Identifies students in the cohort who are on the same problem
  16. Signals to the TA that the student has an issue
  17. Emails a question to the TA
  18. Popup question dialog
  19. Fill in the blank
  20. Multiple choice
  21. What variable is a dictionary (selectable list of variables) - optionally show type.
  22. TAs see answers to questions
  23. If then else - logic for instructor API
  24. Allowed to write python snippets
  25. Should the whole thing translate to python?
  26. Turn off name wrangler? It might be better to let them make mistakes and then point them out.
  27. Highlight parser error line in the code block!
  28. Instead of having it shown as a value changing, visualize it as a cursor moving through list
  29. Integrate with JSAV
  30. Predict the next value of the trace
  31. Explain a given line of code
  32. "All the variables you need are here" <-- prevent them from creating new variables.
  33. Slowmode - when you run, it executes the code but "plays" its results slightly slowed down, so you can see the code highlighting.
  34. Multiple levels of blocks (Block sets)
  35. URL shortened forms
  36. NameError
  37. Have they defined the variable after use? (differentiate between an update and an initialization)
  38. Line X attempts to use the variable <A> before it is declared. You have a declaration on Line Y. However, remember that your program executes top-to-bottom.
  39. If line X and line Y are equal
  40. Line X attempts to update the variable <A> with itself. You must initialize a variable before you can update it. Remember that the RIGHT-side of assignment statements are evaluate BEFORE the LEFT-side.
  41. Check to see if the usage is within a loop
  42. Have they possibly typo'd it?
  43. You attempted to use a variable <A> on line X. You have not declared a variable with that name. However, there is an <integer> variable named <A'>.
  44. Is there just nothing about it anywhere?
  45. You attempted to use the variable <A> before it is declared. Currently, you have not declared the variable anywhere. Remember that your program executes top-to-bottom.
  46. TypeError
  47. Addition/Subtraction between list and number
  48. Addition/Subtraction between string and number
  49. Iterating over integer
  50. ZeroDivisionError
  51. This error occurs because you attempted to divide by zero.
  52. It looks like you are using an empty list
  53. Using color heatmaps to teach students about iteration and decision- can we demonstrate how some code paths are explored more often?
  54. Color code (site creations) and (site overwrites)
  55. For testing:
  56. airlines.get_all(testing=True)
  57. For production:
  58. airlines.get_all()