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 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.
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…
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 …
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…
Questions related to teaching about various aspects of cryptographic algorithms and protocols.
for all questions related to evaluation of students. It is not limited to only exams and formal evaluation.
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…
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.
to mark questions about teaching operating systems and their components.
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 image processing. Use this tag to ask about various aspects or methods of instruction regarding image processing.
Questions asking for help to explain computer sciene or specific computer sciene topics in layman's terms.
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…
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…
the standard markup language used for structuring web pages and formatting content. HTML describes the structure of a website semantically along with cues for pres…
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 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…
Questions related to teaching about pointers or references. Use this tag to ask about teaching various aspects and points regarding pointers.
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.
Questions related to teaching concurrency and concurrent programming, as well as teaching various methods of creating concurrent operations.
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.
a microcontroller often used in robotics or hobbyist projects. It has multiple ports for sensors and electronics to be attached and can also be programmed using a derivative of C. Quest…
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…
a description of code written in day to day language. Questions using this tag can ask about teaching how to write proper documentation.
for all questions related to the teaching of SQL (Structured Query Language) which is a more or less standardized language for obtaining information stored in Relational Databases.
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…
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…
Questions related to teaching about command line interfaces (Linux terminal, Windows CMD, bash etc.). Use this tag to ask about teaching the how and why of using command lines.
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 lambda expressions. Use this tag to ask about teaching how to use lambda expressions. Not to be confused with lambda calculus.
often used as a generalized term to designate a Computer Science Course for non-majors or for majors who need some background to make up for deficiencies. It may or may not…