Tag Archives: Programming

IT Fundamentals, Section 8.6: Programming Careers – TestOut

Objective: 

This section describes common careers in computer programming. After finishing this section, you should be able to:

  • Describe several careers in computer science, including application developer, web programmer, and QA engineer.
  • Identify skills and educational requirements for computer science careers.

Links:

Key Terms:

  • Application Developer
  • Web Developer
  • QA Engineer
  • Database Programmer

Topics Discussed:

  • How does the work of computer programmers affect my daily life?
  • How can I prepare for a career in programming?

Assignment:

  1. Access the TestOut Courseware through the provided link.
  2. Study 8.6: Programming Careers and complete the 5 question Exam to complete the Section.

Assigned: May 3rd, 2024
Teacher Pacing Due Date: May 6th, 2024

AZ CS Standard: Computing Systems – HS.CS.T.1

IT Fundamentals, Section 8.5: Web Development – TestOut

Objective: 

After finishing this section, you should be able to:

  • Identify and understand the purposes of HTML, CSS, and JavaScript in a web browser.
  • Define frontend, backend, and full-stack development.
  • Write HTML code to do the following:
    • Use <head> and <body> tags to create a web page.
    • Use <div> tags to divide a web page into sections.
    • Use <h> tags for web page headings.
    • Use <p> tags for web page paragraphs.
    • Use <a> tags for hyperlinks.
    • Use <ul>, <ol>, and <li> tags to create bulleted and numbered lists.
    • Use <img> tags to insert images into a web page.
    • Add a caption to an image.
    • Link to an external CSS style sheet.
  • Write CSS style sheets to do the following:
    • Resize an image to match the size of its <div> wrapper.
    • Center a line of text.
    • Italicize text within a <span> tag.
    • Specify a particular font family for all text on a page.
    • Change the font color of headings.
    • Add padding to a page element.
    • Add a drop-shadow to an element.
    • Modify the background color of an element.
  • Use JavaScript to add functionality to a button on a web page.

    Links:

    Key Terms:

    • Frontend Development
    • Backend Development
    • Hypertext Markup Language (HTML)
    • Cascading Style Sheet (CSS)
    • JavaScript

    Topics Discussed:

    • How do frontend and backend technologies work together?
    • What is the relationship between HTML, CSS, and JavaScript?
    • Why is HTML called a “markup language”? Why is JavaScript considered a “programming language”?

    Assignment:

    1. Access the TestOut Courseware through the provided link.
    2. Study 8.5: Web Development and complete Lab/Activities 8.5.6, 8.5.7, 8.5.8, 8.5.9, 8.5.10, 8.5.12, 8.5.13, 8.5.14 & 8.5.15 and the 10 question Exam to complete the Section.

    Assigned: May 2nd, 2024
    Teacher Pacing Due Date: May 3rd, 2024

    AZ CS Standard: Computing Systems – HS.CS.T.1

    IT Fundamentals, Section 8.4: Programming Paradigms and Processes – TestOut

    Objective: 

    After finishing this section, you should be able to:

    • Describe common programming paradigms, including declarative and procedural methods.
    • Explain the advantages of object-oriented programming.
    • Explain the basic principles of object-oriented programming, including encapsulation, inheritance, and polymorphism.
    • Describe the role of an integrated development environment (IDE) and application programming interfaces (APIs) in building software applications.
    • Explain how the following are used to manage, maintain, and deliver high quality software solutions:
      • Agile methods
      • Version control
      • Coding standards
      • Testing standards

    Links:

    Key Terms:

    • Programming Paradigm
    • Procedural Programming
    • Declarative Programming
    • Object-Oriented Programming (OOP)
    • Encapsulation
    • Version Control Systems (VCS)
    • Integrated Development Environments(IDE)
    • Application Programming Interfaces (API)

    Topics Discussed:

    • When does it make sense to use a declarative paradigm? When does it make sense to use a procedural paradigm?
    • How can I conceptualize things in my life as programming objects?
    • How does version control help development teams work together?

    Assignment:

    1. Access the TestOut Courseware through the provided link.
    2. Study 8.4: Programming Paradigms and Processes and complete the 10 question Exam to complete the Section.

    Assigned: May 1st, 2024
    Teacher Pacing Due Date: May 2nd, 2024

    AZ CS Standard: Computing Systems – HS.CS.T.1

    IT Fundamentals, Section 8.3: Programming Fundamentals – TestOut

    Objective: 

    This section introduces computer programming fundamentals. After finishing this section, you should be able to:

    • Compare and contrast fundamental data types used in computer programming.
    • Describe the purpose of programming constructs such as variables, arrays, and functions.
    • Describe the purpose of programming logic, including branching and looping.
    • Place lines of pseudocode in the proper order to achieve desired functionality.
    • Use JavaScript to do the following:
      • Create, initialize, change, and then display the value of a variable.
      • Use an if/else statement to execute lines of code when certain conditions are true.
      • Use a for loop to execute a block of code a certain number of times.
      • Use a while loop to continue executing a block of code while certain conditions are true.
      • Create and initialize the elements of an array.
      • Display a specific array element based on an index.
      • Use a for loop to evaluate each element of an array.
      • Define and call a simple function.

    Links:

    Key Terms:

    • Data type
    • Identifier
    • Container
    • Function
    • Flowchart
    • Branching
    • Looping
    • Algorithm

    Topics Discussed:

    • How do loops help to automate repetitive tasks?
    • Why is it important to keep code DRY?
    • What kinds of information can be stored in a variable?

    Assignment:

    1. Access the TestOut Courseware through the provided link.
    2. Study 8.3: Programming Fundamentals and complete Labs/Activities 8.3.7, 8.3.8, 8.3.9, 8.3.10, 8.3.11, 8.3.13, 8.3.14, 8.3.15, 8.3.16 & 8.3.17 and the 10 question Exam to complete the Section.

    Assigned: April 30th, 2024
    Teacher Pacing Due Date: May 1st, 2024

    AZ CS Standard: Computing Systems – HS.CS.T.1

    IT Fundamentals, Section 8.2: Programming Overview – TestOut

    Objective: 

    This section introduces computer programming concepts. After finishing this section, you should be able to:

    • Recall significant developments in the history of computer programming.
    • Explain what computer programming is and why it is useful.
    • Describe the difference between programming and scripting.
    • Analyze and interpret pseudocode and programming logic flowcharts.
    • Describe the difference between developing computer programs and using software packages.
    • Compare and contrast different programming language categories, including interpreted, compiled, and query languages.

    Links:

    Key Terms:

    • Computer programming
    • Programming language
    • Scripting language
    • Pseudocode
    • Data type
    • Identifier
    • Container
    • Function
    • Object-Oriented Programming (OOP)
    • Encapsulation
    • Assembly language
    • Compiled language
    • Interpreted language
    • Runtime engine
    • Algorithm
    • Flowchart

    Topics Discussed:

    • What is the relationship between computer programming and computer hardware?
    • When does it make sense to use a compiled language? When would it be better to use an interpreted language?
    • How can pseudocode help me understand how a program works?

    Assignment:

    1. Access the TestOut Courseware through the provided link.
    2. Study 8.2: Programming Overview and complete the 10 question Exam to complete the Section.

    Assigned: April 29th, 2024
    Teacher Pacing Due Date: April 30th, 2024

    AZ CS Standard: Computing Systems – HS.CS.T.1