The purpose of this online survey is to help us understand your attitudes to the Media Computation approach,which was introduced in the MediaComp Workshop or First Courses Workshop you just attended. Your individual responses will be kept confidential.

If you are willing to participate this study, please make sure that you have already signed a consent form during the workshop. If you have any questions about this study, you can email to Thank you for your time and attention!!!

Contact Information (this information is collected for data analyse purpose only)

General Questions.
Please use the scale below to rate the following statements.

  Strongly Agree Agree Neutral Disagree Strongly Disagree
1. I need to adopt new approaches to improve my teaching.
2. My students seem to like the way I teach.
3. I am actively interested in new educational approaches.
4. I get a sinking feeling when I think of trying to use new ways to teach.
5. CS is relevant to most students’ lives.
6. Using context appeals to most students in introductory CS courses.
7. There is no need to attract more students into CS classes.
8. I am excited in using context to teach introductory CS courses.

About Media Computation.
Please use the scale below to rate the following statements.

  Strongly Agree Agree Neutral Disagree Strongly Disagree
9. Using Media Computation will help to attract students in my introductory CS courses.
10. Media Computation is an effective context.
11. I do not have sufficient knowledge about media for applying the Media computation approach.
12. The Media Computation approach is too hard for my students.
13. The Media Computation course is a real programming course.
14. Media Computation is interesting for me.
15. I clearly understand the underlying concepts of the Media Computation approach.
16. I am confident in my ability to implement the Media Computation approach in my courses.
17. The Media Computation approach does not cover the introductory CS courses content I want to teach.
18. The Media Computation approach fits well with general goals of introductory CS courses.
19. I know where to find the resources I need to apply the Media Computation approach.
20. Using the Media Computation approach to teach introductory CS requires too much preparation time.

21. Which approach are you considering using in the coming year? (Check all that apply)

22. What is the most important goal of using a context in introductory CS courses?

23. Why did you attend this workshop?

24. When considering using any of these approaches (Introduction to Media Computation in Python or Java, Media Computation Data Structures in Java), what challenges do you perceive?

25. What are the unique needs of your students or your school situation that you think that we didn’t address adequately?

26. Are there any institutional restrictions on your teaching? (E.g. are you told what language to teach, what textbook/method to use?) To what degree are you able to make curricular changes?

27. Do you use a textbook or particular environment in your teaching? How did you select it?

28. Other comments.