computer pic
  • Unit 1: Introduction to Coding

    1 hour est.
    The Introduction to Coding unit gives students a peek into coding as a profession. Coding is clearly defined in this unit. In addition, students are introduced to some common careers in the field, as well as given a behind-the-scenes look at how computers use code to function.

    Lessons

    1. 1. What is Coding?
    2. 2. Careers in Coding
    3. 3. The Secret Life of Code

     

    Unit Objectives Lesson 1What is Coding?

    • Define terms: program, code, binary.

    • Define the role of coding in computing.

    • Identify various programming languages.

     

    Lesson 2 – Careers in Coding

    • Identify various careers in coding.

    • Identify skills needed in coding.

     

    Lesson 3 – The Secret Life of Code

    • Define terms: algorithm, sequence, decomposition, high-level code, low-level code, compiling, interpreting, debugging, logic error, syntax error, runtime error.

    • Identify and correct erroneous sequencing.

    • Identify types of coding errors.

     

    Student Tasks

    1. View online content

    2. Answer lesson questions

    3. Complete student worksheet

If you are having trouble viewing the document, you may download the document.
  • Lesson 1: What is Coding?

     

    1. Define each of the following terms: a) Binary code: _____________________________________________________________________ _____________________________________________________________________

     

    b) Program/Code: _____________________________________________________________________

     

    c) Coding: _____________________________________________________________________

    2. What does HTML stand for, and how is it used? ___________________________________________________________________________

     

    3. Why is Python so well-known? ___________________________________________________________________________

     

    4. Describe Javascript. ___________________________________________________________________________

     

    5. Describe C++. ___________________________________________________________________________ ___________________________________________________________________________

  • Lesson 2 – Careers in Coding

    1. What is a video game developer? __________________________________________________________________________

     

    2. What degree is useful, but not necessarily required, for a game developer? __________________________________________________________________________

    3. What are the two types of web developers, and what do they do? __________________________________________________________________________ __________________________________________________________________________

     

    4. What degree is useful, but not necessarily required, for a web developer? __________________________________________________________________________

     

    5. What job does an ethical hacker perform? __________________________________________________________________________ __________________________________________________________________________

     

    6. What qualifications does an ethical hacker need to secure a job? __________________________________________________________________________

     

    7. What is the role of a software quality assurance engineer? __________________________________________________________________________

     

    8. Why should a software QA engineer know code? __________________________________________________________________________

     

    9. What are the top five skills you need to be successful in coding? ________________________________________________________

  • Lesson 3: The Secret Life of Code

    1. Define each of the following terms: a) Decomposition: _____________________________________________________________________

     

    b) Algorithm: _____________________________________________________________________

     

    c) Sequence: _____________________________________________________________________

     

    d) Flexible sequencing: _____________________________________________________________________

     

    2. What is the purpose of an algorithm? __________________________________________________________________________

     

    3. What is the difference between a program and an algorithm? __________________________________________________________________________

     

    4. How does a computer read a sequence? __________________________________________________________________________

     

    5. Why is understanding sequence versus flexible sequence important? __________________________________________________________________________ __________________________________________________________________________

     

    6. List two features of low-level code. __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________

     

    7. List two features of high-level code versus low-level code. __________________________________________________________________________ __________________________________________________________________________

     

    8. What happens when code is compiled? __________________________________________________________________________

     

    9. What happens when code is interpreted? __________________________________________________________________________ __________________________________________________________________________

     

    10. Define the three types of errors in coding. __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________

  • Unit 2: Basics of Coding

    1 hour est.
    In Basics of Coding, we break down the programming process to prepare students to tackle real-world problems using coding. Students also begin to learn various elements of coding like commands, command statements, loops, and conditional statements.

    Lessons

    1. 1. Hello, World
    2. 2. The Programming Process

     

    Lesson 1 – Hello, World

    • Define terms: command, statement, control structure, sequential, repetition.

    • Code using simple statements. • Identify the purpose of structured programming.

    • Identify the three control structures used in coding.

    Lesson 2 – The Programming Process

    • Identify and define the steps of the programming process.

    • Utilize the programming process to solve a problem.

     Student Tasks

    1. View online content (Power Point) or watch modules online if you have internet access

    2. Answer lesson questions

    3. Complete student worksheet

  • Please answer all questions either electronically (electronic worksheet) or you will be required to submit via an upload thru Outlook or Remind 

    This section is due Friday 03/27/2020

     

     

    Lesson 1: Hello, World

    1. Define each of the following terms.

    a. Command _____________________________________________________________________

    b. Statement _____________________________________________________________________

    c. Sequential control structure _____________________________________________________________________ _____________________________________________________________________

    d. Selection control structure _____________________________________________________________________

    e. Repetition control structure _____________________________________________________________________

    2. Why should you use control structures? ___________________________________________________________________________ ___________________________________________________________________________

    3. What are the three basic types of control structures? ___________________________________________________________________________

    4. What does it mean that the sequential control structure is the default? ___________________________________________________________________________

    5. How does the computer decide which path to follow in a selection control structure? ___________________________________________________________________________

     6. How can a repetition control structure be useful? __________________________________________________________________________

     

    Lesson 2: The Programming Process

    1. Name and explain the 5 steps in the programming process. __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________

    2. Mrs. Maloney owns Maloney’s Pizza Shop all by herself. Mrs. Maloney has purchased a robot that can make pizza but needs to be programmed and she does not know how to code.

    a. Define the problem. ________________________________________________________________________

    b. Design the steps for the solution to the problem. ________________________________________________________________________ _______________________________________________________________________