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.
for questions about computer science teaching in the context of courses given to workers in the workplace or in a workplace-related setting. Do not use for industry training that isn't ab…
Use for questions about teaching quantum computing in computer science questions. Don't use for questions about quantum computing itself - those questions belong on another site, probably Mathematics,…
can be appropriately applied to questions on teaching and using `if` and `switch` statements along with similar constructs in other languages.
Questions that request a review for teaching materials. Use this tag for asking specific questions about your teaching materials. Before using this tag, please read about it in the mentioned meta post…
to mark questions on the subject of Agile software development or agile design within the confines of Computer Science.
Questions related to teaching about interfaces in the object oriented paradigm. A class implementing an interface is considered to have "signed a contract", which ensures that has methods described in…
A syntax for marking up text to allow it to be rendered more elegantly. Usually they're designed to be equally readable as a plain text file and as a rendered document. Markdown (used by github) is an…
a diagram displaying a program's logic "flow" by using different boxes for decisions, statements, operations and routines which are connected by arrows. This tag is for questions relate…
Questions related to teaching the Model-View-Controller design pattern. Use this tag when you have a question about teaching various aspects of the MVC design pattern.
Question related to teaching with the development environment Eclipse. Use this tag to ask questions about teaching how to use eclipse, and teaching in eclipse. Do not use this tag for questions about…
an Eclipse plugin providing support for the version control system Git. It is based on JGit, a Git library written in Java.
Please don't use to ask questions about graph theory, or algorithms relating to graph theory; such questions belong on Mathematics or Computer Science.
Questions related to teaching the five principals of the Object Oriented Paradigm, known as SOLID. Use this tag to ask about teaching these principals or guiding students to use these principals.
an electronics kit often used by hobbyists for the purpose of connecting everyday objects to a computer program. Do not use for questions about Makey Makey itself; instead, use for ques…
For questions about using the Sphero robot toy in the process of educating students in Computer Science. Use this tag for questions about how to use the Sphero in lessons or teaching. Do not use this …
Use for the document preparation system LaTeX and not for the material. LaTeX is a markup language commonly used in academia to prepare documents due to its system for preparing mathematical equations…
a markup language which is very widely used in programming documentation. It is used by github, gitlab, stack exchange, and many other documentation engines. It's also used in every major…
Questions related to teaching about Raspberry Pi. Use this tag to ask questions about teaching students how to program and use a Raspberry Pi. Do Not use this tag for general questions about said devi…
for all questions about teaching the concept of metaprogramming. Metaprogramming is the idea that a program creates or modifies a program, sometimes the executing program itself. Note tha…
Questions related to teaching genetic or evolutionary algorithms. Genetic algorithms are algorithms based upon Darwin's theory of evolution. They are used to find a good solution from an evolving popu…
a specific AI concept, specifically in Machine Learning. This tag is appropriate for all questions related to teaching and learning about this technique.
for questions that discuss various aspects of intellectual property: copyright/licensing/fair-use, trademarks, trade secrets, and patents. Questions might concern how to protect one's crea…
For questions about teaching using formal, academic papers or teaching the writing of technical papers. Questions in this vein may be more appropriate on Academia.
can be used with tags like cross-discipline to ask about how to teach computer science in a biology class, or alongside biology. Do not use for biology questions; those belong on Biology.SE.
for all questions related to advising students as well as for such things as recommendation letters. Advice includes that for specific classes, for choosing or changing major concentration…
For questions concerning the Association for Computing Machinery, "the world's largest educational and scientific computing society".
Questions related to teaching about SQL injection and how to prevent it.
also known as server side. This controls the flow of a website or application which runs by communicating with server.
for all questions about using unix-lint like tools (linters) in the educational process. Both static tools (lint itself) and dynamic tools (syntax error highlighters...) are covered by th…
a queue data structure where elements are ordered by their priority. Questions using this tag can ask about teaching how to use this data structure.
only when the language used would affect the question significantly (if your question uses Snap! as an example, but does not focus on the language itself, you need not use the tag).
Diversity Gap refers to the fact that in some countries with a diverse population, such as the US, certain groups, especially minorities, but also women, are not represented equally in CS education, n…
Questions related to teaching xml file structure, xml usage and xml parsing.
Use for questions about student cheating, and how to prevent it or deal with it. This tag may be used with the ethics tag.
for questions related to structuring student exercises, problems, and projects for maximum educational effect. Questions should go beyond the obvious and ubiquitous choices.