Test-A-Thon: Pointer Fun!
Thank you so much in advance for your help with my project. 

MY GOAL: Create engaging interactions that help CS50 students understand one depiction of how memory works, how pointers work, and how this might impact their future programming.

I'm looking for:

YOUR GOAL: Give feedback on the usefulness of these interactions to clarify understanding and other areas you might want to see interactives to help visualize tricky concepts.

~~~ALL QUESTIONS ARE OPTIONAL!!~~~

Thank you so much for your feedback. 
Sign in to Google to save your progress. Learn more
Please check the box that best describes your computer science CLASS experience (and I'm looking for folks of all levels!):
Clear selection
Please check the box that best describes your computer science WORK experience (and I'm looking for folks of all levels!):
Clear selection
Based on your knowledge, in ONE sentence, WHAT is a pointer and WHY do they matter? 

(PS: there is no wrong answer; I want to gauge how much my interactives help your understanding!)
How easy was this interactive to USE?
Very challenging to USE
Very easy to USE
Clear selection
How clear was the MESSAGING on this interactive?
The message of this interactive was VERY CHALLENGING to understand
The message of this interactive was VERY EASY to understand
Clear selection
Based on interactive ONE: how has your understanding of pointers changed? *Note: if you know a bit about pointers already, please point out any inconsistencies/poor messaging of my interactive*
Were there any bugs did you noticed in the interactive, and/or do you have ideas on how to improve it? Jot any down any quick notes on this (just a phrase or two will be super helpful, and this is optional!)
TIME TO PLAY WITH INTERACTIVE TWO:  What happens when you dereference pointers?
This interactvie is based on the actual script of the Binky Video by Dr. Nick Parlante, which is used in CS50 classes to introduce pointers, including memory issues associated with pointers. I recommend you watch this (It will just take 100 seconds at 2x speed!) before, or along with, playing with the interactive.
How easy was this interactive to USE?
Very challenging to USE
Very easy to USE
Clear selection
Were there any bugs did you noticed in the interactive, and/or do you have ideas on how to improve it? Jot any down any quick notes on this (just a phrase or two will be super helpful, and this is optional!)
Based on interactive TWO: how has your understanding of pointers changed? *Note: if you know a bit about pointers already, please point out any inconsistencies/poor messaging of my interactive*
FINALLY, explore interactives THREE and FOUR: What happens when you swap values in a stack-frame function WITHOUT using pointers, and then WITH pointers?


If you have the time, and aren't familiar, I'd appreciate it if you watched eight minutes of the Professor's video starting at 1:35:00 where he describes the scenario that he's hoping to do.

NOTE: I hope to 'combine these interactives into a single screen for maximum contrasting of their uses.
How easy were these interactives to USE?
Very challenging to USE
Very easy to USE
Clear selection
How clear was the MESSAGING on these interactives?
The message of this interactive were VERY CHALLENGING to understand
The message of these interactive were VERY EASY to understand
Clear selection
Were there any bugs did you noticed in the interactive, and/or do you have ideas on how to improve it? Jot any down any quick notes on this (just a phrase or two will be super helpful, and this is optional!)
Based on these two interactives: how has your understanding of pointers, and memory changed? *Note: if you know a bit about pointers already, please point out any inconsistencies/poor messaging of my interactive*
Submit
Clear form
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. - Terms of Service - Privacy Policy

Does this form look suspicious? Report