JavaScript isn't enabled in your browser, so this file can't be opened. Enable and reload.
Computer Science Education
We'd like to find out a bit about you and what computer science concepts you find the most challenging to teach.
Sign in to Google
to save your progress.
Learn more
What grade level do you teach?
Elementary school
Middle school/junior high
High school
Other:
Clear selection
Is computer science/programming a core course or an elective at your school?
Core course
Elective
Other:
Clear selection
What software have you previously used to teach computer science?
Alice
Scratch
Blockly
Google Code
Tynker
Other:
Please select the 3 topics that you find most challenging to teach
Tracing code steps
Testing and debugging
Bit operations
Data structures (queue, list, array, stack, tree, etc)
Conditionals and Loops
Functions
Parameter Passing
Return vs Print
Objects and classes
Event handling
Algorithms (searching and sorting)
Design (breaking larger problems into smaller ones)
Recursion
Computational complexity and growth
Variable scope
Other:
What do you think are the main barriers to teaching your first selection?
Your answer
What do you think are the main barriers to teaching your second selection?
Your answer
What do you think are the main barriers to teaching your third selection?
Your answer
Submit
Clear form
Never submit passwords through Google Forms.
This form was created inside of Carnegie Mellon University.
Does this form look suspicious?
Report
Forms
Help and feedback
Contact form owner
Help Forms improve
Report