Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Favorites infavorites:mine
infavorites:1234
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with Search options user 2068

Questions with this tag relate to planning lessons for a specific purpose, such as teaching some coding paradigm or skill. Planning lessons in Computer Science depends on the context and level of the students. If it is a lesson which introduces a new topic, the tag [introductory-lesson] may also be appropriate.

4
votes
I think the "peanut butter jelly sandwich challenge" is a great lesson in general, but it's especially great for computer science. Kudos. That being said, I think you might be conflating two separate …
answered Oct 16 '17 by Kevin Workman
8
votes
IDEs are tools that are designed to solve specific problems. They're great for stuff like: Compiling multiple projects that contain a bunch of classes. Dealing with dependencies on multiple librari …
answered Sep 5 '17 by Kevin Workman
1
vote
The best tutorial on pass-by-value vs pass-by-reference I've seen is Cup Size -- a story about variables and its follow up Pass-by-Value Please. These talk about variables as cups that can hold diff …
answered Jul 24 '17 by Kevin Workman
19
votes
Other than the obvious merge sort, I really like the minimax algorithm, especially when applied to creating a computer player of a simple game. Start with something simple like tic-tac-toe. When it's …
answered Jan 9 '18 by Kevin Workman
7
votes
The activity that occurred to me was categorical logic puzzles where you're given a list of hints and have to figure out a set of facts using a grid. These puzzles are solved by breaking the hints do …
answered Jul 19 '17 by Kevin Workman
1
vote
This answer is probably a little more advanced than you're looking for, but it might help somebody else in the future, especially if they're working in a Java-like language. I really like this descri …
answered Jan 23 '18 by Kevin Workman
1
vote
"Why are we learning recursion? Is it good programming practice?" Most things in programming should be thought of as tools. Languages are tools. Algorithms are tools. Various approaches are tools …
answered Jul 20 '17 by Kevin Workman
4
votes
Would explicitly teaching the difference between setting the style attribute of an html tag, and doing it through CSS useful for increasing the students' understanding of the joining of CSS and HTM …
answered Feb 7 '18 by Kevin Workman
1
vote
I agree with most of the other answers, but I wanted to add another way to look at it: I think one of the biggest downsides of using spreadsheets to introduce programming is that it reinforces a lot …
answered Aug 30 '17 by Kevin Workman
2
votes
Buffy's answer is already spot-on, but here's another $0.02. We would take on any willing instructors with backgrounds in coding that would be able to use the students as a means of developing the …
answered Dec 6 '18 by Kevin Workman