1 of 11

The Arizona STEM Acceleration Project

Edison Writer

2 of 11

Edison Writer

A 6th, 7th, & 8th Grade STEM Lesson

David Langen

1/15/2024

3 of 11

Notes for Teachers

  • This lesson assumes students are comfortable in programing drive commands in EdScratch. For example, they should be able to complete lesson U2-1.3 on page 43 here EdScratch student lesson activities
  • Students should work in groups of 2 to 4 to complete this activity.

List of Materials

  • Computers with access to EdScratch
  • Edison Robots with batteries and EdCom cables
  • LEGO bricks
  • Washable markers, thick and thin
  • Rulers
  • Scissors
  • Butcher paper
  • Masking tape
  • Engineering journal/Interactive notebook and pencils

4 of 11

Standards

Computer Science:

Grade 6:

  • CSTA (Computer Science Teachers Association) Standard 1A-AP-10: Create programs that include sequences, events, loops, and conditionals.
  • CSTA Standard 1B-AP-12: Develop and debug programs that combine control structures, including nested loops and compound conditionals.

​

Grade 7:

  • CSTA Standard 1A-AP-12: Create clearly named variables that represent different data types and perform operations on their values.
  • CSTA Standard 1B-AP-14: Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.

​

Grade 8:

  • CSTA Standard 1A-AP-15: Systematically test and refine programs using a range of test cases.
  • CSTA Standard 1B-AP-17: Document programs in order to make them easier to follow, test, and debug.
  • ​
  • ​

Engineering:

Standard 2.0 Create Engineering Solutions by Applying a Structured Problem-Solving/Decision-Making Process:

  • 2.1 Identify the problem.
  • 2.4 Select the best solution within the constraints and criteria.
  • 2.5 Develop a prototype or model to test the selected solution.

Standard 3.0 Apply Mathematical Laws and Principles Relevant to Engineering Technology:

  • 3.1 Use basic mathematical functions and tools.
  • Use English and Metric systems of measurement.

​

5 of 11

Objectives:

Students will be able to engineer a LEGO Brick fixture that can hold a marker upright.

Students will be able to program their Edison Robot to draw letters on a piece of paper.

Students will be able to review the code of other students and explain how it is different from theirs.

​

6 of 11

Agenda

Day 1- Introduce project, students form group and begin constructing their LEGO fixture

Day 2 - Students write pseudo-code & begin coding and testing

Day 3 - Students continue coding and testing

Day 4 - Finish coding, Gallery Code Walk

7 of 11

Intro/Driving Question/Opening

​

​

How can we use LEGO engineering, programming and robotics to creatively express language and design through the creation of robotic letter drawings?

8 of 11

Hands-on Activity Instructions

  • Day One
    • Introduce assignment and assign groups.
    • Provide groups with LEGO bricks, markers and Engineering journals.
    • Group discussion to create list of requirements for the LEGO fixture (hold a pen, hold it upright, etc).
    • Students design and build a fixture using LEGO bricks to hold a marker upright on their Edison Robot (see photos for examples).
    • Sketch design in engineering journal.
  • Day Two
    • Groups assemble around a large piece of butcher paper. Have students draw an 18”x18”square. Letters must fit in this square.
    • Assign a letter to each group (I, H, T and L are good to start with).
    • Students discuss in their groups what the robot needs to do to make the letter in the square.
    • Students write psuedo-code in their journals describing what the robot needs to do including distances needed to travel and direction of turn(s).
    • If time permits, have groups begin coding their robots movement in EdScratch.

9 of 11

Hands-on Activity Instructions (continued)

  • Day Three
    • Students will use this day to code their robot to produce the letter and then test and refine their code by having their robot draw on the butcher paper.
    • If groups finish their letter, give them a harder one to do (R, Z, X).

​

  • Day Four
    • Use the first half of class for groups to finish and refine their code as necessary.
    • Give groups scissors to cut out their best letter.
    • Use masking tape to attach letter to the side of monitor next to code (see photo) Have students conduct a gallery walk in groups.
    • Students record notes in their engineering journal about methods that other groups used that are different from theirs.
    • When done gather students together and discuss what they observed.

10 of 11

Assessment

Students can be assessed at a variety of points using their engineering journal.

Day 1 - Sketch of their fixture in the journal

Day 2 - Pseudo-code

Day 3 - Observe students as they work together on code. Reward teams that are working well together

Day 4 - Students record differences between their group’s code and other groups.

​

​

11 of 11

Differentiation

Use your knowledge of student abilities from earlier EdScratch lessons to group students heterogeneously.

​

Students who struggle using EdScratch may benefit from trying the assignment first with EdBlocks and then EdScratch.

Remediation

Extension/Enrichment

If students finish with one letter have them do a second, third, etc.

Encourage students to make their robots draw letters or characters from other alphabets (Arabic, Chinese, Cyrillic, Amharic, etc.)

Assign letters to groups in order to spell out a word as a class.

​