
Public learning track
Building Simple Programs
Kindergarten · Technology · Curriculum for Excellence
8 lessons
Goal
Learners will develop sequences of instructions and run them on programmable devices, then build simple programs to carry out given tasks.
Featured Diagrams
Giving Instructions to a Robot
8 lessons
0 of 8 done
- 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
Standards Covered
- TCH 0-15aCurriculum for Excellence · Technology · Early Level (P1) · KindergartenI can develop a sequence of instructions and run them using programmable devices or equivalent.
- TCH 1-15aCurriculum for Excellence · Technology · Early Level (P1) · KindergartenI can demonstrate a range of basic problem solving skills by building simple programs to carry out a given task, using an appropriate language.
Curriculum Framework
Kindergarten · Technology · Curriculum for Excellence
1
3 lessons
Technology Around Us
Learners will identify common digital devices, explore how they work, and use them to solve simple problems and share ideas.
2
2 lessons
Finding Information Online
Learners will use digital tools to search for information and begin to understand that not everything online is true.
3
2 lessons
Staying Safe Online
Learners will learn safe habits for exploring and communicating online, including asking a trusted adult before clicking or sharing.
4
3 lessons
Food and Textile Fun
Learners will explore simple food preparation and textile techniques while developing problem-solving strategies and sharing ideas.
5
2 lessons
First Steps in Coding
Learners will understand that computers follow step-by-step instructions and practice putting steps in order and fixing mistakes.
6
6 lessons
Foundational Food Preparation Skills
Learners will explore ingredient properties, practice kitchen safety and equipment use, and develop basic and specialist food preparation techniques.
7
6 lessons
Food Product Design and Evaluation
Learners will plan, develop, and create complex food products, then critically evaluate their own and others' work to refine their designs.
8
11 lessons
Creating With Textiles
Learners will plan, create, and evaluate textile products using a range of practical and creative techniques.
9
10 lessons
Technology Through Time
Learners will explore how technologies have developed and changed, and analyze how product design responds to changing lifestyles and scientific advances.
10
7 lessons
Everyday Practices for a Sustainable World
Learners will understand how reduce, reuse, recycle, and conservation practices at home, school, and in communities contribute to sustainability, and explore personal lifestyle choices that reduce environmental impact.
11
5 lessons
Technology and Sustainability
Learners will explore how technology can support sustainability at individual and organizational levels, evaluate the costs and benefits of green technology, and assess the environmental, social, and economic impact of designs and processes in their community.
12
6 lessons
Technology in the Community
Learners will understand how technology serves community needs through local shops and services, and consider ethical and societal implications of technological change.
13
7 lessons
Technology in Business and Society
Learners will evaluate how hardware and software technologies support business operations and analyze technology's broader impact on the economy, politics, and environment.
14
7 lessons
Designing and Building Simple Models
Learners will explore, design, construct, and improve simple models using everyday materials to represent ideas and solve basic problems.
15
5 lessons
Creating Products for Users
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.
16
6 lessons
Exploring and Choosing Materials
Learners will discover, name, and identify properties of everyday materials, then match them to appropriate tasks based on those properties.
17
6 lessons
Testing, Justifying, and Sustainable Materials
Learners will test and compare material performance, justify material choices based on evidence, and evaluate sustainability trade-offs in real-world tasks.
18
8 lessons
Exploring Graphic Communication Techniques
Learners explore and develop basic graphic communication skills using manual sketching, digital tools, and fundamental design elements like shape, color, and texture.
19
4 lessons
Applying Professional Graphic Standards
Learners apply graphic standards and advanced software techniques to produce professional images and communicate complex design ideas effectively.
20
10 lessons
Engineering in Action
Learners will explore engineering disciplines, create solutions to problems, and discuss engineering's impact on the world.
21
8 lessons
Computational Thinking in Everyday Life
Learners will identify computational thinking processes in everyday tasks, break down problems using decomposition, and organize information logically.
22
5 lessons
Information Processes and System Modeling
Learners will describe fundamental information processes and build information models to represent and explain real-world systems.
23
11 lessons
Exploring How Computers Work
Learners will understand that computers follow sequences of instructions and be able to identify and experiment with computing technology around them.
24
5 lessons
Describing Programs with Technical Vocabulary
Learners will use correct programming terminology to name, describe, and explain the core components of a program including loops, conditions, and variables.
25
7 lessons
Data Storage, Networks, and Structured Information
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.
26
6 lessons
Computing System Architecture and Data Structures
Learners will describe the layered structure of computing systems and use common data structures in text-based programming.
27
6 lessons
Digital Solution Architecture and Code Execution
Learners will explain the architecture and operation of digital solutions and describe how high-level code is translated and executed by a computer.
28
8 lessons
Building Simple Programs
Learners will develop sequences of instructions and run them on programmable devices, then build simple programs to carry out given tasks.
29
11 lessons
Creating Computing Solutions
Learners will design, build, evaluate, and refine computing solutions in response to design challenges, selecting appropriate tools and justifying their decisions.
30
8 lessons
Comparing Processes and Algorithms
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.