4
votes
Accepted
Is there an online drag-and-drop interactive sort simulator?
I found a website: https://deck.of.cards/. It doesn't know anything about computer science or sorting, but I was able to use it to demonstrate insertion sort and let my students practice, which is all ...
4
votes
What are some teaching examples for a lesson on off-by-one errors which do not involve a for-loop or array indexing?
Probably the most common out by one error is the fence-post error.
In a linear fence, the number of posts is one more than the number of panels.
It is important to know whether you are counting fence-...
3
votes
What Informal Description Might Help Beginning Students Understand Python's `str.strip()` method?
All of the explanations in the other answers are fine for strip(), and will do very well for students who have a good intuition for what strings and characters are. ...
3
votes
Blockchain cipher suitable for preschoolers
You asked,
Does there exist a pencil & paper activity involving blockchain ciphers which is suitable for preschoolers?
The answer is no. However, you might be able to teach such things to ...
2
votes
Software for runnable algorithmic organigrams
PseInt may help, it is placed in Sourceforge.net
Check some screenshots
2
votes
What are some teaching examples for a lesson on off-by-one errors which do not involve a for-loop or array indexing?
I'm unclear if "real world" means a programming or non-programming context, but an infamous real-world example of this was following the introduction of the Julian calendar, by Julius Caesar ...
2
votes
What Informal Description Might Help Beginning Students Understand Python's `str.strip()` method?
Start with why:
e.g. user input sometimes has leading and trailing space. The user does not see this space. To the user this is equivalent. Therefore it should be equivalent (to there being no leading ...
2
votes
What Informal Description Might Help Beginning Students Understand Python's `str.strip()` method?
I would introduce this with a problem/relatable example, such as:
I'd make a little text-based program that printed out:
...
1
vote
What Informal Description Might Help Beginning Students Understand Python's `str.strip()` method?
I suggest
Strings can contain characters that you can't see such as spaces between words, or marking the end of a line. str.strip will remove these characters if ...
1
vote
What Informal Description Might Help Beginning Students Understand Python's `str.strip()` method?
strip removes characters from the beginning and end of a string
The removed characters can be passed as the first argument to ...
1
vote
What Informal Description Might Help Beginning Students Understand Python's `str.strip()` method?
The phone number "(303) 719 -7210⎵⎵⎵⎵" has some spaces ⎵ on the right-hand side.
Most computers do not like spaces.
We ...
1
vote
What are some teaching examples for a lesson on off-by-one errors which do not involve a for-loop or array indexing?
Basically anything involving intervals, discrete and continuous.
What is the distance between 1 and 10? 10 - 1 = 9, but:
If these are kilometer posts, it's 9 ...
1
vote
Suggestions and resources for the conception of a pedagogic machine (computer) and its emulator?
There are tools available which you may be able to use or adapt for your course. Specifically I am thinking of Nand To Tetris. I began the course many years ago but did not finish. I also build some ...
1
vote
How to create webpage slides for teaching?
Creating appealing slides using markdown and publishing them online using github or netlify is another exciting way to create slides. My Slides hosted at GitHub Pages: https://manoov.github.io/slides/...
1
vote
Blockchain cipher suitable for preschoolers
I am a preschool teacher and a former CS/IT worker. Yes, you can teach CS to preschoolers. It is a part of the Digital Citizen lesson planning that is common across the board. I would say use colors ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
resource-request × 118self-learning × 41
textbook × 19
lesson-ideas × 8
curriculum-design × 8
algorithms × 8
databases × 8
resource-information × 7
architecture × 7
programming × 6
java × 5
object-oriented-paradigm × 5
compiling × 5
undergraduate × 3
exercises × 3
data-structure × 3
struggling-students × 3
artificial-intelligence × 3
operating-systems × 3
complexity-theory × 3
secondary-education × 3
best-practice × 2
teaching-analogy × 2
project × 2
introductory-lesson × 2