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.
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 students about deep learning, many-layered artificial neural networks and other machine learning algorithms.
Questions about instruction specific to the programming language Processing. Use this tag only when the language used would affect the question significantly (if your question uses Processing as an ex…
for all questions related to the teaching of Turing Machines and their relationship to programming in general.
Questions related to what students write during lectures. This tag should be used for questions about student note-taking in lectures and for questions about any way a student can store the informatio…
for all questions related to the teaching of static members of object-oriented (and similar) programming languages.
for all questions related to the teaching of number systems as embodied in programming languages.
intended for all questions related to name/identifier scoping in the various languages used in teaching. It can also be used for questions concerning the kind of scoping (e.g. lexical v. d…
Questions related to teaching, guiding and mentoring teams in the different FIRST programs (FLL jr. FLL, FTC, FRC) in the computer science aspect.
Questions related to mentoring and teaching Computer Science to FRC teams. This tag is not to be used for general questions about FRC (acronym) teams except for those about teaching Computer Science t…
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.
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.
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…
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…
For questions concerning the Association for Computing Machinery, "the world's largest educational and scientific computing society".
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.
for questions related to teaching all aspects of server-client (client-server) information systems.
Questions related to teaching about SQL injection and how to prevent it.
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…