Hi, I'm Ace. What would you like to learn?

Kindergarten · Technology · Curriculum for Excellence
Applying Professional Graphic Standards
Track 1 of 30 · 4 lessons
4 lessons
Learners apply graphic standards and advanced software techniques to produce professional images and communicate complex design ideas effectively.
Featured Diagrams
- 1Using Graphic StandardsUp nextStart
- 2Creating Images with SoftwarePremiumNot started yet
- 3Extending Digital Graphic SkillsNot started yet
- 4Applying Real-World StandardsNot started yet
Building Simple Programs
Track 2 of 30 · 8 lessons
8 lessons
Learners will develop sequences of instructions and run them on programmable devices, then build simple programs to carry out given tasks.
Featured Diagrams
- 1Giving Instructions to a RobotUp nextStart
- 2Running My First ProgramPremiumNot started yet
- 3Creating a Step-by-Step ProgramNot started yet
- 4Making a Robot Move Through a PathNot started yet
- 5Building a Simple Program to Do a TaskNot started yet
- 6Creating Simple Programs with BlocksNot started yet
- 7Choosing the Right Blocks for a TaskNot started yet
- 8Testing and Fixing My Simple ProgramNot started yet
Comparing Processes and Algorithms
Track 3 of 30 · 8 lessons
8 lessons
Learners will describe processes used in real-world solutions, compare alternative solutions, justify the most appropriate one, and informally compare algorithms for correctness and efficiency.
Featured Diagrams
- 1Describing How a Real-World Solution WorksUp nextStart
- 2Comparing Two Ways to Solve a ProblemPremiumNot started yet
- 3Evaluating Alternative SolutionsNot started yet
- 4Justifying the Best SolutionNot started yet
- 5What Makes an Algorithm Correct?Not started yet
- 6What Makes an Algorithm Efficient?Not started yet
- 7Comparing Algorithms for SpeedNot started yet
- 8Choosing the Most Efficient AlgorithmNot started yet
Computational Thinking in Everyday Life
Track 4 of 30 · 8 lessons
8 lessons
Learners will identify computational thinking processes in everyday tasks, break down problems using decomposition, and organize information logically.
- 1Finding Patterns in Everyday ThingsUp nextStart
- 2Breaking Down Everyday TasksPremiumNot started yet
- 3Spotting Steps in Everyday ProcessesNot started yet
- 4Breaking Down Real-World Problems Into Structured PartsNot started yet
- 5Organizing Information in Logical WaysNot started yet
- 6Understanding How a Process WorksNot started yet
- 7Predicting What a Process Will ProduceNot started yet
- 8Structuring Related InformationNot started yet
Computing System Architecture and Data Structures
Track 5 of 30 · 6 lessons
6 lessons
Learners will describe the layered structure of computing systems and use common data structures in text-based programming.
Featured Diagrams
- 1Layers of Software and HardwareUp nextStart
- 2How Software and Hardware InteractPremiumNot started yet
- 3Describing a Computing SystemNot started yet
- 4Data Structures in Text-Based ProgrammingNot started yet
- 5Using Lists and ArraysNot started yet
- 6Using Strings and RecordsNot started yet
Creating Computing Solutions
Track 6 of 30 · 11 lessons
11 lessons
Learners will design, build, evaluate, and refine computing solutions in response to design challenges, selecting appropriate tools and justifying their decisions.
Featured Diagrams
- 1Building Block-Based Programs with Sequences and LoopsUp nextStart
- 2Designing a Solution for a ChallengePremiumNot started yet
- 3Evaluating My Computing SolutionNot started yet
- 4Improving My Computing SolutionNot started yet
- 5Choosing the Right Development ToolsNot started yet
- 6Designing, Building, and Testing a SolutionNot started yet
- 7Refining My Solution Based on RequirementsNot started yet
- 8Building Solutions to Present InformationNot started yet
- 9Justifying My Design DecisionsNot started yet
- 10Designing a Program to Solve a Real ProblemNot started yet
- 11Making Reasoned Arguments for My SolutionNot started yet
Creating Products for Users
Track 7 of 30 · 5 lessons
5 lessons
Learners will create formal 2D and 3D design solutions, justify their construction methods, and apply design thinking to manufacture products that satisfy client or user needs.
Featured Diagrams
- 1Creating 2D SolutionsUp nextStart
- 2Creating 3D SolutionsPremiumNot started yet
- 3Justifying My Construction MethodsNot started yet
- 4Design Thinking for Real ProductsNot started yet
- 5Manufacturing Products for UsersNot started yet
Creating With Textiles
Track 8 of 30 · 11 lessons
11 lessons
Learners will plan, create, and evaluate textile products using a range of practical and creative techniques.
Featured Diagrams
- 1Sharing and Improving Textile IdeasUp nextStart
- 2Exploring Textile Material PropertiesPremiumNot started yet
- 3Choosing Textiles for a TaskNot started yet
- 4Learning Basic Textile SkillsNot started yet
- 5Using Textile Skills in Practical SituationsNot started yet
- 6Using Textile Skills CreativelyNot started yet
- 7Planning a Textile Design ChallengeNot started yet
- 8Developing a Textile Product Step by StepNot started yet
- 9Making Complex Textile ItemsNot started yet
- 10Evaluating Textile Product QualityNot started yet
- 11Improving Textile Designs Through FeedbackNot started yet
Data Storage, Networks, and Structured Information
Track 9 of 30 · 7 lessons
7 lessons
Learners will understand how computers store and retrieve information, how networks connect devices and transmit data, and how to represent and organize structured data in programs.
Featured Diagrams
- 1How Computers Store InformationUp nextStart
- 2Different Types of Stored DataPremiumNot started yet
- 3How Networks Connect ComputersNot started yet
- 4How Information Travels Through NetworksNot started yet
- 5Representing Structured InformationNot started yet
- 6Organizing Data in ProgramsNot started yet
- 7Using Data Structures to Organize InformationNot started yet
Describing Programs with Technical Vocabulary
Track 10 of 30 · 5 lessons
5 lessons
Learners will use correct programming terminology to name, describe, and explain the core components of a program including loops, conditions, and variables.
Featured Diagrams
- 1Naming Parts of a ProgramUp nextStart
- 2Explaining How Loops WorkPremiumNot started yet
- 3Explaining How Conditions WorkNot started yet
- 4Explaining How Variables WorkNot started yet
- 5Using Technical Words to Describe ProgramsNot started yet
Designing and Building Simple Models
Track 11 of 30 · 7 lessons
7 lessons
Learners will explore, design, construct, and improve simple models using everyday materials to represent ideas and solve basic problems.
Featured Diagrams
- 1Exploring How Things Are BuiltUp nextStart
- 2Building Simple ModelsPremiumNot started yet
- 3My Design Plan: Thinking Before MakingNot started yet
- 4Designing and Building My Own ModelNot started yet
- 5Explaining My Model DesignNot started yet
- 6Solving Problems with ModelsNot started yet
- 7Improving My Model DesignsNot started yet
Digital Solution Architecture and Code Execution
Track 12 of 30 · 6 lessons
6 lessons
Learners will explain the architecture and operation of digital solutions and describe how high-level code is translated and executed by a computer.
- 1Architecture of a Digital SolutionUp nextStart
- 2How a Solution's Parts Work TogetherPremiumNot started yet
- 3Explaining How a Digital Solution OperatesNot started yet
- 4From High-Level Code to Machine InstructionsNot started yet
- 5How the Computer Runs Your CodeNot started yet
- 6Translating Between High-Level and Low-Level CodeNot started yet
Engineering in Action
Track 13 of 30 · 10 lessons
10 lessons
Learners will explore engineering disciplines, create solutions to problems, and discuss engineering's impact on the world.
Featured Diagrams
- 1What Is a Problem We Want to Solve?Up nextStart
- 2Exploring Engineering Products Around UsPremiumNot started yet
- 3Discovering Types of EngineeringNot started yet
- 4Designing and Building to Solve ProblemsNot started yet
- 5Extending My Engineering KnowledgeNot started yet
- 6Making Designs Better Through TestingNot started yet
- 7Applying Engineering Knowledge to Build SolutionsNot started yet
- 8Building Solutions to Given TasksNot started yet
- 9Solving Problems with Engineering PrinciplesNot started yet
- 10How Engineering Changes the WorldNot started yet