6.4. IP Addresses and Domain Names

This lesson has students use a DNS simulator app to send messages to other clients on a router. They learn about DNS, IP addresses, and packets.

CSP Framework
Big Idea 4: Computing Systems and Networks (CSN)
Enduring Understanding CSN-1: Computer systems and networks facilitate how data are transferred.
Learning Objective CSN-1.C: Explain how data are sent through the Internet via packets.

Professional Development

The Student Lesson: Complete the activities for Mobile CSP Unit 6: Lesson 6.4 IP Addresses and Domain Names.

Materials

  • Computer lab with projection system
  • Slides
  • Tablets

6.4.1. Learning Activities

Estimated Length: 45 minutes

  • Hook/Motivation (5 minutes):
  • Experiences and Explorations (35 minutes):
    • Lecture Video (7:55) and slides describe the how the IP address system and the Domain Name System work together to identify data and network locations.
    • DNS Network Simulation Activities allow students to explore how the DNS provides look-up services to translate hostnames (login IDs) to IP addresses and how IP addresses can be used to communicate between hostnames.
      The teacher needs to run the DNS simulator app first and push the NEW CLASS CODE button and write this class code on the board so that all the students can enter that class code in their apps. This will ensure that they can see each other on the simulated network.
    • POGIL Activity allows students to explore how to enhance the widget to handle multiple messages.
      Solution:
      RecipientSender#
      mailbox ← empty list
      Repeat every 3 seconds
      {
         Repeat until mailbox is empty list
         {
             Remove_msg_at_front_of_list
         }
      }
      
      
      recipient's mailbox ← Insert_at_end_of_list("sender#: ip address : message ")

      Students could also use Insert_at_end and Remove_at_end This strategy is a First In First Out (FIFO) approach which turns the list into a data structure called a queue in comparison to a Last In First Out (LIFO) approach for a stack. Students do not need to know these data structures, but you can talk about whether a FIFO and LIFO approach is necessary for the queueing of messages. Some examples of FIFO in real life are waiting in lines at the bank, cashier, kiosk, bus, etc., as well as sending a document to the printer where it waits in a FIFO printer queue to be processed.
  • Rethink, Reflect and/or Revise (5 minutes): Review how the Internet works, including the important terms covered in the videos. Students should complete a reflection on their portfolio based on the activities (this may be assigned for homework), and complete the interactive exercises.

6.4.2. Professional Development Reflection

Discuss the following questions with other teachers in your professional development program.

    I am confident I can teach this lesson to my students.
  • 1. Strongly Agree
  • 2. Agree
  • 3. Neutral
  • 4. Disagree
  • 5. Strongly Disagree