Subject

Career-technical

Advanced Career Pathways

  1. Library
  2. Lessons
  3. Career-technical
  4. Advanced Career Pathways
  5. Information Technology
  6. Programming And Software Development

Programming And Software Development Lessons

Filter your results

Clear filters

7th Grade - 9th Grade

Binary and Object-Oriented Programming - Data Types and Code Structure

Binary and Object-Oriented Programming - Data Types and Code Structure

Lesson

Binary and Object-Oriented Programming - Data Types and Code Structure

7th Grade - 9th Grade

Computers

Gain an understanding of fundamental programming concepts, covering binary data representation, object-oriented programming constructs, and programming flowcharts. Develop skills in identifying programming data types, recognizing hardware-level programming language options, and applying logical reasoning to solve coding challenges.

See more

9th Grade - 12th Grade

Basic Programming Skills - Python Fundamentals - Introduction

Basic Programming Skills - Python Fundamentals - Introduction

Lesson

Basic Programming Skills - Python Fundamentals - Introduction

9th Grade - 12th Grade

Computers

Explore foundational concepts in Python programming, concentrating on essential syntax and core features. By the end, learners will be capable of writing simple scripts and grasp basic programming principles.

See more

9th Grade - 12th Grade

Fundamentals - Linux Basics - Operating System Concepts

Fundamentals - Linux Basics - Operating System Concepts

Lesson

Fundamentals - Linux Basics - Operating System Concepts

9th Grade - 12th Grade

Computers

Explore foundational concepts of Linux, focusing on its development history, components, and open-source structure. Gain insights into the relationship between Linux and UNIX and the role of the GNU project, while recognizing significant contributors to the evolution of Linux.

See more

9th Grade - 12th Grade

Design and Manufacturing Skills - Rapid Prototyping and CAD Principles

Design and Manufacturing Skills - Rapid Prototyping and CAD Principles

Lesson

Design and Manufacturing Skills - Rapid Prototyping and CAD Principles

9th Grade - 12th Grade

Design

Gain an understanding of key design and manufacturing concepts, focusing on rapid prototyping and the application of CAD, CAM, and BIM software tools. Acquire skills in creating efficient design processes while developing modern engineering and architectural practices.

See more

10th Grade - University

Understanding Programming Paradigms - Core Concepts and Applications

Understanding Programming Paradigms - Core Concepts and Applications

Lesson

Understanding Programming Paradigms - Core Concepts and Applications

10th Grade - University

Computers

Explore foundational principles and diverse programming paradigms such as imperative, declarative, and object-oriented approaches. Gain insights into identifying different paradigms, understanding their applications, and differentiating how each guides problem-solving methods in programming.

See more

9th Grade - 12th Grade

Understanding and Organizing Factors of Production - Economic Principles

Understanding and Organizing Factors of Production - Economic Principles

Lesson

Understanding and Organizing Factors of Production - Economic Principles

9th Grade - 12th Grade

Social Studies

Explore the core concepts of factors of production, including land, labor, capital, and entrepreneurship, and understand their role in generating goods and services. Develop the ability to identify and classify various resources, leading to a comprehensive understanding of economic principles and resource allocation.

See more

Kindergarten - Professional Development

DevOps Skills - Continuous Integration & Deployment Practices - Collaborative Engineering

DevOps Skills - Continuous Integration & Deployment Practices - Collaborative Engineering

Lesson

DevOps Skills - Continuous Integration & Deployment Practices - Collaborative Engineering

Kindergarten - Professional Development

Other

Explore essential DevOps principles, focusing on Continuous Integration, Delivery, and Deployment. Understand the integration of Agile and DevOps methodologies within organizational culture. Enhance knowledge of DevOps benefits, improve feedback loops, and grasp key steps and processes for streamlining product delivery and maintaining code quality.

See more

8th Grade - 12th Grade

Software Development Skills - Phases & Practices - Software Development Lifecycle

Software Development Skills - Phases & Practices - Software Development Lifecycle

Lesson

Software Development Skills - Phases & Practices - Software Development Lifecycle

8th Grade - 12th Grade

Computers

Explore the phases and practices of the software development lifecycle: planning, design, coding, testing, release, and maintenance. Gain a comprehensive understanding of each phase's role and importance in the creation of software solutions.

See more

12th Grade - University

Software Engineering Concepts - Key Responsibilities and Principles

Software Engineering Concepts - Key Responsibilities and Principles

Lesson

Software Engineering Concepts - Key Responsibilities and Principles

12th Grade - University

Instructional Technology, Education, Computers

Explore software engineering principles, addressing both the realities and misconceptions of the profession's responsibilities. Gain an understanding of involving customers in the design process and distinguishing between generic and bespoke software. By completing this module, develop the ability to identify core engineering roles and responsibilities while recognizing the significance of continuous learning in software development.

See more

9th Grade

Creative Thinking Skills - Early Childhood Activities - Artistic Expression in Young Learners

Creative Thinking Skills - Early Childhood Activities - Artistic Expression in Young Learners

Lesson

Creative Thinking Skills - Early Childhood Activities - Artistic Expression in Young Learners

9th Grade

Fun

Fostering imaginative abilities and building confidence in self-expression are achieved through interactive activities centered on artistic expression, enhancing creative thinking skills in young learners.

See more

11th Grade - 12th Grade

Computing Innovations - Creative Development - AP Computer Science Principles

Computing Innovations - Creative Development - AP Computer Science Principles

Lesson

Computing Innovations - Creative Development - AP Computer Science Principles

11th Grade - 12th Grade

Computers

Explore the intricacies of computing innovations, their development, and the role of programming in this process. Develop skills in creative development, understand the origins and functioning of innovations, and recognize the importance of collaboration in computing projects.

See more

10th Grade - University

Generational Development - Computing History - Evolution of Computer Technology

Generational Development - Computing History - Evolution of Computer Technology

Lesson

Generational Development - Computing History - Evolution of Computer Technology

10th Grade - University

Computers, History

Discover the milestones in computer technology's history, from Charles Babbage's early devices to today's advanced innovations. Gain insights into various computer generations and their technological progress. Enhance your understanding of the historical context and significance of each generation, enriching your knowledge of computing evolution.

See more

9th Grade - 12th Grade

Understanding Software - Operating Systems - Computer Fundamentals

Understanding Software - Operating Systems - Computer Fundamentals

Lesson

Understanding Software - Operating Systems - Computer Fundamentals

9th Grade - 12th Grade

Computers

Explore the fundamental role and importance of software and operating systems in computing, gaining insights into how operating systems manage both hardware and software. Understand how application software assists in the execution of specific tasks, facilitating efficient computer use.

See more

10th Grade

Understanding Core Concepts of Information Technology - Information Systems and Computer Science

Understanding Core Concepts of Information Technology - Information Systems and Computer Science

Lesson

Understanding Core Concepts of Information Technology - Information Systems and Computer Science

10th Grade

Instructional Technology

Investigate the core areas of Information Technology, including Information Systems and Computer Science, and examine historical milestones such as ENIAC and the World Wide Web. Gain insight into essential skills like systems thinking and foundational computing theories, and understand their application in contemporary technological environments.

See more

9th Grade - 12th Grade

Understanding Cybersecurity - Methods and Prevention - Ethical Computing

Understanding Cybersecurity - Methods and Prevention - Ethical Computing

Lesson

Understanding Cybersecurity - Methods and Prevention - Ethical Computing

9th Grade - 12th Grade

Computers

Investigate the fundamentals of hacking by exploring its definition, methods for prevention, and real-world case studies such as Edward Snowden's situation. Gain insights into ethical computing practices and cybersecurity strategies while enhancing critical thinking skills in identifying and mitigating hacking threats.

See more

10th Grade - 12th Grade

Computer Programming Fundamentals - Basic Python Concepts - Introduction to Computing

Computer Programming Fundamentals - Basic Python Concepts - Introduction to Computing

Lesson

Computer Programming Fundamentals - Basic Python Concepts - Introduction to Computing

10th Grade - 12th Grade

Computers

Explore fundamental concepts in computer programming, with a focus on Python basics. Learn about data types, functions, and commands to grasp essential programming principles. Gain the ability to implement Python commands to solve basic tasks, thereby enhancing problem-solving skills and computational thinking.

See more

9th Grade - 12th Grade

Digital Audio Production - Introduction - Music and Technology

Digital Audio Production - Introduction - Music and Technology

Lesson

Digital Audio Production - Introduction - Music and Technology

9th Grade - 12th Grade

Computers

Explore the fundamentals of digital audio workstations (DAWs) as a key element in music and technology. Gain essential skills in navigating and utilizing digital tools for audio production, setting the stage for advanced music creation and technological integration.

See more

12th Grade - University

Requirements Analysis - Functional and Non-Functional Specifications - Systems Engineering

Requirements Analysis - Functional and Non-Functional Specifications - Systems Engineering

Lesson

Requirements Analysis - Functional and Non-Functional Specifications - Systems Engineering

12th Grade - University

Computers

Explore the distinctions between functional and non-functional requirements, highlighting real-world applications and examples. This will enhance the ability to identify and articulate specific requirement types, improving systems engineering skills for effective project development and implementation.

See more

Start adapting your curriculum in minutes.

The best way to create, adapt, and deliver resources differentiated for every student.

Marketing banner backdrop