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.
Please DO NOT apply the edits until this notice is removed.
### 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.