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 ...
Ellen Spertus's user avatar
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-...
ctrl-alt-delor's user avatar
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. ...
Ben I.'s user avatar
  • 32.9k
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 ...
Samuel Muldoon's user avatar
2 votes

Software for runnable algorithmic organigrams

PseInt may help, it is placed in Sourceforge.net Check some screenshots
Milla's user avatar
  • 169
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 ...
Steve's user avatar
  • 356
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 ...
ctrl-alt-delor's user avatar
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: ...
Green Griffin's user avatar
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 ...
Jack Aidley's user avatar
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 ...
tripleo's user avatar
  • 11
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 ...
Samuel Muldoon's user avatar
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 ...
yeputons's user avatar
  • 111
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 ...
srattigan's user avatar
  • 744
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/...
Manoov's user avatar
  • 31
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 ...
KHailey's user avatar
  • 11

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