# Tag Info

7

In order to remain consistent with other Stack Exchange sites, the best name for this tag is object-oriented. This is the tag name used at: Software Engineering Computer Science Theoretical Computer Science Stack Overflow also has object-oriented as a synonym of oop. By the principle of least astonishment, it makes sense to use the same tag name as the ...

5

While ability-level tagging sounds like a good idea, I'm not sure that it will work very well in practice. Whether a task is 'beginner', 'intermediate' or 'advanced' is extremely subjective, and I'm pretty sure that if you ask each user of this site, you'll get a unique answer from each one. introductory-programming also had issues in its brief lifetime, ...

5

I'd be inclined to start with "coarse-grained" tags like web-development. I think if we generally get those tags right the needed "fine-grained" tags will emerge.

4

I have to vote against our CM on this, partially at least, though I don't relish doing so. Tags are meant to describe the subject of the question The whole premise of this site is education and the level of that education is the subject of the questions. If not explicitly, then inherently. For that we need tags to differentiate the level of the materials....

4

For discussion purposes, subject to refinement (hopefully) by others, I see that the plan needs at least these steps: Locate all tags that fit into this category: both good and bad. Evaluate each one for fitness and place it in one group: Good: stays as it exists. No question edits needed Useful but should be a synonym to something else (new or existing) ...

3

This has come up before. You may want to see the discussion here. There were concerns with the grade numbers being US-centric, and we wound up with the tags primary-school, high-school, and undergraduate. (The graduate tag referenced in the top post there was never used, though adult-education did eventually appear.) high-school has been, by far, our ...

3

I think that we may need them in specific instances. I'm a little worried that they will fracture the searchspace, but if we heavily encourage the use of other additional tags (such as your introductoryprogramming), I don't believe that they will be a significant drag.

3

Unfortunately, object-oriented-programming has 27 characters, so it is too long to be created. Shorter tags that are possible: objectorientedprogramming, object-oriented-program, object-oriented ,oop Out of these, I'd say only objectorientedprogramming is maybe better than object-oriented-paradigm, and the others are definitely worse and abuse the name ...

3

I created the elderly tag, 'cause It was the best I thought at that time, but I agree that is not a perfect tag. The "mature-learner" suggested here is also a good option to me.

3

I'm really unsure what abstraction is supposed to mean, and it seems a vague (abstract, maybe - heh, puns) sort of tag that will probably get over used inconsistently. So I'd be for annihilation of that tag. For that, I'd remove it from all questions, since it's only applied to three, and the SE roomba will take care of it. As for program-structure, that ...

2

The tag design-thinking could reference the school of thought that comes from Stanford's d.school. (Read more about design thinking here.) As a result, it should stand alone as an applicable, educational tag. That said, design is probably too broad to be helpful. There could be lesson-design and program-design among a handful of others. A general tag ...

2

For the one security question, I would re-tag as security-awareness which would cover some online security aspects. I imagine we might also get security-implementation (i.e. don't brew your own, take a proven solution to a particular problem), or security-protocols for something digging into the how and why of TLS.

2

Before simply removing tags, it's best to let the discussion take its course first. We are probably working from different definitions of abstraction, hence the need for meta discussion and tag editing before removing tags. I use the following from the AP CS Principles Course Description: Big Idea 2: Abstraction Abstraction reduces information and ...

2

The best solution would be to just remove cs-theory and design-thinking by editing. "CS" theory is redundant on a site for Computer Science Educators, and I don't really know what design-thinking is supposed to mean, or how it will be a useful tag. A synonym is useful if the tags are easily confused, but highly different. If you type 'theory', the correct ...

2

Vote for this answer if you agree that looping should be renamed to loops which fits with, for example, Stack Overflow, and just seems more professional. From a teaching perspective the concept of looping is sufficiently complex to warrant it's own tag, loops to remain consistent with other related sites seems worth the effort. Splitting the tag into its ...

1

Problem solved. I just changed the tags on the three questions so now lesson-planning has none. It had no tag wiki in any case. Note that whenever I find a brand new tag that has no wiki, I try to see if we already have one (or two) that covers the case and is already used. In that situation I consider replacing the new tag with older, established, ones. ...

1

There is a Patterns Community subgroup that works on Pedagogical Patterns for teaching computing. Several hundred patterns have been written to capture "best practice" in teaching. As with other patterns, forces leading to a solution are part of the pattern. This is my view of best-practice. It need to be verified via practice (not necessarily research), but ...

1

I'll add more on Gypsy's great answer: While we don't have exact synonyms (high-school$\neq$secondary-education, If I understand the meaning of the second tag correctly), tags that we do have are, in a way, "sub-tags": high-school$\subset$secondary-education. I am not sure if making it synonymous is the right thing, but IIRC it's possible to define which ...

1

I guess I come to this with a slightly different take than @thesecretmaster. I agree that many of these tags (such as "high school") are overused, and can reduce the value of the site. However, there are certain contexts under which it makes sense. This question, for instance, will always be in a high school context. To me this means that we should ...

1

Actually, I think there are quite a large variety of questions, not just lesson ideas, that have many, equally valuable and essentially independent valid answers. Two answers, in fact, could say quite opposite things and be equally valuable, if only in different contexts. I've argued before that context is everything in education. One size does definitely ...

1

Just wanted to pipe in on the discussion of "format" needed for some tags, and the idea of having a custom close reason to go along with that format requirement. I think a better idea is to have the needed format spelled out clearly in the beginning of the wiki (not the excerpt). After the requirements, then other things about the tag that belong in the ...

1

Maybe just lesson-design. Any example or analogy takes place within the context of a lesson. That would pair nicely with curriculum-design. One for micro issues and one for macro. Plus, teaching-analogy is ambiguous by itself. Is teaching the analogy? Is something an analogy for teaching? For teaching with? I like the focus simply on style, whether it be ...

1

So far, as far as I can tell, IDE has referred to ide choice (and really could be named ide-choice to mimic language-choice).

1

cs-theory would be different from education-theory, or any other kind of theory. I agree that we don't also need theory, but that's because theory is too vague to be useful.

1

I think that elderly is still appropriate because in the question where it is used, the people in question are elderly in that the microsoft suite is alien to them. Adult implies some level of comoetence and computer knowledge that these people do not possess.

1

I like the idea, but maybe it should be introductory-course to match with the idea which was voted up on the question about age range tags.

1

Some thoughts a little farther along... The target group (primary-school, etc) tags are, I think, working out very well and are useful. The experience level tags...well...not so much. introductory-programming is clearly over used and is being phased out, and I'm not sure advanced-programming is a great tag either. It's been discussed in chat that we should ...

Only top voted, non community-wiki answers of a minimum length are eligible