A tag is a keyword or label that categorizes your question with other, similar questions. Using the right tags makes it easier for others to find and answer your question.
Questions about instruction specific to the programming language C. Use this tag only when the language used would affect the question significantly (if your question uses C as an example, but does no…
about looking at a problem in a way that a computer can help us to solve it.
for questions about the teaching of mathematics as it applies to computer science, or mathematics concepts in the context of computer science. DO NOT use for questions about pure mathemat…
Questions related to teaching about programming language syntax. Use this tag to ask about teaching the usage of correct syntax or to ask questions involving it.
for questions that relate to student self-perceptions as well as perceptions in general about the field and individual classes. How do students feel about themselves and what do they belie…
Questions related to exams or tests in computer science courses or classes. Use this tag when asking about various aspects of exams and tests in specific computer science fields.
Questions about instruction specific to the programming language C++. Use this tag only when the language used would affect the question significantly (if your question uses C++ as an example, but doe…
appropriate for issues relating to teaching the social context of computing. Questions about how education issues fit into, and can affect, the wider social climate are also appropriate.
for questions related to teaching all aspects of computer security. It may also be used for questions on teaching the risks involving computer systems.
for all questions about programming paradigms, including but not limited to: introducing a new paradigm, advantages/disadvantages of a paradigm, how to help students learn a new paradigm d…
Questions related to various homework assignments given in a computer science class or course. Use this tag to ask questions about giving homework to students. Do Not use this tag to ask homework ques…
tracks of studies and professional jobs people work in during their lives. Questions using this tag can ask about careers students in a computer science course can pursue.
Questions related to teaching how to create and work with artificial intelligence. Use this tag to ask about teaching various methods and techniques of artificial intelligence.
For questions about teaching theoretical aspects of computer science.
For questions regarding the data storage structure of an Array. This can range from their standard indexing to their usage in comparison to other data structures. Arrays are an ordered list of element…
For questions about teaching IDE (Integrated Development Environment) usage, questions about how IDEs fit into the classroom environment, questions about when it is appropriate to use an IDE to teach …
For questions about creating or teaching block based programming languages. These questions can be about structures used in block based languages, colors used, and teaching methods with these language…
in the context the teaching of computer science, where a variable may be thought of as a storage location paired with an identifier (a name) which holds a value that can be retriev…
a classification which tells the computer how the program intends to use the data. Use for questions about instruction that involves type (boolean, string, integer, etc).
On the moral code or ethical policy of computer science educators, including values such as avoidance of cheating or plagiarism; maintenance of academic standards; and honesty in teaching, use of mate…
for questions related to teaching and learning the various forms of repetition in computer programming. Tradeoffs between the various semantic forms can be discussed. This tag is not appr…
Questions related to software tools and materials used by teachers in lectures and to manage classes. Use this tag to ask about advantages or disadvantages of some tools.
for questions related to the teaching of revision control. Revision control is a system for managing a set of files over time, recording who made which changes and in some cases allowing m…
For questions about hardware or software that you use specifically to enable your teaching. This could be networking, collaboration (but not GIT), screen-casting. Don't use this for the hardware you t…
intended for questions about the appropriate use of collaboration in education. Collaboration could be between faculty members, between students, or between faculty and students. It is not…
to mark questions about teaching operating systems and their components.
Questions related to the use of websites or applications for automated grading of student assignments. Such sites or programs are known as "auto-graders". Use this tag to ask about the use of "auto-g…
for all questions relating to the teaching of boolean algebra and its implementation in programming languages.
Questions about instruction specific to the programming environment Scratch. Scratch is a programming language for creating games and animations in a graphical interface. Use this tag only when the la…
Questions on promoting fairness, especially the inclusion of groups underrepresented in computer science.
for questions about teaching HTML or using HTML in the classroom. DO NOT use this tag for questions or help with HTML itself. HTML (Hyper Text Markup Language) is the standard markup lan…
a language used to describe the presentation of documents written in various markup languages, including HTML (Hyper Text Markup Language) and XML (Extensible Markup La…
For question about the concept of a function calling itself, also known as recursion. It can also be used for recursive algorithms.
For questions about teaching any assembly language or teaching hardware level concepts where a knowledge of assembly would be relevant. Use this tag only when the language used would affect the questi…
Engaging students in lessons using engaging rhetoric, activities, and other thing which cause or could cause student to be more focused and interested in the task at hand or the class.