Q:

Introducing... the [introductory-programming] tag cleanup!

The idea of teaching programming to beginners in pretty simple. But it's the simplest ideas that are most heavily abused. In that spirit, I think we need to monitor the most used tag on the site: introductory-programming. Let's get it cleaned up!
Here is a list of candidates for retagging/tag removal. Anything that has been on this list for a week without objection can and will be retagged. Please only do this retagging if you have the editing privilege so as not to clog up the suggested edits queue. Also, space out edits to keep the home page (relatively) normal.
Feel free to answer this question with objections to this retag effort or to specific questions being retagged. I'd like for a mod to make this post community wiki so that anyone can edit this list, and so it can remain updated and useful. Until then, edit the normal way.
This list should be in the format of:

Question Title (as link) - Date Added to List (UTC) - Why question was added to list

"[DISPUTED]" Should be put before the question link if there is anyone who disputes the question being retagged. That should also link to an answer to this question disputing the retag.

Do you see the “Bimodal Distribution” too? - 6/21/2017 UTC -  This has no relation to the level of programmers involved in the class. Presumably most CS classes display this "Bimodal Distribution", and if the question is specially about beginners, it needs to be edited.
How can I incorporate agile development into CS1/CS2 courses? - 6/21/2017 UTC - Agile could be integrated into any level course. This isn't even specific to an intro to agile. This could be applied to a class for developers experienced in agile.
Significant algorithm from CS for DrRacket that emphasize cons, car, and cdr - 6/21/2017 UTC - This isn't about introducing students to anything, it's about generating an example to show students, which could be relevant at any point in a curriculum.
Assessing programming skills of students under 18 years - 6/21/2017 UTC - The question of assessing a students skills is relevant to any level of student, not specifically students in an introductory course.
Excel macro recorder exercises - 6/21/2017 - Even in the question, it's mentioned that it's for both beginner and advanced classes.
Effectiveness of Parsons Problems - 6/21/2017 - Why are parsons problems specifically relevant to intro classes? It seems like parsons problems could be used anywhere. The answers do seem to be targeted towards beginners though...
Do automatic style hints help students to understand the language they're learning? - 6/21/2017 - A students use of linters and other style tools should be equally impactful regardless of level. Students are more impressionable when they're younger, but that's not a strong enough reason to have the tag.

Update
### Please DO NOT apply the edits until this notice is removed.
The affected questions, and proposed/applied changes, are being tracked in this Google Sheets spreadsheet.

A:

This concept was discussed in chat, and the conclusion that we came to is that intoductory-programming must die!
We said that introductory programming must die because based on the name, it isn't clear what the tag is referring to. We agreed that the meaning of the tag should be for lessons introducing new concepts, and so the tag should be introductory-lesson rather than introductory-programming. This could also help with people typing "programming" into the tag field and selecting the first option. As it was most elequently phrased:

So introductory-lesson instead of what we have now for the questions about introducing something in a specific lesson? - Itamar Green

Source
What is the procedure we suggest to fix it?
We'd have to wait until we have moderators to actually implement this fix, but we should have moderators relatively soon.
We should manually go through the questions, a few a day, and handle those as needed. This would also have the benefit of bumping a few questions to the front every day, which should help to improve quality across the site as more people will take a look at these older questions.

A:

As of this posting there are 34 questions on introductory-programming list. Having read them, and considered what can be done with them, I've compiled my thoughts for all of them. The main premise being that introductory-programming will die, and therefore, be removed from all of them. I've also identified the few, in my view, that might fit in the proposed introductory-lesson tag. They are listed in oldest-first order, in view of the proposal to process them that way. A few also are covered by other tag edit proposals, and are so noted.
Let the games begin.

Using Processing as an entry point in an Introductory Course: 
Answers: 4.
Suggestion:
OP is gathering data to develop a new curriculum. The needed tag is  curriculum-design. Not entirely sure that processing belongs either, it's one possibility for the new courses, but not the only. I think the Processing component of the question is part of an X-Y issue. Answers should be driven by how to evaluate any language for the classroom and course objectives, not just one. Otherwise we end up with the same OP asking the same question with a different language until he finds the one that fits. With generic evaluation guidelines, the answer allows OP to evaluate Processing now, and other languages later, until one does meet his needs.
Should assembly language be taught in an introductory course (or soon after)?: 
Answers: 11.
Suggestion: This one just needs the introductory-programming dropped.
How can I convey the idea of a programming language vs. a markup language?: 
Answers: 8.
Suggestion: This one might need lesson-ideas but the introductory-programming.
When teaching Web Development, should server or client side come first?:
Answers: 4.
Suggestion: For this one programming doesn't even apply to the question. It's about a choice of where to start in presenting the entire web stack. The other tags belong, the introductory-programming is a positive drop..
Recommended IDE for teaching web development to beginners
Answers: 9.
Suggestion: Add ide.
Using microcontrollers in an Introductory course
Answers: 2.
Suggestion:
Possibly add engagement
Do automatic style hints help students to understand the language they're learning?
Answers: 1.
Suggestion:
Maybe add ide, or create linters. Don't think undergraduate is appropriate, and even functional-programming is questionable. Not sure what's in best practices for CS classrooms, but that might apply. code-style is tangential and might be appropriate here as well.
Should I have written tests on basic programming skills?
Answers: 6.
Suggestion:
Another good place to add the assessment tag, and seems like it could use differentiation as well.
How can I teach introduce modern web development in an introductory programming course
Answers: 1.
Suggestion:
Also drop language-choice as not in the question at all. Probably retag with curriculum-design
Explaining basic html structure
Answers: 8.
Suggestion:
lesson-ideas might apply to. This is one of the few candidates for the proposed introductory-lesson tag
Database theory (normalization) for beginners (adult education, MS Access)
Answers: 1.
Suggestion:
Drop and run
Programming languages specifically designed for beginners
Answers: 11.
Suggestion:
This one almost justifies the tag. Can't think of anything better to add though. Language choice is the real subject of the questions anyway.
How can I maintain interest in front end?
Answers: 4.
Suggestion:
This one really is engagement, as it already has.
Programming curriculum for senior students (over 50 years)
Answers: 6.
Suggestion:
This situation is not much different from some undergrad choosing to switch from a fine arts major to a CS major; using the computer is understood, understanding the computer, or programming it is a whole different story
Effectiveness of Parsons Problems
Answers: 3.
Suggestion:
lesson-ideas is enough for this one.
What makes imperative programming easier or harder to learn?
Answers: 2.
Suggestion:
Seems that best-practices would be a possible fit here as well.
Assignments for Introductory Level Processing
Answers: 3.
Suggestion:
Could add lesson-ideas to this.
What program follows “hello, world”?
Answers: 8.
Suggestion:
Maybe could add lesson-ideas to this. Though the OP mentions scaffolding it seems this might be a candidate for the proposed introductory-lesson tag.
Excel macro recorder exercises
Answers: 1.
Suggestion:
Drop adult-education as well and add lesson-ideas and it seems this might be a candidate for the proposed introductory-lesson tag as well.
Assessing programming skills of students under 18 years
Answers: 2.
Suggestion:
Add (create) student-assessment or skill-assessment or placement-tests.
Significant algorithm from CS for DrRacket that emphasize cons, car, and cdr
Answers: 1.
Suggestion:
introductory-programming is out of place here anyway. Introducing new concepts, yes, but not introducing programming. Could add lesson-ideas now that we have that available. It seems this would be a good candidate for the proposed introductory-lesson tag.
How can I show the value of best practices?
Answers: 6.
Suggestion:
Need to also drop best-practices now that it's been established that on CSE best-practices is about the educational concepts related to classroom management, etc. called best practices by educators, and not coding best practices. Note: This is also in the proposed merge from coding-conventions to coding-style
Demographics in Programming Teams in Early CS Courses
Answers: 2.
Suggestion:
Possible use for best-practices as well. Note: This is also in the proposed switch from group-assignment to group-work
How to respond when students ask “is recursion good practice”?
Answers: 9.
Suggestion:
engagement and/or student-motivation seems proper here, probably lesson-ideas as well. It seems this might be a candidate for the proposed introductory-lesson tag.
How can I incorporate agile development into CS1/CS2 courses?
Answers: 1.
Suggestion:
Drop and run
How to teach students not to use jump statements
Answers: 6.
Suggestion:
For better minds than mine to debate, but maybe best-practices applies here, as in educational goals served by "forgetting about jump statements altogether." Otherwise it's a good candidate for curriculum-design. Note: This is also in the proposed merge from coding-conventions to coding-style
Teaching identifier naming conventions
Answers: 3.
Suggestion:
Good candidate for adding coding-style as well.
The importance of writing understandable code Duplicate
Answers: 4.
Suggestion:
Drop and run, except that Note: This is also in the proposed merge from coding-conventions to coding-style
Justification for an objects-early approach to introductory programming
Answers: 4.
Suggestion:
Drop and run
Thoughts on copying and pasting code?
Answers: 5.
Suggestion:
Never was "introductory" as it applies from day one to graduation. Does fit in best-practices however, I think. Or, maybe classroom-management, but that might be a stretch.
What would be a good first choice to teach game programming to beginners?
Answers: 4.
Suggestion:
language-choice applies here.
How is your teaching affected by how you learned?
Answers: 1.
Suggestion:
I don't see adult-learning for this one, nor do I see self-learning being applicable to the question. It applies to OP, but not the question. best-practices might be a better fit. As a side note, the title seems to be at odds with the bulk of the question's text, which seems to be mostly about finding student motivation. OP even admits that while he's self-taught his co-instructor seems not to be. The final two sentences (questions?) do match the title. Frankly, this one might benefit from a little more TLC.
Do you see the “Bimodal Distribution” too?
Answers: 2.
Suggestion:
In spite of the title engagement applies, and maybe student-motivation as well. Better minds than mine can address whether or not best-practices belongs here, though I suspect it does.
Should unit testing be taught in introductory programming classes? 4 close votes
Answers: 3.
Suggestion:
I'd add curriculum-design to this one. As an extra warning: This one won't be easy to change. It has had the tag removed once already, and the OP recovered it 2017-06-21 21:52:12Z noting "Added intro-programming tag" for revision #4.

