Teacher Metadata Question Title * 1. What is your ebook username (what you use to log in?) Question Title * 2. What country do you teach in? Question Title * 3. What is your age range? 18-22 23-29 30-39 40-49 50-59 60 or older Question Title * 4. What gender do you identify as? Female Male Other (please specify) Question Title * 5. Which race/ethnicity best describes you? Check all that apply. American Indian or Alaskan Native Asian / Pacific Islander Black or African American Hispanic American/Latino/Latina White / Caucasian Multiple ethnicity / Other (please specify) Question Title * 6. What is the zip code (postal code) for the school you teach at? Question Title * 7. Please list all college degrees you have attained and include the subject (e.g., BS in physics, BA in mathematics, MS in computer science). If none, please enter 'None.' Question Title * 8. Please list all teaching certifications attained, including subject (e.g., middle school science). If none, please enter 'None.' Question Title * 9. How long have you been teaching? Less than a year 1-2 years 2-5 years 5-10 years 10 or more years Question Title * 10. Select all answers below that match your current teaching environment(s): elementary school (Grades K-5) middle school (Grades 6-8) high school (Grades 9-12) community college college / university online or virtual courses after school program Other (please specify) Question Title * 11. Please indicate all computing courses you have taught and the number of years you have taught that course. If there are computing courses you have taught that are not listed, please enter them in the "Other" box along with the number of years taught. Have not taught it 1 - 2 years 3 - 5 years 6 - 8 years More than 8 years Computing / CS in the Modern World Computing / CS in the Modern World Have not taught it Computing / CS in the Modern World 1 - 2 years Computing / CS in the Modern World 3 - 5 years Computing / CS in the Modern World 6 - 8 years Computing / CS in the Modern World More than 8 years Exploring CS (ECS) Exploring CS (ECS) Have not taught it Exploring CS (ECS) 1 - 2 years Exploring CS (ECS) 3 - 5 years Exploring CS (ECS) 6 - 8 years Exploring CS (ECS) More than 8 years Web Development Web Development Have not taught it Web Development 1 - 2 years Web Development 3 - 5 years Web Development 6 - 8 years Web Development More than 8 years Computer Applications Computer Applications Have not taught it Computer Applications 1 - 2 years Computer Applications 3 - 5 years Computer Applications 6 - 8 years Computer Applications More than 8 years Pre AP CS A Programming (introductory programming) Pre AP CS A Programming (introductory programming) Have not taught it Pre AP CS A Programming (introductory programming) 1 - 2 years Pre AP CS A Programming (introductory programming) 3 - 5 years Pre AP CS A Programming (introductory programming) 6 - 8 years Pre AP CS A Programming (introductory programming) More than 8 years CS Principles CS Principles Have not taught it CS Principles 1 - 2 years CS Principles 3 - 5 years CS Principles 6 - 8 years CS Principles More than 8 years AP CS Principles AP CS Principles Have not taught it AP CS Principles 1 - 2 years AP CS Principles 3 - 5 years AP CS Principles 6 - 8 years AP CS Principles More than 8 years AP CS A AP CS A Have not taught it AP CS A 1 - 2 years AP CS A 3 - 5 years AP CS A 6 - 8 years AP CS A More than 8 years Introduction to Digital Technologies Introduction to Digital Technologies Have not taught it Introduction to Digital Technologies 1 - 2 years Introduction to Digital Technologies 3 - 5 years Introduction to Digital Technologies 6 - 8 years Introduction to Digital Technologies More than 8 years Other computing classes and number of years taught Question Title * 12. When do you plan on teaching a CS Principles course? Fall 2015 Spring 2016 Summer 2016 Fall 2016 Spring 2017 Fall 2017 Spring 2018 Fall 2018 Spring 2019 Question Title * 13. What do you hope to learn from this ebook? Question Title * 14. Have you taken any professional development in Python? If yes, please indicate the nature of the professional development (length, content, etc.) Yes No If yes please indicate the nature of the professional development (length, who with, content, etc). Question Title * 15. Have you read or worked through any Python books on your own? Yes No If yes, what book(s)? Question Title * 16. Is English your native language? Yes No If no, what is your native language? Question Title * 17. Are you using the student version of this ebook with your students? Yes No Question Title * 18. If you are teaching this content what books are you using other than the student version of this ebook? Question Title * 19. Please select all programming languages with which you have experience. Alice Basic Blockly C C++ C# Fortran Java java script Jeroo LightBot Lisp Pascal Perl Processing Python Ruby Scheme Scratch Smalltalk Snap Visual Basic Other (please specify) Question Title * 20. Are you willing to be contacted about your use of this ebook? Yes No Next