Computer Science Fundamentals Unit 3 Course B Lesson 12: The Big Event Jr. (2018)

Learning Resource Type

Classroom Resource

Subject Area

Digital Literacy and Computer Science

Grade(s)

1

Overview

Events are a great way to add variety to a pre-written algorithm. Sometimes you want your program to be able to respond to the user exactly when the user wants it to. That is what events are for in coding.

In this lesson, students will learn to distinguish events from actions. The students will see activities interrupted by having a "button" pressed on a paper remote. When seeing this event, the class will react with a unique action. Events are widely used in programming and should be easily recognizable after this lesson.

Students will be able to:

- Repeat commands given by an instructor.
- Recognize actions of the teacher as signals to initiate commands.
- Practice differentiating pre-defined actions and event-driven ones.

Note: You must create a free account to access and use this resource. 

Digital Literacy and Computer Science (2018) Grade(s): 1

DLCS18.1.2

Order events into a logical sequence or algorithm.

UP:DLCS18.1.2

Vocabulary

  • sequence
  • tasks

Knowledge

Students know:
  • sequence of events are important in certain tasks.

Skills

Students are able to:
  • identify the correct sequence of events for a specific task.
  • identify a part of a task that is in the incorrect order.
  • identify a problem within a sequence of tasks.

Understanding

Students understand that:
  • the sequence of events is important to complete a specific task.
  • if the task identified does not work the sequence may not be correct.
  • they can change the sequence of events to correct a task.
Digital Literacy and Computer Science (2018) Grade(s): 1

DLCS18.1.3

Construct elements of a simple computer program in collaboration with others.

UP:DLCS18.1.3

Knowledge

Students know:
  • blocks of programs associate with an action.
  • blocks of programs can be combined to create a set of actions or a task.
  • robotic devices can respond to blocks of programs.

Skills

Students are able to:
  • determine the order of paper/pencil pieces for a tasks.
  • understand that blocks of code represent an action.
  • drag and drop blocks of programming in online activities to complete tasks.
  • use blocks of programming to control robotic/digital devices.

Understanding

Students understand that:
  • pieces of a task can be represented in parts by words or pictures.
  • code can be put together into blocks that can be manipulated.
  • blocks of code together create a task.
  • blocks of code can be used to operate robotic/digital devices.
Digital Literacy and Computer Science (2018) Grade(s): 1

DLCS18.1.19

Identify and revise problem-solving strategies to solve a simple problem.

UP:DLCS18.1.19

Vocabulary

  • problem
  • strategy
  • solution
  • visualize
  • perspective
  • patterns
  • cause and effect

Knowledge

Students know:
  • how to recognize a problem in their environment or in a story.
  • problems can be found anywhere.
  • they can use many strategies to find solutions, such as visualizing, changing perspective, finding patterns, and analyzing cause and effect.
  • there can be multiple solutions to one problem.

Skills

Students are able to:
  • find and define problems in a given context or scenerio such as story, video, in the classroom or school.
  • use multiple strategies to find solutions to a problem, for example: visualizing, changing perspectives, finding patterns, stating cause and effect.

Understanding

Students understand that:
  • they can solve problems in their home, classroom, and school.
  • there is more than one way to think through a solution to a problem.

CR Resource Type

Lesson/Unit Plan

Resource Provider

Code.org

License Type

Custom
ALSDE LOGO