Tags
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 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…
9 questions
A programming environment for teaching is 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…
9 questions
For questions about educational systems and programs where the students are at a distance from their instructors. Students might never come in direct contact with instructors, or such contact might oc…
9 questions
The Classroom Environment pertains to things like room layout, which equipment to physically have within a space, or how to arrange materials in space.
8 questions
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…
8 questions
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…
8 questions
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…
8 questions
Questions related to teaching about game design concepts, teaching how to work with game design tools and teaching various aspects of designing games.
7 questions
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…
7 questions
Questions that request a review for a lesson plan. Use this tag for asking specific questions about your lesson plan. Before using this tag, please read about it in the mentioned meta post. This tag h…
7 questions
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…
7 questions
Questions related to teaching about working in the web based version control repository manager GitHub.
7 questions
CSS (Cascading Style Sheets) is 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…
7 questions
Use for questions about student cheating, and how to prevent it or deal with it. This tag may be used with the ethics tag.
7 questions
For question about the concept of a function calling itself, also known as recursion. It can also be used for recursive algorithms.
7 questions
For questions about teaching and learning that occurs exclusively online. This is distinct from [tag:distance-learning] which might have online components or not.
7 questions
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…
7 questions
For questions about teaching physical computing, hands-on logic design (simulation or FPGA) and peripherals. If your question is about making a demo, or fixing some hardware, this might not be the mos…
7 questions
for all questions related to teaching Graphical User Interfaces (GUI) in any environment. The tag can be used for questions of teaching both design and development.
7 questions
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 …
6 questions
Discrete math is a general term for several mathematical concepts beyond Algebra and distinguished from Continuous Math (Calculus...). Many of these topics are of use in computer science and programmi…
6 questions
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 …
6 questions
"Pseudo code" is 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…
6 questions
for all questions related to the teaching of Turing Machines and their relationship to programming in general.
6 questions
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…
6 questions
Questions related to teaching concurrency and concurrent programming, as well as teaching various methods of creating concurrent operations.
6 questions
Questions related to teaching about pointers or references. Use this tag to ask about teaching various aspects and points regarding pointers.
6 questions
Scheme is a functional programming language, actually a dialect of Lisp. This tag is for all questions related to the teaching of the Scheme programming language.
6 questions
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…
6 questions
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 …
6 questions
Documentation is a description of code written in day to day language. Questions using this tag can ask about teaching how to write proper documentation.
6 questions
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.
6 questions
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.
6 questions
Please don't use to ask questions about graph theory, or algorithms relating to graph theory; such questions belong on Mathematics or Computer Science.
5 questions
Questions asking for help to explain computer sciene or specific computer sciene topics in layman's terms.
5 questions
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…
5 questions