One of the messages of this Guide is that teachers are expected to vary their teaching methods. This chapter focuses on how to achieve this pedagogical principle through the design process of a variety of question types. In this chapter, we explore and discuss different types of questions that computer science educators (middle and high school teachers as well as university instructors) can use in different teaching situations: in the classroom, in the computer lab, as homework, or in exams. Moreover, we present the use of diagnostic questions aimed at uncovering students’ (mis)conceptions. We also discuss keywords that can be used in problem-solving questions, encouraging learners to apply high-order cognitive skills when answering these questions. GenAI tools bring new opportunities, along with new requirements and challenges with respect to the type of questions computer science educators can introduce to their students. The main message of the chapter is the advantages of using a variety of question types from both learners’ and teachers’ perspectives. Clearly, additional types of questions exist beyond those presented in this chapter. Though the types of questions presented are mainly related to programming assignments, most of them are also suitable for other computer science content.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Type of Questions in Computer Science Education

  • Orit Hazzan,
  • Noa Ragonis,
  • Tami Lapidot

摘要

One of the messages of this Guide is that teachers are expected to vary their teaching methods. This chapter focuses on how to achieve this pedagogical principle through the design process of a variety of question types. In this chapter, we explore and discuss different types of questions that computer science educators (middle and high school teachers as well as university instructors) can use in different teaching situations: in the classroom, in the computer lab, as homework, or in exams. Moreover, we present the use of diagnostic questions aimed at uncovering students’ (mis)conceptions. We also discuss keywords that can be used in problem-solving questions, encouraging learners to apply high-order cognitive skills when answering these questions. GenAI tools bring new opportunities, along with new requirements and challenges with respect to the type of questions computer science educators can introduce to their students. The main message of the chapter is the advantages of using a variety of question types from both learners’ and teachers’ perspectives. Clearly, additional types of questions exist beyond those presented in this chapter. Though the types of questions presented are mainly related to programming assignments, most of them are also suitable for other computer science content.