12 votes

What would be a good analogy for IP addresses and ports?

I used seats in the room. The classroom has an address. So, if someone wanted to come and talk to one of the students they would come down the hall and into my room. But, that only gets them to ...
Ryan Nutt's user avatar
  • 3,029
9 votes
Accepted

What would be a good analogy for IP addresses and ports?

I don't think the address metaphor is that off-the-mark -- real addresses are more segmented then IP addresses, true, but I don't know if that's really that much of a conceptual barrier. Regarding ...
Michael0x2a's user avatar
  • 4,005
4 votes
Accepted

Teaching information security to students without basic IT knowledge

I don't see any particular problems with your syllabus. However, I do see two challenges that you will need to overcome. Depending on other factors in your context these may be easy or hard. But there ...
Buffy's user avatar
  • 36.1k
4 votes

What would be a good analogy for IP addresses and ports?

You can consider an IP number to be analogous to a business's telephone number (reaching the main switchboard), and the port number to be the telephone extension number for one person. This probably ...
CSM's user avatar
  • 151
4 votes

What to teach in an Advanced Computer Networking course?

I created an Advanced Computer Networking course offered at Master's level which follows an earlier undergraduate course in networking (which I also created and teach). I'll offer some insights, ...
Brian Tompsett - 汤莱恩's user avatar
3 votes

How can I teach socket programming?

(am not an educator but) someone I knew had a class where they wrote an IRC client. It is quite a simple protocol, but not too simple, that seems quite good for teaching. The teacher provided the ...
user253751's user avatar
3 votes

How can I teach socket programming?

I teach socket programming to undergraduates at university level 5 in the UK (Sophomore) and have done this in multiple languages over a considerable period. This is done as an exercise component in a ...
Brian Tompsett - 汤莱恩's user avatar
3 votes

How can I teach socket programming?

We are developing a couple units on Sockets for our post-AP students. It is a work in progress. We begin with 2-3 days about the OSI model. There are some great videos from Crash Course Computer ...
Bryan R's user avatar
  • 508
2 votes

What would be a good analogy for IP addresses and ports?

I'd put a slight tweak on your analogy and go digital: email. In email, your email address is your IP address. It comes in multiple parts, similar to IP blocks. There are many addresses under one ...
thesecretmaster's user avatar
  • 4,795
2 votes

What would be a good analogy for IP addresses and ports?

As a former student I'd like to confess that for me these attempted analogies about the ports just made a simple thing sound mysterious and in retrospect had absolutely zero insight whatsoever. What ...
n611x007's user avatar
  • 121
2 votes

What resources would you recommend for K-5 Computer Systems Concept of the CSTA K-12 Standards?

I haven't seen a lot of resources in the US for that age group, though England seems to publish a great deal of high quality KS2 (Key Stage 2, ages 7-11) material. What's particularly nice is the ...
Ben I.'s user avatar
  • 33.1k
2 votes

Teaching information security to students without basic IT knowledge

You may have to rethink the curriculum design at a higher level ( involving other staff ). Do you kick people off the course, loosing revenue. Do you teach extra lessons to get them up to entry ...
ctrl-alt-delor's user avatar
1 vote

How can I teach socket programming?

This is very advanced, However. Consider using a Unix shell (e.g. bash). Start with (anonymous) pipes. e.g. ls | less After that,...
ctrl-alt-delor's user avatar
1 vote

Mnemonics to remember the TCP header fields

The first bit is where it is going. An intermediary needs this to forward it. It goes first so that at least in theory it can start forwarding before it has finished receiving. Next is the symmetrical ...
ctrl-alt-delor's user avatar
1 vote

What resources would you recommend for K-5 Computer Systems Concept of the CSTA K-12 Standards?

I recommend a look at the K12 CS Framework. Also, since this question was originally asked, a number of states have released their own standards. Some examples: Oklahoma Indiana Washington.
Alfred Thompson's user avatar
1 vote

What would be a good analogy for IP addresses and ports?

Our department is small enough and close-knit enough that most of my students have seen the CS mail room across from the CS main office. A mail room that has a wall of slots, one for each faculty and ...
Lewis Baumstark's user avatar
1 vote

What would be a good analogy for IP addresses and ports?

Using physical addresses is misleading - it would be clearer to use an email address, or a phone number. If people still had POTS (telephone) in the house, you have segmented (area code) dynamic ...
Sean Houlihane's user avatar
1 vote

What would be a good analogy for IP addresses and ports?

How about IP addresses being countries and ports being sea ports? In the UK it works well because there are so many different sea ports that students recognise from looking at an online map of the ...
pddring's user avatar
  • 806

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