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 related to teaching how to debug code. Debugging is the process of identifying and removing errors (potential or otherwise) from code. Bugs are defects that prevent correct operation of a pr…
for all questions on using and teaching abstraction, such as data abstraction. It is also appropriate for questions related to using abstraction to build and improve program structure, i.e…
Questions related to teaching about pointers or references. Use this tag to ask about teaching various aspects and points regarding pointers.
a functional programming language, actually a dialect of Lisp. This tag is for all questions related to the teaching of the Scheme programming language.
Questions on Plagiarism include not only how to respond to clear, and not so clear, instances of it, but also how to structure a course so as to minimize its occurrence.
appropriately if they concern the costs and benefits of using pair programming within the education context. Questions about how to introduce pair programming into teaching are …
Questions asking for help to explain computer sciene or specific computer sciene topics in layman's terms.
for all questions concerning teaching the C# programming language and its specific tools.
the complete range of tools used by students to create and run programs. From the simplest (text editor, compiler, runtime) to the complex (integrated develop…
primarily for questions relating to the order of topics in a single course (US usage) rather than overall order of topics in a curriculum (UK usage: Course of Study). Important questions …
Questions related to teaching about various aspects of cryptographic algorithms and protocols.
for questions related to teaching the proper use of methods in object oriented languages such as Java and Python.
Questions related to evaluations of student performance. It is not limited to only exams and formal evaluation. Use this tag to ask questions regarding methods for evaluating students' performance or …
For Questions related to teaching about Unit Testing. Do not use for questions about unit testing itself, but for questions about how to use unit testing in the classroom. e.g. teaching Unit Testin…
for questions about computer architecture - a set of rules and methods describing the structure and functionality of a computer system. This may cover instruction set architecture design, …
Questions related to teaching about game design concepts, teaching how to work with game design tools and teaching various aspects of designing games.
For questions about teaching students to use the Git version control system. This tag should NOT be used for questions about version control systems generally.
Questions related to teaching mathematical induction in computer science. Use this tag to ask about aspects of teaching some or all of the steps in an inductive proof.
Questions related to teaching the history of computers in a Computer Science course or class. Use this tag for questions about teaching aspects of the history of computers for various purposes (such a…
Questions that request a review for a curriculum. Use this tag for asking specific questions about your curriculum. Before using this tag, please read about it in the mentioned meta post. This tag has…
Questions related to teaching about image processing. Use this tag to ask about various aspects or methods of instruction regarding image processing.
for questions relating to teaching primary-school or elementary-school students, or generally ages five to eleven. Use to indicate the ability level of the students in your question, as th…
Use for questions about teaching in the context of an out-of-school club. This can be used whether or not the club is affiliated with any set school. Please specify the size of the club in your questi…
for questions relating to the teaching of imperative programming such as that embodied in the C programming language.
For questions relating to teaching robot construction or robot programming. This tag can also be used for robotics competitions like the FIRST Robotics Competition. Usually there will also be a compet…
for questions about teaching Ruby specific concepts. Use this tag only when the language used would affect the question significantly. If your question uses Ruby as an example, but does no…
for all questions of teaching complexity theory, a mathematical topic related to the inherent efficiency of algorithms and the problems they solve.
a way to write down algorithms in a human-understandable, program-like form. It can be used to draft or explain algorithms independent of a concrete programming language. The statemen…
Questions related to teaching about working in the web based version control repository manager GitHub.
For questions about creating, organizing, and monitoring groups, especially student teams. These questions can relate to methods of assigning students, equity in work distribution, ensuring that group…
Questions related to teaching subjects in the field of Machine Learning. Use this tag to ask about various aspects of teaching a specific subfield of Machine Learning.
Questions related to teaching concurrency and concurrent programming, as well as teaching various methods of creating concurrent operations.
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…