Lesson 2: Learn to Drag and Drop

Skill Building | Sequencing

Overview

This lesson will give students an idea of what to expect when they head to the computer lab. It begins with a brief discussion introducing them to computer lab manners, then they will progress into using a computer to complete online puzzles.

Purpose

The main goal of this lesson is to build students' experience with computers. By covering the most basic computer functions such as clicking, dragging, and dropping, we are creating a more equal playing field in the class for future puzzles. This lesson also provides a great opportunity to introduce basic computer hardware terminology, potentially including "mouse", "trackpad" or "touchscreen", depending on your devices.

Agenda

Warm Up (10 min)

Preview Online Puzzles (5 min)

Main Activity (20 - 30 min)

Wrap Up (5 - 10 min)

Extension Activities

View on Code Studio

Objectives

Students will be able to:

  • Recognize what is expected when students transition into the computer lab.
  • Use appropriate terminology when referring to a computer mouse, trackpad, or touchscreen.

Preparation

  • Create your own class section on Code.org and make sure every student has a card with their passcode on it.
  • Make sure students will be able to access Lesson 2 from their devices. Consider whether you want to hide future lessons to prevent students from moving ahead too quickly.
  • Have the school IT person add a quick link for your class section to the computer desktop.
  • Review the Common Sense Education website for more online safety content.

Links

Heads Up! Please make a copy of any documents you plan to share with students.

For the Students

Support

Report a Bug

Teaching Guide

Warm Up (10 min)

Behaving in the Computer Lab

Goal: This discussion will teach students what to expect and how to behave when they enter the computer lab.

Discussion Goals:

  • Use calm bodies in the lab
  • Remember not to chew gum or candy
  • Sanitize your hands
  • Sit with your partner at one computer
  • Make sure that the first "driver" can reach the mouse
  • When you get frustrated, don't hit or shake the computer or monitor
  • Follow the 20/20/20 - Website rule
  • How to deal with the Wiggles every 20-30 minutes (requires a free login on GoNoodle)
  • Ask your partner before you ask the teacher
  • Keep volume down so everyone else can hear their partners
  • Use your journal for keeping track of feelings and solutions

Discuss

Have a good discussion around the computer lab expectations to make sure that students understand the rules. Some topics of discussion might include:

  • Is running in the computer lab okay?
  • How loudly should we walk when we are in the computer lab?
  • What should you do if you get stuck on a puzzle?
  • If you get frustrated, will it help to hit the computer?
  • When we're about to go to the computer lab, how should we get ready?

Preview Online Puzzles (5 min)

Project a puzzle from lesson 2. Show the class how to click on the picture and place it in the correct spot by dragging and dropping. Purposely make mistakes such as clicking the background or dropping the image before it's at the right spot. Ask for help from volunteers in the class when you run into these problems.

Main Activity (20 - 30 min)

Learn to Drag and Drop

Goal: This will teach students how to use Code.org to complete online puzzles.

This stage was designed to give students the opportunity to practice hand-eye coordination, clicking, and drag & drop skills. Students will also play with sequence.

Content Corner

Considering having students break down the steps of dragging and dropping and record them on the board. For example:

  1. Move the arrow to the block.
  2. Click and hold the mouse button.
  3. Move the mouse.
  4. Let go of the button.

Doing this will give students practice with creating an algorithm, which is a concept that will be explored in upcoming lessons.

Take some time to explicitly teach how to click, drag, and drop. Take time to introduce the language around the devices students will be using when they work on the puzzles. If you have tablets, students will be using a touch screen. If you have laptops, they will likely be using a trackpad. Desktop computers like you might find in a lab will rely on the use of the mouse.

Place kids in pairs and have them watch the pair programming video as a class or at their stations. This should help students start off in the right direction.

Teacher Tip

Show the students the right way to help classmates:

  • Don’t sit in the classmate’s chair
  • Don’t use the classmate’s keyboard
  • Don’t touch the classmate’s mouse
  • Make sure the classmate can describe the solution to you out loud before you walk away

Teachers play a vital role in computer science education and supporting a collaborative and vibrant classroom environment. During online puzzles, the role of the teacher is primarily one of encouragement and support. Online puzzles are meant to be student-centered, so teachers should avoid stepping in when students get stuck. Some ideas on how to do this are:

  • Utilize pair programming whenever possible during the activity.
  • Encourage students with questions/challenges to start by asking their partner.
  • Unanswered questions can be escalated to a nearby group, who might already know the solution.
  • Remind students to use the debugging process before you approach.
  • Have students describe the problem that they’re seeing. What is it supposed to do? What does it do? What does that tell you?
  • Remind frustrated students that frustration is a step on the path to learning, and that persistence will pay off.
  • If a student is still stuck after all of this, ask leading questions to get the student to spot an error on their own.

Wrap Up (5 - 10 min)

Journaling

Goal: Help students reflect on the things they learned in this lesson

Give the students a journal prompt to help them process some of the things that they encountered during the day.

Journal prompts could include:

  • Draw one of the feeling faces that shows how you felt about today's lesson in the corner of your journal page.
  • Can you draw a sequence for getting ready to go to the computer lab?
  • Draw a computer lab "Do" and a "Don't"
    • Draw and label the name of the computer part you used when clicking and dragging during the puzzles. (mouse button, touch screen, trackpad)

Extension Activities

If students complete the puzzles early, have them spend some time trying to come up with their own puzzles in their journal.

View on Code Studio

Student Instructions

View on Code Studio

Student Instructions

View on Code Studio

Student Instructions

View on Code Studio

Student Instructions

View on Code Studio

Student Instructions

View on Code Studio

Student Instructions

View on Code Studio

Student Instructions

View on Code Studio

Student Instructions

View on Code Studio

Student Instructions

View on Code Studio

Student Instructions

View on Code Studio

Student Instructions

View on Code Studio

Student Instructions

Standards Alignment

View full course alignment

CSTA K-12 Computer Science Standards (2017)

AP - Algorithms & Programming
  • 1A-AP-11 - Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.
CS - Computing Systems
  • 1A-CS-02 - Use appropriate terminology in identifying and describing the function of common physical components of computing systems (hardware).
  • 1A-CS-03 - Describe basic hardware and software problems using accurate terminology.
IC - Impacts of Computing
  • 1A-IC-17 - Work respectfully and responsibly with others online.
  • 1A-IC-18 - Keep login information private, and log off of devices appropriately.