Lesson 3

Lesson 3 Overview

Welcome to Lesson 3 where you will understand the skills and knowledge required to think like a problem-solving software developer for building purpose, value, and community.
Essential Question:
What are the ways to think like a problem-solving software developer for building purpose, value, and community?
You should review the lesson 3 overview document to understand what this lesson is going to tell you, what it will show you, how it relates to you, and how you will perform activities to reinforce this learning opportunity.

Topic 1

What are the structures of programming?
Watch YouTube: Computer Science Basics: Sequences, Selections, and Loops
Learning Objective:
Learners will produce pseudocode to demonstrate value and community-enriching problem-solving knowledge in an assessment.

Topic 2

What is pseudocode?
Watch YouTube: What is Pseudocode?
Learning Objective:
Learners will produce pseudocode to demonstrate value and community-enriching problem-solving knowledge in an assessment.
Read

Topic 3

Variables and calculations
Watch YouTube: Coding Basics: Variables | Programming for Beginners |
Learning Objective:
Learners will produce pseudocode to demonstrate value and community-enriching problem-solving knowledge in an assessment.

Topic 4

How to plan a solution for solving everyday problems. 
Watch/Interact: YouTube video with ungraded quiz: Sequential Logic Review
Learning Objective:
Learners will produce pseudocode to demonstrate value and community-enriching problem-solving knowledge in an assessment.

Learning Objectives
Understanding Opportunity 1

Simple interactive 1 of 2 Understand/Relate - Thinglink: IPO Model
You will engage in activities that allow you to think about how to solve problems like a software developer for building purpose, value, and community.

Learning Objective:
Learners will produce pseudocode to demonstrate value and community-enriching problem-solving knowledge in an assessment.

Learning Objectives
Understanding Opportunity 2

Simple interactive 2 of 2 Understand/Relate - Thinglink: Three Programming Structures
You will engage in activities that allow you to think about how to solve problems like a software developer for building purpose, value, and community.
Learning Objective:
Learners will produce pseudocode to demonstrate value and community-enriching problem-solving knowledge in an assessment.

Learning Activity 1 of 1

Apply: You are encouraged to be creative, share your knowledge, provide insightful peer feedback, commit to relationship building, and find value and purpose for this lesson. Create a solution to the problem of finding the largest out of three numbers. List the specific steps that would enable another person to find the largest among three numbers presented to them. Assume all the numbers are different. Then, explain what you learned from this exercise, and how it can be used in real-life. The post must be 200 words. Post in the padlet link. Then, reply to one of your classmates about your thoughts on their post. Reply post must be 150 words.
Each post is worth 10 points.
Padlet Learning Activity

Formative assessment with feedback

Apply: Google Forms: Lesson 3 Assessment 1
You will demonstrate the knowledge and skills required to solve problems like a software developer for building purpose, value, and community.
Click on the image below.

Summative assessment with feedback

Apply: Google Forms: Lesson 3 Assessment 2
You will demonstrate the knowledge and skills required to solve problems like a software developer for building purpose, value, and community.
Click on the image below.
Summative Assessment

Extended Resources

Use these extended resource links to obtain additional information about the lesson content.
For technical terms, visit techterms.com
Computer Science - Sequences, Selections, and Loops
What is a Variable?

© Copyright 2022 RASP Consulting, Inc. - All Rights Reserved